:root{--primario: #062533;--secondario: #00648f;--accento: #f7a800;--azzurro: #12a9cc;--ardesia: #5e7480;--sfondo: #f4f8f9;--superficie: #ffffff;--bordo: #dee7eb;--testo: #08222f;--desk: #e8eef1;--muto: #5e7480;--link: #00648f;--header-bg: #062533;--header-fg: #ffffff;--header-sub: #b6d2dc;--successo: #178a50;--attenzione: #c2740e;--errore: #c9403f;--info: #0b7f9b;--disp-pronta: #178a50;--disp-disp: #00648f;--disp-reper: #5e7480;--field-bg: #ffffff;--onAccento: #2b1c00;--f-display: "Archivo", "Segoe UI", sans-serif;--f-body: "Hind", "Segoe UI", system-ui, -apple-system, sans-serif;--r-s: 8px;--r-m: 13px;--r-l: 18px;--sh-s: 0 1px 2px rgba(7, 37, 51, .06), 0 2px 8px rgba(7, 37, 51, .05);--sh-m: 0 2px 6px rgba(7, 37, 51, .06), 0 12px 28px rgba(7, 37, 51, .1);--sh-l: 0 24px 60px rgba(7, 37, 51, .2);--pill-pronta-bg: #e3f3ea;--pill-pronta-fg: #0e6b3c;--pill-disp-bg: #e4eef5;--pill-disp-fg: #084c74;--pill-reper-bg: #eaeff2;--pill-reper-fg: #4a6473;--pill-info-bg: #e2f1f5;--pill-info-fg: #095f75;--pill-err-bg: #fbe8e7;--pill-err-fg: #9e2c2b}[data-theme=dark]{--secondario: #2c90c4;--accento: #ffb81f;--azzurro: #3ecbe8;--ardesia: #93aab6;--sfondo: #071720;--superficie: #0c222e;--bordo: #1b3a4a;--testo: #e6f0f4;--desk: #03090d;--muto: #93aab6;--link: #3ecbe8;--header-bg: #0c222e;--header-fg: #e6f0f4;--header-sub: #93aab6;--successo: #38b871;--attenzione: #e8944a;--errore: #e86662;--info: #2fb6d6;--disp-pronta: #38b871;--disp-disp: #2c90c4;--disp-reper: #93aab6;--field-bg: #0c222e;--onAccento: #231600;--sh-s: 0 1px 2px rgba(0, 0, 0, .45);--sh-m: 0 10px 30px rgba(0, 0, 0, .5);--sh-l: 0 26px 64px rgba(0, 0, 0, .62);--pill-pronta-bg: #0f3327;--pill-pronta-fg: #5fd08f;--pill-disp-bg: #0e2c3e;--pill-disp-fg: #7cc4ec;--pill-reper-bg: #15303c;--pill-reper-fg: #9db2bd;--pill-info-bg: #0b2f39;--pill-info-fg: #57c9e0;--pill-err-bg: #3a1b1c;--pill-err-fg: #f09490}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--desk);font-family:var(--f-body);color:var(--testo);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit;color:inherit}input,textarea,select{font-family:inherit}a{color:var(--link);text-decoration:none}a:hover{color:var(--azzurro)}::selection{background:color-mix(in srgb,var(--azzurro) 30%,transparent)}*:focus-visible{outline:2px solid var(--azzurro);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--muto);opacity:.75}.scroll::-webkit-scrollbar{width:0;height:0}@keyframes fin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes slideL{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes slideR{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(1)}38%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sheen{0%{transform:translate(-120%) skew(-18deg)}60%,to{transform:translate(320%) skew(-18deg)}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ring{0%{box-shadow:0 0 color-mix(in srgb,var(--successo) 55%,transparent)}to{box-shadow:0 0 0 14px transparent}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}
