@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:"Kanit", "Barlow Condensed", system-ui, sans-serif;--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);text-transform:uppercase;letter-spacing:-.3px;font-size:clamp(30px,5.4vw,48px);font-style:italic;font-weight:800}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);text-transform:uppercase;color:var(--oro);font-size:28px;font-style:italic;font-weight:800;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}.data-nascita{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1.2fr);gap:8px;display:grid}.data-nascita select{min-width:0}.campo-data{min-width:0;display:block;position:relative}input.campo-data-testo{cursor:pointer;caret-color:#0000;min-width:170px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23C99F00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;padding-right:46px!important}.valore-impostazione input.campo-data-testo{width:220px;font-family:var(--body);text-align:left;padding:8px 14px;font-size:17px;font-weight:400}.calendario-scelta{z-index:1000;box-sizing:border-box;background:var(--notte);color:#fff;width:340px;max-width:calc(100vw - 16px);font-family:var(--body);border:1.5px solid #efbf048c;border-radius:18px;margin:0;padding:14px;position:fixed;inset:auto;box-shadow:0 18px 40px #00022e73}.calendario-testa{align-items:center;gap:4px;margin-bottom:10px;display:flex}.calendario-testa strong{text-align:center;font-family:var(--cond);flex:1;font-size:21px;font-weight:700}.calendario-freccia{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:40px;height:40px;font-size:22px;line-height:1}.calendario-freccia:hover{background:#fff3}.calendario-griglia{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendario-sett{text-align:center;font-family:var(--cond);color:#a7abc8;padding:2px 0 6px;font-size:14px;font-weight:700}.calendario-giorno{color:#fff;height:40px;font-family:var(--cond);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:19px;font-weight:600}.calendario-giorno:hover:not(:disabled){background:#ffffff24}.calendario-giorno.oggi{box-shadow:inset 0 0 0 1.5px var(--oro)}.calendario-giorno.scelto{background:var(--oro);color:var(--notte);font-weight:700}.calendario-giorno:disabled{color:#ffffff40;cursor:default}.calendario-giorno:focus-visible,.calendario-freccia:focus-visible{outline:3px solid var(--oro);outline-offset:1px}.calendario-piede{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.calendario-piede:empty{display:none}.calendario-piede .btn{color:#fff;border-color:#ffffff73}.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}.schede-pannello.a-capo{border-radius:24px;flex-wrap:wrap;overflow:visible}.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{overscroll-behavior:contain;background:var(--surface);width:min(560px,100vw - 24px);max-height:calc(100dvh - 40px);color:var(--text);border:0;border-radius:20px;padding:0;overflow-y:auto}.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);text-transform:uppercase;margin:0;font-size:22px;font-style:italic;font-weight:800}.finestra-testa .chiudi{touch-action:manipulation;color:#fff;cursor:pointer;background:#ffffff29;border:2px solid #efbf048c;border-radius:50%;flex:none;width:52px;height:52px;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}.avviso-rete.con-rete{background:var(--oro);color:var(--notte)}.in-attesa-sci{border:2px dashed var(--oro-scuro);border-radius:10px;margin:0 0 12px;padding:8px 12px;font-size:15px;list-style:none}.in-attesa-sci li+li{margin-top:4px}.in-attesa-sci li.rifiutata{color:var(--rosso)}.avviso-rete .link{color:inherit;min-height:32px;margin-left:8px;font-weight:700}.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}.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 4px var(--oro), 0 0 0 4px #efbf0440;animation:1.6s ease-in-out 3 pulsa-adatto}@keyframes pulsa-adatto{50%{box-shadow:inset 0 0 0 4px var(--oro), 0 0 0 12px #efbf0473}}.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:12px;padding:6px 14px;font-size:17px;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}.voce-aggiunta{display:inline-flex;position:relative}.voce-aggiunta.trema{animation:.25s ease-in-out infinite alternate trema}@keyframes trema{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.voce-aggiunta.trema{animation:none}}.togli-voce{background:var(--notte);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:-10px;right:-10px}.togli-voce:after{content:"";position:absolute;inset:-8px}.campo-altro{font:inherit;font-family:var(--body);color:var(--text);background:var(--bg);border:1.5px solid var(--line);box-sizing:border-box;border-radius:12px;width:100%;min-height:48px;margin-top:10px;padding:12px 14px}.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.evidenziato{border-color:var(--oro);border-left-color:var(--oro);box-shadow:0 0 0 2px var(--oro)}.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-codice{font-family:var(--marchio);letter-spacing:.5px;background:var(--notte);color:#fff;border-radius:10px;margin-bottom:12px;padding:8px 14px;font-size:34px;font-style:italic;font-weight:700;line-height:1;display:inline-block}.check.grande .check-codice{font-size:42px}.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}.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);text-transform:uppercase;color:var(--oro);font-size:24px;font-style:italic;font-weight:800}.dialogo-chiudi{color:#fff;cursor:pointer;touch-action:manipulation;background:#ffffff29;border:2px solid #efbf048c;border-radius:50%;flex:none;width:52px;height:52px;font-size:28px;line-height:1}.dialogo .link{color:var(--notte);font-weight:600}.dialogo-corpo{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;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}.tendina-scheda{padding-top:10px;padding-bottom:10px;display:block}.tendina-scheda>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:44px;list-style:none;display:flex}.tendina-scheda>summary::-webkit-details-marker{display:none}.tendina-scheda>summary:after{content:"▾";margin-left:auto;font-size:18px}.tendina-scheda[open]>summary:after{transform:rotate(180deg)}.tendina-titolo{font-size:18px;font-weight:700}.tendina-riassunto{color:var(--muted);font-size:15px}.tendina-corpo{gap:14px;margin-top:10px;display:grid}.tendina-corpo>form{gap:14px;display:grid}:is(.tendina-corpo,.altri-dettagli) :is(input:not([type=checkbox]):not([type=radio]),select){box-sizing:border-box;max-width:100%}.genitore-nuovo{border:1px solid var(--line);border-radius:12px;gap:8px;margin:0 0 12px;padding:8px 12px 12px;display:grid}.genitore-nuovo>legend{padding:0 6px;font-weight:700}.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,#atleta-diario{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:44px}.pastiglia-ruolo .esci{color:var(--notte);font-family:var(--cond);cursor:pointer;background:#fff;border:0;border-radius:999px;min-height:44px;margin-left:14px;padding:8px 18px;font-size:16px;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}.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-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(32px,4.6vw,50px);font-style:italic;font-weight:800;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);text-transform:uppercase;text-wrap:balance;max-width:12ch;margin:12px 0 18px;font-size:clamp(40px,6.4vw,76px);font-style:italic;font-weight:800;line-height:1}.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);text-transform:uppercase;margin:4px 0 6px;font-size:36px;font-style:italic;font-weight:800;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{max-width:14ch}.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;z-index:5;position:relative}.sfondo-vivo{z-index:-1;background:#0b1047 url(/video/area-riservata-attesa-poster.jpg) 50%/cover;position:absolute;inset:0;overflow:hidden}.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 .numero-contatore{text-align:center;width:76px;height:52px;font-family:var(--cond);color:var(--notte);background:#f1f2f7;border:2px solid #0000;border-radius:14px;padding:0;font-size:28px;font-weight:700}.contatore .numero-contatore:focus{border-color:var(--notte);background:#fff;outline:none}.contatore .numero-contatore::placeholder{color:#8a8fa8}.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 .categoria-atleta{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);text-transform:uppercase;color:var(--oro);margin-bottom:8px;font-size:22px;font-style:italic;font-weight:800}.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,.nuova-prova .avviso{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}.nuova-versione{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:60;background:var(--notte-2);color:#fff;border:1px solid var(--oro);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;width:min(560px,100% - 24px);padding:12px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px -10px #0009}.nuova-versione span{font-weight:600}.nuova-versione .link{color:#fff}.nuova-versione .azioni-riga{margin:0}@media (width>=900px){.nuova-versione{bottom:20px}}.caricamento-pagina{place-items:center;min-height:40vh;margin:0;display:grid}.attiva-notifiche h3{align-items:center;gap:8px;display:flex}.attiva-notifiche.compatto{margin-bottom:14px}.passi-iphone{gap:6px;margin:6px 0 0;padding-left:22px;display:grid}.codici-emergenza{columns:2;margin:8px 0 14px;padding-left:26px;font-size:18px}.codici-emergenza li{margin-bottom:6px}.codici-emergenza code{font-family:var(--cond);letter-spacing:1.5px;font-size:22px;font-weight:700}@media print{.testata,.barra-basso,.avviso-prova,.montagne,footer,.colonna-area,.secondo-controllo .azioni-riga,.secondo-controllo .spunta,.secondo-controllo .btn{display:none!important}}.consigli-accesso{gap:8px;margin:8px 0 12px;padding-left:22px;display:grid}.riquadro-area.modulo{gap:12px;display:grid}.correggi-iscrizione{border:1px solid var(--line);border-radius:12px;gap:10px;margin-top:10px;padding:12px;display:grid}.due-campi{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.due-campi{grid-template-columns:1fr}}.richiesta-accesso{gap:10px;margin-bottom:16px;display:grid}.richiesta-accesso h3,.richiesta-accesso h4,.richiesta-accesso p{margin:0}.dati-richiesta{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.dati-richiesta dt{opacity:.75}.dati-richiesta dd{overflow-wrap:anywhere;margin:0}.cerca-persona{gap:8px;display:flex}.cerca-persona input{min-width:0;font:inherit;color:var(--text);background:var(--bg);border:1.5px solid var(--line);border-radius:12px;flex:1;min-height:44px;padding:10px 14px}.cerca-persona input:focus{border-color:var(--oro);outline:none;box-shadow:0 0 0 3px #efbf0459}.pagina-accesso .riquadro-area+.riquadro-area{margin-top:14px}.candidate{gap:8px;display:grid}.candidata{text-align:left;background:var(--bg);color:inherit;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:12px;gap:2px;min-height:44px;padding:10px 14px;display:grid}.candidata span{overflow-wrap:anywhere}.candidata[aria-checked=true]{border-color:var(--oro)}.chiudi-richiesta{border-top:1px solid #ffffff1f;gap:10px;padding-top:10px;display:grid}.chiudi-richiesta .chips span{align-self:center;margin-right:4px}.chiuse-accesso summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.chiuse-accesso ul{gap:6px;padding-left:18px;display:grid}.campo-email{gap:8px;display:grid}.consiglio-email{border:1.5px solid var(--oro);border-radius:12px;gap:8px;padding:10px 14px;display:grid}.consiglio-email p{margin:0}.consiglio-email strong{overflow-wrap:anywhere}.griglia-moduli{gap:14px;display:grid}.riquadro-area.modello{gap:10px;max-width:560px;display:grid}.riquadro-area.modello h3,.riquadro-area.modello p{margin:0}.carica-modulo{gap:16px;display:grid}.carica-modulo section{gap:10px;display:grid}.carica-modulo h3{margin:0}.scegli-file{cursor:pointer;position:relative;overflow:hidden}.scegli-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.riepilogo-carica{flex-wrap:wrap;gap:8px;display:flex}.chip-esito{border:1.5px solid var(--line);font-family:var(--cond);border-radius:999px;padding:6px 12px;font-weight:700}.chip-esito.nuovo{border-color:var(--oro)}.chip-esito.errore{border-color:var(--rosso);color:var(--rosso)}.riga-modulo{gap:8px;display:grid}.riga-modulo p{margin:0}.riga-modulo .campo .avviso{margin-top:4px}.righe-pronte summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.righe-pronte ul{gap:4px;max-height:320px;padding-left:18px;display:grid;overflow:auto}.scelta-modello{margin-bottom:4px}.scarica-liste .riga-date{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scarica-liste .riga-date input{min-width:0}.scarica-liste .due-pulsanti{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scarica-liste 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}@media (width<=380px){.scarica-liste .due-pulsanti{grid-template-columns:1fr}}.link-inviti{gap:10px;margin-top:10px;display:grid}.link-inviti ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.link-inviti li{gap:6px;display:grid}.scorciatoie-telefono{display:none}@media (width<=760px){.scorciatoie-telefono{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-bottom:18px;padding:16px;display:block}.scorciatoie-titolo{margin:0 0 12px;font-weight:700}.scorciatoie-elenco{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:10px;display:grid}.scorciatoie-elenco .btn{text-align:center;justify-content:center;height:100%;min-height:52px;padding:8px 10px;line-height:1.15}}.pannello-sezione .altri-dettagli{border-top-color:var(--line)}.pannello-sezione .altri-dettagli>summary{color:inherit}.nome-atleta{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.num-club{font-family:var(--cond);text-align:center;background:var(--oro);min-width:1.6em;color:var(--notte);border-radius:6px;padding:0 5px;font-size:1.05em;font-weight:700;line-height:1.35}.anno-omonimo{font-family:var(--cond);opacity:.75;font-size:.9em}.lista-errori{gap:10px;margin-top:12px;display:grid}.lista-errori .scheda{max-width:none;padding:14px 16px}.lista-errori p{margin:2px 0}.messaggio-errore{overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace;font-size:13px}.testo-pagina .titoletto-pagina{font-family:var(--cond);margin:1.6em 0 .4em;font-size:1.35rem}.informativa-breve{margin:6px 0 10px;font-size:13.5px}.lista-appello .risposta.allarme-assenze{border-color:var(--rosso);box-shadow:inset 4px 0 0 var(--rosso)}.assenze-iscrizione{margin-top:14px}.scelta-presenza .btn-pericolo[aria-pressed=true]{background:var(--rosso);color:#fff;box-shadow:none}.assenze-iscrizione input[type=date]{flex:170px;min-width:170px}.assenze-iscrizione .valore-impostazione{flex-wrap:wrap;gap:10px}.resoconto section{margin-top:18px}.titoletto-resoconto{font-family:var(--cond);margin:10px 0;font-size:1.4rem}.tabella-scorre{-webkit-overflow-scrolling:touch;margin:6px 0 12px;overflow-x:auto}.tabella-resoconto{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.tabella-resoconto th,.tabella-resoconto td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:8px 6px}.tabella-resoconto th.prima,.tabella-resoconto tbody th{text-align:left;white-space:normal;min-width:130px}.tabella-resoconto thead th{font-family:var(--cond);text-transform:uppercase;opacity:.8;font-size:13px}.tabella-resoconto tr.riga-allarme th,.tabella-resoconto tr.riga-allarme td{color:var(--rosso);font-weight:700}.per-disciplina{flex-direction:column;margin-top:2px;font-size:12.5px;display:flex}.lista-resoconto{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.lista-resoconto li{border-left:3px solid var(--oro);padding-left:10px}@media print{.non-stampare,.pagina-pulsanti,.btn,.torna-su{display:none!important}.resoconto details{break-inside:avoid}.resoconto summary{list-style:none}.tabella-resoconto{color:#000}.tabella-resoconto th,.tabella-resoconto td{border-bottom-color:#999}body,.corpo-area,.scheda,.tendina-scheda{color:#000!important;box-shadow:none!important;background:#fff!important}}.casa-staff .wrap{gap:14px;display:grid}.titoletto-casa{font-family:var(--cond);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 2px 8px;font-size:15px;font-weight:700;line-height:1.3}.oggi-evento{border-left:5px solid var(--oro)}.oggi-evento .tipo-oggi{font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--accento-testo);font-size:15px;font-weight:700}.oggi-evento h4{font-family:var(--cond);margin:0;font-size:26px;line-height:1.15}.oggi-evento .nota{margin:0}.oggi-evento .btn.largo{justify-self:stretch;min-height:54px;margin-top:6px;font-size:20px}.oggi-vuoto p{margin:0}.da-sistemare{gap:0}.riga-sistemare{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.riga-sistemare:first-child{border-top:0;padding-top:0}.riga-sistemare .testo{flex:1;min-width:0;font-size:15px;line-height:1.35;display:grid}.riga-sistemare .testo strong{font-size:16px}.riga-sistemare .testo span{color:var(--muted)}.riga-sistemare .btn{flex:none}.riga-sistemare .punto{background:var(--oro);border-radius:999px;flex:none;width:10px;height:10px}.riga-sistemare .punto.urgente{background:var(--rosso)}.parola-urgente,.riga-sistemare .testo .parola-urgente{vertical-align:2px;background:var(--rosso);color:#fff;font-family:var(--cond);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin-left:4px;padding:1px 8px;font-size:13px;font-weight:700;display:inline-block}.da-sistemare>.link{justify-self:start;margin-top:10px}.lista-settimana{margin:0;padding:0;list-style:none}.lista-settimana li+li{border-top:1px solid var(--line)}.lista-settimana a{color:var(--text);align-items:center;gap:12px;min-height:44px;padding:10px 0;text-decoration:none;display:flex}.lista-settimana .giorno{font-family:var(--cond);width:72px;color:var(--accento-testo);flex:none;font-weight:700}.scorciatoie{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.scorciatoie a{text-align:center;min-height:88px;color:var(--text);background:var(--surface);border:1px solid var(--line);font-family:var(--cond);border-radius:16px;align-content:center;justify-items:center;gap:6px;padding:12px 6px;font-size:16px;font-weight:600;line-height:1.15;text-decoration:none;display:grid}.scorciatoie a .icona-area{color:var(--accento-testo)}.scorciatoie a:hover,.scorciatoie a:focus-visible{border-color:var(--oro)}.diario .pannello-diario{background:var(--surface);color:var(--text);border:1px solid var(--line)}.diario .pannello-diario h3{color:var(--text)}.diario .etichetta-diario,.diario .pannello-diario .campo{color:var(--muted)}.diario .chips button{background:var(--surface);color:var(--text);border-color:var(--line);border-radius:14px}.diario .chips button[aria-pressed=true]{background:var(--oro);border-color:var(--oro);color:var(--notte)}.diario .chips button:disabled{opacity:.55}.diario .contatore button{background:var(--surface);color:var(--text);border-color:var(--line)}.diario .contatore .numero-contatore{background:var(--bg);color:var(--text)}.diario .contatore .numero-contatore:focus{border-color:var(--oro);background:var(--surface)}.diario .campo-diario.campo input,.diario .cerca-atleta{background:var(--bg);color:var(--text);border-color:var(--line)}.diario .riga-sess{background:var(--surface);color:var(--text);border-color:var(--line)}.diario .riga-sess span{color:var(--muted)}.diario .altro-sci{background:var(--bg);border:1px solid var(--line)}.diario .lista-sci-diario li{border-color:var(--line)}.diario .lista-sci-diario .tenue{color:var(--muted)}.allenamento-passi{gap:14px;padding-bottom:8px;display:grid}.testa-passi{gap:8px;display:grid}.testa-passi>.link{font-family:var(--cond);justify-self:start;font-size:17px;font-weight:700}.riassunto-passi{font-family:var(--cond);margin:0;font-size:20px;font-weight:700}.passi{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.passi button{background:var(--surface);min-height:44px;color:var(--muted);font-family:var(--cond);cursor:pointer;border:0;border-radius:999px;font-size:16px;font-weight:700}.passi button.on{background:var(--oro);color:var(--notte)}.passi button.fatto{color:var(--text);background:#efbf0438}.allenamento-passi .stato-invio{margin:0}.nota.oro{color:var(--accento-testo)}.passo-chi,.passo-cosa,.passo-sci{gap:10px;display:grid}.riga-presente{background:var(--surface);border:2px solid var(--line);width:100%;min-height:64px;color:var(--text);text-align:left;font:inherit;cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:10px 14px;display:flex}.riga-presente .spunta{border:2px solid var(--muted);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.riga-presente[aria-pressed=true]{border-color:var(--oro)}.riga-presente[aria-pressed=true] .spunta{background:var(--oro);border-color:var(--oro)}.riga-presente[aria-pressed=true] .spunta:after{content:"";border:solid var(--notte);border-width:0 3px 3px 0;width:9px;height:16px;transform:rotate(45deg)translate(-1px,-2px)}.riga-presente b{font-size:17px;display:block}.riga-presente small{color:var(--muted);font-size:14px}.riga-presente:disabled{cursor:default;opacity:.8}.aggiungi-atleta{border:1.5px dashed var(--line);width:100%;min-height:52px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:14px;padding:0 14px}.passo-cosa .contatore .etichetta-diario{color:var(--muted)}.riquadro-dove{background:var(--surface);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.riquadro-dove b{font-size:17px;display:block}.riquadro-dove .nota{font-size:14px;display:block}.dettagli-diario{border:1px solid var(--line);border-radius:14px;padding:12px 14px}.dettagli-diario summary{font-family:var(--cond);cursor:pointer;min-height:32px;font-size:17px;font-weight:700;list-style:none}.dettagli-diario summary::-webkit-details-marker{display:none}.dettagli-diario summary:before{content:"▸ ";color:var(--accento-testo)}.dettagli-diario[open] summary:before{content:"▾ "}.riquadro-sci-atleta{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:10px;padding:16px;display:grid}.riquadro-sci-atleta h4{font-family:var(--cond);justify-content:space-between;align-items:baseline;gap:10px;margin:0;font-size:21px;display:flex}.riquadro-sci-atleta h4 small{font-family:var(--body);color:var(--muted);font-size:14px;font-weight:400}.riquadro-sci-atleta .chips{margin-top:0}.riquadro-sci-atleta .nota{margin:0}.da-scegliere{color:var(--accento-testo);margin:0;font-size:15px;font-weight:600}.mini-numeri{color:var(--muted);align-items:center;gap:16px;font-size:15px;display:flex}.mini-numeri b{color:var(--text)}.numeri-atleta{justify-items:start;gap:4px;display:grid}.altro-sci-link{text-align:left;justify-self:start}.piede-diario{z-index:20;background:linear-gradient(transparent, var(--bg) 35%);gap:10px;padding:16px 0 12px;display:flex;position:sticky;bottom:0}.butta-via{text-align:center;margin:8px 0 0}.piede-diario .btn{flex:1;min-height:56px;font-size:20px}.piede-diario .btn.indietro{flex:0 0 64px;padding:0}.piede-diario .btn:has(small){flex-direction:column;gap:0;line-height:1.1}.piede-diario .btn small{font-family:var(--body);opacity:.85;font-size:13px;font-weight:600}body:has(.piede-diario) .torna-su{bottom:calc(96px + env(safe-area-inset-bottom,0px))}@media (width<=640px){.piede-diario{bottom:calc(70px + env(safe-area-inset-bottom,0px))}body:has(.piede-diario) .torna-su{bottom:calc(160px + env(safe-area-inset-bottom,0px))}}.riga-sistemare .punto.ok{background:#2e9b5b}.fatto-riga{font-family:var(--cond);color:var(--accento-testo);flex:none;font-weight:700}.scadenze-avvisi{gap:0}.scadenze-avvisi h3{margin-bottom:8px}.dialogo-avviso{gap:10px;display:grid}.dialogo-avviso p{margin:0}.dialogo-avviso .testo-lungo{width:100%;font:inherit;resize:vertical;border-radius:12px;padding:12px;font-size:16px;line-height:1.45}.lista-storico{margin:0;padding:0;list-style:none}.lista-storico li{border-top:1px solid var(--line);padding:10px 0;font-size:15px;line-height:1.4}.lista-storico li:first-child{border-top:0;padding-top:0}.lista-storico .quando{font-family:var(--cond);color:var(--accento-testo);margin-right:4px;font-weight:700}.lista-storico .testo-avviso{color:var(--muted);margin-top:2px;font-style:italic;display:block}.lista-storico small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.testata-ruolo.bassa{padding:22px 0 18px}.testata-ruolo.bassa h2{font-size:clamp(30px,5vw,44px)}.testata-ruolo.bassa .riga-ruolo{margin:4px 0 12px;font-size:16px}.filtri.scorre{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.filtri.scorre .filtro{flex:none}.riga-evento{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:16px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;text-decoration:none;display:flex}.lista-eventi .riga-evento{margin-bottom:0}.riga-evento.oggi{border-left:5px solid var(--oro)}.riga-evento.passato,.riga-evento.annullato{opacity:.6}.riga-evento .data-ev{width:50px;font-family:var(--cond);color:var(--muted);text-transform:uppercase;border-right:1px solid var(--line);flex:none;justify-items:center;padding-right:10px;font-size:13px;font-weight:600;display:grid}.riga-evento .data-ev b{color:var(--text);font-size:26px;line-height:1}.riga-evento.evento-gara .data-ev b{color:var(--accento-testo)}.riga-evento .testo-ev{min-width:0;color:var(--muted);flex:1;font-size:14px;line-height:1.35;display:grid}.riga-evento .testo-ev b{color:var(--text);font-size:17px;font-family:var(--cond)}.riga-evento .tipo-ev{font-family:var(--cond);letter-spacing:.05em;text-transform:uppercase;color:var(--accento-testo);font-size:13px;font-weight:700}.stato-conv{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.stato-conv.da-fare{color:var(--accento-testo);font-weight:600}.pallino{border-radius:999px;width:9px;height:9px;margin-left:6px;display:inline-block}.pallino:first-child{margin-left:0}.pallino.verde{background:#2e9b5b}.pallino.rosso{background:var(--rosso)}.pallino.giallo{background:var(--oro)}.riga-evento .freccia{color:var(--muted);flex:none;font-size:26px}.pagina-evento{gap:14px;display:grid}.conteggi-evento{text-align:center;grid-template-columns:repeat(3,1fr);padding:14px 6px}.conteggi-evento span{color:var(--muted);font-size:14px;display:grid}.conteggi-evento b{font-family:var(--cond);font-size:34px;line-height:1.1}.verde-t{color:#2e9b5b}.rosso-t{color:var(--rosso)}.giallo-t{color:var(--accento-testo)}.gruppo-risposte h3{font-size:20px}.gruppo-risposte .lista-risposte{margin:0}.gruppo-risposte .btn.largo{justify-self:stretch}.azioni-evento{grid-template-columns:1fr 1fr;gap:10px;display:grid}.azioni-evento .btn{width:100%;padding:0 10px}.azioni-evento .riquadro-area{grid-column:1/-1}.convoca-passi{gap:14px;display:grid}.convoca-passi .passi{grid-template-columns:1fr 1fr}.gruppo-convoca{gap:8px;display:grid}.gruppo-tit{justify-content:space-between;align-items:baseline;margin-top:4px;display:flex}.gruppo-tit b{font-family:var(--cond);font-size:19px}.riga-presente.non-in-regola{border-color:#e3262f80}.riga-presente small.problema{color:var(--rosso)}.costi-convoca h4{font-family:var(--cond);margin:0;font-size:19px}.modulo-evento .piede-diario .btn{padding:0 10px;font-size:18px}.risposta .etichetta.tocca{font:inherit;cursor:pointer;min-height:44px;padding-inline:.9rem;font-weight:600}.modulo-evento{scroll-margin-top:1rem}.etichette-atleta{flex-wrap:wrap;gap:6px;display:flex}.etic{font-family:var(--cond);border:1px solid;border-radius:999px;padding:2px 10px;font-size:14px;font-weight:700;line-height:1.3;display:inline-block}.etic.rosso{color:#ff8a8e;background:#ff5a5f1f}.etic.giallo{color:var(--oro);background:#efbf041f}.etic.verde{color:#6fd39a;background:#2e9b5b24}.cerca-atleti{margin:0 0 10px}.riquadro-area h3+.riga-sistemare{border-top:0;padding-top:0}.dialogo-visita{gap:12px;display:grid}.riga-dato{justify-content:space-between;gap:12px;margin:6px 0;display:flex}.riga-dato strong{font-family:var(--cond);font-size:19px}.dati-famiglia{border:1.5px solid #d5d9e6;border-radius:14px;padding:12px 14px}.dati-famiglia h3{margin:0 0 4px;font-size:19px}.correggi-visita summary{cursor:pointer;font-family:var(--cond);align-items:center;min-height:44px;font-size:17px;font-weight:700;text-decoration:underline;display:flex}.dialogo-visita .campo{min-width:0}.dialogo-visita .campo input,.dialogo-visita .campo select{box-sizing:border-box;width:100%;min-width:0}.riassunto-atleta{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.riquadro-riassunto{background:var(--surface);border:1px solid var(--line);text-align:left;color:var(--text);font:inherit;cursor:pointer;border-radius:16px;align-content:start;gap:2px;min-height:96px;padding:12px;font-size:14px;line-height:1.3;text-decoration:none;display:grid}.riquadro-riassunto:disabled{cursor:default;opacity:1}.riquadro-riassunto small{font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.riquadro-riassunto b{font-family:var(--cond);font-size:26px;line-height:1.1}.riquadro-riassunto span{color:var(--muted)}.riquadro-riassunto .risp-attesa{color:var(--oro)}.riquadro-riassunto .risp-si{color:#6fd39a}.riquadro-riassunto .risp-no,.riquadro-riassunto .rosso-t{color:#ff8a8e}.riquadro-riassunto .verde-t{color:#6fd39a}.promemoria-rate{gap:6px;margin:4px 0 14px;display:grid}.fai-sostituto summary{font-family:var(--cond);cursor:pointer;align-items:center;min-height:44px;font-size:18px;font-weight:700;display:flex}.lista-sostituto{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lista-sostituto li{justify-content:space-between;align-items:center;gap:10px;display:flex}.lista-sostituto li>span{display:grid}.etichetta-sostituto{font-family:var(--cond);opacity:.8;font-size:15px;font-weight:600}.sostituti-oggi{margin:12px 0}input[type=date],input[type=time],input[type=datetime-local]{appearance:none;box-sizing:border-box;min-width:0;max-width:100%;display:block}input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}input[type=time]::-webkit-date-and-time-value{text-align:left;margin:0}.campo,.campo>*{min-width:0}a,button,[role=button],summary,label.spunta{-webkit-tap-highlight-color:transparent}button,.btn,.filtro,.barra-basso a,.voce-area,.dialogo-chiudi,.avviso-voce,.scheda-ruolo,summary,a.link,button.link{transition:transform 80ms ease-out,opacity 80ms ease-out}button:not(:disabled):active,.btn:active,.filtro:active,.barra-basso a:active,.voce-area:active,.avviso-voce:active,.scheda-ruolo:active,summary:active,a.link:active,a.btn:active{opacity:.72;transform:scale(.97)}.lista-eventi a:active,.rastrelliera button:active,.testa-figlio:active,.riga-evento:active{opacity:.72;transform:none}.freccia-indietro{color:#fff;min-height:44px;font-family:var(--cond);cursor:pointer;background:0 0;border:0;border-radius:22px;align-items:center;gap:6px;margin:0 0 6px -8px;padding:0 14px 0 8px;font-size:18px;font-weight:600;display:inline-flex}.freccia-indietro span{margin-top:-3px;font-size:30px;line-height:1}.freccia-indietro:focus-visible{outline:3px solid var(--oro);outline-offset:2px}.barra-nuovo-evento{top:calc(62px + env(safe-area-inset-top,0px));z-index:15;background:linear-gradient(var(--bg) 75%, transparent);margin-bottom:6px;padding:10px 0;position:sticky}.barra-nuovo-evento .btn{width:100%;min-height:52px;font-size:20px}.riga-scorrevole{border-radius:16px;position:relative;overflow:hidden}.riga-scorrevole .sotto-riga{background:var(--rosso,#c8102e);color:#fff;width:120px;font-family:var(--cond);cursor:pointer;border:0;border-radius:0 16px 16px 0;padding:0 12px;font-size:17px;font-weight:700;line-height:1.15;position:absolute;top:0;bottom:0;right:0}.riga-scorrevole:not(.aperta) .sotto-riga{visibility:hidden}.riga-scorrevole .sopra-riga{touch-action:pan-y;background:var(--bg);transition:transform .2s ease-out;position:relative}.riga-scorrevole .sopra-riga .riga-evento{margin:0}.in-evidenza{outline:3px solid var(--oro);outline-offset:4px;border-radius:16px;transition:outline-color 1.2s ease-out 1.2s}@media (prefers-reduced-motion:reduce){.in-evidenza{transition:none}}.colonna-griglia>div:empty{display:none}.riquadro-area .barra-salva,.pannello-diario .barra-salva{background:0 0;position:static}.etichetta-principale{background:var(--oro);color:var(--notte);font-family:var(--cond);letter-spacing:.3px;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:13px;font-weight:700;display:inline-block}.etichetta-principale.grande{margin:0 0 10px;padding:3px 12px;font-size:15px}.chips-sci .etichetta-principale{width:max-content;margin:4px auto 0;display:block}.tag-principale{color:var(--oro);font-weight:700}.rendi-principale{margin:6px 0 0}.serie-convoca small{margin-top:2px;display:block}.dialogo,.finestra{top:env(safe-area-inset-top,0px);bottom:env(safe-area-inset-bottom,0px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px)}@media (display-mode:standalone){.dialogo,.finestra{top:calc(env(safe-area-inset-top,0px) + 10px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 42px)}.testata{padding-top:calc(env(safe-area-inset-top,0px) + 10px)}.barra-nuovo-evento{top:calc(72px + env(safe-area-inset-top,0px))}}.giostra-sci{gap:12px;display:grid}.giostra-cerca{max-width:420px}.giostra-fila{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;outline:none;align-items:flex-end;padding:84px calc(50% - 37px) 8px;display:flex;overflow-x:auto}.giostra-fila::-webkit-scrollbar{display:none}.giostra-fila:focus-visible{box-shadow:inset 0 0 0 3px var(--oro);border-radius:12px}.giostra-voce{scroll-snap-align:center;color:#d7daee;cursor:pointer;transform-origin:50% 100%;will-change:transform, opacity;background:0 0;border:0;flex-direction:column;flex:0 0 74px;align-items:center;gap:6px;padding:0;display:flex}.giostra-voce svg{filter:drop-shadow(0 6px 8px #00000059);width:34px;height:auto;display:block}.giostra-voce .bollino{background:var(--rosso);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #e3262f4d}.giostra-voce .bollino.giallo{background:var(--oro);box-shadow:0 0 0 3px #efbf044d}.giostra-voce .bollino.no{visibility:hidden}.giostra-nome{font-family:var(--cond);white-space:nowrap;font-size:14px;font-weight:700}.giostra-voce.al-centro .giostra-nome{color:var(--oro)}.giostra-base{background:linear-gradient(#a7abc8,#5d6290);border-radius:4px;height:14px;margin-top:-6px}.giostra-dati{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:6px;padding:16px 18px;display:grid}.giostra-dati p{margin:0}.giostra-titolo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.giostra-titolo strong{font-family:var(--cond);font-size:30px;line-height:1}.check-codice.piccolo{margin:0;padding:4px 10px;font-size:18px}.giostra-quanti{text-align:center}@media (prefers-reduced-motion:reduce){.giostra-voce.al-centro{transform:translateY(-14px)scale(1.25)}}.giostra-voce,.giostra-voce:active{transition:none!important}
