:root{--sfondo:#fff;--superficie:#f3f4f7;--carta:#ffffffd1;--pieno:#fff;--testo:#0d1017;--tenue:#6b7280;--linea:#0d101714;--accento:#b45309;--accento-2:#d97706;--accento-3:#78716c;--su-accento:#fff;--errore:#e0364f;--ok:#16a34a;--ombra:0 1px 2px #0d10170a, 0 12px 40px #0d10171a;--velo:#ffffff8c;--morbido:cubic-bezier(.22, 1, .36, 1);--molla:cubic-bezier(.5, 1.6, .4, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-tema=scuro]{--sfondo:#0a0b0f;--superficie:#16181f;--carta:#14161dc7;--pieno:#14161c;--testo:#f2f3f7;--tenue:#8b90a0;--linea:#ffffff14;--accento:#fbbf24;--accento-2:#f59e0b;--accento-3:#a8a29e;--su-accento:#1c1407;--errore:#ff6178;--ok:#4ade80;--ombra:0 1px 2px #0006, 0 16px 48px #0000008c;--velo:#0a0b0f99;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;background:var(--sfondo);min-height:100vh;color:var(--testo);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.barra{top:calc(18px + env(safe-area-inset-top));left:max(20px, env(safe-area-inset-left));right:max(20px, env(safe-area-inset-right));z-index:60;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:fixed}.barra>*{pointer-events:auto}.destra{grid-column:3;justify-self:end;align-items:center;gap:10px;display:flex}.menu{border:1px solid var(--linea);background:var(--carta);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:sali .6s var(--morbido);transition:opacity .3s var(--morbido), transform .4s var(--morbido);border-radius:18px;grid-column:2;align-items:center;gap:2px;padding:5px;display:flex;position:relative}body:has(.finestra:not([hidden])) .menu{opacity:0;pointer-events:none;transform:translateY(-12px)}.menu a{z-index:1;height:42px;color:var(--tenue);white-space:nowrap;border-radius:13px;place-items:center;padding:0 16px;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .3s;display:grid;position:relative}.menu a:hover{color:var(--testo)}.menu a.attiva{color:var(--su-accento)}.menu a svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:19px;height:19px}.evidenza{background:linear-gradient(135deg, var(--accento), var(--accento-2));width:0;height:42px;box-shadow:0 6px 18px -8px color-mix(in srgb, var(--accento) 80%, transparent);opacity:0;transition:transform .5s var(--molla), width .5s var(--molla), opacity .3s ease;border-radius:13px;position:absolute;top:5px;left:0}.evidenza.pronta{opacity:1}.pagina{z-index:1;max-width:1040px;animation:sali .6s var(--morbido);margin:0 auto;padding:130px 20px 90px;position:relative}.titolo{text-align:center;letter-spacing:.02em;text-transform:uppercase;margin:0 0 48px;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:800}.presto{text-align:center;color:var(--tenue);font-weight:500}.ruolo{margin:0 0 56px}.ruolo-titolo{align-items:center;gap:16px;margin:0 0 30px;display:flex}.ruolo-titolo:before,.ruolo-titolo:after{content:"";background:var(--colore);border-radius:3px;flex:1;height:3px}.ruolo-titolo span{background:var(--colore);color:var(--su-colore);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 20px -10px var(--colore);border-radius:999px;padding:7px 20px;font-size:.95rem;font-weight:800}.membri{flex-wrap:wrap;justify-content:center;gap:30px 40px;display:flex}.ruolo-vuoto{color:var(--tenue);margin:0;padding:6px 0;font-size:.95rem;font-weight:500}.membro{color:var(--colore);opacity:0;animation:sali .6s var(--morbido) forwards;flex-direction:column;align-items:center;gap:10px;font-size:.95rem;font-weight:700;display:flex}.busto{width:112px;height:140px;position:relative}.busto .cerchio{background:var(--superficie);height:112px;transition:background-color .35s ease, transform .5s var(--molla);border-radius:50%;position:absolute;bottom:0;left:0;right:0}.busto .ritaglio{position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) top/100% 50% no-repeat,radial-gradient(56px at 50% calc(100% - 56px),#000 98%,#0000 100%);mask:linear-gradient(#000 0 0) top/100% 50% no-repeat,radial-gradient(56px at 50% calc(100% - 56px),#000 98%,#0000 100%)}.busto img{object-fit:contain;width:128px;height:128px;image-rendering:pixelated;transition:transform .5s var(--molla);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.membro:hover .cerchio{background:color-mix(in srgb, var(--colore) 22%, var(--superficie));transform:scale(1.04)}.membro:hover img{transform:translate(-50%)translateY(-6px)scale(1.05)}.tema,.testa{border:1px solid var(--linea);background:var(--carta);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:54px;height:54px;transition:transform .35s var(--molla), border-color .3s ease;border-radius:16px}.tema{place-items:center;display:grid}.tema:hover,.testa:hover{transform:translateY(-2px)}.tema:active,.testa:active{transform:scale(.94)}.tema.gira svg{animation:giravolta .8s var(--molla)}@keyframes giravolta{0%{transform:rotate(-200deg)scale(.4)}to{transform:none}}.tema svg{width:24px;height:24px;fill:var(--testo);stroke:var(--testo);stroke-width:2px;stroke-linecap:round;overflow:visible}.tema .disco{stroke:none;transition:r .55s var(--molla)}.tema .ombra{transition:cx .55s var(--molla), cy .55s var(--molla)}.tema .raggi{transform-origin:12px 12px;transition:transform .55s var(--molla), opacity .3s ease}.tema .stelle{stroke:none;opacity:0;transform-origin:18px 6px;transition:opacity .3s ease .25s, transform .5s var(--molla) .25s;transform:scale(0)}:root[data-tema=scuro] .tema .disco{r:9}:root[data-tema=scuro] .tema .ombra{cx:17;cy:7}:root[data-tema=scuro] .tema .raggi{opacity:0;transform:rotate(-90deg)scale(.4)}:root[data-tema=scuro] .tema .stelle{opacity:1;transform:none}:root[data-tema=scuro] .tema .stelle circle{animation:2.4s ease-in-out infinite brilla}:root[data-tema=scuro] .tema .stelle circle:nth-child(2){animation-delay:.8s}:root[data-tema=scuro] .tema .stelle circle:nth-child(3){animation-delay:1.6s}@keyframes brilla{50%{opacity:.25}}.onda{z-index:70;border:2px solid var(--accento);pointer-events:none;width:54px;height:54px;animation:onda .8s var(--morbido) forwards;border-radius:50%;margin:-27px 0 0 -27px;position:fixed}@keyframes onda{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(7)}}.profilo{position:relative}.testa{padding:6px}.testa img{border-radius:9px}.testa[aria-expanded=true]{border-color:var(--accento)}.testa img,.chi img,.ritratto img{width:100%;height:100%;image-rendering:pixelated;border-radius:6px;display:block}.tendina{border:1px solid var(--linea);background:var(--carta);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);width:270px;box-shadow:var(--ombra);transform-origin:100% 0;animation:apri .42s var(--morbido);border-radius:20px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}@keyframes apri{0%{opacity:0;transform:translateY(-10px)scale(.94)}to{opacity:1;transform:none}}.chi{border-bottom:1px solid var(--linea);align-items:center;gap:14px;min-width:0;margin-bottom:6px;padding:10px 10px 14px;display:flex}.chi img{border-radius:10px;flex:none;width:48px;height:48px}.chi div{flex-direction:column;gap:4px;min-width:0;display:flex}.chi strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.chi span{letter-spacing:.01em;border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:.72rem;font-weight:600}.chi span.premium{color:#16a34a;background:#22c55e24;box-shadow:inset 0 0 0 1px #22c55e47}.chi span.craccato{color:#ea580c;background:#f9731624;box-shadow:inset 0 0 0 1px #f973164d}:root[data-tema=scuro] .chi span.premium{color:#4ade80}:root[data-tema=scuro] .chi span.craccato{color:#fb923c}.tendina button{text-align:left;width:100%;color:var(--tenue);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-size:.9rem;font-weight:500;transition:color .25s,background-color .25s;display:flex}.tendina button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .4s var(--molla);flex:none}.tendina button:hover{color:var(--testo);background:var(--superficie)}.tendina button:hover svg{transform:rotate(-12deg)scale(1.1)}.scena{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:90px 20px 60px;display:flex;position:relative}.scena.entra .gioca{animation:sboccia .9s var(--molla) both}@keyframes sboccia{0%{opacity:0;transform:scale(.6)translateY(20px)}to{opacity:1;transform:none}}.gioca{isolation:isolate;background:linear-gradient(135deg, var(--accento), var(--accento-2));color:var(--su-accento);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 14px 40px -10px color-mix(in srgb, var(--accento) 70%, transparent), inset 0 1px 0 #ffffff59;transition:transform .45s var(--molla), box-shadow .45s var(--morbido);border:0;border-radius:20px;align-items:center;padding:22px 46px;font-size:clamp(1.05rem,2.6vw,1.3rem);font-weight:800;display:inline-flex;position:relative}.gioca:hover{box-shadow:0 22px 50px -10px color-mix(in srgb, var(--accento) 80%, transparent), inset 0 1px 0 #ffffff59;transform:translateY(-4px)scale(1.03)}.gioca:active{transform:scale(.97)}.gioca .alone{z-index:-1;background:linear-gradient(135deg, var(--accento), var(--accento-2));opacity:.35;filter:blur(14px);border-radius:26px;animation:2.8s ease-in-out infinite respira;position:absolute;inset:-6px}@keyframes respira{50%{opacity:.6;transform:scale(1.05)}}.gioca .riflesso{z-index:-1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.gioca .riflesso:after{content:"";width:40%;animation:scorri 3.2s var(--morbido) infinite;background:linear-gradient(100deg,#0000,#ffffff73,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}@keyframes scorri{0%,55%{left:-60%}to{left:130%}}.finestra{z-index:50;background:var(--velo);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:dissolvi .35s var(--morbido);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finestra.via{animation:svanisci .3s var(--morbido) forwards}.finestra.via .pannello{animation:scendi .3s var(--morbido) forwards}.pannello{border:1px solid var(--linea);background:var(--pieno);width:min(520px,100%);max-height:calc(100vh - 40px);box-shadow:var(--ombra);animation:comparsa .55s var(--molla);border-radius:26px;padding:26px;position:relative;overflow:auto}.pannello:before{content:"";background:linear-gradient(90deg, var(--accento), var(--accento-2));border-radius:26px 26px 0 0;height:4px;position:absolute;inset:0 0 auto}@keyframes comparsa{0%{opacity:0;transform:translateY(24px)scale(.95)}to{opacity:1;transform:none}}.testata{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.testata h2{letter-spacing:-.01em;margin:0 0 10px;font-size:1.35rem;font-weight:800}.versione{color:var(--accento);background:color-mix(in srgb, var(--accento) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accento) 25%, transparent);border-radius:999px;padding:4px 11px;font-size:.78rem;font-weight:600;display:inline-block}.chiudi{background:var(--superficie);width:36px;height:36px;color:var(--tenue);transition:transform .4s var(--molla), color .2s ease, background-color .2s ease;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.chiudi svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:16px;height:16px}.chiudi:hover{color:var(--errore);background:color-mix(in srgb, var(--errore) 12%, transparent);transform:rotate(90deg)}.indirizzo{border:1px solid color-mix(in srgb, var(--accento) 25%, var(--linea));background:linear-gradient(135deg, color-mix(in srgb, var(--accento) 10%, transparent), color-mix(in srgb, var(--accento-2) 10%, transparent));text-align:left;width:100%;transition:transform .4s var(--molla), border-color .25s ease, box-shadow .3s ease;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;margin:22px 0 18px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.indirizzo:hover{border-color:var(--accento);box-shadow:0 10px 30px -12px color-mix(in srgb, var(--accento) 60%, transparent);transform:translateY(-2px)}.indirizzo:active{transform:scale(.98)}.indirizzo .etichetta{letter-spacing:.06em;text-transform:uppercase;color:var(--tenue);grid-column:1;font-size:.75rem;font-weight:600}.indirizzo strong{letter-spacing:-.01em;grid-column:1;font-size:1.2rem;font-weight:800}.indirizzo .stato{background:var(--pieno);width:40px;height:40px;color:var(--accento);border-radius:12px;grid-area:1/2/span 2;place-items:center;transition:background-color .3s,color .3s;display:grid;position:relative;box-shadow:0 2px 8px #00000014}.stato svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .45s var(--molla), opacity .25s ease;position:absolute}.stato .icona-ok{opacity:0;stroke-dasharray:24;stroke-dashoffset:24px;transform:scale(.3)rotate(-30deg)}.indirizzo.copiato .stato{background:var(--ok);color:#fff}.indirizzo.copiato .icona-copia{opacity:0;transform:scale(.3)}.indirizzo.copiato .icona-ok{opacity:1;animation:traccia .45s var(--morbido) .1s forwards;transform:none}@keyframes traccia{to{stroke-dashoffset:0}}.video-guida{aspect-ratio:928/580;border:1px solid var(--linea);background:#000;border-radius:16px;margin:0 0 18px;overflow:hidden;box-shadow:0 10px 30px -14px #00000073}.video-guida video{object-fit:cover;width:100%;height:100%;display:block}.passi{border:1px solid var(--linea);background:var(--superficie);border-radius:18px;padding:20px 20px 8px}.passi h3{justify-content:center;align-items:center;gap:12px;margin:0 0 16px;font-size:.95rem;font-weight:700;display:flex}.passi h3:before,.passi h3:after{content:"";background:linear-gradient(90deg, var(--accento), var(--accento-2));border-radius:3px;width:26px;height:3px}.passi ol{counter-reset:passo;margin:0;padding:0;list-style:none}.passi li{counter-increment:passo;color:var(--tenue);opacity:0;animation:sali .5s var(--morbido) forwards;align-items:center;gap:14px;padding:0 0 14px;font-size:.93rem;line-height:1.45;display:flex}.passi li:first-child{animation-delay:.12s}.passi li:nth-child(2){animation-delay:.18s}.passi li:nth-child(3){animation-delay:.24s}.passi li:nth-child(4){animation-delay:.3s}.passi li:nth-child(5){animation-delay:.36s}.passi li:nth-child(6){animation-delay:.42s}.passi li:before{content:counter(passo);background:linear-gradient(135deg, var(--accento), var(--accento-2));width:30px;height:30px;color:var(--su-accento);box-shadow:0 4px 12px -4px color-mix(in srgb, var(--accento) 70%, transparent);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:800;display:grid}.passi b{color:var(--testo);font-weight:700}.in-linea{background:color-mix(in srgb, var(--accento) 14%, transparent);color:var(--accento);border:0;border-radius:6px;padding:1px 6px;font-weight:700;transition:background-color .2s}.in-linea:hover{background:color-mix(in srgb, var(--accento) 24%, transparent)}.avviso{left:50%;bottom:calc(28px + env(safe-area-inset-bottom));z-index:80;background:var(--testo);color:var(--sfondo);box-shadow:var(--ombra);opacity:0;pointer-events:none;transition:opacity .3s ease, transform .5s var(--molla);border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:.9rem;font-weight:600;display:flex;position:fixed;transform:translate(-50%,20px)scale(.95)}.avviso.vede{opacity:1;transform:translate(-50%)}.accesso{z-index:30;background:var(--velo);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);animation:dissolvi .4s var(--morbido);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.accesso.via{animation:svanisci .35s var(--morbido) forwards}@keyframes dissolvi{0%{opacity:0}to{opacity:1}}@keyframes svanisci{to{opacity:0}}.scheda{width:min(340px,100%);animation:sali .6s var(--morbido);flex-direction:column;align-items:center;gap:18px;display:flex}.accesso.via .scheda{animation:scendi .35s var(--morbido) forwards}@keyframes sali{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes scendi{to{opacity:0;transform:translateY(-8px)scale(.98)}}.ritratto{border:1px solid var(--linea);background:var(--carta);width:128px;height:128px;box-shadow:var(--ombra);transition:transform .5s var(--molla), box-shadow .5s var(--morbido);border-radius:32px;margin-bottom:6px;padding:10px}.ritratto:hover{transform:translateY(-3px)rotate(-2deg)}.ritratto img{transition:opacity .25s ease, transform .5s var(--molla);border-radius:20px}.ritratto img.cambia{opacity:0;transform:scale(.8)}.scelta{border:1px solid var(--linea);background:var(--superficie);border-radius:14px;grid-template-columns:1fr 1fr;width:100%;padding:4px;display:grid;position:relative}.scelta input{opacity:0;pointer-events:none;position:absolute}.scelta label{z-index:1;text-align:center;color:var(--tenue);cursor:pointer;-webkit-user-select:none;user-select:none;padding:9px 6px;font-size:.86rem;font-weight:500;transition:color .3s;position:relative}.scelta input:checked+label{color:var(--testo)}.scelta input:focus-visible+label{outline:2px solid var(--accento);outline-offset:-2px;border-radius:10px}.cursore{background:var(--sfondo);width:calc(50% - 4px);transition:transform .45s var(--molla);border-radius:10px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #0000001a}#tipo-sp:checked~.cursore{transform:translate(100%)}.riga{border:1px solid var(--linea);background:var(--carta);width:100%;box-shadow:var(--ombra);border-radius:14px;align-items:center;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.riga:focus-within{border-color:color-mix(in srgb, var(--accento) 55%, transparent);box-shadow:var(--ombra), 0 0 0 4px color-mix(in srgb, var(--accento) 14%, transparent)}.riga.sbagliata{border-color:var(--errore);animation:.4s scuoti}@keyframes scuoti{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.riga input{min-width:0;color:var(--testo);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:15px 16px;font-size:1rem;font-weight:500}.riga input::placeholder{color:var(--tenue);font-weight:400}.conta{font-variant-numeric:tabular-nums;color:var(--tenue);opacity:0;margin-right:10px;font-size:.75rem;font-weight:500;transition:opacity .25s,color .25s}.conta.vede{opacity:1}.conta.pieno{color:var(--errore)}#entra{background:var(--testo);width:38px;height:38px;color:var(--sfondo);transition:transform .3s var(--molla), opacity .2s ease;border:0;border-radius:10px;flex:none;place-items:center;margin-right:6px;display:grid;position:relative}#entra:hover{transform:translate(2px)}#entra:active{transform:scale(.92)}#entra:disabled{cursor:wait}.freccia{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.rotella{opacity:0;border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite gira;position:absolute}#entra.attesa .freccia{opacity:0}#entra.attesa .rotella{opacity:1}@keyframes gira{to{transform:rotate(360deg)}}.nota{text-align:center;color:var(--errore);animation:sali .35s var(--morbido);margin:-6px 0 0;font-size:.82rem;line-height:1.4}.nota:empty{display:none}.annulla{border:1px solid color-mix(in srgb, var(--errore) 30%, transparent);background:color-mix(in srgb, var(--errore) 12%, transparent);min-width:150px;color:var(--errore);transition:background-color .3s var(--morbido), color .3s ease, transform .35s var(--molla), box-shadow .3s ease;border-radius:12px;margin-top:2px;padding:11px 22px;font-size:.9rem;font-weight:600}.annulla:hover{background:var(--errore);color:#fff;box-shadow:0 8px 24px color-mix(in srgb, var(--errore) 35%, transparent);transform:translateY(-2px)}.annulla:active{transform:scale(.96)}.negozio{max-width:1200px}.negozio-top{justify-content:space-between;align-items:stretch;gap:14px;margin-bottom:18px;display:flex}.schede{flex-wrap:wrap;gap:10px;display:flex}.schede button{border:1px solid var(--linea);background:var(--pieno);letter-spacing:.02em;text-transform:uppercase;color:var(--tenue);transition:transform .4s var(--molla), color .25s ease, border-color .25s ease, box-shadow .3s ease;border-radius:16px;align-items:center;gap:10px;padding:14px 20px;font-size:.9rem;font-weight:700;display:flex;box-shadow:0 1px 2px #0000000a}.schede button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;width:22px;height:22px;transition:transform .45s var(--molla)}.schede button:hover{color:var(--testo);transform:translateY(-2px)}.schede button:hover svg{transform:rotate(-8deg)scale(1.12)}.schede button.attiva{color:var(--testo);border-color:var(--accento);box-shadow:0 0 0 3px color-mix(in srgb, var(--accento) 16%, transparent)}.schede button.attiva svg{color:var(--accento)}.saldo{background:linear-gradient(135deg, var(--accento), var(--accento-2));min-width:150px;color:var(--su-accento);box-shadow:0 10px 26px -12px color-mix(in srgb, var(--accento) 80%, transparent);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 22px;display:flex}.saldo span{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:.68rem;font-weight:700}.saldo strong{font-size:1.25rem;font-weight:800}.negozio-pannello{border:1px solid var(--linea);background:var(--pieno);box-shadow:var(--ombra);border-radius:24px;padding:34px 26px 30px}.negozio-testa{text-align:center;margin-bottom:30px}.negozio-testa h1{letter-spacing:-.01em;margin:0;font-size:clamp(1.7rem,4vw,2.3rem);font-weight:800}.negozio-testa p{color:var(--tenue);margin:6px 0 0;font-size:.95rem}.griglia{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:18px;display:grid}.prodotto{border:1px solid var(--linea);background:var(--pieno);opacity:0;animation:sali .55s var(--morbido) forwards;transition:transform .45s var(--molla), box-shadow .4s var(--morbido), border-color .3s ease;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.prodotto:hover{border-color:color-mix(in srgb, var(--tinta) 45%, transparent);box-shadow:0 18px 40px -18px color-mix(in srgb, var(--tinta) 70%, transparent);transform:translateY(-5px)}.prodotto .arte{background:color-mix(in srgb, var(--tinta) 22%, var(--pieno));place-items:center;height:118px;display:grid;position:relative;overflow:hidden}.prodotto .arte:before{content:"";background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--tinta) 30%, transparent) 0 10deg, transparent 10deg 20deg);animation:40s linear infinite ruota;position:absolute;inset:-60%}@keyframes ruota{to{transform:rotate(360deg)}}.prodotto .arte img{width:240px;max-width:none;image-rendering:pixelated;filter:drop-shadow(0 8px 14px #00000040);transition:transform .5s var(--molla);position:relative}.prodotto .arte svg{fill:none;width:58px;height:58px;stroke:var(--tinta);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s var(--molla);position:relative}.prodotto:hover .arte img,.prodotto:hover .arte svg{transform:scale(1.08)rotate(-2deg)}.intestazione{border-bottom:1px solid var(--linea);padding:18px 20px 14px}.intestazione .tipo{letter-spacing:.12em;text-transform:uppercase;color:var(--tenue);font-size:.7rem;font-weight:700;display:block}.intestazione h3{margin:2px 0 0;font-size:1.35rem;font-weight:800}.intestazione p{color:var(--tenue);margin:4px 0 0;font-size:.88rem}.semplice .intestazione{text-align:center;border-bottom:0;padding-bottom:6px}.bollino{z-index:2;background:var(--testo);color:var(--sfondo);border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:700;position:absolute;top:12px;right:12px}.vantaggi{padding:8px 20px 0;position:relative}.vantaggi ul{transition:max-height .6s var(--morbido);margin:0;padding:0;list-style:none;overflow:hidden}.vantaggi.chiusa ul{max-height:196px}.vantaggi.chiusa:not(.aperta) ul{-webkit-mask:linear-gradient(#000 60%,#0000);mask:linear-gradient(#000 60%,#0000)}.vantaggi li{border-bottom:1px solid var(--linea);align-items:flex-start;gap:10px;padding:11px 0;font-size:.88rem;font-weight:500;line-height:1.35;display:flex}.vantaggi li:last-child{border-bottom:0}.vantaggi li svg{background:var(--tinta);fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;width:18px;height:18px;padding:3px}.mostra{color:var(--tenue);background:0 0;border:0;align-items:center;gap:6px;margin:4px auto 0;padding:8px 12px;font-size:.82rem;font-weight:600;transition:color .2s;display:flex}.mostra:hover{color:var(--testo)}.mostra svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .4s var(--molla)}.aperta .mostra svg{transform:rotate(180deg)}.compra{background:var(--tinta,var(--accento));color:#fff;transition:transform .35s var(--molla), filter .2s ease, box-shadow .3s ease;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:14px 18px 18px;padding:13px 16px;font-size:.92rem;font-weight:700;display:flex}.compra strong{font-weight:800}.compra:hover{filter:brightness(1.08);box-shadow:0 10px 22px -10px var(--tinta,var(--accento));transform:translateY(-2px)}.compra:active{transform:scale(.97)}.compra:disabled{opacity:.5;cursor:not-allowed;transform:none}.riepilogo{border:1px solid color-mix(in srgb, var(--tinta) 35%, var(--linea));background:color-mix(in srgb, var(--tinta) 10%, var(--pieno));border-radius:16px;align-items:center;gap:16px;margin:22px 0 12px;padding:14px;display:flex}.riepilogo .mini{background:color-mix(in srgb, var(--tinta) 22%, var(--pieno));border-radius:12px;flex:none;place-items:center;width:184px;height:60px;display:grid}.riepilogo .mini img{width:160px;image-rendering:pixelated}.riepilogo .mini svg{fill:none;width:30px;height:30px;stroke:var(--tinta);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.riepilogo div:last-child{flex-direction:column;gap:2px;display:flex}.riepilogo strong{font-size:1.05rem;font-weight:800}.riepilogo span{color:var(--tenue);font-weight:600}.per{align-items:center;gap:12px;padding:4px 2px 6px;display:flex}.per img{width:40px;height:40px;image-rendering:pixelated;border-radius:10px}.per div{flex-direction:column;display:flex}.per span{color:var(--tenue);font-size:.75rem;font-weight:600}.per strong{font-weight:700}.paga{background:linear-gradient(135deg, var(--accento), var(--accento-2));width:100%;color:var(--su-accento);transition:transform .35s var(--molla), box-shadow .3s ease;border:0;border-radius:14px;padding:15px;font-size:1rem;font-weight:800}.paga:hover{box-shadow:0 12px 28px -12px color-mix(in srgb, var(--accento) 80%, transparent);transform:translateY(-2px)}.paga:active{transform:scale(.98)}.paga:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--accento) 35%, transparent);outline:none}.compra:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--accento) 35%, transparent);outline:none}.gioca:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--accento) 35%, transparent);outline:none}.schede button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--accento) 35%, transparent);outline:none}.paga:focus:not(:focus-visible){outline:none}button.saldo{font:inherit;cursor:pointer;transition:transform .35s var(--molla), box-shadow .3s ease;border:0}button.saldo:hover{box-shadow:0 14px 30px -12px color-mix(in srgb, var(--accento) 90%, transparent);transform:translateY(-2px)}button.saldo.da-collegare strong{font-size:.95rem}.sconto{gap:8px;margin-top:14px;display:flex}.sconto input{border:1px solid var(--linea);background:var(--superficie);min-width:0;color:var(--testo);font:inherit;letter-spacing:.06em;border-radius:12px;outline:none;flex:1;padding:12px 14px;font-weight:700;transition:border-color .2s,box-shadow .2s}.sconto input::placeholder{letter-spacing:0;color:var(--tenue);font-weight:500}.sconto input:focus{border-color:var(--accento);box-shadow:0 0 0 4px color-mix(in srgb, var(--accento) 14%, transparent)}.sconto button{border:1px solid var(--linea);background:var(--pieno);transition:transform .3s var(--molla), border-color .2s ease;border-radius:12px;padding:0 18px;font-weight:700}.sconto button:hover{border-color:var(--accento);transform:translateY(-2px)}.sconto-stato{min-height:0;color:var(--tenue);margin:8px 2px 0;font-size:.84rem;font-weight:600}.sconto-stato:empty{display:none}.sconto-stato.ok{color:var(--ok)}.sconto-stato.no{color:var(--errore)}.conti{border:1px solid var(--linea);background:var(--superficie);border-radius:14px;margin:16px 0 12px;padding:12px 14px}.conti div{color:var(--tenue);justify-content:space-between;align-items:center;padding:5px 0;font-size:.92rem;font-weight:600;display:flex}.conti strong{color:var(--testo);font-weight:800}.conti div:nth-child(2) strong{font-size:1.2rem}.conti s{color:var(--tenue);margin-right:4px;font-size:.9rem;font-weight:600}.conti .dopo{border-top:1px dashed var(--linea);margin-top:4px;padding-top:9px}.conti .dopo.rosso strong{color:var(--errore)}.errore-acquisto{color:var(--errore);text-align:center;margin:0 0 10px;font-size:.86rem;font-weight:600}.errore-acquisto:empty{display:none}.paga:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.fatto{text-align:center;animation:sali .5s var(--morbido);padding:18px 4px 4px}.fatto h3{margin:14px 0 6px;font-size:1.3rem;font-weight:800}.fatto p{color:var(--tenue);margin:0 0 20px;line-height:1.5}.spunta{width:76px;height:76px;margin:0 auto}.spunta svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.spunta circle{stroke:var(--ok);stroke-width:3px;stroke-dasharray:151;stroke-dashoffset:151px;animation:disegna .6s var(--morbido) forwards}.spunta path{stroke:var(--ok);stroke-width:4px;stroke-dasharray:36;stroke-dashoffset:36px;animation:disegna .45s var(--morbido) .45s forwards}@keyframes disegna{to{stroke-dashoffset:0}}.spiega{color:var(--tenue);margin:18px 0;line-height:1.55}.spiega b{color:var(--testo)}.ricarica-info{text-align:center;flex-direction:column;gap:16px;max-width:460px;margin:0 auto;display:flex}.ricarica-info p{color:var(--tenue);margin:0;line-height:1.55}.saldo-grande{background:linear-gradient(135deg, var(--accento), var(--accento-2));color:var(--su-accento);border-radius:18px;flex-direction:column;gap:4px;padding:22px;display:flex}.saldo-grande span{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:.72rem;font-weight:700}.saldo-grande strong{font-size:2.2rem;font-weight:800}.campo-nick{margin-top:20px;display:block}.campo-nick span{letter-spacing:.06em;text-transform:uppercase;color:var(--tenue);margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.campo-nick input,.per input,.campo{border:1px solid var(--linea);background:var(--superficie);width:100%;color:var(--testo);font:inherit;border-radius:12px;outline:none;padding:12px 14px;font-weight:600;transition:border-color .2s,box-shadow .2s}.campo-nick input:focus,.per input:focus,.campo:focus{border-color:var(--accento);box-shadow:0 0 0 4px color-mix(in srgb, var(--accento) 14%, transparent)}.google{justify-content:center;min-height:44px;display:flex}label.per{cursor:text}.per div{flex:1;min-width:0}.per input{margin-top:4px;padding:9px 12px}.account-riga{color:var(--tenue);justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;font-size:.85rem;display:flex}.account-riga img{border-radius:50%;width:26px;height:26px}.account-riga button{border:1px solid var(--linea);background:var(--pieno);border-radius:10px;padding:6px 12px;font-weight:600;transition:color .2s,border-color .2s}.account-riga button:hover{color:var(--errore);border-color:var(--errore)}.gestione{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:18px;display:grid}.blocco{border:1px solid var(--linea);background:var(--superficie);border-radius:18px;padding:20px}.blocco h3{margin:0 0 14px;font-size:1.05rem;font-weight:800}.blocco>.campo{background:var(--pieno)}.risultati,.elenco-sconti{flex-direction:column;gap:8px;margin-top:12px;display:flex}.vuoto{color:var(--tenue);margin:6px 0;font-size:.9rem}.riga-account,.riga-sconto{border:1px solid var(--linea);background:var(--pieno);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.riga-account .info{flex-direction:column;flex:1;min-width:0;display:flex}.riga-account .info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.riga-account .info span{color:var(--tenue);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.riga-account .importo{white-space:nowrap;font-weight:800}.azioni{align-items:center;gap:6px;display:flex}.campo.piccolo{width:70px;padding:8px 10px}.azione{width:34px;height:34px;transition:transform .3s var(--molla), filter .2s ease;border:0;border-radius:10px;flex:none;font-size:1.1rem;font-weight:800}.azione:hover{filter:brightness(1.1);transform:translateY(-2px)}.azione.piu{background:var(--ok);color:#fff}.azione.meno{background:color-mix(in srgb, var(--errore) 15%, var(--pieno));color:var(--errore)}.nuovo-sconto{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nuovo-sconto .campo{background:var(--pieno)}.nuovo-sconto .campo:first-child,.nuovo-sconto .paga{grid-column:1/-1}.riga-sconto strong{letter-spacing:.04em}.riga-sconto span{color:var(--tenue);flex:1;font-size:.82rem}@media (width<=760px){.negozio-top{flex-direction:column}.schede{grid-template-columns:1fr 1fr;display:grid}.schede button{justify-content:center;padding:12px;font-size:.78rem}.saldo{flex-direction:row;justify-content:space-between}.negozio-pannello{padding:26px 14px 20px}.prodotto .arte img{width:160px}.riepilogo .mini{width:96px}.riepilogo .mini img{width:80px}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.passi li{opacity:1}}@media (width<=760px){.barra{grid-template-columns:1fr auto}.destra{grid-area:1/2}.menu{scrollbar-width:none;grid-area:2/1/auto/-1;justify-self:center;max-width:100%;overflow-x:auto}.menu a{padding:0 12px;font-size:.86rem}.pagina{padding-top:170px}}@media (width<=480px){.pannello{padding:22px 18px}.gioca{padding:20px 30px}.indirizzo strong{font-size:1.05rem}}