.re{--p-eth: var(--c-f-aste);--p-arp: var(--c-rot);--p-ip: var(--c-rot);--p-udp: var(--c-vel2);--p-tcp: var(--c-vel);--p-dhcp: var(--c-el);--p-dns: var(--c-dato);--p-tls: var(--c-elet);--p-http: var(--c-persa)}.re .eth{--p: var(--p-eth)}.re .arp{--p: var(--p-arp)}.re .ip{--p: var(--p-ip)}.re .udp{--p: var(--p-udp)}.re .tcp{--p: var(--p-tcp)}.re .dhcp{--p: var(--p-dhcp)}.re .dns{--p: var(--p-dns)}.re .tls{--p: var(--p-tls)}.re .http{--p: var(--p-http)}.re-tela{display:grid;grid-template-rows:auto minmax(0,1fr)}.re-browser{display:flex;align-items:center;gap:8px 12px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--sunken);position:relative;z-index:2}.re-da{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-soft)}.re-browser select,.re-campo select,.re-campo input,.re-tempo select{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--field);color:var(--ink);font:inherit;font-size:14px}.re-url{flex:1 1 auto;min-width:0;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--field);color:var(--ink);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px}.re-url:focus,.re-browser select:focus,.re-campo input:focus,.re-campo select:focus{outline:2px solid var(--sel-anello);outline-offset:1px;border-color:var(--accent)}.re-url[aria-invalid=true],.re-campo input[aria-invalid=true]{border-color:var(--danger)}.re-browser .primario{flex:none}.re-piano{position:relative;min-height:0;overflow:hidden}.re-svg{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;user-select:none;-webkit-user-select:none}.re-tela.collega .re-svg{cursor:crosshair}.re-racconto{position:absolute;z-index:1;left:14px;top:14px;width:min(460px,calc(100% - 28px));padding:10px 14px;background:var(--glass-menu);border:1px solid var(--glass-edge);border-radius:12px;pointer-events:none}.re-racconto h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.re-racconto h2 span{margin-left:8px;font-size:13px;font-weight:600;color:var(--ink-soft)}.re-racconto p{margin:4px 0 0;font-size:15px;line-height:1.45;color:var(--ink)}.re-racconto .re-errore{margin:0;color:var(--danger)}.re-tempo{flex-wrap:wrap}.re-tempo .ico{font-size:24px;line-height:1;width:32px;height:32px}.re-tempo select{height:32px}.re-errore{color:var(--danger)}.re-linea-nome{font-size:14px;font-weight:600;fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:var(--sunken);stroke-width:4px;stroke-linejoin:round}.re-linea-dato{font-size:12.5px;fill:var(--ink-soft);text-anchor:middle;paint-order:stroke;stroke:var(--sunken);stroke-width:4px;stroke-linejoin:round}.re-nodo-nome{font-size:15px;font-weight:600;fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:var(--sunken);stroke-width:4px;stroke-linejoin:round}.re-nodo-ip{font-size:12.5px;fill:var(--ink-soft);text-anchor:middle;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;paint-order:stroke;stroke:var(--sunken);stroke-width:4px;stroke-linejoin:round}.iso-etichetta{pointer-events:none}.iso-oggetto{cursor:grab}.iso-oggetto.scelto{--p: var(--accent)}.iso-cavo-presa{stroke:transparent;stroke-width:18;stroke-linecap:round;cursor:pointer}.iso-cavo.accesso{stroke-width:4}.iso-cavo-g.scelto .iso-cavo{stroke:var(--accent);stroke-width:5;opacity:1}.iso-cavo-nuovo{stroke:var(--accent);stroke-width:3;stroke-dasharray:6 5;stroke-linecap:round;pointer-events:none}.iso-posa{fill:var(--accent);fill-opacity:.1;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:5 4;pointer-events:none}.iso-presa{cursor:crosshair;opacity:.55}.iso-presa:hover,.iso-presa.attiva,.collega .iso-presa{opacity:1}.iso-presa-area{fill:transparent}.iso-presa-cerchio{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.5}.iso-presa-segno{stroke:var(--ink-soft);stroke-width:1.5;stroke-linecap:round}.iso-presa:hover .iso-presa-cerchio,.iso-presa.attiva .iso-presa-cerchio{fill:var(--accent);stroke:var(--accent)}.iso-presa:hover .iso-presa-segno,.iso-presa.attiva .iso-presa-segno{stroke:var(--surface)}.re-finestra>rect:first-child{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.5}.re-finestra-barra{fill:var(--raised)}.re-finestra-url{font-size:11.5px;fill:var(--ink-soft);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.re-finestra-lucchetto{fill:none;stroke:var(--ok);stroke-width:1.4}.re-finestra-titolo{font-size:20px;font-weight:700;fill:var(--ink)}.re-finestra-testo{font-size:13px;fill:var(--ink-soft)}.re-campo{display:grid;gap:4px;min-width:0;font-size:13px;color:var(--ink-soft)}.re-campo select,.re-campo input{min-width:0;width:100%}.re-campo input{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.re-campo small{font-size:13px}.re-fascia .sp-grafici-testa{flex-wrap:wrap}.re-fascia .sp-grafici-testa p b{font-weight:700}.re-ctrl{list-style:none;margin:0 0 0 auto;padding:0;display:flex;flex-wrap:wrap;gap:2px 16px}.re-ctrl li{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-soft)}.re-ctrl li.ok svg{color:var(--ok);flex:none}.re-ctrl li.no svg{color:var(--danger);flex:none}.re .re-righe{grid-template-columns:minmax(0,1.25fr) minmax(0,1.1fr) minmax(0,.8fr)}.re-dettaglio,.re-strada{min-height:0;overflow:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:10px}.re-dettaglio h3,.re-strada h3{margin:0;font-size:14px;font-weight:600}.re-dettaglio h3 span,.re-strada h3 span{margin-left:6px;font-weight:400;color:var(--ink-soft)}.re-strato h4{margin:0 0 6px;padding-left:10px;border-left:3px solid var(--p);font-size:13px;font-weight:400;line-height:1.35;color:var(--ink-soft)}.re-strato h4 b{display:block;font-size:14px;font-weight:600;color:var(--ink)}.re-chiaro h4{margin:0;font-size:14px;font-weight:600}.re-byte-sezione summary{font-size:14px;font-weight:600;cursor:pointer;padding:4px 0}.re-byte-sezione .re-byte{margin-top:6px}.re-strada ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.re-strada li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;font-size:13.5px}.re-strada li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-strada li small{grid-column:1;color:var(--ink-soft);font-size:12.5px}.re-strada li b{grid-column:2;grid-row:1 / 3;align-self:center;font-weight:600;font-variant-numeric:tabular-nums}.re-strada li i{grid-column:1 / -1;height:4px;margin-top:3px;border-radius:2px;background:var(--line);position:relative;overflow:hidden}.re-strada li i:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--quota);background:var(--accent)}.re-strada>p{margin:0;font-size:13px;color:var(--ink-soft)}.re-nat{margin:0;font-size:13px;color:var(--ink-soft)}.re-elenco{min-height:0;overflow:auto;overscroll-behavior:contain;display:grid;align-content:start}.re-riga{display:grid;grid-template-columns:26px 70px 46px 168px minmax(0,1fr);gap:10px;align-items:center;min-height:30px;padding:3px 8px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.re-riga:hover{background:var(--hover)}.re-riga[aria-selected=true]{background:var(--accent-soft)}.re-riga.dopo{color:var(--ink-faint)}.re-riga-n,.re-riga-t{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.re-riga-t{text-align:right}.re-riga-p{font-weight:700;color:var(--p)}.re-riga-v,.re-riga-r{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.re-strato{padding-top:12px;border-top:1px solid var(--line)}.re-strato h3{margin:0 0 6px;padding-left:10px;border-left:3px solid var(--p);font-size:13px;font-weight:400;line-height:1.35;color:var(--ink-soft)}.re-strato h3 b{display:block;font-size:15px;font-weight:600;color:var(--ink)}.re-strato ul,.re-controlli ul,.re-ctrl{list-style:none;margin:0;padding:0}.re-strato li>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:10px;align-items:baseline;padding:5px 8px;border:0;border-radius:6px;background:none;color:var(--ink);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.re-strato li>button:hover{background:var(--hover)}.re-strato li>button[aria-pressed=true]{background:color-mix(in srgb,var(--p) 16%,transparent)}.re-strato li>button span{color:var(--ink-soft)}.re-strato li>button b{font-weight:500;text-align:right;overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.re-strato li>p{margin:2px 8px 8px;font-size:13.5px;line-height:1.45;color:var(--ink)}.re-strato li>p small{color:var(--ink-faint);font-size:12px}.re-chiaro,.re-byte-sezione,.re-controlli{padding-top:12px;border-top:1px solid var(--line)}.re-chiaro h3,.re-byte-sezione h3,.re-controlli h3,.re-tempi-box h3{margin:0;font-size:15px;font-weight:600}.re-chiaro p,.re-byte-sezione p{margin:2px 0 8px;font-size:13px;color:var(--ink-soft)}.re-chiaro pre{margin:0;padding:10px 12px;max-height:220px;overflow:auto;border-radius:var(--r-ctl);background:var(--field);border:1px solid var(--line);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.re-byte{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.7;max-height:360px;overflow:auto;padding:6px 0;border-radius:var(--r-ctl);background:var(--field);border:1px solid var(--line)}.re-byte-riga{display:flex;gap:8px;padding:0 8px;white-space:nowrap}.re-byte-pos{color:var(--ink-faint)}.re-byte-esa{display:inline-flex}.re-b{width:2.2ch;text-align:center;margin-right:1px;border-radius:3px;cursor:pointer;background:color-mix(in srgb,var(--p) 13%,transparent)}.re-b.meta{margin-left:5px}.re-b:hover{background:color-mix(in srgb,var(--p) 32%,transparent)}.re-b.segnato{background:var(--p);color:var(--surface)}.re-byte-car{color:var(--ink-soft);letter-spacing:0}.re-byte-car .segnato{color:var(--ink);background:var(--accent-soft)}.re-controlli li,.re-ctrl li{display:flex;gap:6px;font-size:13px;color:var(--ink-soft)}.re-controlli li{align-items:center}.re-controlli li.ok svg,.re-ctrl li.ok svg{color:var(--ok);flex:none}.re-controlli li.no svg,.re-ctrl li.no svg{color:var(--danger);flex:none}.re-ctrl li{align-items:center}.re-controlli ul{margin-top:6px;display:grid;gap:2px}@media(max-width:1100px){.re .re-righe{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.re-righe>*{flex:0 0 min(440px,88%);scroll-snap-align:start}}@media(max-width:760px){.re-browser{flex-wrap:wrap;padding:8px 10px}.re-browser .primario{flex:1 1 100%}.re-riga{grid-template-columns:22px 62px 42px minmax(0,1fr)}.re-riga-r{display:none}.re-racconto{top:8px;left:8px;width:calc(100% - 16px);padding:8px 12px}.re-racconto h2{font-size:14px}.re-racconto p{font-size:13.5px;line-height:1.4}.re-tempo .re-ricomincia,.re-tempo select{display:none}.re-tempo>span:first-child{min-width:0}.re-tempo{gap:4px}}.re-iso{overflow:visible}.iso-griglia line{stroke:var(--line);stroke-width:1;opacity:.6}.iso-scatola polygon,.re-iso .iso-sopra{stroke:var(--line-strong);stroke-width:1.2;stroke-linejoin:round}.iso-sopra{fill:var(--surface)}.iso-sx{fill:color-mix(in srgb,var(--line) 55%,var(--surface))}.iso-dx{fill:color-mix(in srgb,var(--line-strong) 50%,var(--surface));stroke:var(--line-strong);stroke-width:1.2;stroke-linejoin:round}.iso-scatola.piccola polygon{stroke-width:.8}.iso-ombra{fill:var(--ink)}.iso-tasti{fill:color-mix(in srgb,var(--line) 70%,var(--surface))}.iso-schermo{fill:var(--accent-soft);stroke:var(--line-strong);stroke-width:1}.iso-schermo-titolo{fill:var(--ink)}.iso-schermo-riga{fill:var(--line-strong);opacity:.6}.iso-antenna{stroke:var(--ink-soft);stroke-width:3;stroke-linecap:round}.iso-maglia{stroke:var(--accent);stroke-width:1.5;opacity:.75}.iso-cassetto{fill:color-mix(in srgb,var(--line-strong) 30%,var(--surface));stroke:var(--line-strong);stroke-width:.8}.iso-led{fill:var(--ink-faint)}.iso-led.acceso{fill:var(--p);animation:iso-spia .5s steps(2,jump-none) infinite alternate}@keyframes iso-spia{0%{opacity:1}to{opacity:.25}}.iso-cavo{stroke:var(--line-strong);stroke-width:3;stroke-linecap:round;opacity:.8}.iso-cavo.wifi{stroke-dasharray:2 7}.iso-cavo.usato{stroke:var(--p);stroke-width:4;opacity:1}.iso-alone{fill:var(--p);fill-opacity:.12;stroke:var(--p);stroke-width:2}.iso-onda{fill:none;stroke:var(--p);stroke-width:2.5}.iso-scheda-punto{fill:var(--p)}.iso-scheda-filo{stroke:var(--p);stroke-width:1.5;stroke-dasharray:3 3}.iso-scheda-fondo{fill:var(--surface);stroke:var(--p);stroke-width:2}.iso-scheda-testa{fill:var(--p)}.iso-scheda-proto{font-size:13px;font-weight:700;fill:var(--surface);letter-spacing:.04em}.iso-scheda-n{font-size:12px;font-weight:600;fill:var(--surface);text-anchor:end}.iso-scheda-testo{font-size:13.5px;font-weight:500;fill:var(--ink)}@media(prefers-reduced-motion:reduce){.iso-led.acceso{animation:none}}.re-linea-dato.fine-a-destra{text-anchor:end}[data-theme=studio] .iso-ombra{fill:#000}.re .sp-pannello{grid-template-columns:minmax(0,1fr)}:root{--luce-410: #6a2fc0;--luce-460: #2346d0;--luce-490: #0b7fa8;--luce-530: #1d8a3a;--luce-580: #9a7a00;--luce-610: #c25a0a;--luce-650: #c4231b;--vetro: rgb(64 140 200 / .16);--vetro-bordo: #4f8fc4;--specchio: #5d7396;--specchio-dorso: #93a6c2;--schermo: #2c3e57;--el-H: #f4f7fb;--el-H-bordo: #8ea2bd;--el-C: #3b4659;--el-N: #2f5fd0;--el-O: #d0372b;--el-F: #3d9a4a;--el-Cl: #2f9a3a;--el-Br: #8c2a1c;--el-I: #6b2aa0;--el-S: #c9a400;--el-P: #d9761a;--el-B: #d79a7a;--el-Xe: #3f9fb3;--el-testo-chiaro: #ffffff;--el-testo-scuro: #193457;--onda-p: #2f66b3;--onda-s: #b8452f;--sisma: #b8452f;--stazione: #193457;--cerchio: #6c4fb0;--specie-prod: #1d7260;--specie-erb: #87600f;--specie-carn: #b8452f}:root[data-theme=studio]{--luce-410: #b48cff;--luce-460: #7d9bff;--luce-490: #5ad0f0;--luce-530: #6fe08a;--luce-580: #ffe066;--luce-610: #ffad5c;--luce-650: #ff6b5e;--vetro: rgb(139 184 245 / .14);--vetro-bordo: #8fc1ec;--specchio: #d5deeb;--specchio-dorso: #5d7396;--schermo: #a9bdd6;--el-H: #edf3fb;--el-H-bordo: #a9bdd6;--el-C: #6f7c91;--el-N: #6e95ff;--el-O: #ff6b5e;--el-F: #7ad98a;--el-Cl: #5fd06e;--el-Br: #d7735f;--el-I: #b48cff;--el-S: #f2d26b;--el-P: #ffa64d;--el-B: #f2b8a0;--el-Xe: #7fd6e6;--el-testo-chiaro: #0b1224;--el-testo-scuro: #0b1224;--onda-p: #8bb8f5;--onda-s: #ff9c9c;--sisma: #ff9c9c;--stazione: #edf3fb;--cerchio: #c3b3f7;--specie-prod: #70e0c4;--specie-erb: #f2d291;--specie-carn: #ff9c9c}.bp-tela{padding:0}.bp-svg{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;user-select:none;-webkit-user-select:none}.bp-svg *{vector-effect:non-scaling-stroke}.bp-tela.collega .bp-svg,.bp-tela.posa .bp-svg{cursor:crosshair}.bp-griglia-fine{fill:none;stroke:var(--line);stroke-width:.5;opacity:.55}.bp-griglia-forte{fill:none;stroke:var(--line);stroke-width:1;opacity:.9}.bp-pezzo{cursor:grab}.bp-pezzo:active{cursor:grabbing}.bp-ombra{opacity:.45;pointer-events:none}.bp-presa{fill:var(--surface);stroke:var(--accent);stroke-width:1.5;cursor:crosshair;opacity:.85}.bp-presa:hover,.bp-presa.attiva{fill:var(--accent);opacity:1}.bp-tiro{stroke:var(--accent);stroke-width:2;stroke-dasharray:6 5;pointer-events:none}.bp-maniglia line{stroke:var(--accent);stroke-width:1.2;stroke-dasharray:3 3;pointer-events:none}.bp-maniglia circle{fill:var(--surface);stroke:var(--accent);stroke-width:2;cursor:grab}.bp-sel{fill:var(--sel-velo);stroke:var(--accent);stroke-width:1.5;stroke-dasharray:5 4;pointer-events:none}.bp-etichetta{fill:var(--ink);font:500 12px var(--font);paint-order:stroke;stroke:var(--sunken);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.bp-etichetta.tenue{fill:var(--ink-soft);font-weight:400}.bp-racconto{position:absolute;z-index:1;left:14px;top:14px;width:min(460px,calc(100% - 28px));padding:10px 14px;background:var(--glass-menu);border:1px solid var(--glass-edge);border-radius:12px;pointer-events:none}.bp-racconto p{margin:0;font-size:15px;line-height:1.45}.bp-racconto p+p{margin-top:6px}.bp-tempo{gap:10px}.bp-tempo input[type=range]{width:clamp(120px,22vw,320px);accent-color:var(--accent)}.bp-tempo .bp-ora{min-width:92px;color:var(--ink);font-weight:600}.bp-tempo select,.bp-campo select{height:32px;padding:0 8px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--field);color:var(--ink);font:inherit;font-size:14px}.bp-campo{display:grid;gap:4px;font-size:13px;color:var(--ink-soft)}.bp-campo select{height:38px;font-size:14px}.bp-campo small{font-size:13px}.bp-letture b{font-size:16px}.bp-nota{margin:0;font-size:14px;color:var(--ink-soft);line-height:1.45}.bp-problema{margin:0;padding:8px 10px;border-radius:10px;background:var(--avviso);border:1px solid var(--avviso-bordo);color:var(--danger);font-size:14px}.bp-problema small{display:block;margin-top:2px;color:var(--ink)}.bp-fascia .sp-grafici-testa{flex-wrap:wrap;row-gap:2px}.bp-fascia .sp-grafici-testa p{color:var(--ink-soft);font-weight:400}.sp-grafici-testa .bp-campo{margin-left:auto;display:flex;align-items:center;gap:8px}.sp-grafici-testa .bp-campo select{height:32px}.bp-fascia .sp-grafici-testa>button{margin-left:auto}.bp-fascia .sp-grafici-testa p b{color:var(--accent-strong);font-weight:650}.bp-righe{min-height:0;display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:24px}.bp-colonna{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:8px}.bp-colonna h3{font-size:14px;font-weight:600}.bp-tabella{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.bp-tabella th{text-align:left;font-weight:500;color:var(--ink-soft);padding:3px 8px 3px 0;border-bottom:1px solid var(--line);white-space:nowrap}.bp-tabella td{padding:4px 8px 4px 0;border-bottom:1px solid var(--line);vertical-align:top}.bp-tabella td.n,.bp-tabella th.n{text-align:right}.bp-tabella tr.scelta td{background:var(--sel-velo)}.bp-gr-tela{position:relative;min-height:110px}.bp-gr-tela svg{position:absolute;inset:0;display:block}.bp-gr p{font-size:13px;color:var(--ink-soft)}.bp-gr-tacca line{stroke:var(--line);stroke-dasharray:2 4}.bp-gr-tacca.zero line{stroke-dasharray:none}.bp-gr-tacca text,.bp-gr-x,.bp-gr-unita{fill:var(--ink-soft);font:12px var(--font);font-variant-numeric:tabular-nums}.bp-gr-ora{stroke:var(--ink-soft);stroke-width:1}.bp-gr-linea{fill:none;stroke-width:2.25;stroke-linejoin:round}.bp-gr-nome{font:600 12px var(--font)}.s1{stroke:var(--c-ogg1);fill:var(--c-ogg1)}.s2{stroke:var(--c-grav);fill:var(--c-grav)}.s3{stroke:var(--c-acc);fill:var(--c-acc)}.s4{stroke:var(--c-pos);fill:var(--c-pos)}.s5{stroke:var(--c-ogg2);fill:var(--c-ogg2)}.s6{stroke:var(--c-rot);fill:var(--c-rot)}.bp-gr-linea.s1,.bp-gr-linea.s2,.bp-gr-linea.s3,.bp-gr-linea.s4,.bp-gr-linea.s5,.bp-gr-linea.s6{fill:none}.bp-gr-nome.s1,.bp-gr-nome.s2,.bp-gr-nome.s3,.bp-gr-nome.s4,.bp-gr-nome.s5,.bp-gr-nome.s6{stroke:none}.bp-ctrl{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bp-ctrl li{display:grid;grid-template-columns:16px 1fr;column-gap:8px;font-size:13px;color:var(--ink-soft)}.bp-ctrl li svg{grid-row:span 2;margin-top:2px}.bp-ctrl li b{color:var(--ink);font-weight:600}.bp-ctrl li.ok svg{color:var(--ok)}.bp-ctrl li.no svg{color:var(--danger)}.ot-raggio{fill:none;stroke-width:2;stroke-linecap:round;pointer-events:none}:root[data-theme=studio] .ot-raggi{mix-blend-mode:screen}.lbianca{stroke:var(--ink);fill:var(--ink)}.l410{stroke:var(--luce-410);fill:var(--luce-410)}.l460{stroke:var(--luce-460);fill:var(--luce-460)}.l490{stroke:var(--luce-490);fill:var(--luce-490)}.l530{stroke:var(--luce-530);fill:var(--luce-530)}.l580{stroke:var(--luce-580);fill:var(--luce-580)}.l610{stroke:var(--luce-610);fill:var(--luce-610)}.l650{stroke:var(--luce-650);fill:var(--luce-650)}.ot-corpo{fill:var(--raised);stroke:var(--line-strong);stroke-width:1.5}.ot-uscita{fill:var(--ink)}.ot-vetro,.ot-lente{fill:var(--vetro);stroke:var(--vetro-bordo);stroke-width:1.5}.ot-specchio{fill:none;stroke:var(--specchio);stroke-width:3;stroke-linecap:round}.ot-dorso{fill:none;stroke:var(--specchio-dorso);stroke-width:1}.ot-schermo{fill:none;stroke:var(--schermo);stroke-width:5;stroke-linecap:round}.ot-colpo{stroke:none}.ot-asse{stroke:var(--ink-faint);stroke-width:1;stroke-dasharray:8 6;fill:none;pointer-events:none}.ot-fuoco{fill:var(--ink-soft);pointer-events:none}.ot-immagine{fill:none;stroke:var(--accent-strong);stroke-width:2;pointer-events:none}.ot-immagine.virtuale{stroke-dasharray:5 4}.ot-prolungamento{fill:none;stroke-width:1;stroke-dasharray:4 4;opacity:.6;pointer-events:none}.ot-colpito{fill:none;stroke:var(--line);stroke-width:18;stroke-opacity:0}.ch-legame{stroke:var(--ink-soft);stroke-width:3;stroke-linecap:round}.ch-legame-colpo{stroke:transparent;stroke-width:22;cursor:pointer}.ch-legame.scelto{stroke:var(--accent)}.ch-atomo{stroke:var(--line-strong);stroke-width:1.5}.ch-atomo.scelto{stroke:var(--accent);stroke-width:3}.ch-atomo.errore{stroke:var(--danger);stroke-width:3}.ch-simbolo{font:650 19px var(--font);text-anchor:middle;dominant-baseline:central;pointer-events:none}.ch-carica{font:700 13px var(--font);fill:var(--ink);text-anchor:middle;dominant-baseline:central;pointer-events:none}.ch-coppia{fill:var(--ink);pointer-events:none}.ch-delta{font:italic 600 12px var(--font);fill:var(--ink-soft);text-anchor:middle;dominant-baseline:central;pointer-events:none}.ch-H{fill:var(--el-H)}.ch-C{fill:var(--el-C)}.ch-N{fill:var(--el-N)}.ch-O{fill:var(--el-O)}.ch-F{fill:var(--el-F)}.ch-Cl{fill:var(--el-Cl)}.ch-Br{fill:var(--el-Br)}.ch-I{fill:var(--el-I)}.ch-S{fill:var(--el-S)}.ch-P{fill:var(--el-P)}.ch-B{fill:var(--el-B)}.ch-Xe{fill:var(--el-Xe)}.ch-atomo.ch-H{stroke:var(--el-H-bordo)}.ch-simbolo.chiaro{fill:var(--el-testo-chiaro)}.ch-simbolo.scuro{fill:var(--el-testo-scuro)}.ch-formula{font-size:20px;font-weight:650;color:var(--ink)}.ch-vista{position:absolute;top:12px;right:12px;bottom:66px;width:clamp(280px,40%,560px);display:flex;background:var(--surface);flex-direction:column;border-radius:14px;overflow:hidden;z-index:2}.ch-vista-testa{display:flex;align-items:center;gap:6px;padding:8px 8px 8px 14px;border-bottom:1px solid var(--line)}.ch-vista-testa h2{font-size:14px;font-weight:600;margin-right:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-vista-tela{position:relative;flex:1 1 auto;min-height:0;cursor:grab;touch-action:none}.ch-vista-tela:active{cursor:grabbing}.ch-vista-tela canvas{display:block}.ch-vista-vuota{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center}.ch-vista-piede{padding:8px 14px 10px;font-size:13px;color:var(--ink-soft);border-top:1px solid var(--line);height:56px;overflow:hidden}.ch-vista-piede b{color:var(--accent-strong);font-weight:650}.ch-apri-vista{position:absolute;top:12px;right:12px;z-index:2}@media(max-width:760px){.ch-vista{inset:8px 8px 60px;width:auto}.ch-vista-testa h2{display:none}}.bi-specie rect.bi-carta{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.5}.bi-specie.scelto rect.bi-carta{stroke:var(--accent);stroke-width:3}.bi-specie.estinta rect.bi-carta{stroke-dasharray:5 4;opacity:.6}.bi-prod{color:var(--specie-prod)}.bi-erb{color:var(--specie-erb)}.bi-carn{color:var(--specie-carn)}.bi-pieno{stroke:none}.bi-icona-g{pointer-events:none}.bi-nome{font:600 14px var(--font);fill:var(--ink);pointer-events:none}.bi-valore{font:500 12px var(--font);fill:var(--ink-soft);font-variant-numeric:tabular-nums;pointer-events:none}.bi-fondo-barra{fill:var(--sunken)}.bi-flusso{fill:none;stroke:var(--ink-soft);stroke-linecap:round;opacity:.75}.bi-flusso.scelto{stroke:var(--accent);opacity:1}.bi-flusso-colpo{fill:none;stroke:transparent;stroke-width:20;cursor:pointer}.bi-punta{fill:var(--ink-soft);opacity:.75}.bi-punta.scelto{fill:var(--accent);opacity:1}.bi-livello{font:500 12px var(--font);fill:var(--ink-faint);pointer-events:none}.te-righe{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.9fr)}.te-epicentro{fill:var(--sisma);stroke:var(--surface);stroke-width:2}.te-onda-p{fill:none;stroke:var(--onda-p);stroke-width:2;opacity:.85;pointer-events:none}.te-onda-s{fill:none;stroke:var(--onda-s);stroke-width:2.5;opacity:.85;pointer-events:none}.te-stazione{fill:var(--surface);stroke:var(--stazione);stroke-width:2}.te-stazione.accesa{fill:var(--onda-p)}.te-stazione.scossa{fill:var(--onda-s)}.te-cerchio{fill:none;stroke:var(--cerchio);stroke-width:1.5;stroke-dasharray:6 5;pointer-events:none}.te-stima{fill:none;stroke:var(--cerchio);stroke-width:2;pointer-events:none}.te-scala line{stroke:var(--ink);stroke-width:2}.te-traccia{fill:none;stroke:var(--ink);stroke-width:1.25}.te-arrivo-p{stroke:var(--onda-p);stroke-width:1.5}.te-arrivo-s{stroke:var(--onda-s);stroke-width:1.5}.te-sismo-nome{font:600 12px var(--font);fill:var(--ink)}.te-sismo-dato{font:12px var(--font);fill:var(--ink-soft);font-variant-numeric:tabular-nums}@media(max-width:1100px){.bp-righe{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px}.bp-righe>*{flex:0 0 min(100%,520px);scroll-snap-align:start}}@media(max-width:640px){.bp-tempo input[type=range]{width:34vw}.bp-tempo select{display:none}.sp-tempo.bp-tempo{top:14px;bottom:auto}}
