:root{--bg:#111317;--bg2:#181b21;--card:#1d2128;--line:#2b3039;--ink:#eceef2;--muted:#9aa1ad;--sx:#e5484d;--dx:#30a46c;--sx-soft:#e5484d29;--dx-soft:#30a46c29;--accent:#e8b44a;--warn:#e8b44a;--err:#ff6b6b;--radius:14px;--tab-h:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:light){:root{--bg:#f4f5f7;--bg2:#eceef2;--card:#fff;--line:#e1e4ea;--ink:#15181d;--muted:#646b78;--sx-soft:#e5484d1f;--dx-soft:#30a46c1f;--accent:#b7791f;--warn:#b7791f;--err:#d43c3c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}body{-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.4}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}input,select{font:inherit;color:inherit}a{color:var(--accent)}h1{letter-spacing:-.01em;margin:0;font-size:1.5rem}h2{margin:0 0 .75rem;font-size:1rem}h3{margin:1rem 0 .25rem;font-size:.95rem}.muted{color:var(--muted)}.small{font-size:.85rem}.center{text-align:center}.splash{min-height:100vh;color:var(--muted);place-items:center;display:grid}.shell{min-height:100vh;padding-bottom:calc(var(--tab-h) + env(safe-area-inset-bottom))}.topbar{z-index:5;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand{letter-spacing:.02em;align-items:center;gap:6px;font-weight:700;display:flex}.dot{border-radius:50%;width:10px;height:10px;display:inline-block}.dot.l{background:var(--sx);box-shadow:0 0 10px var(--sx)}.dot.r{background:var(--dx);box-shadow:0 0 10px var(--dx);margin-right:4px}.content{max-width:760px;margin:0 auto;padding:16px}.tabbar{z-index:5;height:calc(var(--tab-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bg2);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.tabbar button{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.72rem;display:flex}.tabbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.tabbar button.on{color:var(--ink)}.tabbar button.on svg{stroke:var(--accent)}@media (width>=900px){.tabbar{border-top:0;border-right:1px solid var(--line);grid-template-columns:1fr;grid-auto-rows:76px;align-content:start;width:92px;height:auto;padding-top:70px;inset:0 auto 0 0}.shell{padding-bottom:0;padding-left:92px}}.badge{background:var(--card);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.78rem;display:inline-flex}.badge i{background:var(--dx);border-radius:50%;width:8px;height:8px}.badge.busy i{background:var(--accent);animation:1s infinite alternate pulse}.badge.off i{background:var(--muted)}.badge.warn i{background:var(--warn)}.badge.err i{background:var(--err)}.badge.err{color:var(--err)}@keyframes pulse{to{opacity:.3}}.stack{flex-direction:column;gap:14px;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.card.flush{padding:0;overflow:hidden}.pad{padding:16px 16px 0}.page-head{justify-content:space-between;align-items:center;display:flex}.hero h1{font-size:1.8rem}.btn{background:var(--bg2);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:600;display:inline-flex}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.sm{min-height:36px;padding:0 12px;font-size:.88rem}.btn.ghost{background:0 0}.btn.danger{color:var(--err)}.btn:disabled{opacity:.5}.actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.back{color:var(--muted);padding:4px 0;font-size:.95rem}.chev{color:var(--muted);font-size:1.3rem}.empty{color:var(--muted);text-align:center;padding:18px 0}.alert{border-radius:10px;margin-top:10px;padding:10px 12px;font-size:.9rem}.alert.err{background:var(--sx-soft);color:var(--err)}.alert.ok{background:var(--dx-soft)}.alert.warn{background:color-mix(in srgb, var(--warn) 16%, transparent)}.pill{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent);border-radius:999px;margin-left:6px;padding:2px 7px;font-size:.7rem;font-style:normal}input:not([type]),input[type=email],input[type=password],input[type=date],input[type=text],.search,select{border:1px solid var(--line);background:var(--bg2);border-radius:10px;outline:none;width:100%;min-height:44px;padding:0 12px}input:focus,select:focus{border-color:var(--accent)}label{color:var(--muted);flex-direction:column;gap:6px;font-size:.85rem;display:flex}label>input,label>select{color:var(--ink);font-size:1rem}.form h1{margin-bottom:14px}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=420px){.grid2{grid-template-columns:1fr}}.filters{gap:10px;display:flex}.filters>*{flex:1}.seg{background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:3px;display:flex}.seg button{text-align:center;color:var(--muted);border-radius:8px;flex:1;padding:8px 4px;font-size:.85rem}.seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #00000040}.list{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.list:empty{display:none}.list li+li{border-top:1px solid var(--line)}.list li>button{align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 14px;display:flex}.list li>button:active{background:var(--bg2)}.list.compact li>button{min-height:44px;padding:10px 12px;font-size:.9rem}.card .list{border:0;border-top:1px solid var(--line);border-radius:0;margin:0 -16px -16px}.grow{flex-direction:column;flex:1;min-width:0;display:flex}.grow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.flag{text-align:center;width:1.6em;font-size:1.4rem}.flag.big{font-size:2rem}.with-flag{align-items:center;gap:8px;display:flex}.err-op{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.err-op small{display:block}.match-row{flex-direction:column;align-items:stretch!important;gap:6px!important}.match-row .meta{color:var(--muted);font-size:.78rem}.duel{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.duel .side{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.duel .side.l{border-left:3px solid var(--sx);padding-left:8px}.duel .side.r{text-align:right;border-right:3px solid var(--dx);padding-right:8px}.score{font-variant-numeric:tabular-nums;color:var(--muted)}.score b{color:var(--ink);padding:0 3px;font-size:1.1rem;font-weight:600}.score b.win{color:var(--accent)}.stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:14px;display:flex}.stat b{font-variant-numeric:tabular-nums;font-size:1.6rem}.stat span{color:var(--muted);font-size:.8rem}.row-link{justify-content:space-between;align-items:center;display:flex}.roadmap{flex-direction:column;gap:8px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.roadmap li:before{content:"○";color:var(--muted);margin-right:10px}.roadmap li.done:before{content:"●";color:var(--dx)}.facts{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:.92rem;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.scoreboard .board{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:14px 0 8px;display:grid}.board .side{text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-size:.92rem;display:flex}.board .side.l{background:var(--sx-soft)}.board .side.r{background:var(--dx-soft)}.big-score{font-variant-numeric:tabular-nums;gap:6px;font-size:2.6rem;font-weight:700;display:flex}.big-score .sep{color:var(--muted)}.roster{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding-top:10px;font-size:.85rem;display:grid}.roster .right{text-align:right}.touches{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:10px;font-size:.85rem}.touches col.c-n{width:2.4em}.touches col.c-pts{width:4.6em}.touches td.l,.touches td.r{overflow-wrap:anywhere}.touches th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:center;padding:6px 8px;font-size:.72rem;font-weight:600}.touches th.l{text-align:left;color:var(--sx)}.touches th.r{text-align:right;color:var(--dx)}.touches td{border-top:1px solid var(--line);vertical-align:middle;padding:8px}.touches td.n{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;width:2.2em}.touches td.l{text-align:left}.touches td.r{text-align:right}.touches td.hit.l{background:var(--sx-soft);font-weight:600}.touches td.hit.r{background:var(--dx-soft);font-weight:600}.touches td.pts{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;width:4.5em}.touches td.pL{color:var(--sx);font-weight:700}.touches td.pR{color:var(--dx);font-weight:700}.touches td.pS{color:var(--muted);font-size:.75rem}.touches tr.bout td{background:var(--bg2);color:var(--muted);font-size:.78rem;font-weight:600}.cards{vertical-align:middle;gap:3px;margin:0 5px;display:inline-flex}.cards i{border-radius:2px;width:9px;height:13px;display:inline-block}.cards i.y{background:#f5c518}.cards i.y.sq{outline-offset:1px;outline:2px solid #f5c518}.cards i.r{background:var(--sx)}.login{place-items:center;min-height:100vh;padding:16px;display:grid}.login-card{flex-direction:column;gap:14px;width:100%;max-width:380px;display:flex}.login-card h1{font-size:1.35rem}.login-card p{margin:0}.login-mark{gap:2px;display:flex}.sheet-wrap{z-index:50;background:#0000008c;justify-content:center;align-items:flex-end;animation:.15s fade;display:flex;position:fixed;inset:0}.sheet{background:var(--card);width:100%;max-width:640px;max-height:88dvh;padding:10px 16px calc(18px + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:20px 20px 0 0;animation:.18s ease-out up;overflow:auto}.sheet h2{margin:6px 0 12px;font-size:1.1rem}.sheet-grip{background:var(--line);border-radius:3px;width:40px;height:5px;margin:0 auto 6px}@keyframes up{0%{opacity:.5;transform:translateY(30px)}}@keyframes fade{0%{opacity:0}}.toast{pointer-events:none;left:50%;top:calc(env(safe-area-inset-top) + 196px);z-index:40;text-align:center;border-radius:12px;width:min(92vw,520px);padding:10px 14px;font-size:.9rem;font-weight:600;animation:.15s fade;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.toast.ok{color:#fff;background:#1f6f4a}.toast.info{color:#fff;background:#3b4a6b}.toast.err{color:#fff;background:#a8282c}.menu-list{flex-direction:column;display:flex}.menu-list button{border-bottom:1px solid var(--line);flex-direction:column;padding:14px 4px;font-weight:600;display:flex}.menu-list button small{color:var(--muted);font-size:.8rem;font-weight:400}.btn.danger-bg{background:var(--sx);border-color:var(--sx);color:#fff}.grow{flex:1}.check{align-items:center;color:var(--ink)!important;flex-direction:row!important;gap:8px!important}.seg.big button{padding:11px 4px;font-size:.95rem}.lato-l select{border-left:4px solid var(--sx)}.lato-r select{border-left:4px solid var(--dx)}.sticky-actions{bottom:calc(var(--tab-h) + env(safe-area-inset-bottom) + 8px);position:sticky}.grow-btn{flex:1;min-height:50px}.match-actions{flex-wrap:wrap;gap:8px;display:flex}.match-actions .btn.primary{flex:1}.formazione .squadra{border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.formazione .squadra.L{background:var(--sx-soft)}.formazione .squadra.R{background:var(--dx-soft)}.formazione h3{margin:0}.bout-grid{margin-top:12px}.bout-grid summary{cursor:pointer;color:var(--muted);padding:6px 0;font-size:.88rem}.bout-grid table{border-collapse:collapse;width:100%;font-size:.85rem}.bout-grid td{border-top:1px solid var(--line);padding:5px 6px}.bout-grid td.b{text-align:center;background:var(--bg2);width:2.4em;font-weight:700}.bout-grid td.l{text-align:right}.bout-grid td.r{text-align:left}.bout-grid small{color:var(--muted)}.bout-grid tr.now td{background:color-mix(in srgb, var(--accent) 18%, transparent)}.res-row{border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:flex}.res-row.L{background:var(--sx-soft)}.res-row.R{background:var(--dx-soft)}.res-row small{display:block}.pedana{-webkit-user-select:none;user-select:none;height:100dvh;padding:calc(env(safe-area-inset-top) + 4px) 10px calc(env(safe-area-inset-bottom) + 8px);flex-direction:column;gap:8px;max-width:620px;margin:0 auto;display:flex;overflow:hidden}.pedana button{touch-action:manipulation}.ped-head{align-items:center;gap:6px;min-height:40px;display:flex}.ped-head .badge{padding:4px 8px;font-size:.7rem}.ped-ico{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:1.4rem;display:grid}.ped-ico svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.ped-title{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.ped-title b{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.ped-title small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.tabellone{border:1px solid var(--line);background:#07080a;border-radius:16px;flex:none;gap:6px;padding:8px;display:flex}.tb-side{color:#fff;border-radius:12px;flex-direction:column;flex:1;align-items:center;min-width:0;padding:8px 6px 6px;display:flex;position:relative}.tb-side.L{background:linear-gradient(#e5484d52,#e5484d1f);box-shadow:inset 0 0 0 1px #e5484d80}.tb-side.R{background:linear-gradient(#30a46c52,#30a46c1f);box-shadow:inset 0 0 0 1px #30a46c80}.tb-naz{opacity:.85;letter-spacing:.04em;font-size:.75rem;font-weight:600}.tb-nome{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.95rem;font-weight:700;overflow:hidden}.tb-nome em{color:var(--accent);font-style:normal}.tb-nome.vuoto{color:#f5c518;font-size:.8rem;font-weight:600}.tb-score{font-variant-numeric:tabular-nums;margin:2px 0;font-size:clamp(2.8rem,15vw,4.2rem);font-weight:800;line-height:1}.tb-score.preview{color:#f5c518}.tb-cards{gap:4px;height:18px;display:flex}.tb-cards i{border-radius:2px;width:12px;height:17px}.tb-cards i.y{background:#f5c518}.tb-cards i.r{background:#ff3b3f}.tb-res{color:#fff;border:1px solid #ffffff59;border-radius:6px;padding:2px 6px;font-size:.68rem;position:absolute;bottom:5px}.tb-side.L .tb-res{left:6px}.tb-side.R .tb-res{right:6px}.tb-res.on{background:var(--accent);color:#111;border-color:var(--accent);font-weight:700}.tb-mid{color:#e9eaee;text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;width:78px;font-size:.75rem;display:flex}.tb-mid b{font-size:.9rem}.tb-mid .az{color:#f5c518;font-weight:700}.tb-mid .lim{color:#8a909b;font-size:.68rem}.ped-azioni{flex:none;grid-template-columns:1fr 1fr;gap:8px;display:grid}.az-col{border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;padding:6px;display:grid}.az-col.L{background:var(--sx-soft)}.az-col.R{background:var(--dx-soft)}.az-col button{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:9px;min-height:38px;padding:2px;font-size:.8rem;font-weight:600;line-height:1.1}.az-col.L button.on{background:var(--sx);border-color:var(--sx);color:#fff}.az-col.R button.on{background:var(--dx);border-color:var(--dx);color:#fff}.ped-cart{flex:none;grid-template-columns:1fr 1fr;gap:8px;display:grid}.cart-col{gap:5px;display:flex}.cart-col button{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:4px;min-height:36px;padding:0 2px;font-size:.74rem;font-weight:600;display:flex}.cart-col i{border-radius:2px;flex:none;width:9px;height:13px;display:inline-block}.cart-col i.y{background:#f5c518}.cart-col i.r{background:#ff3b3f}.cart-col i.y.sq{outline-offset:1px;outline:2px solid #f5c518}.cart-col.L button.on{box-shadow:inset 0 0 0 2px var(--sx);background:var(--sx-soft)}.cart-col.R button.on{box-shadow:inset 0 0 0 2px var(--dx);background:var(--dx-soft)}.ped-punti{flex:1;grid-template-columns:1fr 64px 1fr;gap:8px;min-height:110px;display:grid}.pt{color:#fff;text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:800;display:flex}.pt span{letter-spacing:.12em;opacity:.9;font-size:.8rem}.pt b{text-overflow:ellipsis;white-space:nowrap;max-width:95%;font-size:1.1rem;overflow:hidden}.pt.L{border:2px solid var(--sx);color:var(--ink);background:#e5484d38}.pt.R{border:2px solid var(--dx);color:var(--ink);background:#30a46c38}.pt.L.on{background:var(--sx);color:#fff;box-shadow:0 0 24px #e5484d8c}.pt.R.on{background:var(--dx);color:#fff;box-shadow:0 0 24px #30a46c8c}.pt.S{background:var(--card);border:1px solid var(--line);color:var(--muted);-webkit-hyphens:manual;hyphens:manual;padding:2px;font-size:.7rem;font-weight:700}.pt.S.on{color:#fff;background:#3b6fd8;border-color:#3b6fd8}.pt:active{transform:scale(.98)}.ped-fine{background:color-mix(in srgb, var(--accent) 14%, var(--card));border:1px solid var(--accent);text-align:center;border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:110px;padding:10px;font-weight:600;display:flex}.ped-cmd{flex:none;grid-template-columns:1fr 1.6fr 1fr;gap:8px;display:grid}.ped-cmd .btn{text-align:center;border-radius:14px;min-width:0;min-height:54px;padding:0 8px}.ped-cmd .btn.registra{background:var(--ink);color:var(--bg);border-color:var(--ink);letter-spacing:.04em;font-size:1.05rem}.ped-cmd .btn.registra:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 55%, transparent)}@media (height<=700px){.tb-score{font-size:2.6rem}.az-col button{min-height:33px;font-size:.74rem}.cart-col button{min-height:32px}.ped-cmd .btn{min-height:48px}.toast{top:calc(env(safe-area-inset-top) + 170px)}}.registro{min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex}.reg-head{border-bottom:1px solid var(--line);background:var(--bg2);z-index:3;align-items:center;gap:8px;padding:8px 10px;display:flex;position:sticky;top:0}.reg-head .sc{color:var(--accent);padding:0 4px}.ruota{background:color-mix(in srgb, var(--accent) 15%, transparent);align-items:center;gap:10px;padding:10px 12px;font-size:.85rem;display:flex}.ruota .btn{margin-left:auto}.ruota-ico{font-size:1.4rem;animation:2.2s ease-in-out infinite ruota;display:inline-block}@keyframes ruota{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}.reg-scroll{flex:1;overflow:auto}table.reg{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px;font-size:.85rem}table.reg col.c-n{width:3em}table.reg col.c-pts{width:5.2em}table.reg col.c-parz{width:3.2em}table.reg col.c-nome{width:17%}table.reg.team{min-width:760px}.reg th{background:var(--bg);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:center;border-bottom:1px solid var(--line);z-index:1;padding:7px 6px;font-size:.68rem;position:sticky;top:0}.reg th.l{text-align:left;color:var(--sx)}.reg th.r{text-align:right;color:var(--dx)}.reg td{border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 6px}.reg td.n{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;width:2.6em}.reg td.parz{color:var(--ink);font-weight:600}.reg td.l{text-align:left}.reg td.r{text-align:right}.reg td.nome{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-weight:600;overflow:hidden}.reg td.hitL{background:var(--sx-soft);font-weight:600}.reg td.hitR{background:var(--dx-soft);font-weight:600}.reg td.pts{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;width:5em;font-weight:700}.reg td.pts small{font-size:.65rem;font-weight:400;display:block}.reg td.pL{color:#fff;background:var(--sx)}.reg td.pR{color:#fff;background:var(--dx)}.reg td.pS{background:#3b6fd859}.reg tr.bout-start td{border-top:2px solid var(--muted)}.reg tr.tap{cursor:pointer}.reg tr.tap:active td{filter:brightness(1.3)}.legenda{padding:8px 12px}.edit-col{border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.edit-col.L{background:var(--sx-soft)}.edit-col.R{background:var(--dx-soft)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:6px 10px;font-size:.82rem}.chips button.on.y{color:#111;background:#f5c518;border-color:#f5c518}.chips button.on.r{background:var(--sx);color:#fff;border-color:var(--sx)}.seg button.on.pL{background:var(--sx);color:#fff}.seg button.on.pR{background:var(--dx);color:#fff}.seg button.on.pS{color:#fff;background:#3b6fd8}.big-cta{min-height:56px;font-size:1.05rem}.reg-titolo{flex:1;font-size:.9rem}table.reg thead tr.intest th{text-transform:none;letter-spacing:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-bottom:0;padding:10px 8px 2px;font-size:1rem;position:static;overflow:hidden}table.reg thead tr.intest th.int-l{text-align:left;border-left:4px solid var(--sx);background:var(--sx-soft)}table.reg thead tr.intest th.int-r{text-align:right;border-right:4px solid var(--dx);background:var(--dx-soft)}table.reg thead tr.intest th.int-sc{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.25rem}table.reg thead tr.intest-tag th{text-transform:none;letter-spacing:0;padding:2px 8px 8px;font-size:.75rem;font-weight:400;position:static}table.reg thead tr:last-child th{top:0}.reg td{text-overflow:ellipsis;overflow:hidden}.cards .xn{color:var(--sx);margin-left:1px;font-size:.72rem}.center-actions{justify-content:center;margin:4px 0 12px}.schede-sezioni{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.schede-sezioni::-webkit-scrollbar{display:none}.schede-sezioni button{background:var(--card);border:1px solid var(--line);border-radius:999px;flex:none;padding:9px 14px;font-size:.9rem;font-weight:600}.schede-sezioni button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.filtri-bar{background:var(--bg2);border:1px dashed var(--line);color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.85rem;display:flex}.filtri-bar b{color:var(--ink);font-weight:600}.scelta{color:var(--muted)}.metriche{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}@media (width>=640px){.metriche{grid-template-columns:repeat(4,1fr)}}.metrica{background:var(--bg2);border-radius:12px;flex-direction:column;min-width:0;padding:10px 12px;display:flex}.metrica span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.metrica b{font-variant-numeric:tabular-nums;font-size:1.35rem}.metrica small{color:var(--muted);font-size:.72rem}.titolo-atleta{margin:0;font-size:1.25rem}.letture ul,.letture-list{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:.92rem;display:flex}.seg.schede{flex-wrap:wrap}.seg.schede button{min-width:0}.grafico{width:100%;margin:4px 0 8px}.tab-scroll{margin:0 -16px;padding:0 16px;overflow-x:auto}table.dati{border-collapse:collapse;width:100%;font-size:.84rem}table.dati th{text-transform:uppercase;color:var(--muted);text-align:center;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px;font-size:.7rem;font-weight:600}table.dati td{border-bottom:1px solid var(--line);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;padding:7px 6px}table.dati .l{text-align:left}table.dati .r{text-align:right}table.dati tr.debole td{color:var(--muted)}details.card summary{cursor:pointer;font-weight:600}.chips button.on.sel{background:var(--ink);color:var(--bg);border-color:var(--ink)}.grafico-box{margin:6px 0 14px}.grafico-box figcaption{margin-bottom:2px;font-size:.95rem;font-weight:700}
