@font-face{font-family:Cairo;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/cairo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/cairo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--superficie: #ffffff;--superficie-tenue: #f8fafc;--bordo: #e4e7ec;--testo: #1a2230;--testo-fioco: #667085;--testo-fievole: #98a2b3;--accento: #2563eb;--accento-scuro: #1d4ed8;--pericolo: #b42318;--pericolo-sfondo: #fef3f2;--pericolo-bordo: #fda29b;--font: "Cairo", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--fs-xs: 11px;--fs-s: 12px;--fs: 14px;--fs-m: 15px;--fs-l: 17px;--fs-xl: 22px;--lh: 1.45;--r-s: 6px;--r: 10px;--sp: 8px;--ombra-s: 0 2px 8px rgba(16, 24, 40, .12);--ombra: 0 4px 18px rgba(16, 24, 40, .16);--z-pannelli: 5;--z-isola: 6;--z-scheda: 7;--z-menu: 8;--z-modale: 20}body{font-family:var(--font);color:var(--testo)}.maplibregl-map,.maplibregl-popup,.maplibregl-ctrl{font-family:var(--font)}button,input,select,textarea{font-family:inherit}.pannello{background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--r);box-shadow:var(--ombra-s);font:var(--fs) / var(--lh) var(--font);color:var(--testo);transition:transform .2s ease}.pannello--collassato[data-collassato=sinistra]{transform:translate(calc(-100% - 8px))}.pannello--collassato[data-collassato=destra]{transform:translate(calc(100% + 8px))}.tab-riapri{position:fixed;top:12px;z-index:var(--z-isola);width:22px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--bordo);background:var(--superficie);color:var(--testo-fioco);box-shadow:var(--ombra-s);font-size:var(--fs);cursor:pointer}.tab-riapri--sinistra{left:0;border-left:0;border-radius:0 var(--r) var(--r) 0}.tab-riapri--destra{right:0;border-right:0;border-radius:var(--r) 0 0 var(--r)}.tab-riapri:hover{color:var(--testo);background:var(--superficie-tenue)}.tab-riapri[hidden]{display:none}.pannello-titolo{font-weight:700;letter-spacing:.01em}.intestazione-sezione{font-size:var(--fs-s);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--testo-fioco);margin:var(--sp) 0 2px}.intestazione-sezione--cliccabile{cursor:pointer;-webkit-user-select:none;user-select:none}.stato-colorazione{font-size:var(--fs-s);color:var(--testo-fievole);margin:0 0 6px 2px}.riga-controllo{display:flex;align-items:center;gap:6px;margin:1px 0;padding:2px 4px;border-radius:var(--r-s)}.riga-controllo--click{cursor:pointer}.riga-controllo--click:hover{background:var(--superficie-tenue)}.select-ui{font:var(--fs) / 1.4 var(--font);color:var(--testo);background:var(--superficie);border:1px solid var(--bordo);border-radius:var(--r-s);padding:3px 6px}.pannello :focus-visible,.scheda-corpo :focus-visible,.select-ui:focus-visible{outline:2px solid var(--accento);outline-offset:1px}.testo-fioco{color:var(--testo-fioco)}.testo-fievole{color:var(--testo-fievole)}.nota-italica{color:var(--testo-fioco);font-style:italic}.badge-errore{color:var(--pericolo);font:var(--fs-s) / 1.4 var(--font);margin-top:2px}.scheda-corpo{background:var(--superficie);border-radius:var(--r);box-shadow:var(--ombra);padding:10px 12px;font:var(--fs) / var(--lh) var(--font);color:var(--testo)}.scheda-freccia{background:var(--superficie);box-shadow:var(--ombra-s)}.scheda-chiudi{cursor:pointer;color:var(--testo-fioco);border:0;background:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font:var(--fs-m) / 1 var(--font)}.scheda-chiudi:hover{color:var(--testo)}.mini-lista{border-top:1px solid var(--bordo);padding-top:6px;font:var(--fs-s) / 1.4 var(--font)}.mini-lista-testata{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:700;color:var(--testo-fioco)}.mini-lista-riga{display:flex;align-items:center;gap:4px;padding:2px 0}.mini-lista-riga>.mini-nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-emoji{border:1px solid var(--bordo);border-radius:var(--r-s);background:var(--superficie);color:var(--testo);cursor:pointer;padding:2px 6px;line-height:1;font-size:var(--fs)}.btn-emoji:hover{background:var(--superficie-tenue)}.log-mono{font:var(--fs-s) / 1.4 var(--font-mono);color:var(--testo-fioco);background:var(--superficie-tenue);padding:6px 8px;border-radius:var(--r-s);max-height:120px;overflow:auto}
