@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.3gh0it7uhdum8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.1x_wmg1bpi7y6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.321_9ike18iql.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.1dfv6z-5f19bh.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.p.0fxeqrss3ag9h.woff2)format("woff2");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:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.oXLWTa_className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.oXLWTa_variable{--font-pixel:"Press Start 2P", "Press Start 2P Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");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:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.HBBiqW_className{font-family:Nunito,Nunito Fallback;font-style:normal}.HBBiqW_variable{--font-testo:"Nunito", "Nunito Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.mohgYa_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.mohgYa_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#0e1320;--bg-2:#141b2b;--pannello:#1a2236;--pannello-2:#232d45;--bordo:#2e3954;--testo:#eef2fa;--testo-2:#a6b1c8;--testo-3:#6c7893;--verde:#58cc02;--verde-scuro:#46a302;--verde-chiaro:#d7ffb8;--rosso:#ec6a6a;--rosso-scuro:#c45252;--rosso-chiaro:#ffdfe0;--blu:#1cb0f6;--blu-scuro:#1899d6;--oro:#ffc800;--oro-scuro:#e0a800;--rust:#e2773f;--viola:#a98bff;--raggio:16px;--font-titoli:var(--font-pixel), monospace;--font-corpo:var(--font-testo), system-ui, sans-serif;--font-codice:var(--font-mono), ui-monospace, monospace}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--testo);font-family:var(--font-corpo);-webkit-tap-highlight-color:transparent;margin:0;padding:0;font-size:16px}body{background-image:radial-gradient(90% 55% at 50% -12%,#1cb0f629,#0000 70%),radial-gradient(70% 45% at 100% 112%,#e2773f12,#0000 70%),radial-gradient(60% 40% at 0 100%,#58cc020d,#0000 70%),radial-gradient(#a6b1c812 1px,#0000 1.5px);background-size:auto,auto,auto,22px 22px;background-attachment:fixed;min-height:100dvh}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}code,pre,textarea.editor{font-family:var(--font-codice)}h1,h2,h3{margin:0}.pixel{font-family:var(--font-titoli);letter-spacing:.5px}.pagina{max-width:640px;margin:0 auto;padding:76px 16px 104px}.pagina-piena{flex-direction:column;max-width:720px;min-height:100dvh;margin:0 auto;padding:16px;display:flex}.btn{letter-spacing:.8px;text-transform:uppercase;background:var(--verde);color:#fff;box-shadow:0 4px 0 var(--verde-scuro);-webkit-user-select:none;user-select:none;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:15px;font-weight:800;transition:transform 50ms,filter .15s;display:inline-flex}.btn:hover:not(:disabled){filter:brightness(1.07)}.btn:active:not(:disabled){box-shadow:0 0 0 var(--verde-scuro);transform:translateY(4px)}.btn:disabled{background:var(--pannello-2);color:var(--testo-3);box-shadow:0 4px 0 var(--bordo)}.btn-blocco{width:100%}.btn-blu{background:var(--blu);box-shadow:0 4px 0 var(--blu-scuro)}.btn-rosso{background:var(--rosso);box-shadow:0 4px 0 var(--rosso-scuro)}.btn-oro{background:var(--oro);color:#3b2a00;box-shadow:0 4px 0 var(--oro-scuro)}.btn-secondario{color:var(--testo-2);border:2px solid var(--bordo);box-shadow:0 4px 0 var(--bordo);background:0 0}.btn-piccolo{border-radius:12px;padding:8px 14px;font-size:13px}.btn-link{color:var(--blu);text-transform:uppercase;letter-spacing:.8px;background:0 0;border:none;padding:8px;font-size:14px;font-weight:800}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px)saturate(1.3);border-bottom:2px solid var(--bordo);background:#0e1320d1;position:fixed;top:0;left:0;right:0}.topbar-dentro{justify-content:space-between;align-items:center;gap:8px;max-width:640px;height:60px;margin:0 auto;padding:0 16px;display:flex}.topbar-logo{font-family:var(--font-titoli);color:var(--rust);align-items:center;gap:8px;font-size:12px;display:flex}.statistiche{align-items:center;gap:14px;display:flex}.stat{align-items:center;gap:4px;font-size:15px;font-weight:800;display:flex}.stat-streak{color:#ff9600}.stat-streak.spenta{color:var(--testo-3);filter:grayscale()}.stat-monete{color:var(--oro)}.stat-cuori{color:var(--rosso)}.bottomnav{z-index:20;-webkit-backdrop-filter:blur(12px)saturate(1.3);border-top:2px solid var(--bordo);padding-bottom:env(safe-area-inset-bottom);background:#0e1320e6;position:fixed;bottom:0;left:0;right:0}.bottomnav-dentro{grid-template-columns:repeat(4,1fr);max-width:640px;margin:0 auto;display:grid}.bottomnav a{text-transform:uppercase;letter-spacing:.6px;color:var(--testo-3);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 0 12px;font-size:11px;font-weight:800;display:flex}.bottomnav a .icona{font-size:24px;line-height:1}.bottomnav a.attivo{color:var(--blu)}.bottomnav a.attivo .icona{transform:scale(1.12)}.card{background:linear-gradient(180deg, #ffffff06, transparent 60%), var(--pannello);border:2px solid var(--bordo);border-radius:var(--raggio);padding:16px;box-shadow:0 4px #00000040,inset 0 1px #ffffff0a}.card+.card{margin-top:14px}.titolo-sezione{font-family:var(--font-titoli);color:var(--testo-2);margin:24px 0 12px;font-size:13px;line-height:1.6}.muted{color:var(--testo-2)}.piccolo{font-size:13px}.errore{color:var(--rosso);font-weight:700}.login{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:24px 16px;display:flex}.login-titolo{font-family:var(--font-titoli);color:var(--testo);text-shadow:4px 4px 0 var(--rust);font-size:clamp(22px,7vw,34px);line-height:1.3}.login-sotto{color:var(--testo-2);max-width:360px;line-height:1.5}.login-card{flex-direction:column;gap:14px;width:100%;max-width:380px;display:flex}.login-card input,.campo{background:var(--bg-2);border:2px solid var(--bordo);width:100%;color:var(--testo);font:inherit;border-radius:12px;padding:13px 14px;font-size:16px}.login-card input:focus,.campo:focus{border-color:var(--blu);outline:none}.separatore{color:var(--testo-3);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.separatore:before,.separatore:after{content:"";background:var(--bordo);flex:1;height:2px}.google-btn{justify-content:center;min-height:44px;display:flex}.personaggio{image-rendering:pixelated;display:block}.personaggio-animato .personaggio-corpo{animation:1.6s steps(2,end) infinite respiro}@keyframes respiro{0%,to{transform:translateY(0)}50%{transform:translateY(.5px)}}.cornice-eroe{border:3px solid var(--bordo);background:repeating-conic-gradient(#1a2236 0% 25%,#141b2b 0% 50%) 50%/16px 16px;border-radius:18px;line-height:0;display:inline-block;overflow:hidden}.hero{align-items:center;gap:16px;display:flex}.hero-info{flex:1;min-width:0}.hero-nome{font-family:var(--font-titoli);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.hero-titolo{color:var(--viola);margin:4px 0 10px;font-size:14px;font-weight:800}.barra{background:var(--bg-2);border:2px solid var(--bordo);border-radius:999px;height:14px;overflow:hidden}.barra>div{background:linear-gradient(180deg, #ffd84d, var(--oro));border-radius:999px;height:100%;transition:width .6s;box-shadow:inset 0 -3px #00000026}.barra.verde>div{background:linear-gradient(180deg, #7ae01c, var(--verde))}.barra-etichetta{color:var(--testo-2);justify-content:space-between;margin-top:4px;font-size:12px;font-weight:800;display:flex}.sezione-banner{border-radius:var(--raggio);color:#fff;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 22px;padding:16px 18px;display:flex;box-shadow:0 4px #0000004d}.sezione-banner.bloccata{filter:grayscale(.85)brightness(.7)}.sezione-banner .etichetta{text-transform:uppercase;letter-spacing:1px;opacity:.85;font-size:12px;font-weight:800}.sezione-banner h2{margin:2px 0 4px;font-size:20px}.sezione-banner p{opacity:.92;margin:0;font-size:14px}.sezione-banner .icona-grande{font-size:40px}.percorso{flex-direction:column;align-items:center;gap:18px;padding-top:34px;display:flex;position:relative}.nodo-wrap{flex-direction:column;align-items:center;display:flex;position:relative}.nodo{background:var(--nodo,var(--verde));border:none;border-radius:50%;justify-content:center;align-items:center;width:72px;height:66px;font-size:30px;transition:transform 80ms;display:flex;position:relative;box-shadow:0 7px #00000059,inset 0 -4px #0000001f}.nodo:active:not(:disabled){transform:translateY(5px);box-shadow:0 2px #00000059}.nodo.bloccato{background:var(--pannello-2);filter:grayscale();opacity:.75}.nodo.completato:after{content:"";border:4px solid var(--oro);border-radius:50%;position:absolute;inset:-7px}.nodo.attuale{animation:1.4s ease-in-out infinite pulsa}@keyframes pulsa{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.nodo-fumetto{background:var(--testo);color:var(--bg);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;z-index:2;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:900;animation:1.6s ease-in-out infinite galleggia;position:absolute;top:-46px}.nodo-fumetto:after{content:"";border:8px solid #0000;border-bottom:0;border-top-color:var(--testo);position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}@keyframes galleggia{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.nodo-titolo{color:var(--testo-2);text-align:center;max-width:150px;margin-top:12px;font-size:12px;font-weight:800}.eroe-sul-percorso{position:absolute;top:50%;transform:translateY(-50%)}.popup-lezione{background:var(--nodo,var(--verde));border-radius:var(--raggio);color:#fff;z-index:3;width:260px;margin-top:12px;padding:14px;box-shadow:0 4px #0000004d}.popup-lezione h3{font-size:17px}.popup-lezione p{opacity:.95;margin:4px 0 12px;font-size:14px}.popup-lezione .btn{color:var(--nodo,var(--verde));background:#fff;width:100%;box-shadow:0 4px #0003}.lezione-top{align-items:center;gap:14px;padding:8px 0 16px;display:flex}.chiudi{color:var(--testo-3);background:0 0;border:none;padding:4px;font-size:26px;line-height:1}.lezione-top .barra{flex:1}.lezione-corpo{flex-direction:column;flex:1;gap:16px;padding-bottom:160px;display:flex}.consegna{font-size:21px;font-weight:800;line-height:1.35}.etichetta-tipo{letter-spacing:1px;text-transform:uppercase;color:var(--viola);font-size:12px;font-weight:900}.opzioni{flex-direction:column;gap:10px;display:flex}.opzione{text-align:left;background:var(--pannello);border:2px solid var(--bordo);box-shadow:0 4px 0 var(--bordo);border-radius:14px;align-items:center;gap:12px;padding:14px;font-size:16px;font-weight:700;transition:transform 50ms;display:flex}.opzione:active:not(:disabled){box-shadow:0 1px 0 var(--bordo);transform:translateY(3px)}.opzione .tasto{border:2px solid var(--bordo);width:28px;height:28px;color:var(--testo-3);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.opzione.scelta{border-color:var(--blu);box-shadow:0 4px 0 var(--blu-scuro);background:#1cb0f61f}.opzione.scelta .tasto{border-color:var(--blu);color:var(--blu)}.opzione.giusta{border-color:var(--verde);box-shadow:0 4px 0 var(--verde-scuro);background:#58cc0224}.opzione.sbagliata{border-color:var(--rosso);box-shadow:0 4px 0 var(--rosso-scuro);background:#ec6a6a1f}.vf{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vf .opzione{justify-content:center;padding:20px;font-size:18px}.tessere{flex-wrap:wrap;gap:8px;display:flex}.tessera{background:var(--pannello);border:2px solid var(--bordo);font-family:var(--font-codice);box-shadow:0 3px 0 var(--bordo);white-space:pre;text-align:left;border-radius:12px;padding:9px 12px;font-size:14px}.tessera.usata{visibility:hidden}.tessera.riga{width:100%}.area-risposta{border:2px dashed var(--bordo);border-radius:14px;flex-direction:column;gap:8px;min-height:120px;padding:10px;display:flex}.area-risposta.vuota:before{content:"Tocca le righe nell'ordine giusto";color:var(--testo-3);margin:auto;font-size:14px}.buco{border-bottom:3px solid var(--blu);min-width:54px;color:var(--blu);text-align:center;cursor:pointer;background:#1cb0f614;border-radius:4px;margin:0 2px;padding:0 6px;display:inline-block}.buco.vuoto{color:#0000}.buco.attivo{background:#1cb0f638}.codice{border:2px solid var(--bordo);white-space:pre;color:#e3e9f5;background:#0a0f1a;border-radius:12px;margin:0;padding:14px;font-size:14px;line-height:1.6;overflow-x:auto}.tk-kw{color:#ff7ab2}.tk-tipo{color:#6bdfff}.tk-str{color:#ffd27a}.tk-num{color:#c59bff}.tk-com{color:#6c7893;font-style:italic}.tk-mac{color:#7ae01c}.tk-life{color:#ff9e64}.risposta-testo{border:2px solid var(--bordo);width:100%;min-height:90px;color:var(--testo);font-family:var(--font-codice);resize:vertical;background:#0a0f1a;border-radius:12px;padding:12px;font-size:15px}.risposta-testo:focus{border-color:var(--blu);outline:none}.editor-wrap{border:2px solid var(--bordo);background:#0a0f1a;border-radius:12px;max-height:60vh;position:relative;overflow:auto}.editor-wrap:focus-within{border-color:var(--blu)}.editor-wrap pre,.editor-wrap textarea{tab-size:4;white-space:pre;font-size:13.5px;line-height:1.55;font-family:var(--font-codice);min-width:100%;margin:0;padding:14px}.editor-wrap pre{pointer-events:none;color:#e3e9f5}.editor-wrap textarea{resize:none;color:#0000;caret-color:#fff;background:0 0;border:none;outline:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.console{border:2px solid var(--bordo);font-family:var(--font-codice);white-space:pre-wrap;color:#c3cde0;background:#070a12;border-radius:12px;max-height:280px;padding:12px;font-size:12.5px;overflow:auto}.console .ok{color:var(--verde);font-weight:700}.console .ko{color:var(--rosso);font-weight:700}.azioni-codice{flex-wrap:wrap;gap:10px;display:flex}.suggerimento{white-space:pre-wrap;background:#a98bff1a;border:2px solid #a98bff66;border-radius:12px;padding:12px;font-size:14px;line-height:1.5}.barra-verifica{z-index:30;border-top:2px solid var(--bordo);background:var(--bg);padding:16px 16px calc(16px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.barra-verifica.giusta{background:#13291a;border-color:#0000}.barra-verifica.sbagliata{background:#321519;border-color:#0000}.barra-verifica-dentro{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;display:flex}.esito{align-items:flex-start;gap:12px;display:flex}.esito .icona{font-size:30px;line-height:1}.esito h3{font-size:20px}.giusta .esito h3{color:var(--verde)}.sbagliata .esito h3{color:var(--rosso)}.esito p{margin:4px 0 0;font-size:15px;line-height:1.45}.esito .soluzione{font-family:var(--font-codice);white-space:pre-wrap;font-size:14px}.teoria h2{margin-bottom:10px;font-size:22px}.testo-ricco{font-size:16px;line-height:1.6}.testo-ricco p{margin:0 0 12px}.testo-ricco ul{margin:0 0 12px;padding-left:20px}.testo-ricco li{margin:4px 0}.testo-ricco code{color:#ffb38a;background:#ffffff14;border-radius:6px;padding:1px 6px;font-size:.9em}.puntini{justify-content:center;gap:6px;display:flex}.puntini span{background:var(--bordo);border-radius:50%;width:8px;height:8px}.puntini span.attivo{background:var(--blu)}.fine{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-top:24px;display:flex}.fine h1{font-family:var(--font-titoli);color:var(--oro);font-size:18px;line-height:1.5}.ricompense{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.ricompensa{border:2px solid var(--colore,var(--oro));border-radius:14px;animation:.4s both entra;overflow:hidden}.ricompensa .titolo{background:var(--colore,var(--oro));color:#1a1423;text-transform:uppercase;letter-spacing:.8px;padding:5px;font-size:11px;font-weight:900}.ricompensa .valore{padding:12px 6px;font-size:20px;font-weight:900}@keyframes entra{0%{opacity:0;transform:scale(.6)}}.baule{cursor:pointer;background:0 0;border:none;font-size:72px;animation:.5s ease-in-out 3 scuoti}@keyframes scuoti{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.bottino-card{border-radius:var(--raggio);border:3px solid var(--rarita,var(--oro));background:var(--pannello);text-align:left;width:100%;box-shadow:0 0 24px color-mix(in srgb, var(--rarita,var(--oro)) 40%, transparent);align-items:center;gap:14px;padding:16px;animation:.5s both entra;display:flex}.rarita{text-transform:uppercase;letter-spacing:1px;color:var(--rarita,var(--oro));font-size:12px;font-weight:900}.creatore{flex-direction:column;gap:18px;display:flex}.anteprima{justify-content:center;display:flex}.scelte{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.scelta-card{text-align:left;background:var(--pannello);border:2px solid var(--bordo);box-shadow:0 4px 0 var(--bordo);border-radius:14px;padding:12px}.scelta-card.attiva{border-color:var(--blu);box-shadow:0 4px 0 var(--blu-scuro);background:#1cb0f61a}.scelta-card strong{margin-bottom:4px;display:block}.scelta-card span{color:var(--testo-2);font-size:13px}.colori{flex-wrap:wrap;gap:8px;display:flex}.colore{border:3px solid #0000;border-radius:10px;width:34px;height:34px;box-shadow:0 3px #0006}.colore.attivo{border-color:#fff}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:2px solid var(--bordo);background:var(--pannello);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:800}.chip.attivo{border-color:var(--blu);color:var(--blu)}.griglia-oggetti{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.oggetto{background:var(--pannello);border:2px solid var(--bordo);border-top:5px solid var(--colore);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.oggetto.indossato{border-color:var(--verde);border-top-color:var(--colore);background:#58cc0214}.oggetto.bloccato{opacity:.5}.oggetto-nome{font-size:14px;font-weight:800;line-height:1.25}.oggetto-descr{color:var(--testo-2);flex:1;font-size:12px;line-height:1.35}.oggetto .btn{width:100%}.eroe-header{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.equip-slot{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.slot{background:var(--pannello);border:2px solid var(--bordo);text-transform:uppercase;color:var(--testo-3);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-size:11px;font-weight:800;display:flex}.slot.attivo{border-color:var(--blu);color:var(--blu)}.slot .pallino{background:var(--colore,var(--bordo));border-radius:50%;width:10px;height:10px}.griglia-stat{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat-card{background:var(--pannello);border:2px solid var(--bordo);border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.stat-card .icona{font-size:26px}.stat-card strong{font-size:19px;display:block}.stat-card span{color:var(--testo-2);font-size:12px;font-weight:700}.calendario{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.calendario div{aspect-ratio:1;background:var(--bg-2);border:1px solid var(--bordo);border-radius:5px}.obiettivo-giorno{align-items:center;gap:12px;display:flex}.spinner{border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite gira}@keyframes gira{to{transform:rotate(360deg)}}.toast{background:var(--testo);color:var(--bg);z-index:50;border-radius:12px;max-width:calc(100% - 32px);padding:10px 16px;font-weight:800;animation:.25s both entra;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}@media (min-width:720px){.consegna{font-size:24px}}.rarita-0{--rarita:#8a7a6a}.rarita-1{--rarita:#b2b2c0}.rarita-2{--rarita:#5fb06f}.rarita-3{--rarita:#5f86e0}.rarita-4{--rarita:#b47de8}.rarita-5{--rarita:#fae003}.personaggio image{image-rendering:pixelated;image-rendering:crisp-edges}.scelte-pg{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.scelte-pg.due{grid-template-columns:1fr 1fr}.scelte-pg.piccole{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.scelta-pg{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-size:12px;font-weight:800;display:flex}.scelta-pg span{color:var(--testo);font-size:12px}.avviso-scelte{border-color:var(--oro);color:var(--oro);text-align:center;margin-top:14px;font-weight:800;display:block}.pg-slot{flex-direction:column;gap:10px;display:flex}.pg-slot-riga{background:var(--pannello);border:2px solid var(--bordo);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pg-slot-nome{text-transform:uppercase;letter-spacing:.6px;width:84px;color:var(--testo-2);flex:none;font-size:12px;font-weight:900}.pg-slot-oggetti{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pg-chip{background:var(--bg-2);border:2px solid var(--bordo);border-bottom:3px solid var(--rarita,var(--bordo));width:48px;height:48px;color:var(--testo-3);border-radius:10px;justify-content:center;align-items:center;padding:2px;font-size:18px;display:flex}.pg-chip.scelto{border-color:var(--blu);background:#1cb0f624}.pg-opzioni{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pg-oggetto{background:var(--pannello);border:2px solid var(--bordo);border-bottom:4px solid var(--rarita,var(--bordo));text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex}.pg-oggetto b{font-size:13px;line-height:1.2}.pg-oggetto span{color:var(--rarita,var(--testo-2));font-size:11px;font-weight:800}.pg-oggetto.scelto{border-color:var(--verde);border-bottom-color:var(--rarita,var(--verde));background:#58cc021f}.pg-opzioni.bloccate .pg-oggetto:disabled{opacity:.55;cursor:default}.pg-livello{margin-bottom:14px}.pg-livello.pendente{background:#ffc8000f;border:2px dashed #ffc80080;border-radius:16px;padding:10px}.pg-livello-titolo{align-items:center;gap:8px;margin:0 0 8px;font-weight:800;display:flex}.pg-da-scegliere{background:var(--oro);color:#3b2a00;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:900}.pg-premi{flex-direction:column;gap:8px;display:flex}.pg-premio{background:var(--pannello);border:2px solid var(--bordo);border-left:5px solid var(--rarita,var(--bordo));border-radius:12px;align-items:center;gap:10px;padding:6px 10px;display:flex}.pg-premio span{flex-direction:column;font-size:14px;display:flex}.pg-premio small{color:var(--testo-2)}.scelta-corso{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.corso-tab{background:var(--pannello);border:2px solid var(--bordo);box-shadow:0 4px 0 var(--bordo);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.corso-tab .icona{font-size:26px}.corso-tab strong{font-size:16px;display:block}.corso-tab small{color:var(--testo-2);font-weight:700}.corso-tab.attivo{border-color:var(--blu);box-shadow:0 4px 0 var(--blu-scuro);background:#1cb0f61a}
