@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-vietnamese-wdth-normal.1chd077tiu-qs.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-ext-wdth-normal.1w-ual84inuz5.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-wdth-normal.3b1_7etm2gpf5.woff2)format("woff2-variations");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/space-mono-vietnamese-400-normal.32b0g1q1ksww0.woff2)format("woff2"),url(../media/space-mono-vietnamese-400-normal.3ax5h8cd834oj.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/space-mono-latin-ext-400-normal.2agatrtyztzxk.woff2)format("woff2"),url(../media/space-mono-latin-ext-400-normal.0vwb5eav89kbz.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/space-mono-latin-400-normal.1mgbrsxki1di6.woff2)format("woff2"),url(../media/space-mono-latin-400-normal.156ykepjrdq66.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-mono-vietnamese-700-normal.3xud57x_8l179.woff2)format("woff2"),url(../media/space-mono-vietnamese-700-normal.3o6ea44bhm3dv.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-mono-latin-ext-700-normal.17pys186sbj_8.woff2)format("woff2"),url(../media/space-mono-latin-ext-700-normal.3mwq6pb4n60ps.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-mono-latin-700-normal.0qxx9j2s0-ll9.woff2)format("woff2"),url(../media/space-mono-latin-700-normal.3wsevs2--zt5l.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{--sfondo:#0a0e13;--carta:#141a22;--carta-2:#0e131a;--carta-3:#1a2330;--bordo:#263040;--bordo-2:#2a3340;--testo:#f4f6f1;--testo-2:#c9d0da;--testo-3:#a7b0bc;--lime:#c8f53c;--corallo:#ff8a6b;--oro:#e3b94f;--mono:"Space Mono", ui-monospace, monospace;--sans:"Archivo Variable", "Archivo", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--sfondo);color:var(--testo);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;padding:0}a{color:var(--lime)}button,input,select{font:inherit;color:inherit}input,select{border:1px solid var(--bordo-2);background:var(--carta);width:100%;height:50px;color:var(--testo);border-radius:14px;padding:0 14px;font-size:16px;font-weight:600}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:2px}label{color:var(--testo-3);font-size:12px;font-weight:700}.pagina{flex-direction:column;gap:16px;max-width:480px;min-height:100dvh;margin:0 auto;padding:22px 18px 110px;display:flex}.pagina.senza-nav{padding-bottom:32px}.titolo{margin:0;font-size:30px;font-weight:900;font-stretch:90%;line-height:1}.titolone{margin:0;font-size:46px;font-weight:900;font-stretch:72%;line-height:.9}.sopratitolo{font-family:var(--mono);letter-spacing:.12em;color:var(--testo-3);text-transform:uppercase;font-size:11px}.mono{font-family:var(--mono)}.piccolo{color:var(--testo-3);font-size:12px;line-height:1.4}.lime{color:var(--lime)}.oro{color:var(--oro)}.corallo{color:var(--corallo)}.carta{background:var(--carta);border:1px solid var(--bordo);border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex}.carta.evidenza{border-color:var(--lime);background:var(--carta-3)}.riga{align-items:center;gap:12px;display:flex}.spazio{flex:1}.colonna{flex-direction:column;gap:6px;display:flex}.griglia-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.griglia-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.btn{background:var(--lime);color:#0a0e13;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;width:100%;height:56px;padding:0 18px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:default}.btn.secondario{background:var(--carta);color:var(--testo);border:1px solid var(--bordo-2)}.btn.oro{background:var(--oro)}.btn.piccolo{border-radius:12px;width:auto;height:44px;font-size:14px}.link-btn{color:var(--testo-2);cursor:pointer;background:0 0;border:none;padding:8px;font-weight:700;text-decoration:underline}.scelta{border:1px solid var(--bordo);background:var(--carta);height:44px;color:var(--testo);cursor:pointer;border-radius:12px;font-size:14px;font-weight:800}.scelta[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:#0a0e13}.scelta:disabled{opacity:.4;cursor:default}.passo{border:1px solid var(--bordo-2);background:var(--carta-2);cursor:pointer;border-radius:14px;width:44px;height:44px;font-size:22px;font-weight:800}.passo.piu{background:var(--lime);color:#0a0e13;border:none}.gol{background:var(--sfondo);width:58px;height:72px;font-family:var(--mono);border-radius:16px;justify-content:center;align-items:center;font-size:40px;font-weight:700;display:flex}.etichetta{letter-spacing:.04em;border:1px solid var(--bordo-2);color:var(--testo-2);border-radius:8px;align-items:center;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.etichetta.lime{background:var(--lime);color:#0a0e13;border-color:var(--lime)}.etichetta.oro{border-color:var(--oro);color:var(--oro)}.etichetta.corallo{border-color:var(--corallo);color:var(--corallo)}.avviso{border-radius:14px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.4}.avviso.errore{border:1px solid var(--corallo);color:#ffd3c6;background:#ff8a6b1f}.avviso.ok{border:1px solid var(--lime);color:#e6ffa0;background:#c8f53c1a}.avviso.info{background:var(--carta-2);color:var(--testo-2);border:1px dashed #3a4554}.lista{background:var(--carta);border:1px solid var(--bordo);border-radius:20px;overflow:hidden}.lista>*+*{border-top:1px solid #1e2630}.voce{color:var(--testo);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.voce.mia{background:var(--carta-3);box-shadow:inset 3px 0 0 var(--lime)}.voce.supporter .nick{color:var(--oro)}.pos{width:30px;font-size:15px;font-weight:900}.avatar{background:#1e2630;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:flex}.schede{background:var(--carta);border:1px solid var(--bordo);border-radius:16px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;padding:4px;display:grid}.schede a,.schede button{height:40px;color:var(--testo-2);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:flex}.schede [aria-current=page],.schede [aria-pressed=true]{background:var(--lime);color:#0a0e13;font-weight:900}.nav{height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:10;background:#0c1117;border-top:1px solid #1e2630;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.nav a{color:var(--testo-3);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.nav a[aria-current=page]{color:var(--lime);font-weight:800}.nav-interno{max-width:480px;margin:0 auto;display:contents}.partita{color:var(--testo);align-items:center;gap:8px;padding:14px 12px;text-decoration:none;display:flex}.squadra{width:52px;font-size:20px;font-weight:900;font-stretch:110%}.risultato{font-family:var(--mono);text-align:center;min-width:44px;font-size:20px;font-weight:700}@media (prefers-reduced-motion:no-preference){.appari{animation:.35s ease-out both appari}@keyframes appari{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.testo-legale{color:var(--testo-2);font-size:15px;line-height:1.6}.testo-legale h2{color:var(--testo);margin:28px 0 8px;font-size:19px;font-weight:900}.testo-legale p{margin:0 0 12px}.testo-legale ul,.testo-legale ol{margin:0 0 12px;padding-left:20px}.testo-legale li{margin-bottom:6px}.testo-legale strong{color:var(--testo)}.testo-legale table{border-collapse:collapse;width:100%;margin:4px 0 14px;font-size:13px;display:block;overflow-x:auto}.testo-legale th,.testo-legale td{text-align:left;vertical-align:top;border-bottom:1px solid var(--bordo);padding:8px 10px}.testo-legale th{color:var(--testo);background:var(--carta);font-weight:800}@media (prefers-reduced-motion:no-preference){.timbro{animation:.55s cubic-bezier(.2,1.6,.4,1) .15s both timbro}@keyframes timbro{0%{opacity:0;transform:scale(2.4)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(-5deg)}}.conta{animation:.6s ease-out .4s both conta}@keyframes conta{0%{opacity:0;transform:translateY(18px)scale(.9)}to{opacity:1;transform:none}}.carta-scoperta{transform-origin:50%;animation:.55s cubic-bezier(.4,0,.2,1) both gira}@keyframes gira{0%{opacity:0;transform:perspective(600px)rotateX(80deg)}to{opacity:1;transform:none}}.sale{animation:.7s cubic-bezier(.5,0,.2,1.3) both sale}@keyframes sale{0%{opacity:.3;transform:translateY(40px)}to{opacity:1;transform:none}}}.timbro{display:inline-block;transform:rotate(-5deg)}.carta-scoperta.supporter{background:linear-gradient(110deg,#e3b94f2e,#9fe3ff1f,#d7a6ff24,#e3b94f2e) 0 0/200% 100%}@media (prefers-reduced-motion:no-preference){.carta-scoperta.supporter{animation:.55s cubic-bezier(.4,0,.2,1) both gira,4s linear infinite olografica}@keyframes olografica{to{background-position:200% 0}}}.copertina-scelta{cursor:pointer;border:2px solid #0000;border-radius:14px;align-items:flex-end;height:74px;padding:8px;display:flex;position:relative;overflow:hidden}.copertina-scelta input{opacity:0;width:1px;height:1px;position:absolute}.copertina-scelta span{color:#0a0e13;font-size:11px;font-weight:800}.copertina-scelta:has(input:checked){border-color:var(--oro);box-shadow:0 0 0 2px var(--oro)}.copertina-scelta:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:2px}.tessera-scena{perspective:900px;touch-action:pan-y;justify-content:center;padding:6px 0;display:flex}.tessera{--rx:0deg;--ry:0deg;--lx:30%;aspect-ratio:1.586;color:#2a1f06;width:min(100%,360px);transform:rotateX(var(--rx)) rotateY(var(--ry));background:linear-gradient(135deg,#8c6a1c 0%,#e3b94f 28%,#fff3c4 48%,#e3b94f 62%,#a9802a 100%);border-radius:20px;flex-direction:column;justify-content:space-between;padding:16px 18px;transition:transform .15s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c,inset 0 0 0 1px #ffffff59}.tessera-olo{mix-blend-mode:color-dodge;opacity:.55;pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ff78c88c 34%,#78dcff8c 46%,#b4ff9680 56%,#0000 70%) 0 0/250% 100%;background-position:var(--lx) 0;position:absolute;inset:0}.tessera-rosetta{opacity:.25;pointer-events:none;width:120%;position:absolute;top:-40%;right:-45%}.tessera-su,.tessera-giu{justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.tessera-scena{container-type:inline-size}.tessera-marchio{letter-spacing:.03em;white-space:nowrap;align-items:center;gap:7px;font-size:clamp(10px,4.1cqw,15px);font-weight:900;display:flex}.tessera-tipo{letter-spacing:.24em;white-space:nowrap;font-size:clamp(8px,3.1cqw,12px);font-weight:900}.tessera-nome{flex-direction:column;gap:2px;display:flex;position:relative}.tessera-nome b{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,8.2cqw,32px);line-height:1}.tessera-nome i{font-family:Georgia,Times New Roman,serif;font-size:15px}.tessera-giu{letter-spacing:.08em;font-size:10px;font-weight:800}.tessera-num{font-family:var(--mono);letter-spacing:0;font-size:22px;font-weight:700}@media (prefers-reduced-motion:no-preference){.tessera-olo{animation:6s ease-in-out infinite alternate olo}@keyframes olo{0%{background-position:0 0}to{background-position:100% 0}}}.rivela{flex-direction:column;gap:18px;padding-top:10px;display:flex;position:relative}.rivela-carta{z-index:1;position:relative}.rivela-testo{flex-direction:column;gap:10px;display:flex}.rivela-scoppio{z-index:2;pointer-events:none;width:0;height:0;position:absolute;top:120px;left:50%}.rivela-scoppio span{opacity:0;background:linear-gradient(#fff3c4,#e3b94f);border-radius:2px;width:8px;height:14px;position:absolute}.rivela-attesa{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:60dvh;display:flex}.rivela-attesa p{margin:0}.rivela-moneta{background:linear-gradient(135deg,#8c6a1c,#e3b94f 35%,#fff3c4 50%,#e3b94f 65%,#8c6a1c);border-radius:50%;width:96px;height:96px;box-shadow:0 0 60px #e3b94f73}@media (prefers-reduced-motion:no-preference){.rivela-moneta{animation:1.4s ease-in-out infinite conio}@keyframes conio{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.rivela-carta{animation:1.1s cubic-bezier(.2,1.2,.3,1) both arriva}@keyframes arriva{0%{opacity:0;transform:perspective(900px)rotateY(-200deg)scale(.4)}60%{opacity:1}to{transform:none}}.rivela-scoppio span{animation:1.3s cubic-bezier(.1,.8,.3,1) both scoppio;animation-delay:calc(.55s + var(--t))}@keyframes scoppio{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--d))) rotate(220deg) scale(.6)}}.rivela-testo{animation:.6s ease-out .9s both appari}}.home-conto{text-align:center;background:radial-gradient(circle at 50% 0%, #c8f53c1f, var(--carta) 70%);align-items:center;gap:8px}.home-conto-cifre{justify-content:center;gap:10px;display:flex}.home-conto-cifre div{background:var(--carta-2);border:1px solid var(--bordo);border-radius:14px;flex-direction:column;align-items:center;min-width:58px;padding:8px 4px;display:flex}.home-conto-cifre b{font-family:var(--mono);color:var(--lime);font-size:28px;font-weight:700;line-height:1}.home-conto-cifre span{letter-spacing:.08em;text-transform:uppercase;color:var(--testo-3);margin-top:4px;font-size:10px;font-weight:800}.home-campione{border-color:var(--oro);background:linear-gradient(160deg, #e3b94f24, var(--carta) 60%)}.home-supporter{background:linear-gradient(160deg, #e3b94f1f, var(--carta) 65%);border-color:#e3b94f80}.home-barra{background:var(--carta-2);border:1px solid var(--bordo);border-radius:99px;height:10px;overflow:hidden}.home-barra span{background:var(--lime);border-radius:99px;min-width:6px;height:100%;display:block}.btn.home-condividi{border-radius:10px;flex-shrink:0;width:40px;height:34px;padding:0;font-size:15px}.intro-oro{z-index:100;cursor:pointer;background:radial-gradient(circle at 50% 42%,#2a2210 0%,#0a0e13 62%);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;transition:opacity .45s;display:flex;position:fixed;inset:0}.intro-oro.esce{opacity:0;pointer-events:none}.intro-oro-luce{filter:blur(18px);background:conic-gradient(#0000,#e3b94f38,#0000 30%,#e3b94f24,#0000 60%);border-radius:50%;width:520px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.intro-oro-carta{perspective:1000px;width:min(84vw,340px);position:relative}.intro-oro-testo{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.intro-oro-testo b{color:var(--testo);font-size:24px;font-weight:900;font-stretch:80%}.intro-oro-barra{background:#e3b94f33;border-radius:3px;width:140px;height:3px;position:relative;overflow:hidden}.intro-oro-barra span{background:var(--oro);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.intro-oro-salta{bottom:calc(28px + env(safe-area-inset-bottom));position:absolute}@media (prefers-reduced-motion:no-preference){.intro-oro-luce{animation:6s linear infinite intro-ruota}.intro-oro-carta{transform-style:preserve-3d;animation:2.6s cubic-bezier(.25,.8,.3,1) both intro-moneta}.intro-oro-testo{animation:.5s ease-out 1.6s both appari}.intro-oro-barra span{animation:3.5s linear both intro-carica}@keyframes intro-moneta{0%{opacity:0;transform:scale(.55)rotateY(-540deg)}25%{opacity:1}to{opacity:1;transform:scale(1)rotateY(0)}}@keyframes intro-ruota{to{transform:translate(-50%,-58%)rotate(360deg)}}@keyframes intro-carica{to{transform:scaleX(1)}}}.copertina-foto{border:2px dashed #3a4554}.copertina-foto b{color:var(--oro);font-size:26px;line-height:1;position:absolute;top:8px;left:10px}.copertina-cambia,.copertina-errore{grid-column:1/-1}.copertina-cambia{color:var(--oro);justify-self:start}.invito-copertina{border:1px solid #3a3220;border-radius:26px;flex-direction:column;justify-content:flex-end;gap:10px;min-height:260px;padding:22px;display:flex;box-shadow:0 20px 50px #00000073}.invito-chi{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.9;font-size:12px;font-weight:700}.invito-nome{overflow-wrap:anywhere;text-shadow:0 2px 18px #00000059;font-size:clamp(38px,12vw,56px)}.invito-pillola{color:#f4f6f1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e138c;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:800}.invito-pillola.oro{color:var(--oro);border:1px solid var(--oro)}.invito-trofeo{font-size:15px;font-weight:600}.invito-membri{gap:12px}.invito-avatar{display:flex}.invito-avatar .avatar{border:2px solid var(--sfondo);background:var(--carta-3);color:var(--testo);margin-left:-8px}.invito-avatar .avatar:first-child{background:var(--lime);color:#0a0e13;margin-left:0}.invito-passi{background:var(--carta);border:1px solid var(--bordo);color:var(--testo-2);border-radius:20px;flex-direction:column;gap:8px;margin:0;padding:14px 14px 14px 34px;font-size:14px;line-height:1.4;display:flex}.controlla-busta{justify-content:center;padding:8px 0 0;display:flex}@media (prefers-reduced-motion:no-preference){.controlla-busta svg{animation:2.8s ease-in-out infinite busta}@keyframes busta{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-8px)rotate(3deg)}}}.cv-avatar{color:#0a0e13;letter-spacing:.02em;box-shadow:0 0 0 2px var(--sfondo);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.cv-avatar.oro{box-shadow:0 0 0 2px var(--sfondo), 0 0 0 4px var(--oro), 0 0 18px #e3b94f73}.cv-podio{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:8px;padding-top:18px;display:grid}.cv-posto{color:var(--testo);flex-direction:column;align-items:center;gap:6px;min-width:0;text-decoration:none;display:flex;position:relative}.cv-podio-nick{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.cv-podio-punti{font-family:var(--mono);font-size:18px;font-weight:700}.cv-posto.p1 .cv-podio-punti{color:var(--lime);font-size:24px}.cv-podio-punti small{color:var(--testo-3);font-size:11px}.cv-gradino{border-radius:16px 16px 6px 6px;justify-content:center;width:100%;padding-top:10px;display:flex;position:relative;overflow:hidden}.cv-gradino span{color:#0a0e13bf;font-size:34px;font-weight:900;font-stretch:72%}.cv-posto.p1 .cv-gradino{background:linear-gradient(160deg,#f7e3a1,#e3b94f 45%,#a9802a);height:118px}.cv-posto.p2 .cv-gradino{background:linear-gradient(160deg,#f1f4f8,#b9c3cf 50%,#7d8894);height:88px}.cv-posto.p3 .cv-gradino{background:linear-gradient(160deg,#f2c9a0,#c98a55 50%,#8a5530);height:66px}.cv-gradino:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff73 45%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.cv-posto.mio .cv-podio-nick{color:var(--lime)}.cv-corona{color:var(--oro);text-shadow:0 0 14px #e3b94fb3;font-size:26px;position:absolute;top:-22px}.cv-lista{flex-direction:column;gap:6px;display:flex}.cv-riga{background:var(--carta);border:1px solid var(--bordo);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cv-riga.mia{border-color:var(--lime);background:linear-gradient(90deg, #c8f53c24, var(--carta) 70%)}.cv-riga.supporter .cv-nome b{color:var(--oro)}.cv-pos{text-align:center;width:24px;color:var(--testo-2);font-size:16px;font-weight:900}.cv-nome{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cv-nome b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.cv-nome .oro{font-size:11px;font-weight:700}.cv-barra{background:#1e2630;border-radius:4px;height:4px;display:block;overflow:hidden}.cv-barra i{background:linear-gradient(90deg, #c8f53c80, var(--lime));transform-origin:0;border-radius:4px;height:100%;display:block}.cv-riga.supporter .cv-barra i{background:linear-gradient(90deg, #e3b94f80, var(--oro))}.cv-punti{font-family:var(--mono);text-align:right;min-width:44px;font-size:16px;font-weight:700}.cv-freccia{text-align:center;border-radius:8px;flex-shrink:0;min-width:28px;padding:3px 6px;font-size:10px;font-weight:900}.cv-freccia.su{color:var(--lime);background:#c8f53c29}.cv-freccia.giu{color:var(--corallo);background:#ff8a6b29}.cv-freccia.pari,.cv-freccia.nuovo{color:var(--testo-3);background:#1a2330}.cv-salto{text-align:center;color:var(--testo-3);letter-spacing:.3em}.cv-mio{bottom:calc(84px + env(safe-area-inset-bottom));z-index:5;background:var(--lime);color:#0a0e13;border-radius:18px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;box-shadow:0 14px 40px #0000008c}.cv-mio-pos{min-width:46px;font-size:30px;font-weight:900;font-stretch:72%}.cv-mio-punti{font-family:var(--mono);font-size:18px;font-weight:700}.cv-mio .cv-freccia{color:#0a0e13;background:#0a0e131f}.cv-spenta{text-align:center;background:radial-gradient(circle at 50% 0,#c8f53c1a,#0000 70%);border:1px dashed #3a4554;border-radius:22px;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;display:flex}.cv-spenta-icona{font-size:34px}@media (prefers-reduced-motion:no-preference){.cv-posto{animation:.7s cubic-bezier(.2,1.1,.3,1) both cv-sale}.cv-posto.p2{animation-delay:.12s}.cv-posto.p1{animation-delay:.24s}.cv-posto.p3{animation-delay:.36s}.cv-gradino{animation:.8s cubic-bezier(.2,1,.3,1) both cv-gradino;animation-delay:inherit;transform-origin:bottom}.cv-gradino:after{animation:3.2s ease-in-out 1.2s infinite cv-luccica}.cv-corona{animation:2.4s ease-in-out .9s infinite cv-corona}.cv-riga{animation:.45s ease-out both cv-entra}.cv-barra i{animation:1s cubic-bezier(.2,1,.3,1) .25s both cv-barra}.cv-mio{animation:.5s ease-out .5s both cv-entra}@keyframes cv-sale{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes cv-gradino{0%{transform:scaleY(.1)}to{transform:none}}@keyframes cv-luccica{0%{transform:translate(-120%)}40%,to{transform:translate(120%)}}@keyframes cv-corona{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-5px)rotate(6deg)}}@keyframes cv-entra{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes cv-barra{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.cv{flex-direction:column;gap:16px;display:flex}.home-avviso{color:var(--testo);background:linear-gradient(110deg,#ff8a6b2e,#c8f53c1f);border:1px solid #ff8a6b80;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none;display:flex}.home-avviso span:first-child{font-size:22px}.home-avviso span:nth-child(2){flex:1}.admin-schede{scrollbar-width:none;gap:6px;margin:0 -18px;padding:2px 18px 6px;display:flex;overflow-x:auto}.admin-schede::-webkit-scrollbar{display:none}.admin-schede a{height:36px;color:var(--testo-2);background:var(--carta);border:1px solid var(--bordo);border-radius:999px;flex-shrink:0;align-items:center;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.admin-schede a[aria-current=page]{background:var(--lime);color:#0a0e13;border-color:var(--lime)}.admin-numero{background:var(--carta);border:1px solid var(--bordo);border-radius:16px;flex-direction:column;gap:2px;padding:12px;display:flex}.admin-numero b{font-family:var(--mono);font-size:24px}.admin-numero span{color:var(--testo-3);font-size:12px}.admin-grafico{align-items:flex-end;gap:3px;height:110px;padding:10px 0 0;display:flex}.admin-grafico i{background:var(--lime);opacity:.85;border-radius:4px 4px 1px 1px;flex:1;min-height:2px}.admin-grafico i:last-child{background:var(--corallo)}.admin-tabella{border-collapse:collapse;width:100%;font-size:13px}.admin-tabella td,.admin-tabella th{border-bottom:1px solid var(--bordo);text-align:left;padding:8px 6px}.admin-tabella th{color:var(--testo-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}details.admin-dettagli>summary{cursor:pointer;list-style:none}details.admin-dettagli>summary::-webkit-details-marker{display:none}.solo-lettori{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aggiungi-home{border:1px solid var(--lime);flex-direction:row;align-items:flex-start;gap:14px;position:relative}.aggiungi-chiudi{width:44px;height:44px;color:var(--testo-3);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.aggiungi-chiudi:hover{color:var(--testo)}
