@font-face{font-family:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/permanent-marker-latin-400-normal-BF23djCy.woff2)format("woff2"),url(/assets/permanent-marker-latin-400-normal-BnZj5c41.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2)format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/kanit-thai-700-italic-CJqloBHH.woff2)format("woff2"),url(/assets/kanit-thai-700-italic-BSpuCIbY.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/kanit-vietnamese-700-italic-BgvMuNYf.woff2)format("woff2"),url(/assets/kanit-vietnamese-700-italic-CsEXSUrS.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/kanit-latin-ext-700-italic-BVJIvC6c.woff2)format("woff2"),url(/assets/kanit-latin-ext-700-italic-CjWREZzY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/kanit-latin-700-italic-B-IKWg-y.woff2)format("woff2"),url(/assets/kanit-latin-700-italic-C0w-ngZ_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/kanit-thai-800-italic-BKZ8Psq8.woff2)format("woff2"),url(/assets/kanit-thai-800-italic-CMfhusmO.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/kanit-vietnamese-800-italic-DSPAZqal.woff2)format("woff2"),url(/assets/kanit-vietnamese-800-italic-FBhAMvqG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/kanit-latin-ext-800-italic-6KbsJe4c.woff2)format("woff2"),url(/assets/kanit-latin-ext-800-italic-CGTynTJ4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Kanit;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/kanit-latin-800-italic-CViYSe9y.woff2)format("woff2"),url(/assets/kanit-latin-800-italic-BUzzZj2F.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--notte:#00022e;--notte-2:#0b1047;--oro:#efbf04;--oro-scuro:#c99f00;--neve:#f5f6fa;--carta:#fff;--rosso:#e3262f;--verde:#12753d;--bg:var(--neve);--surface:var(--carta);--text:var(--notte);--muted:#4a5068;--line:#dcdfea;--accento-testo:var(--notte);--focus:var(--notte);--hand:"Permanent Marker", "Comic Sans MS", cursive;--marchio:"Kanit", "Barlow Condensed", system-ui, sans-serif;--body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--cond:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;box-sizing:border-box}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#00011f;--surface:#0b1047;--text:#f2f3fa;--muted:#a7abc8;--line:#252b66;--accento-testo:var(--oro);--focus:var(--oro);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#00011f;--surface:#0b1047;--text:#f2f3fa;--muted:#a7abc8;--line:#252b66;--accento-testo:var(--oro);--focus:var(--oro);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:inherit}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;transform:none!important}}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-text-size-adjust:100%;margin:0;font-size:17px;line-height:1.55}img,svg{max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.testata :focus-visible,.eroe :focus-visible,.blocco-notte :focus-visible,.piede :focus-visible,.sponsor :focus-visible{outline-color:var(--oro)}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}h1,h2,h3{margin:0;line-height:1.1}h2{font-family:var(--hand);letter-spacing:.5px;font-size:clamp(34px,6vw,54px);font-weight:400}h3{font-family:var(--cond);font-size:24px;font-weight:700}p{max-width:65ch;margin:0 0 1em}.marchio-testo{font-family:var(--marchio);letter-spacing:.5px;color:#fff;white-space:nowrap;font-style:italic;font-weight:800;line-height:1}.marchio-testo b{color:var(--oro);font-weight:800}.marchio-logo{object-fit:contain;width:auto;height:100%;display:block}.btn{font-family:var(--cond);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 24px;font-size:19px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.btn-primario{background:var(--oro);color:var(--notte)}.btn-primario:hover{background:#f7cb1a}.btn-contorno{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #fff}.btn-contorno:hover{background:#ffffff1a}.btn-linea{color:var(--text);background:0 0;box-shadow:inset 0 0 0 2px}.btn[disabled]{opacity:.45;cursor:not-allowed}.avviso-prova{color:#cbcee6;text-align:center;background:#000114;padding:6px 12px;font-size:14px}.testata{z-index:20;background:var(--notte);color:#fff;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid #efbf044d;position:sticky;top:0}.testata .wrap{align-items:center;gap:16px;height:62px;display:flex}.marchio{align-items:center;height:40px;text-decoration:none;display:flex}.marchio .marchio-testo{font-size:26px}.testata nav{align-items:center;gap:4px;margin-left:auto;display:flex}.testata nav a{color:#fff;font-family:var(--cond);white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:18px;font-weight:600;text-decoration:none}.testata nav a:hover,.testata nav a.active{background:#ffffff1f}.testata nav a.accedi{background:var(--oro);color:var(--notte);border-radius:999px;margin-left:6px;padding:8px 14px}.testata nav a.accedi:hover,.testata nav a.accedi.active{background:#f7cb1a}.blocco{padding:72px 0}.blocco-notte{background:var(--notte);color:#fff}.blocco-notte .intro,.blocco-notte .porta p{color:#c3c6e0}.intro{max-width:62ch;color:var(--muted);margin:10px 0 36px;font-size:18px}.nota{color:var(--muted);margin-top:18px;font-size:15px}.scheda{background:var(--surface);border:1px solid var(--line);border-radius:18px;max-width:60ch;padding:22px}.segnaposto{border:2px dashed var(--oro);text-align:center;color:#c3c6e0;font-family:var(--cond);border-radius:18px;place-items:center;padding:22px;font-size:18px;display:grid}.segnaposto-chiaro{color:var(--muted);margin-bottom:36px}.segnaposto.segnaposto-chiaro strong{color:var(--accento-testo)}.sottotitolo-sezione{margin:8px 0 14px}.segnaposto strong{color:var(--oro);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:15px;display:block}.tracciato{min-height:220px;margin-bottom:28px}.porte{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.porta{color:inherit;border:1px solid #ffffff1f;border-top:4px solid var(--oro);background:#ffffff0d;border-radius:18px;gap:6px;padding:22px;text-decoration:none;transition:transform .12s,background .12s;display:grid}.porta:hover{background:#ffffff17;transform:translateY(-2px)}.porta .nome-porta{font-family:var(--hand);color:var(--oro);font-size:30px;line-height:1}.porta h3{margin:4px 0 0}.porta p{margin:0}@media (width<=760px){.porte{grid-template-columns:1fr;gap:16px}.tracciato{min-height:160px}}.lista-corsi{border:2px solid var(--notte);background:var(--surface);border-radius:18px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lista-corsi{border-color:var(--line)}}:root[data-theme=dark] .lista-corsi{border-color:var(--line)}.corso{border-right:1px solid var(--line);flex-direction:column;padding:22px 20px 20px;display:flex}.corso:last-child{border-right:0}.corso .eta{font-family:var(--marchio);color:var(--accento-testo);font-size:44px;font-style:italic;font-weight:700;line-height:1}.corso .eta small{font-family:var(--cond);color:var(--muted);margin-left:4px;font-size:18px;font-style:normal;font-weight:600}.corso h3{margin:8px 0 6px}.corso ul{color:var(--muted);margin:0 0 16px;padding:0;font-size:15.5px;list-style:none}.corso ul li{padding:3px 0}.corso .prezzo{font-family:var(--cond);margin-top:auto;font-size:26px;font-weight:700}.posti{flex-wrap:wrap;gap:4px;margin:10px 0 4px;display:flex}.posti i{background:var(--oro);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00022e33}.posti i.preso{background:var(--line);box-shadow:none}.posti-lbl{color:var(--muted);margin-bottom:14px;font-size:14px}.corso .btn{width:100%;margin-top:10px;font-size:18px}@media (width<=960px){.lista-corsi{grid-template-columns:repeat(2,1fr)}.corso:nth-child(2){border-right:0}.corso:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=560px){.lista-corsi{grid-template-columns:1fr}.corso{border-right:0;border-bottom:1px solid var(--line)}.corso:last-child{border-bottom:0}}.modulo{gap:14px;display:grid}.modulo p{margin:0}.campo{font-family:var(--cond);color:var(--muted);gap:6px;font-size:18px;font-weight:600;display:grid}.campo input{font:inherit;font-family:var(--body);color:var(--text);background:var(--bg);border:1.5px solid var(--line);border-radius:12px;width:100%;min-height:48px;padding:12px 14px;font-weight:400}.campo input:focus,.campo select:focus,.testo-lungo:focus{border-color:var(--oro);outline:none;box-shadow:0 0 0 3px #efbf0459}.campo input.codice{font-family:var(--cond);letter-spacing:10px;text-align:center;font-size:32px;font-weight:700}.avviso{border-left:4px solid var(--oro);background:#efbf0429;border-radius:12px;padding:10px 14px;font-size:15.5px}.avviso.errore{border-left-color:var(--rosso);color:var(--rosso);background:#e3262f1f}.azioni-secondarie{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.link{color:var(--text);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 4px;font-size:15.5px;text-decoration:underline}.link[disabled]{color:var(--muted);cursor:default;text-decoration:none}.scheda-link{border:2px solid var(--oro);gap:4px;margin-bottom:16px;text-decoration:none;display:grid}.scheda-link strong{font-family:var(--cond);color:var(--accento-testo);font-size:22px}.scheda-link span{color:var(--muted)}.pannello h3{margin:22px 0 10px}.schede-pannello{scrollbar-width:none;background:var(--surface);border:1px solid var(--line);border-radius:999px;gap:6px;margin:18px 0;padding:4px;display:flex;overflow-x:auto}.scheda-tab{white-space:nowrap;color:var(--text);font-family:var(--cond);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 0 auto;min-height:44px;padding:0 16px;font-size:18px;font-weight:700}.scheda-tab.on{background:var(--oro);color:var(--notte)}.pannello-sezione{gap:12px;max-width:720px;display:grid}.pannello-sezione .nota{margin:0}.lista-pannello{gap:8px;margin:0;padding:0;list-style:none;display:grid}.riga-pannello{text-align:left;background:var(--surface);width:100%;color:var(--text);border:1px solid var(--line);min-height:52px;font:inherit;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.riga-pannello:hover{border-color:var(--oro)}.testo-attuale{flex:1}.etichetta-cambiato{font-family:var(--cond);text-transform:uppercase;letter-spacing:.5px;color:var(--accento-testo);border:1.5px solid var(--oro);white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:13px;font-weight:700;display:inline-block}.modifica-aperta{background:var(--surface);border:2px solid var(--oro);border-radius:14px;gap:10px;padding:14px;display:grid}.modifica-aperta textarea{font:inherit;color:var(--text);background:var(--bg);border:1.5px solid var(--line);resize:vertical;border-radius:12px;width:100%;padding:12px 14px}.azioni-riga{flex-wrap:wrap;gap:10px;display:flex}.titolo-con-azione{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.titolo-con-azione h3{margin:10px 0}.voce{background:var(--surface);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.voce.nascosta .voce-nome{color:var(--muted);text-decoration:line-through}.voce-nome{text-align:left;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;min-height:44px;padding:0}.voce-azioni{align-items:center;gap:6px;display:flex}.tondo{border:1.5px solid var(--line);background:var(--bg);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;font-size:20px}.tondo[disabled]{opacity:.35;cursor:default}.nuova-voce{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.filtri{flex-wrap:wrap;gap:8px;display:flex}.filtro{border:1.5px solid var(--line);background:var(--surface);color:var(--text);min-height:44px;font-family:var(--cond);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:17px;font-weight:600}.filtro.on{background:var(--oro);border-color:var(--oro);color:var(--notte)}.registro li{background:var(--surface);border:1px solid var(--line);border-radius:14px;justify-items:start;gap:6px;padding:12px 14px;display:grid}.registro li.annullata{opacity:.6}.registro-testa{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:14.5px;display:flex}.registro-testa strong{color:var(--text)}.registro-cosa{margin:0}.due-colonne{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=420px){.due-colonne{grid-template-columns:1fr}}.spunta{align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex}.spunta input{width:22px;height:22px;accent-color:var(--oro)}.lista-iscritti{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lista-iscritti li{border-top:1px solid var(--line);padding-top:10px}.lista-iscritti li.spenta{opacity:.55}.riga-pannello.spenta strong{color:var(--muted)}.valore-impostazione{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.valore-impostazione input{width:110px;font:inherit;font-family:var(--cond);text-align:center;color:var(--text);background:var(--bg);border:1.5px solid var(--line);border-radius:12px;min-height:48px;padding:8px;font-size:22px;font-weight:700}.pannello .scheda h4{font-family:var(--cond);margin:0;font-size:20px}.riga-pannello.persona.spenta strong{color:var(--muted)}.filtro[disabled]{opacity:.45;cursor:not-allowed}@media (width<=420px){.scheda-tab{font-size:16px}}@media (width<=480px){.voce{flex-wrap:wrap}.voce-azioni{justify-content:flex-end;width:100%}}.foto-squadra{object-fit:cover;border-radius:18px;width:100%;max-height:520px;display:block}.montagne{width:100%;height:70px;color:var(--notte);margin-bottom:-1px;display:block}.piede{background:var(--notte);color:#c9cce4;padding:20px 0 28px}.piede .colonne{grid-template-columns:auto 1fr 1fr;align-items:start;gap:36px;display:grid}.piede .marchio-piede{align-items:center;height:48px;display:flex}.piede .marchio-piede .marchio-testo{font-size:30px}.piede h4{font-family:var(--cond);color:#fff;margin:0 0 8px;font-size:19px}.piede p{margin:0 0 4px;font-size:15.5px}.piede a:hover{color:var(--oro)}.credito{color:#a7abc8;border-top:1px solid #252b66;align-items:center;gap:12px;margin-top:40px;padding-top:20px;font-size:14.5px;display:flex}.credito img{filter:drop-shadow(1px 0 #ffffff8c)drop-shadow(-1px 0 #ffffff8c)drop-shadow(0 1px #ffffff8c)drop-shadow(0 -1px #ffffff8c);width:auto;height:42px}@media (width<=700px){.piede .colonne{grid-template-columns:1fr}.credito img{height:32px}.montagne{height:44px}}.barra-basso{display:none}@media (width<=640px){.testata nav a:not(.accedi){display:none}.marchio .marchio-testo{font-size:24px}body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.barra-basso{z-index:40;background:var(--notte);padding:6px 4px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid #efbf0440;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #00022e2e}.barra-basso a{color:#a7abc8;border-radius:12px;flex-direction:column;align-items:center;gap:3px;min-height:52px;padding:6px 0;font-size:12.5px;font-weight:600;text-decoration:none;display:flex;position:relative}.barra-basso a.active{color:var(--oro)}.barra-basso a.active svg{stroke-width:2.4px}.barra-basso a.active:before{content:"";background:var(--oro);border-radius:2px;height:3px;position:absolute;top:-7px;left:30%;right:30%}}.finestra{background:var(--surface);width:min(560px,100vw - 24px);max-height:calc(100dvh - 40px);color:var(--text);border:0;border-radius:20px;padding:0}.finestra::backdrop{background:#00022ea6}.finestra-testa{background:var(--notte);color:#fff;z-index:1;border-bottom:3px solid var(--oro);justify-content:space-between;align-items:center;padding:16px 22px;display:flex;position:sticky;top:0}.finestra-testa h3{font-family:var(--hand);margin:0;font-size:24px;font-weight:400}.finestra-testa .chiudi{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;line-height:1}.passi{gap:6px;padding:14px 22px 0;display:flex}.passi span{background:var(--line);border-radius:3px;flex:1;height:5px}.passi span.fatto{background:var(--oro)}.finestra-corpo{padding:18px 22px 22px}.finestra-azioni{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:6px;display:flex}.finestra-azioni.centrate{justify-content:center}.riepilogo{background:var(--bg);border-radius:12px;padding:12px 14px;font-size:15.5px}.riepilogo div{justify-content:space-between;gap:10px;padding:3px 0;display:flex}.riepilogo span{color:var(--muted)}.fatto-ok{text-align:center;padding:6px 0}.fatto-ok h3{font-family:var(--cond);margin:0;font-size:26px}.spunta-tonda{background:var(--oro);width:72px;height:72px;color:var(--notte);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:38px;display:grid}.campo select{font:inherit;font-family:var(--body);color:var(--text);background:var(--bg);border:1.5px solid var(--line);border-radius:12px;width:100%;min-height:48px;padding:12px 14px;font-weight:400}.lista-semplice{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lista-semplice li{background:var(--bg);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:4px 6px 4px 14px;display:flex}.mia-sezione{gap:12px;max-width:60ch;margin:8px 0 24px;display:grid}.mia-sezione h3{font-family:var(--cond);margin:0;font-size:26px}.mia-iscrizione{gap:10px;max-width:none;display:grid}.mia-iscrizione h4{font-family:var(--cond);margin:0;font-size:22px}.mia-iscrizione h5{font-family:var(--cond);color:var(--muted);margin:6px 0 0;font-size:18px}.mia-iscrizione p{margin:0}.mia-iscrizione .avviso{gap:10px;display:grid}.stato-iscrizione{font-family:var(--cond);text-transform:uppercase;letter-spacing:.5px;background:var(--line);color:var(--text);border-radius:999px;padding:2px 10px;font-size:14px;font-weight:700}.stato-iscrizione.confermata{color:#fff;background:#1f9d55}.stato-iscrizione.posto_offerto{background:var(--rosso);color:#fff}.link.pericolo{color:var(--rosso);font-weight:700}.ritiro{margin-top:2px;font-size:15.5px}.campo-dettagli{margin:0;font-size:14px;display:block}.avviso-rete{background:var(--rosso);color:#fff;text-align:center;padding:6px 12px;font-size:14.5px;font-weight:600}.invito-installa{border:2px solid var(--oro);align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.invito-installa img{border-radius:14px;flex:none}.invito-installa p{margin:4px 0 8px}.invito-installa .azioni-riga{align-items:center}.icona-condividi{vertical-align:middle;border:1.5px solid;border-radius:6px;place-items:center;width:26px;height:26px;font-size:14px;display:inline-grid}.griglia-notizie{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:24px;display:grid}@media (width<=820px){.griglia-notizie{grid-template-columns:1fr}}.notizia-breve{color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:6px;padding:0 0 18px;text-decoration:none;display:grid;overflow:hidden}.notizia-breve:hover{border-color:var(--oro)}.notizia-breve img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.notizia-breve .nota,.notizia-breve h3{margin:0;padding:0 18px}.notizia-breve .nota:first-child{padding-top:18px}.notizia-breve h3{font-family:var(--cond);font-size:24px;line-height:1.15}.testo-pagina{max-width:760px}.testo-pagina article{gap:4px;display:grid}.testo-pagina h2{margin:6px 0 10px}.testo-pagina p{margin:0 0 14px;font-size:18px}.foto-notizia{object-fit:cover;border-radius:18px;width:100%;max-height:520px;margin:6px 0 18px}.griglia-sponsor .sponsor-pieno{color:var(--notte);background:#fffffff2;border-style:solid;border-color:#efbf0480;text-decoration:none}.griglia-sponsor .sponsor-pieno img{object-fit:contain;max-width:100%;max-height:72px}.testo-lungo{font:inherit;font-family:var(--body);color:var(--text);background:var(--bg);border:1.5px solid var(--line);resize:vertical;border-radius:12px;width:100%;padding:12px 14px;font-weight:400}.scelta-foto img.anteprima-foto{object-fit:cover;border-radius:12px;width:100%;max-height:220px}.scelta-foto img.anteprima-logo{object-fit:contain;background:#fff;border-radius:12px;max-width:220px;max-height:120px;padding:8px}.scelta-foto.su-scuro img.anteprima-logo{background:var(--notte)}.anteprima-vuota{border:2px dashed var(--line);text-align:center;border-radius:12px;padding:22px;font-weight:400}.filtri-atleti{grid-template-columns:2fr 1fr;gap:12px;margin:8px 0 4px;display:grid}@media (width<=520px){.filtri-atleti{grid-template-columns:1fr}}.elenco-atleti{margin-top:8px}.voce-atleta{color:var(--text);place-content:center stretch;gap:4px;min-height:44px;padding:10px 14px;text-decoration:none;display:grid}.voce-atleta:hover{border-color:var(--oro)}.voce-atleta-nome{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voce-atleta-stato{margin:0;font-size:15px}.chip-categoria{font-family:var(--cond);text-transform:uppercase;letter-spacing:.5px;background:var(--notte);color:var(--oro);border:1.5px solid var(--oro);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:14px;font-weight:700}.chip-categoria.da-confermare{color:var(--accento-testo);border:1.5px dashed var(--accento-testo);background:0 0}.stato-visita.scaduta{color:var(--rosso)}.stato-visita.manca{color:var(--rosso);font-weight:800}.stato-visita.valida{color:var(--verde);font-weight:600}.stato-visita.non_necessaria{color:var(--muted)}.stato-visita.in_scadenza{color:var(--accento-testo);text-decoration:underline;-webkit-text-decoration-color:var(--oro);text-decoration-color:var(--oro);font-weight:700;text-decoration-thickness:2px}.riga-stati{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lista-semplice{gap:6px;margin:0;padding-left:18px;display:grid}.voce-nome-testo{flex:1;padding:10px 0}.scheda.modulo+.scheda.modulo,.scheda.modulo+section.scheda,section.scheda+.scheda.modulo{margin-top:14px}.scheda.modulo h4{font-family:var(--cond);margin:0;font-size:20px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--verde:#4ade80}}:root[data-theme=dark]{--verde:#4ade80}.scheda-mio-atleta{margin-bottom:14px}.sotto-sezione{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.sotto-sezione h5{font-family:var(--cond);text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:0;font-size:17px}.riquadro-oro{border:2px solid var(--oro);border-radius:14px;padding:12px 14px}.sotto-sezione>.link,.sotto-sezione>.btn{justify-self:start}.riquadro-demo{border:2px dashed var(--oro);margin-top:18px}@media (width<=640px){#nl-badge-frame{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}}.testo-errore{color:var(--rosso)}.quota-categoria{margin-bottom:18px}.quota-categoria h4{margin:0 0 8px}.rate-modulo{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rate-modulo li{grid-template-columns:36px 1fr 1fr 44px;align-items:end;gap:10px;display:grid}.numero-rata{font-family:var(--cond);padding-bottom:12px;font-size:18px;font-weight:700}@media (width<=420px){.rate-modulo li{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr 44px;padding-bottom:10px}.rate-modulo li>:nth-child(2){grid-area:1/2}.rate-modulo li>:nth-child(3){grid-area:2/2}.rate-modulo li>button{grid-area:1/3}}.trova-corso{max-width:420px;margin-bottom:18px}.corso.adatto{box-shadow:inset 0 0 0 3px var(--oro)}.badge-adatto{background:var(--oro);color:var(--notte);font-family:var(--cond);text-transform:uppercase;letter-spacing:.5px;border-radius:999px;align-self:flex-start;margin-bottom:10px;padding:3px 10px;font-size:14px;font-weight:700}.prezzi-tipo{gap:6px;margin-top:auto;display:grid}.prezzi-tipo>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.prezzi-tipo span{flex:100%;font-weight:600}.prezzi-tipo .prezzo{margin-top:0;font-size:24px}.prezzi-tipo small{color:var(--muted);font-size:14px}.adatto-testo{color:var(--accento-testo);font-weight:700}.scelta-tipo{border:0;gap:8px;margin:0;padding:0;display:grid}.scelta-tipo legend{margin-bottom:6px;font-weight:600}.opzione-tipo{border:1.5px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;min-height:44px;padding:12px 14px;display:flex}.opzione-tipo.on{border-color:var(--oro);box-shadow:inset 0 0 0 1px var(--oro)}.opzione-tipo input{width:22px;height:22px;accent-color:var(--oro);flex:none;margin-top:2px}.opzione-tipo span{gap:2px;display:grid}.opzione-tipo small{color:var(--muted);font-size:14px}.quota-atleta{gap:8px;display:grid}.quota-atleta+.quota-atleta{border-top:1px dashed var(--line);padding-top:10px}.quota-atleta p{margin:0}.cifre-quota{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.cifre-quota div{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:8px 10px}.cifre-quota dt{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-family:var(--cond)}.cifre-quota dd{font-family:var(--cond);margin:0;font-size:21px;font-weight:700}.rate-atleta{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rate-atleta li{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.rate-atleta .numero-rata{padding:0}.stato-rata{font-family:var(--cond);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:700}.stato-rata.pagata{color:var(--verde)}.stato-rata.da_pagare{color:var(--muted)}.stato-rata.scaduta,.rata.scaduta strong{color:var(--rosso)}.paga{gap:6px;display:grid}.pagamenti summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.pagamenti li.spenta{opacity:.55;text-decoration:line-through}.scelta-quota{gap:10px;display:grid}.scelta-quota p{margin:0}.scheda>.sotto-sezione:first-child{border-top:0;padding-top:0}.pagamenti .lista-semplice{padding-left:0}.pagamenti .lista-semplice li{padding:8px 14px;display:block}.rate-atleta .nota{white-space:nowrap}.cifre-pagamenti{margin-bottom:16px}.riga-pagamento{border:1.5px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.riga-pagamento .importi{text-align:right;justify-items:end;gap:2px;display:grid}.lista-pagamenti{margin-top:14px}.da-fare{border:2px solid var(--oro);margin-bottom:16px}.da-fare h3{font-family:var(--cond);margin:0 0 6px;font-size:24px}.da-fare ul{margin:0;padding:0;list-style:none}.da-fare li+li{border-top:1px solid var(--line)}.da-fare li a,.da-fare li button{width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;text-decoration:none;display:flex}.da-fare li a span,.da-fare li button span{color:var(--muted);font-size:22px}.da-fare li.urgente a,.da-fare li.urgente button{color:var(--rosso);font-weight:700}.porte{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:18px;display:grid}.porta{color:var(--text);background:var(--surface);border:1.5px solid var(--line);border-radius:14px;align-content:start;gap:2px;min-height:44px;padding:12px 14px;text-decoration:none;display:grid}.porta:hover{border-color:var(--oro)}.porta strong{font-family:var(--cond);color:var(--accento-testo);font-size:21px}.porta span{color:var(--muted);font-size:14px}.testa-figlio{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:19px;display:flex}.testa-figlio .freccia{color:var(--muted);font-size:20px}.etichette{flex-wrap:wrap;gap:6px;display:flex}.etichetta{font:inherit;cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;min-height:32px;padding:5px 12px;font-size:14px;font-weight:600}.etichetta.verde{color:var(--verde);border-color:var(--verde)}.etichetta.giallo{color:var(--accento-testo);border-color:var(--oro);background:#efbf041f}.etichetta.rosso{color:var(--rosso);border-color:var(--rosso);background:#e3262f1a}.corpo-figlio{gap:12px;margin-top:4px;display:grid}.corpo-figlio .mia-iscrizione{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.campi-affiancati{grid-template-columns:1fr 1fr;gap:12px;display:grid}.btn-pericolo{color:var(--rosso);box-shadow:inset 0 0 0 2px var(--rosso);background:0 0}.scelta-miei{margin-bottom:8px}.cal-mese{font-family:var(--cond);text-transform:lowercase;margin:22px 0 10px;font-size:22px}.cal-mese:first-letter{text-transform:uppercase}.lista-eventi{gap:10px;margin:0;padding:0;list-style:none;display:grid}.evento{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--line);border-radius:14px;grid-template-columns:58px 1fr;gap:14px;padding:14px;display:grid}.evento-gara{border-left-color:var(--oro)}.evento-allenamento{border-left-color:var(--notte-2)}.evento-raduno{border-left-color:var(--verde)}.evento.passato{opacity:.7}.evento.annullato .ev-titolo{text-decoration:line-through}.ev-data{font-family:var(--cond);align-content:start;justify-items:center;line-height:1;display:grid}.ev-data b{font-family:var(--marchio);font-size:30px;font-style:italic}.ev-data span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:15px}.ev-info{gap:6px;min-width:0;display:grid}.ev-info .nota,.lista-gare .nota{margin:0}.ev-tipo{font-family:var(--cond);color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:15px;font-weight:600}.ev-annullato{color:var(--rosso)}.ev-titolo{font-family:var(--cond);overflow-wrap:anywhere;font-size:22px;line-height:1.15}.ev-categorie{flex-wrap:wrap;gap:6px;display:flex}.ev-note{white-space:pre-line;overflow-wrap:anywhere;margin:0}.ev-azioni{margin-top:4px}.ev-azioni .btn,.ev-annulla .btn{min-height:44px;padding:8px 16px;font-size:16px}.ev-annulla{gap:10px;margin-top:4px;display:grid}.modulo-evento{gap:14px;margin-bottom:14px;display:grid}.lista-gare{gap:10px;margin:0 0 36px;padding:0;list-style:none;display:grid}.lista-gare li{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:54px 1fr;align-items:center;gap:14px;padding:12px 14px;display:grid}.lista-gare li.annullata{opacity:.7}.data-gara{font-family:var(--cond);justify-items:center;line-height:1;display:grid}.data-gara b{font-family:var(--marchio);font-size:28px;font-style:italic}.data-gara span{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:14px}.lista-gare strong{font-family:var(--cond);font-size:20px;line-height:1.15}.lista-gare-attesa{margin-bottom:36px}@media (width<=380px){.campi-affiancati{grid-template-columns:1fr}}.dati-tessera{gap:6px;margin:0;display:grid}.dati-tessera>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.dati-tessera dt{font-family:var(--cond);color:var(--muted);min-width:11em;font-weight:600}.dati-tessera dd{margin:0;font-weight:600}.spunta-consenso span{font-weight:600}.lista-convocabili{gap:6px;margin:0;padding:0;list-style:none;display:grid}.convocabile{background:var(--bg);border:1px solid var(--line);border-radius:12px;align-items:flex-start;padding:10px 12px}.convocabile>span{gap:2px;display:grid}.convocabile.non-in-regola{border-color:var(--rosso)}.convocabile .problema{color:var(--rosso);font-size:14.5px;font-weight:600}.conteggio-risposte{flex-wrap:wrap;gap:8px;margin:0;display:flex}.conteggio-risposte .etichetta{cursor:default}.lista-risposte{gap:8px;margin:0;padding:0;list-style:none;display:grid}.risposta,.convocazione-figlio{background:var(--bg);border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px;display:grid}.risposta-testa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.risposta-testa .etichetta{cursor:default}.risposta .nota,.convocazione-figlio .nota{margin:0}.convocazione-figlio+.convocazione-figlio{margin-top:10px}.conto-trasferta{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.conto-trasferta p{margin:0}.conto-trasferta.da_pagare strong{color:var(--accento-testo)}.copiabile{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.valore-copiabile{font-family:var(--cond);letter-spacing:.3px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-weight:700}.dati-bonifico dt{min-width:7em}.cassa{border-top:1px dashed var(--line);gap:6px;padding-top:8px;display:grid}.cassa .lista-semplice li.annullato span{color:var(--muted);text-decoration:line-through}.schede-pagamenti{margin-bottom:10px}.schede-pagamenti a.filtro{align-items:center;text-decoration:none;display:inline-flex}.schede-pagamenti span.filtro{cursor:default;align-items:center;display:inline-flex}.modulo-skipass{gap:10px;display:grid}.richiesta-skipass{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.richiesta-skipass p{margin:0}.richiesta-skipass.da_rispondere strong{color:var(--accento-testo)}.etichette-appello{flex-wrap:wrap;gap:6px;display:flex}.etichette-appello .etichetta{cursor:default}.lista-appello .risposta.presente{border-color:var(--verde)}.lista-appello .risposta.assente{border-color:var(--rosso)}.scelta-presenza .btn{min-width:120px}.passaggi{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.passaggi h5{margin:0}.lista-passaggi{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lista-passaggi li{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}.lista-passaggi a{color:var(--text)}.icona-passaggio{background:var(--line);width:38px;height:38px;color:var(--text);border-radius:50%;place-items:center;display:grid}.lista-passaggi li.offro .icona-passaggio{background:var(--oro);color:var(--notte)}.testo-passaggio{line-height:1.4}.testo-passaggio .nota{margin:0;display:block}.azioni-passaggi{flex-wrap:wrap;gap:8px;display:flex}.azioni-passaggi .btn,.apri-passaggi{align-items:center;gap:8px;display:inline-flex}.pallino-avvisi{background:var(--oro);min-width:20px;height:20px;color:var(--notte);font-family:var(--cond);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.barra-basso a{position:relative}.barra-basso .pallino-avvisi{margin:0;position:absolute;top:4px;left:calc(50% + 6px)}.riquadro-avvisi.con-nuovi{border-color:var(--oro)}.corpo-avvisi{margin-top:12px}.torna-su{right:8px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:35;width:44px;height:44px;color:var(--oro);cursor:pointer;opacity:.5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00022e59;border:1px solid #efbf0459;border-radius:999px;justify-content:center;align-items:center;display:flex;position:fixed}.torna-su:hover,.torna-su:focus-visible,.torna-su:active{opacity:1;background:var(--notte)}@media (width<=640px){.torna-su{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.lista-avvisi{gap:8px;margin:0;padding:0;list-style:none;display:grid}.avviso-voce{text-align:left;background:var(--surface);width:100%;color:var(--text);border:1px solid var(--line);border-left:5px solid var(--line);font:inherit;cursor:pointer;border-radius:12px;gap:4px;min-height:48px;padding:12px 14px;display:grid}.avviso-voce.nuovo{border-left-color:var(--oro)}.avviso-voce.nuovo .avviso-testo{font-weight:700}.avviso-voce.nuovo.urgente{border-left-color:var(--rosso)}.avviso-voce.letto{opacity:.75}.avviso-voce .nota{margin:0}.skiroom{background:var(--notte);color:#eef0fa;min-height:70vh;padding-top:40px}.skiroom .intro{color:#c9cce3}.skiroom .nota{color:#a7abc8}.skiroom :focus-visible{outline-color:var(--oro)}.skiroom a{color:#fff}.skiroom .avviso{color:var(--notte);border-left-color:var(--oro);background:#fff6d6}.azioni-skiroom{margin:-14px 0 18px}.btn-chiaro{color:var(--notte);background:#fff}.btn.largo{width:100%}.cerca{max-width:560px;margin:0 0 20px;position:relative}.cerca input{background:var(--notte-2);color:#fff;width:100%;min-height:48px;font:inherit;border:1.5px solid #2e3577;border-radius:12px;padding:10px 14px}.cerca input::placeholder{color:#a7abc8}.cerca-risultati{gap:6px;margin-top:8px;display:grid}.cerca-risultati button{text-align:left;background:var(--notte-2);color:#fff;font:inherit;cursor:pointer;border:1px solid #2e3577;border-radius:12px;min-height:48px;padding:10px 14px}.cerca-risultati button b{font-family:var(--cond);margin-right:6px;font-size:18px}.cerca-risultati button span{color:#a7abc8;font-size:14.5px;display:block}.skiroom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:36px;margin-top:8px;display:grid}.skiroom-grid>*{min-width:0}@media (width<=900px){.skiroom-grid{grid-template-columns:1fr}}@media (width>=901px){#scheda-sci{position:sticky;top:84px}}.rastrelliera{padding:18px 10px 0;position:relative;overflow-x:auto}.rastrelliera .fila{z-index:1;justify-content:center;align-items:flex-end;gap:14px;min-width:max-content;padding:0 6px;display:flex;position:relative}.rastrelliera:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#a7abc8,#5d6290);border-radius:4px;height:14px;position:absolute;bottom:92px;left:0;right:0}.rastrelliera .base{background:#00011f;border-top:4px solid #5d6290;height:26px;margin-top:-4px}.sci-rastrelliera{color:#d7daee;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;transition:transform .25s;display:flex}.sci-rastrelliera svg{filter:drop-shadow(0 6px 8px #00000059);width:34px;height:auto;display:block}.sci-rastrelliera .tag{font-family:var(--cond);white-space:nowrap;font-size:15px;font-weight:700}.sci-rastrelliera[aria-pressed=true]{transform:translateY(-18px)}.sci-rastrelliera[aria-pressed=true] .tag{color:var(--oro)}.sci-rastrelliera .bollino{background:var(--rosso);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #e3262f4d}.sci-rastrelliera .bollino.giallo{background:var(--oro);box-shadow:0 0 0 3px #efbf044d}.sci-rastrelliera .bollino.no{visibility:hidden}@media (width<=480px){.rastrelliera .fila{gap:8px}.sci-rastrelliera svg{width:30px}.sci-rastrelliera .tag{font-size:13px}}.riquadro-skiroom{background:var(--notte-2);border:1px solid #2e3577;border-radius:18px;margin-top:24px;padding:20px 22px}.riquadro-skiroom h3{font-family:var(--cond);margin-bottom:8px;font-size:22px}.riquadro-skiroom p{color:#c9cce3;margin:0 0 14px}.lista-righe{margin:0;padding:0;list-style:none}.lista-righe li{color:#dcdff0;border-top:1px solid #2e3577;align-items:flex-start;gap:10px;padding:10px 0;font-size:15.5px;display:flex}.lista-righe li:first-child{border-top:0}.lista-righe li>button,.lista-righe li>a{color:#fff;font-family:var(--cond);cursor:pointer;background:0 0;border:1.5px solid #5d6290;border-radius:999px;flex:none;min-height:36px;margin-left:auto;padding:4px 12px;font-size:14.5px;font-weight:600}.scheda-sci{color:var(--notte);background:#fff;border-radius:18px;padding:24px;position:relative}.scheda-sci .testa{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scheda-sci .testa h3{font-family:var(--cond);font-size:28px}.scheda-sci .sub{color:#4a5068;margin-top:2px}.scheda-sci .nota{color:#4a5068}.scheda-sci a{color:var(--notte)}.qr-box{text-align:center;flex:none}.qr-box svg{border:2px solid var(--notte);background:#fff;border-radius:8px;width:96px;height:96px;margin:0 auto;padding:4px;display:block}.qr-box small{color:#4a5068;max-width:120px;margin-top:4px;font-size:12px;line-height:1.3;display:block}.dati{background:#dcdfea;border:1px solid #dcdfea;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0;display:grid;overflow:hidden}.dati div{background:#f5f6fa;padding:10px 12px}.dati dt{color:#4a5068;font-size:13px}.dati dd{font-family:var(--cond);margin:0;font-size:21px;font-weight:700;line-height:1.2}@media (width<=480px){.dati{grid-template-columns:repeat(2,1fr)}}.allerta-sci{color:#8a1219;background:#fdecec;border-radius:12px;margin-bottom:14px;padding:12px 16px;font-weight:600}.allerta-sci.grigia{color:#33384f;background:#eef0f6;font-weight:400}.riga-sci-testo{margin:0 0 6px;font-size:15.5px}.check{color:var(--notte);border:3px solid var(--oro);background:#fff;border-radius:18px;margin-bottom:16px;padding:16px 18px}.check.grande{padding:22px 20px}.check-sci{font-family:var(--cond);margin-bottom:10px;font-size:30px;font-weight:700;line-height:1.1}.check-sci span{font-family:var(--body);color:#4a5068;font-size:15px;font-weight:500;display:block}.check.grande .check-sci{font-size:40px}.check-riga{border-top:1px solid #e6e8f0;flex-direction:column;padding:8px 0;display:flex}.check-lbl{color:#4a5068;font-size:13.5px}.check-nome{font-family:var(--cond);font-size:28px;font-weight:700;line-height:1.15}.check.grande .check-nome{font-size:36px}.check-prop{font-family:var(--cond);font-size:21px;font-weight:600}.check-stato{margin-top:8px}.stato-sci{font-family:var(--cond);color:#0d6b35;background:#e7f3ec;border-radius:8px;padding:4px 10px;font-size:15px;font-weight:700;display:inline-block}.stato-sci.fluoro{color:#b3141c;background:#fdecec}.stato-sci.ritirato{color:#33384f;background:#eef0f6}.check .codice-check{font-family:var(--cond);color:#4a5068;letter-spacing:.5px;font-size:16px;font-weight:700}.schede-tabs{flex-wrap:wrap;gap:6px;margin:18px 0 12px;display:flex}.schede-tabs button{color:var(--notte);font-family:var(--cond);cursor:pointer;background:#fff;border:1.5px solid #c5c9da;border-radius:999px;min-height:40px;padding:6px 14px;font-size:16px;font-weight:600}.schede-tabs button[aria-pressed=true]{background:var(--notte);color:#fff;border-color:var(--notte)}.linguetta-corpo{gap:10px;display:grid}.registra{border-top:1px solid #e6e8f0;margin-top:10px;padding-top:16px}.registra h4{font-family:var(--cond);margin:0 0 6px;font-size:20px}.etich-pill{background:var(--notte);color:#fff;border-radius:999px;justify-self:start;padding:6px 14px;font-size:15px;display:inline-block}.etich-pill b{font-family:var(--cond);color:var(--oro);margin-left:4px;font-size:18px}.anteprima-etichetta{background:#fff;border:1px solid #dcdfea;border-radius:10px;max-width:420px;padding:6px}.anteprima-etichetta svg{width:100%;height:auto;display:block}.scheda-sci .campo input,.scheda-sci .campo textarea,.scheda-sci .campo select{color:var(--notte);background:#fff;border-color:#c5c9da}.scheda-sci .campo{color:#4a5068}.chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chips button{min-width:56px;min-height:48px;color:var(--notte);font-family:var(--cond);cursor:pointer;background:#fff;border:2px solid #c5c9da;border-radius:12px;padding:8px 16px;font-size:19px;font-weight:700}.chips button[aria-pressed=true]{background:var(--notte);border-color:var(--notte);color:#fff}.chips-scuri{margin:0 0 16px}.chips-scuri button{background:var(--notte-2);color:#fff;border-color:#2e3577;min-height:42px;font-size:16px}.chips-scuri button[aria-pressed=true]{background:var(--oro);color:var(--notte);border-color:var(--oro)}.dialogo{width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--notte);background:#fff;border:0;border-radius:22px;flex-direction:column;padding:0;display:flex;overflow:hidden}.dialogo:not([open]){display:none}.dialogo::backdrop{background:#00011fb8}.dialogo-testa{background:var(--notte);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.dialogo-testa h3{font-family:var(--hand);color:var(--oro);font-size:28px;font-weight:400}.dialogo-chiudi{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:44px;height:44px;font-size:24px}.dialogo-corpo{padding:18px 20px 20px;overflow-y:auto}.dialogo .campo,.modulo-sci .campo{color:#4a5068}.dialogo .campo input,.dialogo .campo textarea,.dialogo .campo select{color:var(--notte);background:#fff;border-color:#c5c9da}.dialogo .nota{color:#4a5068}.modulo-sci{gap:14px;display:grid}.campo-sci>span{font-size:16px;display:block}.campo input.grande{font-family:var(--cond);min-height:60px;font-size:28px;font-weight:700}.altro-atleta{width:100%;min-height:44px;font:inherit;color:var(--notte);background:#fff;border:1.5px solid #c5c9da;border-radius:12px;margin-top:8px;padding:8px 12px;font-size:15.5px}.campi-due{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0 12px;display:grid}.altri-dettagli{border-top:1px solid #e6e8f0;padding-top:6px}.altri-dettagli>summary{cursor:pointer;min-height:44px;color:var(--notte);align-items:center;font-weight:700;text-decoration:underline;display:flex}.altri-dettagli[open]{gap:12px;display:grid}.barra-salva{background:#fff;gap:10px;padding:12px 0 0;display:flex;position:sticky;bottom:-20px}.barra-salva .btn{flex:1}.scanner-video{aspect-ratio:3/4;background:#000;border-radius:14px;max-height:60vh;position:relative;overflow:hidden}.scanner-video video{object-fit:cover;width:100%;height:100%;display:block}.scanner-mirino{border:3px solid var(--oro);border-radius:16px;position:absolute;inset:18% 14%;box-shadow:0 0 0 999px #00000040}.codice-sci{font-family:var(--cond);letter-spacing:.5px;color:var(--accento-testo);white-space:nowrap;font-size:17px;font-weight:700}.wrap.stretto{max-width:560px}#scheda-sci{scroll-margin-top:92px}.dialogo .btn-linea,.scheda-sci .btn-linea,.dialogo .spunta,.scheda-sci .spunta{color:var(--notte)}.azioni-colonna{gap:10px;display:grid}.area-layout{--bg:#00011f;--surface:#0b1047;--text:#f2f3fa;--muted:#a7abc8;--line:#252b66;--accento-testo:var(--oro);--focus:var(--oro);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text)}.area-layout .blocco{background:0 0}.icona-area .t{fill:currentColor;fill-opacity:.13;stroke:none}.area-layout .icona-area .t,.testata .icona-area .t,.skiroom .icona-area .t{fill-opacity:.2}.colonna-area{display:none}@media (width>=900px){.area-layout{grid-template-columns:250px minmax(0,1fr);display:grid}.colonna-area{background:#050830;border-right:1px solid #1a2060;height:calc(100vh - 64px);padding:22px 12px;display:block;position:sticky;top:64px;overflow-y:auto}}.chi-sono{font-family:var(--cond);padding:0 10px 2px;font-size:18px}.voci-area{gap:4px;margin-top:14px;display:grid}.voci-area hr{border:0;border-top:1px solid #1a2060;width:auto;margin:10px 4px}.voce-area{color:#d7daee;min-height:44px;font-family:var(--cond);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px 12px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.voce-area:hover{background:#ffffff0f}.voce-area.active{background:var(--oro);color:var(--notte)}.voce-area>span:nth-child(2){flex:1}.conta-voce{background:var(--oro);min-width:22px;height:22px;color:var(--notte);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.voce-area.active .conta-voce{background:var(--notte);color:var(--oro)}.selettore-ruolo{position:relative}.pastiglia-ruolo{color:#fff;background:#ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:6px 8px 6px 16px;font-size:15px;display:inline-flex}.selettore-ruolo.colonna .pastiglia-ruolo{background:#ffffff0f;margin:6px 4px 0;padding:6px 12px}.ruolo-attivo{color:inherit;font:inherit;cursor:default;background:0 0;border:0;padding:4px 0}button.ruolo-attivo{cursor:pointer;min-height:32px}.pastiglia-ruolo .esci{color:var(--notte);font-family:var(--cond);cursor:pointer;background:#fff;border:0;border-radius:999px;min-height:32px;padding:6px 14px;font-size:15px;font-weight:700}.menu-ruoli{z-index:30;min-width:250px;color:var(--notte);background:#fff;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #00022e59}.menu-ruoli button{width:100%;min-height:48px;font:inherit;color:var(--notte);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-weight:600;display:flex}.menu-ruoli button:hover{background:#f0f1f7}.riquadro-icona{background:var(--notte-2);color:#fff;border:1px solid #252b66;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.riquadro-icona.piccolo{width:36px;height:36px;color:var(--notte);background:#f0f1f7;border-color:#e2e4ee;border-radius:10px}.testata-ruolo{background:var(--notte-2);color:#fff;border-bottom:1px solid #1a2060;padding:36px 0 30px}.testata-ruolo .riga-ruolo{color:#c9cce3;margin:8px 0 16px;font-size:18px}.azioni-testata{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn.piccolo{min-height:44px;padding:8px 18px;font-size:17px}.btn.mini{min-height:36px;padding:4px 14px;font-size:15px}.btn-chiaro .icona-area,.btn .icona-area{flex:none}.pastiglie-figli{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pastiglie-figli button{color:#fff;min-height:44px;font-family:var(--cond);cursor:pointer;background:0 0;border:1.5px solid #ffffff59;border-radius:999px;padding:6px 18px;font-size:17px;font-weight:700}.pastiglie-figli button[aria-pressed=true]{color:var(--notte);background:#fff;border-color:#fff}.blocco .pastiglie-figli{margin:0 0 18px}.blocco .pastiglie-figli button{color:var(--text);border-color:var(--line)}.blocco .pastiglie-figli button[aria-pressed=true]{color:var(--notte);background:#fff}.corpo-area{padding-top:32px}.griglia-area{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;margin-bottom:22px;display:grid}.colonna-griglia{gap:22px;min-width:0;display:grid}@media (width<=760px){.griglia-area{grid-template-columns:1fr}}.riquadro-area{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-content:start;gap:10px;min-width:0;padding:20px 22px;display:grid}.riquadro-area>h3{font-family:var(--cond);margin:0;font-size:22px}.riquadro-area.scuro{background:#12185a}.riquadro-area.discreto{background:0 0;border-style:dashed}.riquadro-area>.btn{justify-self:start}.scadenze{margin:0;padding:0;list-style:none;display:grid}.scadenze li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.scadenze li:first-child{border-top:0}.testo-scadenza{flex:1}.pallino{background:var(--verde);border-radius:50%;flex:none;width:10px;height:10px}.pallino.giallo{background:var(--oro)}.pallino.rosso{background:var(--rosso)}.sci-famiglia{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sci-famiglia a{border:1px solid var(--line);color:var(--text);border-radius:12px;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.sci-famiglia strong{font-family:var(--cond);font-size:19px}.sci-famiglia span{color:var(--muted);font-size:15px}.lista-notizie-area{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lista-notizie-area a{color:var(--text);text-decoration:none;display:grid}.numeri-grandi{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.numeri-grandi>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid}.numeri-grandi strong{font-family:var(--marchio);font-size:34px;font-style:italic;font-weight:800;line-height:1.1}.numeri-grandi span{color:var(--muted);font-size:14px}@media (width<=760px){.numeri-grandi{grid-template-columns:repeat(2,minmax(0,1fr))}}.tabella-scorre{overflow-x:auto}.tabella-area{border-collapse:collapse;width:100%;font-size:15.5px}.tabella-area th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:14px;font-weight:600}.tabella-area td{border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 10px}.tabella-area a{color:var(--text)}.stato-mini{font-family:var(--cond);color:#7fe0a8;background:#12753d40;border-radius:6px;padding:2px 8px;font-size:14px;font-weight:700}.stato-mini.attenzione{color:var(--oro);background:#efbf0433}.stato-mini.ko{color:#ff8a90;background:#e3262f33}.schede-ruoli{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.scheda-ruolo{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;border-radius:18px;gap:6px;padding:20px;display:grid}.scheda-ruolo:hover{border-color:var(--oro)}.scheda-ruolo strong{font-family:var(--cond);margin-top:6px;font-size:21px}.scheda-ruolo>span:not(.riquadro-icona):not(.entra-come){color:var(--muted);font-size:15px}.entra-come{font-family:var(--cond);margin-top:6px;font-weight:700}.campanella{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;margin-left:8px;display:grid;position:relative}.campanella .pallino-avvisi{margin:0;position:absolute;top:-4px;right:-4px}@media (width<=640px){.campanella{margin-left:auto}}.riquadro-avvisi.in-finestra .corpo-avvisi{margin-top:0}.in-finestra .sotto-sezione{border:0;padding:0}.riquadro-area>.sotto-sezione>h5:first-child{display:none}.riquadro-area>.sotto-sezione{border:0;margin:0;padding:0}.testo-scadenza{gap:1px;display:grid}.testo-scadenza>span{color:var(--muted);font-size:15px}.in-finestra .sotto-sezione>h5:first-child{display:none}.voci-rapide{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}@media (width>=900px){.voci-rapide{display:none}}.testata-ruolo h2{margin:0}.testata-ruolo h2+.azioni-testata{margin-top:16px}.testata-ruolo .azioni-testata:empty{display:none}.corpo-area.skiroom{padding-top:32px}.legenda{color:#c9cce3;justify-content:center;gap:16px;margin:10px 0 0;font-size:14px;display:flex}.legenda span{align-items:center;gap:6px;display:inline-flex}.legenda i{background:var(--rosso);border-radius:50%;width:10px;height:10px}.legenda i.giallo{background:var(--oro)}.avviso-inline{background:var(--rosso);vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.avviso-inline.giallo{background:var(--oro)}.lista-righe .tenue{color:#a7abc8}.regole-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.regole-grid div{background:#12185a;border-radius:12px;padding:8px 10px}.regole-grid dt{color:#c9cce3;font-size:13.5px}.regole-grid dd{font-family:var(--marchio);color:#fff;margin:0;font-size:26px;font-style:italic;font-weight:800}@media (width<=560px){.regole-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stato-sci.att{color:#6b5200;background:#fff6d6}.stato-sci.warn{color:#b3141c;background:#fdecec}.stato-sci.ko{background:var(--rosso);color:#fff}.non-usare{background:var(--rosso);color:#fff;font-family:var(--cond);letter-spacing:.5px;border-radius:14px;margin-bottom:14px;padding:12px 16px;font-size:26px;font-weight:800}.non-usare span{font-family:var(--body);letter-spacing:0;font-size:15px;font-weight:500;display:block}.attenzione-sci{color:#8a1219;background:#fdecec;border-radius:12px;margin-bottom:14px;padding:12px 16px}.allerta-sci.gialla{color:#4d3b00;background:#fff6d6}.scheda-sci .avviso.ok{border-left-color:var(--verde);color:#0d4f29;background:#e7f3ec;margin:0 0 14px}.skiroom .avviso.ok{border-left-color:var(--verde);color:#0d4f29;background:#e7f3ec}.rapide{background:#f5f6fa;border:1px solid #e6e8f0;border-radius:14px;gap:10px;margin:0 0 14px;padding:12px;display:grid}.rapide-ang{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.gruppo-angolo{border:1.5px solid #daddea;border-radius:12px;padding:8px 10px 10px}.gruppo-angolo>span{font-family:var(--cond);margin-bottom:4px;font-size:16px;font-weight:700;display:block}.gruppo-angolo .chips{margin-top:0}.rapide-ang .chips button{min-width:52px;min-height:44px;padding:6px 10px;font-size:17px}.rapide-btn{flex-wrap:wrap;gap:8px;display:flex}.rapide-btn .btn{flex:140px}.storico{margin:0 0 12px;padding:0;list-style:none}.storico li{border-top:1px solid #e6e8f0;padding:7px 0;font-size:15.5px}.storico li:first-child{border-top:0}.storico b{font-family:var(--cond);margin-right:6px}.linguetta-corpo h4{font-family:var(--cond);margin:6px 0;font-size:19px}.danni{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.danni .danno{border:1px solid #e6e8f0;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.danni .link{color:var(--notte);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:32px;padding:0;text-decoration:underline}.foto-danno{border-radius:10px;max-width:100%;max-height:220px;margin:6px 0;display:block}.carica-foto{cursor:pointer;margin-top:12px}.scheda-sci>.btn.largo{margin-top:4px}.avviso-inline.nuovo{background:#fff}.sci-famiglia .paio{border:1px dashed var(--line);color:var(--text);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.sci-famiglia .paio strong{font-family:var(--cond);font-size:19px}.sci-famiglia .paio>span{color:var(--muted);font-size:15px}.sci-famiglia .paio .stato-sci{font-size:14px}.sci-famiglia .paio .btn{justify-self:start;margin-top:4px}.sci-famiglia.paia{margin-top:12px}.prestito-sci{color:var(--notte);border-left:4px solid var(--notte);background:#eef0f6;border-radius:12px;gap:6px;margin-bottom:14px;padding:12px 16px;display:grid}.prestito-sci strong{font-family:var(--cond);font-size:20px}.prestito-sci span{color:#4a5068;font-size:15px}.prestito-sci .azioni-riga{margin:4px 0 0}.lista-richieste{margin:0;padding:0;list-style:none;display:grid}.lista-richieste li{color:#dcdff0;border-top:1px solid #2e3577;gap:8px;padding:12px 0;display:grid}.lista-richieste li:first-child{border-top:0}.lista-richieste p{margin:0}.lista-richieste .tenue{color:#a7abc8}.lista-richieste .azioni-riga{margin:0}.rifiuta-richiesta{gap:8px;display:grid}.tutela .wrap{gap:18px;display:grid}.emergenze{background:var(--rosso);color:#fff;border-radius:18px;gap:10px;padding:16px 18px;display:grid}.emergenze p{margin:0;font-size:17px;font-weight:600}.emergenze .numeri{grid-template-columns:1fr 1fr;gap:10px;display:grid}.emergenze a{color:var(--rosso);text-align:center;background:#fff;border-radius:14px;min-height:64px;padding:10px 12px;text-decoration:none;display:grid}.emergenze a strong{font-family:var(--marchio);font-size:36px;font-style:italic;font-weight:800;line-height:1.1}.emergenze a span{font-family:var(--cond);color:var(--notte);font-size:15px;font-weight:700}.tutela .riquadro-area p{margin:0 0 6px}.responsabile-tutela strong{font-family:var(--cond);font-size:20px}.btn.grande{min-height:64px;font-size:22px}.modulo-tutela textarea{width:100%}.grazie-tutela h3{font-family:var(--cond);font-size:24px}.secondo-controllo .qr-mfa{background:#fff;border-radius:12px;width:200px;height:200px;padding:8px}.secondo-controllo code{word-break:break-all;color:var(--text);font-size:15px}.segnalazioni-tutela{gap:14px;margin:0;padding:0;list-style:none;display:grid}.segnalazione.nuova{border-color:var(--oro)}.testa-segnalazione{justify-content:space-between;align-items:center;gap:10px;display:flex}.messaggio-segnalazione{white-space:pre-wrap;margin:0;font-size:17px}.nomina-tutela{margin-bottom:24px}.nomina-tutela .azioni-riga{flex-wrap:wrap;align-items:flex-end;gap:12px}.nomina-tutela .azioni-riga .campo{min-width:220px;margin:0}.nomina-tutela .lista-pannello li{justify-content:space-between;align-items:center;gap:12px;display:flex}.nomina-tutela h4{font-family:var(--cond);margin:18px 0 4px;font-size:19px}.home{--h-notte2:#0b1047;--h-neve:#f7f8fc;font-size:17px;line-height:1.55}.home h2{font-family:var(--hand);text-wrap:balance;margin:0;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.05}.h-pennellata{width:min(260px,60%);height:12px;color:var(--oro);margin-top:6px;display:block}.h-sez{padding-block:56px 40px}.h-intro{max-width:60ch;margin:12px 0 28px;font-size:18px}.h-occhiello{font-family:var(--cond);letter-spacing:3px;text-transform:uppercase;color:var(--oro);font-size:16px;font-weight:700}.h-btn{font-family:var(--cond);border-radius:999px;align-items:center;gap:8px;min-height:50px;padding:14px 26px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.h-btn-oro{background:var(--oro);color:var(--notte)}.h-btn-linea{color:#fff;box-shadow:inset 0 0 0 2px #fff}.h-pulsanti{flex-wrap:wrap;gap:12px;display:flex}:where(.home) a{color:inherit;text-decoration:none}.home :focus-visible{outline:3px solid var(--oro);outline-offset:3px;border-radius:8px}.h-eroe{color:#fff;background:var(--notte);min-height:600px;position:relative;overflow:hidden}.h-eroe-foto{background:70% 38%/cover no-repeat;position:absolute;inset:0}.h-eroe:before{content:"";z-index:1;background:linear-gradient(90deg,#00022ef0 0%,#00022ec7 38%,#00022e26 70%,#00022e00 100%);position:absolute;inset:0}.h-eroe:after{content:"";background:var(--h-notte2);clip-path:polygon(0 100%,100% 10%,100% 100%);z-index:2;height:70px;position:absolute;bottom:-1px;left:0;right:0}.h-eroe .wrap{z-index:3;padding-block:110px 140px;position:relative}.h-eroe h1{font-family:var(--hand);transform-origin:0;text-wrap:balance;max-width:12ch;margin:12px 0 18px;font-size:clamp(46px,7vw,84px);font-weight:400;line-height:1;transform:rotate(-2deg)}.h-eroe p{color:#e4e6f2;max-width:42ch;margin:0 0 30px;font-size:19px}.h-banda{background:var(--h-notte2);color:#fff;position:relative}.h-banda:after{content:"";background:var(--h-neve);clip-path:polygon(0 100%,100% 0,100% 100%);height:60px;position:absolute;bottom:-1px;left:0;right:0}.h-banda .h-sez{padding-block:40px 110px}.h-banda .h-intro{color:#c9cde6}.h-porte3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.h-porta-foto{aspect-ratio:3/4;color:#fff;border-bottom:4px solid var(--oro);border-radius:22px;align-items:flex-end;transition:transform .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000004d,0 24px 44px -20px #000000bf}.h-porta-foto .h-bg{background-position:50%;background-size:cover;transition:transform .6s;position:absolute;inset:0}.h-porta-foto:before{content:"";z-index:1;background:linear-gradient(#00022e00 32%,#00022ef0 100%);position:absolute;inset:0}.h-porta-foto .h-txt{z-index:2;padding:24px;position:relative}.h-num{font-family:var(--marchio);color:var(--oro);letter-spacing:1px;text-transform:uppercase;font-size:15px;font-style:italic;font-weight:900}.h-nome{font-family:var(--hand);margin:4px 0 6px;font-size:42px;line-height:1}.h-det{color:#d8dbee;margin:0 0 8px;font-size:16px}.h-vai{font-family:var(--cond);color:var(--oro);font-size:17px;font-weight:700}.h-porta-foto:hover,.h-porta-foto:focus-visible{transform:translateY(-4px)}.h-porta-foto:hover .h-bg,.h-porta-foto:focus-visible .h-bg{transform:scale(1.06)}.h-chiaro{color:var(--notte);background:#f7f8fc url(/img/montagna-oro.png) 50% 86px/min(900px,90vw,105vh) no-repeat fixed}.h-chiaro .h-intro{color:#4a5068}.h-griglia{grid-template-columns:1.25fr 1fr 1fr;gap:20px;display:grid}.h-foto-card{color:#fff;border-bottom:4px solid var(--oro);border-radius:22px;align-items:flex-end;min-height:340px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -24px #00022e8c}.h-foto-card .h-bg{background-position:50%;background-size:cover;transition:transform .6s;position:absolute;inset:0}.h-foto-card:hover .h-bg{transform:scale(1.05)}.h-foto-card:before{content:"";z-index:1;background:linear-gradient(#00022e00 35%,#00022eeb 100%);position:absolute;inset:0}.h-txt{z-index:2;padding:22px;position:relative}.h-tag{background:var(--oro);color:var(--notte);font-family:var(--cond);letter-spacing:1px;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:14px;font-weight:700;display:inline-block}.h-foto-card h3{font-family:var(--cond);color:#fff;margin:10px 0 4px;font-size:28px;font-weight:700;line-height:1.1}.h-foto-card p{color:#d8dbee;margin:0;font-size:15.5px}.h-fascia{color:#fff;background:var(--notte);position:relative;overflow:hidden}.h-chiaro .h-sez{padding-bottom:100px}.h-fascia .h-bg{background:url(/foto/porta-spray.jpg) 50% 60%/cover;position:absolute;inset:0}.h-fascia:before{content:"";z-index:1;background:linear-gradient(90deg,#00022ef2 0%,#00022ecc 45%,#00022e26 80%);position:absolute;inset:0}.h-fascia .wrap{z-index:2;padding-block:80px;position:relative}.h-fascia h2{transform-origin:0;max-width:14ch;transform:rotate(-1.5deg)}.h-fascia p{color:#e4e6f2;max-width:44ch;margin:14px 0 24px}.h-sponsor{background:var(--h-notte2);color:#fff;padding-block:56px 70px}.h-sponsor h2{font-size:40px}.h-righe{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:22px;display:grid}.h-righe>*{color:#c9cde6;min-height:84px;font-family:var(--cond);text-align:center;border:2px dashed #efbf0499;border-radius:14px;place-items:center;padding:8px;font-weight:600;display:grid}.h-righe>.pieno{color:var(--notte);background:#fff;border-style:solid}.h-righe img{object-fit:contain;max-width:100%;max-height:66px}@media (hover:none) and (pointer:coarse){.h-chiaro{background-position:50% 40px;background-size:min(900px,96vw);background-attachment:scroll}}body:has(.home) .montagne{background:#0b1047;margin-top:-1px;position:relative}.h-sponsor,.h-fascia{margin-top:-1px}@media (width<=760px){.h-eroe{min-height:640px}.h-eroe-foto{background-position:55% 92%;background-size:auto 115%}.h-eroe:before{background:linear-gradient(#00022e00 0%,#00022e26 35%,#00022ed9 62%,#00022ef7 85%)}.h-eroe .wrap{padding-block:330px 110px}.h-porte3{grid-template-columns:1fr;gap:14px}.h-porta-foto{aspect-ratio:4/3}.h-porta-foto:before{background:linear-gradient(#00022e00 15%,#00022e99 50%,#00022ef5 100%)}.h-porta-foto .h-txt{padding:16px 18px}.h-nome{font-size:34px}.h-griglia{grid-template-columns:1fr}.h-foto-card{min-height:240px}.h-righe{grid-template-columns:repeat(2,1fr)}.h-fascia:before{background:linear-gradient(#00022e66,#00022eeb 70%)}}@media (prefers-reduced-motion:reduce){.h-foto-card .h-bg,.h-porta-foto,.h-porta-foto .h-bg{transition:none}}.testata-viva{isolation:isolate;position:relative;overflow:hidden}.sfondo-vivo{z-index:-1;background:#0b1047 url(/video/area-riservata-attesa-poster.jpg) 50%/cover;position:absolute;inset:0}.sfondo-vivo video,.sfondo-vivo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sfondo-vivo:after{content:"";background:#0b1047e0;position:absolute;inset:0}.diario{background:var(--notte);color:#eef0fa;min-height:70vh;padding-top:32px}.diario .wrap{max-width:760px}.diario .nota{color:#a7abc8}.diario .avviso{color:var(--notte);border-left-color:var(--oro);background:#fff6d6}.diario .avviso p{margin:0 0 6px}.diario .avviso .link{color:var(--notte)}.diario :focus-visible{outline-color:var(--oro)}.pannello-diario{color:var(--notte);background:#fff;border-radius:18px;margin-top:18px;padding:20px 22px}.pannello-diario h3{font-family:var(--cond);color:var(--notte);margin:0 0 10px;font-size:22px}.pannello-diario h4{font-family:var(--cond);margin:14px 0 6px;font-size:18px}.pannello-diario .nota{color:#4a5275}.pannello-diario .link,.pannello-diario .btn-linea{color:var(--notte)}.pannello-diario .barra-salva{margin-top:18px}.pannello-diario.evidenza{border-left:6px solid var(--oro);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pannello-diario.evidenza p{margin:0;font-weight:600}details.pannello-diario summary{cursor:pointer;align-items:center;min-height:44px;display:flex}details.pannello-diario summary h3{margin:0}.campo-diario{margin-top:14px}.etichetta-diario{font-family:var(--cond);color:#4a5275;font-size:17px;font-weight:600;display:block}.campo-diario.campo input{color:var(--notte);background:#fff;border-color:#c5c9da;max-width:240px}.evento-diario{background:#fff6d6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;display:flex}.contatore{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.contatore .etichetta-diario{width:100%}.contatore button{width:56px;height:52px;color:var(--notte);cursor:pointer;background:#fff;border:2px solid #c5c9da;border-radius:14px;font-size:28px;font-weight:700;line-height:1}.contatore button:disabled{opacity:.4;cursor:default}.contatore output{text-align:center;min-width:72px;font-family:var(--cond);font-size:28px;font-weight:700}.riga-sess{text-align:left;width:100%;color:var(--notte);font:inherit;cursor:pointer;background:#fff;border:1px solid #daddea;border-radius:12px;min-height:48px;margin-top:8px;padding:10px 14px;font-size:16px;display:block}.riga-sess b{font-family:var(--cond);font-size:18px}.riga-sess span{color:#4a5275;font-size:14px;display:block}.sess-testa{background:var(--notte-2);border:1px solid #2e3577;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:12px 16px;display:flex}.sess-testa b{font-family:var(--cond);font-size:22px}.sess-testa span{color:#c9cce3;font-size:14.5px;display:block}.sess-testa .btn-linea{color:#fff}.stato-invio{color:#a7abc8;align-items:center;gap:8px;min-height:28px;margin:0 0 8px;font-size:14.5px;display:flex}.stato-invio.da_inviare,.stato-invio.errore{color:var(--oro)}.stato-invio .link{color:#fff;min-height:28px}.titolo-griglia{font-family:var(--cond);color:#fff;margin:22px 0 10px;font-size:22px}.griglia-atl{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.griglia-atl button{background:var(--notte-2);color:#fff;min-height:72px;font-family:var(--cond);text-align:left;cursor:pointer;border:2px solid #2e3577;border-radius:14px;padding:8px;font-size:19px;font-weight:700;line-height:1.05}.griglia-atl button span{font-family:var(--body);color:#c9cce3;margin-top:2px;font-size:13.5px;font-weight:500;display:block}.griglia-atl button small{font-family:var(--body);color:#8e93b8;margin-top:4px;font-size:12.5px;font-weight:600;display:block}.griglia-atl button.senza-sci small{color:var(--oro)}.griglia-atl button[aria-pressed=true]{background:var(--oro);border-color:var(--oro);color:var(--notte)}.griglia-atl button[aria-pressed=true] span,.griglia-atl button[aria-pressed=true] small{color:var(--notte)}.atleta-box{border:3px solid var(--oro)}.tempo-nome{font-family:var(--cond);font-size:26px;font-weight:700}.tempo-nome span{font-family:var(--body);color:#4a5275;font-size:15px;font-weight:500}.chips-sci button{text-align:left}.sotto-chip{font-family:var(--body);opacity:.85;font-size:12.5px;font-weight:500;display:block}.altro-sci{background:var(--neve);border-radius:14px;justify-items:start;gap:8px;margin-top:10px;padding:12px 14px;display:grid}.altro-sci>*{margin:0}.lista-sci-diario{width:100%;margin:0;padding:0;list-style:none}.lista-sci-diario li{border-top:1px solid #daddea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.lista-sci-diario li:first-child{border-top:0}.lista-sci-diario .tenue{color:#4a5275}.lista-sci-diario .azioni-riga{margin:0}.cerca-atleta{width:100%;max-width:360px;min-height:48px;font:inherit;color:var(--notte);border:1.5px solid #c5c9da;border-radius:12px;margin-top:8px;padding:10px 14px}.chiudi-diario{margin:26px 0 8px}.chiudi-diario .nota{color:#a7abc8}.pannello-diario .campo{color:#4a5275}.allenamenti-famiglia{margin:0 0 10px;padding:0;list-style:none}.allenamenti-famiglia li{border-top:1px solid var(--line);gap:2px;padding:10px 0;display:grid}.allenamenti-famiglia li:first-child{border-top:0}.allenamenti-famiglia span{color:var(--muted);font-size:15px}.pettorale{cursor:pointer;text-align:left;width:100%;max-width:340px;font:inherit;color:inherit;background:0 0;border:0;margin:4px auto 0;padding:0;display:block}.pettorale-lato{animation:.28s ease-out gira-pettorale;display:block}@keyframes gira-pettorale{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}.pettorale-fronte,.pettorale-retro{border-radius:16px;box-shadow:0 2px 4px #00000040,0 18px 34px -18px #0009}.pettorale-retro{min-height:300px}.pettorale-fronte{color:var(--notte);border:3px solid var(--notte);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.pettorale-fronte:before,.pettorale-fronte:after{content:"";background:var(--neve);border-radius:50%;width:10px;height:10px;position:absolute;top:9px;box-shadow:inset 0 1px 2px #0006}.pettorale-fronte:before{left:10px}.pettorale-fronte:after{right:10px}.pettorale-testa{background:var(--notte);color:#fff;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 8px;padding:8px 24px;display:flex}.pettorale-testa .marchio-testo{white-space:nowrap;font-size:17px}.pettorale-testa .marchio-logo{max-height:26px}.pettorale-testa>span:last-child{font-family:var(--cond);color:var(--oro);font-size:15px;font-weight:700}.pettorale-numero{font-family:var(--marchio);text-align:center;letter-spacing:-2px;margin:10px 0 2px;font-size:108px;font-style:italic;font-weight:900;line-height:1}.pettorale-nome{font-family:var(--cond);text-transform:uppercase;text-align:center;letter-spacing:.5px;font-size:22px;font-weight:700}.pettorale-categoria{text-align:center;color:#4a5275;margin-bottom:10px;font-size:15px}.pettorale-sponsor{border-top:2px dashed #c5c9da;grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.pettorale-sponsor>div{min-height:54px;font-family:var(--cond);justify-content:center;align-items:center;padding:6px 10px;font-size:15px;font-weight:700;display:flex}.pettorale-sponsor>div+div{border-left:2px dashed #c5c9da}.pettorale-sponsor img{object-fit:contain;max-width:100%;max-height:40px}.pettorale-sponsor .vuoto{color:#a7abc8;font-weight:600}.pettorale-retro{background:var(--notte);color:#fff;border:3px solid var(--notte);padding:16px 18px}.pettorale-retro-titolo{font-family:var(--hand);color:var(--oro);margin-bottom:8px;font-size:26px}.pettorale-retro ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pettorale-retro li{grid-template-columns:14px auto 1fr;align-items:baseline;gap:8px;font-size:15px;display:grid}.pettorale-retro li strong{font-family:var(--cond);font-size:16px}.pettorale-retro li span:last-child{color:#c9cce3;text-align:right}.pettorale:focus-visible{outline:3px solid var(--oro);outline-offset:4px;border-radius:18px}.scegli-numero .anteprima-pettorale{max-width:250px;margin:0 auto 12px}.scegli-numero .anteprima-pettorale .pettorale-numero{font-size:84px}.griglia-numeri{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;max-height:320px;padding:2px;display:grid;overflow-y:auto}.griglia-numeri button{min-height:48px;color:var(--notte);font-family:var(--cond);cursor:pointer;background:#fff;border:2px solid #c5c9da;border-radius:10px;font-size:18px;font-weight:700}.griglia-numeri button:disabled{color:#a7abc8;cursor:default;background:#eef0f5;border-color:#e2e5ee;text-decoration:line-through}.griglia-numeri button[aria-pressed=true]{background:var(--notte);border-color:var(--notte);color:#fff}.numero-pettorale{font-family:var(--marchio);color:var(--text);font-size:44px;font-style:italic;font-weight:900;line-height:1}.numero-pettorale.piccolo{background:var(--notte);min-width:34px;color:var(--oro);text-align:center;border-radius:8px;margin-right:8px;padding:1px 6px;font-size:17px;display:inline-block}@media (prefers-reduced-motion:reduce){.pettorale-lato{animation:none}}.valori-test{margin:12px 0 0;padding:0;list-style:none}.valori-test li{border-top:1px solid #daddea;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.valori-test li:first-child{border-top:0}.valori-test label{font-family:var(--cond);font-size:18px;font-weight:700}.valore-con-unita{color:#4a5275;align-items:center;gap:8px;display:flex}.valore-con-unita input{width:110px;min-height:48px;font-family:var(--cond);text-align:right;color:var(--notte);border:1.5px solid #c5c9da;border-radius:12px;padding:8px 12px;font-size:20px;font-weight:700}.valore-con-unita input.errato{border-color:var(--rosso,#c62828)}.nuova-prova{grid-template-columns:1fr 140px;align-items:end;gap:10px;margin-top:14px;display:grid}.nuova-prova .btn{grid-column:1/-1}.nuova-prova .campo input{color:var(--notte);background:#fff;border-color:#c5c9da}.chips button.da-togliere{color:#8e1b1b;background:#fdecea;border-color:#c62828}.valore-mio{color:var(--text)!important}.griglia-mezzi{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.scheda-mezzo{max-width:none;margin:0}.scheda-mezzo h3{margin:0}.scheda-mezzo .scadenze{margin:10px 0}.scheda-mezzo .lista-semplice li{margin-bottom:10px;line-height:1.6;display:block}.scheda-mezzo .lista-semplice li .stato-sci{margin:0 6px}.scheda-mezzo .lista-semplice .azioni-riga{align-items:end;margin-top:6px}.pallino.grigio{background:var(--muted)}.mezzi-fermi summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.mezzi-fermi summary h4{margin:0}.ripristino-prova{border-top:1px solid var(--line);justify-items:start;gap:8px;margin-top:16px;padding-top:12px;display:grid}
