@font-face{font-family:atkinson;src:url(../media/atkinson_hyperlegible_next_latin_var-s.p.07r-45yxeebem.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:atkinson Fallback;src:local(Arial);ascent-override:99.04%;descent-override:31.8%;line-gap-override:0.0%;size-adjust:99.36%}.GKoUvG_className{font-family:atkinson,atkinson Fallback}.GKoUvG_variable{--font-atkinson:"atkinson", "atkinson Fallback"}
@font-face{font-family:bricolage;src:url(../media/bricolage_grotesque_latin_var-s.p.1oev-doreg81o.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:bricolage Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.gbDXna_className{font-family:bricolage,bricolage Fallback}.gbDXna_variable{--font-bricolage:"bricolage", "bricolage Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500-s.2dt2jg2ufszhu.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_600-s.1jy7c5l52ka8u.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}._7nnh0a_className{font-family:plexMono,plexMono Fallback}._7nnh0a_variable{--font-plex-mono:"plexMono", "plexMono Fallback"}
:root{--colore-fondo:#fbfaf6;--colore-superficie:#fff;--colore-inchiostro:#1a1a24;--colore-testo-secondario:#4e4f63;--colore-linea:#d9d6cc;--colore-azione:#ffc83d;--colore-strike:#ff7a45;--colore-strike-testo:#1a1a24;--colore-shield:#2b5bd7;--colore-shield-testo:#fff;--colore-nemico:#b8175a;--colore-nemico-testo:#fff;--colore-errore:#b8175a;--colore-cella:#efede6;--colore-cella-bordo:#8e8b80;--colore-tasto-interno:#e4e1d8;--colore-scheletro:#e4e1d8;--colore-focus:#2b5bd7;--colore-focus-su-inchiostro:#ffc83d;--colore-velo:#1a1a249e;--font-display:var(--font-bricolage), "Arial Black", sans-serif;--font-testo:var(--font-atkinson), "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, monospace;--testo-xs:.6875rem;--testo-chip:.75rem;--testo-s:.8125rem;--testo-sm:.875rem;--testo-md:.9375rem;--testo-base:1rem;--testo-lg:1.0625rem;--testo-xl:1.25rem;--testo-numero-intento:1.375rem;--testo-h2:1.75rem;--testo-h1-gioco:clamp(2rem, 3.4vw, 3.25rem);--testo-h1-home:clamp(2.5rem, 5.2vw, 4.5rem);--testo-esito:clamp(2.25rem, 9vw, 3.5rem);--testo-numero-tessera:max(1.125rem, 42cqi);--spazio-1:4px;--spazio-2:6px;--spazio-3:8px;--spazio-4:10px;--spazio-5:12px;--spazio-6:16px;--spazio-7:22px;--spazio-8:32px;--spazio-9:48px;--gutter:clamp(16px, 4vw, 64px);--contenuto-max:1280px;--target-minimo:44px;--tasto-direzione:56px;--griglia-min:216px;--griglia-max-desktop:460px;--raggio-xs:6px;--raggio-s:8px;--raggio-m:12px;--raggio-l:14px;--raggio-xl:18px;--raggio-2xl:22px;--raggio-pill:999px;--bordo:2px solid var(--colore-inchiostro);--bordo-provvisorio:1.5px dashed var(--colore-testo-secondario);--ombra-tessera:0 3px 0 var(--colore-inchiostro);--ombra-pulsante:0 4px 0 var(--colore-inchiostro);--ombra-tasto:inset 0 -3px 0 var(--colore-tasto-interno), 0 4px 0 var(--colore-inchiostro);--ombra-pannello:0 6px 0 var(--colore-inchiostro);--durata-pressione:80ms;--durata-scheletro:2.4s;--extra-area:0px}[data-area=scura]{--extra-area:24px;--area-fondo:#0e1014;--area-superficie:#171a21;--area-superficie-alta:#20242d;--area-bordo:#2e3340;--area-bordo-controlli:#596074;--area-griglia:#0b0d11;--area-testo:#edeff4;--area-testo-secondario:#a6acba;--area-focus:#ffb23e;--area-strike:#ff7a45;--area-strike-testo:#1a0e08;--area-strike-spessore:#c2522a;--area-shield-fondo:#0f2433;--area-shield:#5cc8ff;--area-shield-spessore:#07131c;--area-nemico:#ff6b93}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--colore-fondo);color:var(--colore-inchiostro);font-family:var(--font-testo);font-size:var(--testo-base);margin:0;line-height:1.5}h1,h2,h3{overflow-wrap:anywhere}a{color:var(--colore-inchiostro)}a:hover{color:var(--colore-shield)}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--colore-focus);outline-offset:3px}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.solo-desktop{display:none!important}}@media (min-width:768px){.solo-mobile{display:none!important}}.contenitore{max-width:var(--contenuto-max);padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));margin:0 auto}.titolo-display{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1}.titolo-sezione{font-family:var(--font-display);font-weight:800;font-size:var(--testo-h2);margin:0;line-height:1.1}.etichetta{font-size:var(--testo-s);background:var(--colore-superficie);border:var(--bordo);border-radius:var(--raggio-pill);padding:2px 10px;font-weight:700;display:inline-block}.etichetta--evidenza{background:var(--colore-azione);text-transform:uppercase;letter-spacing:.04em;font-size:var(--testo-sm);padding:2px 12px}.etichetta--provvisoria{color:var(--colore-testo-secondario);border:var(--bordo-provvisorio);background:0 0}.etichetta--piccola{font-size:var(--testo-chip);padding:1px 8px}.pulsante{background:var(--colore-superficie);min-height:44px;color:var(--colore-inchiostro);border:var(--bordo);border-radius:var(--raggio-pill);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:10px;padding:4px 16px;font-weight:700;text-decoration:none;display:inline-flex}.pulsante:hover{color:var(--colore-inchiostro)}.pulsante--primario{background:var(--colore-azione);min-height:56px;box-shadow:var(--ombra-pulsante);font-family:var(--font-display);font-weight:800;font-size:var(--testo-xl);padding:8px 24px}.pulsante--azione{background:var(--colore-azione)}.pulsante--secondario{min-height:56px;box-shadow:var(--ombra-pulsante);font-size:var(--testo-lg);padding:8px 20px}.pulsante--distruttivo{background:var(--colore-errore);color:#fff;min-height:52px;padding:8px 18px}.pulsante--distruttivo:hover{color:#fff}.pulsante--compatto{border-radius:var(--raggio-m)}.pulsante--icona{border-radius:var(--raggio-m);flex:none;width:44px;height:44px;min-height:44px;padding:0}.tasto:active{transform:translateY(2px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.tasto{transition:transform var(--durata-pressione) ease-out}}.link-comando{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.interruttore{background:var(--colore-superficie);border:var(--bordo);border-radius:var(--raggio-l);text-align:left;cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;width:100%;min-height:52px;padding:6px 14px;font-weight:700;display:flex}.interruttore__valore{text-align:center;min-width:64px;font-size:var(--testo-sm);border-radius:var(--raggio-pill);border:var(--bordo);background:var(--colore-superficie);flex:0 auto;padding:4px 10px}.interruttore[aria-pressed=true] .interruttore__valore{background:var(--colore-inchiostro);color:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}html[data-ridotto=si] *,html[data-ridotto=si] :before,html[data-ridotto=si] :after{transition:none!important;animation:none!important}html[data-ridotto=si]{scroll-behavior:auto}
.testata{background:var(--colore-fondo);border-bottom:var(--bordo);line-height:1.4}.testata__riga{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:10px;padding-bottom:10px;display:flex}.testata__marchio{align-items:center;gap:10px;min-width:0;min-height:44px;text-decoration:none;display:flex}.testata__nome{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.0625rem,.85rem + 1vw,1.25rem);font-weight:800}.segno{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:29px;display:grid}.segno span{border:2px solid var(--colore-inchiostro);border-radius:4px;height:13px}.segno--piccolo{gap:2px;width:22px}.segno--piccolo span{border-width:1.5px;border-radius:3px;height:10px}.segno span:first-child{background:var(--colore-azione)}.segno span:nth-child(2){background:var(--colore-strike)}.segno span:nth-child(3){background:var(--colore-shield)}.segno span:nth-child(4){background:var(--colore-superficie)}.testata__voci{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.testata__voce{border-radius:var(--raggio-pill);border:2px solid #0000;align-items:center;min-height:44px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.testata__voce[aria-current=page]{background:var(--colore-azione);border-color:var(--colore-inchiostro)}.testata__menu{border-top:var(--bordo);padding:8px 16px 14px}.testata__menu ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.testata__menu a{border-radius:var(--raggio-m);background:var(--colore-superficie);border:var(--bordo);justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;font-size:1.125rem;font-weight:700;text-decoration:none;display:flex}.piede{background:var(--colore-inchiostro);color:var(--colore-fondo)}.piede :focus-visible{outline-color:var(--colore-focus-su-inchiostro)}.piede__riga{padding-top:32px;padding-bottom:max(32px, env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 40px;display:flex}.piede__testo{flex-direction:column;flex:280px;gap:6px;max-width:520px;display:flex}.piede__nome{font-family:var(--font-display);font-weight:800;font-size:var(--testo-xl);margin:0}.piede__nota{font-size:var(--testo-md);color:#d6d5de;margin:0}.piede nav{flex:280px;justify-content:flex-end;display:flex}.piede ul{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.piede a{min-height:44px;color:var(--colore-fondo);align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.piede a.piede__pillola{border:2px solid var(--colore-fondo);border-radius:var(--raggio-pill);padding:0 16px;text-decoration:none}.home-vetrina{border-bottom:var(--bordo);overflow:clip}.home-vetrina__griglia{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:center;gap:40px 64px;padding-top:clamp(24px,5vh,56px);padding-bottom:clamp(40px,7vh,80px);display:grid}.home-vetrina__testo{flex-direction:column;gap:18px;min-width:0;max-width:580px;display:flex}.riga-etichette{flex-wrap:wrap;gap:8px;display:flex}.home-vetrina h1{font-size:var(--testo-h1-home);letter-spacing:-.03em;text-wrap:balance;line-height:.98}.home-vetrina__lead{text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1rem + .5vw,1.25rem)}.home-vetrina__azioni{flex-wrap:wrap;gap:12px 16px;padding-top:4px;display:flex}.home-vetrina__azioni .pulsante--primario{min-height:58px;padding:8px 32px;font-size:1.375rem}.home-vetrina__azioni .pulsante--secondario{min-height:58px;padding:8px 24px;font-size:1.125rem}.elenco-fatti{font-size:var(--testo-md);color:var(--colore-testo-secondario);flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.elenco-fatti li{align-items:center;gap:6px;display:flex}.nota-claude{font-size:var(--testo-md);color:var(--colore-testo-secondario);align-items:flex-start;gap:10px;max-width:52ch;margin:0;display:flex}.nota-claude svg{flex:none;margin-top:2px}.nota-claude a{font-weight:700}.anteprima{min-width:0;padding:20px 20px 28px 12px;position:relative}.anteprima__forma{border:var(--bordo);position:absolute}.anteprima__forma--1{background:var(--colore-azione);border-radius:50%;width:180px;height:180px;top:-6px;right:-10px}.anteprima__forma--2{background:var(--colore-shield);border-radius:26px;width:116px;height:116px;bottom:0;left:-12px;transform:rotate(-9deg)}.anteprima__forma--3{background:var(--colore-strike);border-radius:18px;width:76px;height:76px;bottom:-14px;right:48px;transform:rotate(14deg)}.anteprima figure{background:var(--colore-superficie);border:var(--bordo);max-width:440px;box-shadow:0 8px 0 var(--colore-inchiostro);border-radius:24px;flex-direction:column;gap:12px;margin:0 auto;padding:18px;display:flex;position:relative}.anteprima figcaption{font-size:var(--testo-s);color:var(--colore-testo-secondario)}.anteprima__griglia{background:var(--colore-fondo);border:var(--bordo);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid}.home-progetto{background:var(--colore-superficie);border-bottom:var(--bordo)}.home-progetto__griglia{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));align-items:start;gap:32px 56px;padding-top:clamp(48px,8vh,80px);padding-bottom:clamp(48px,8vh,80px);display:grid}.home-progetto__testo{flex-direction:column;gap:18px;max-width:540px;display:flex}.home-progetto h2{font-size:clamp(2rem,3.6vw,3rem)}.home-progetto__punti{gap:14px;margin:0;padding:0;list-style:none;display:grid}.home-progetto__punti li{background:var(--colore-fondo);border:var(--bordo);border-radius:var(--raggio-xl);align-items:flex-start;gap:16px;padding:18px;display:flex}.home-progetto__punti strong{font-family:var(--font-display);font-size:var(--testo-xl);line-height:1.2}.punto-forma{border:var(--bordo);flex:none;width:36px;height:36px}.pagina-semplice{flex-direction:column;gap:24px;max-width:960px;margin:0 auto;padding-top:40px;padding-bottom:64px;display:flex}.pagina-semplice h1{font-size:clamp(2.25rem,5vw,3.5rem)}.pagina-semplice__testo{flex-direction:column;gap:14px;max-width:68ch;display:flex}.pagina-semplice__testo p,.pagina-semplice__testo ul{margin:0}.banner-bozza{border:2px dashed var(--colore-inchiostro);border-radius:var(--raggio-l);background:#fff4d1;align-items:flex-start;gap:10px;padding:12px 16px;font-weight:700;display:flex}.scheda-gioco{background:var(--colore-superficie);border:var(--bordo);box-shadow:var(--ombra-pannello);border-radius:20px;flex-wrap:wrap;align-items:center;gap:18px 24px;padding:20px;display:flex}.scheda-gioco__segno{background:var(--colore-fondo);border:var(--bordo);border-radius:var(--raggio-m);flex:none;grid-template-columns:repeat(4,22px);gap:4px;padding:6px;display:grid}.scheda-gioco__segno span{background:var(--colore-cella);border-radius:5px;height:22px}.scheda-gioco__segno span.s{background:var(--colore-strike);border:1.5px solid var(--colore-inchiostro)}.scheda-gioco__segno span.d{background:var(--colore-shield);border:1.5px solid var(--colore-inchiostro)}.scheda-gioco__testo{flex-direction:column;flex:260px;gap:8px;min-width:0;display:flex}.scheda-gioco__testo p{margin:0}.scheda-gioco .pulsante--primario{min-height:52px;padding:8px 26px;font-size:1.125rem}
.gioco-main{max-width:var(--contenuto-max);padding:0 max(var(--gutter), env(safe-area-inset-right)) 48px max(var(--gutter), env(safe-area-inset-left));margin:0 auto}.briciole{font-size:var(--testo-md);padding:18px 0 14px}.briciole ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.briciole a{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-weight:700;display:inline-flex}.briciole [aria-hidden=true],.briciole [aria-current=page]{color:var(--colore-testo-secondario)}.briciole [aria-current=page]{font-weight:700}.gioco-layout{flex-wrap:wrap;align-items:flex-start;gap:32px 48px;display:flex}.area-gioco{flex:auto;min-width:min(100%,288px);max-width:760px;margin-inline:auto}.gioco-intro{flex-direction:column;flex:999 300px;gap:22px;min-width:0;max-width:560px;display:flex}.gioco-intro__testa{flex-direction:column;gap:12px;display:flex}.gioco-intro h1{font-size:var(--testo-h1-gioco)}.gioco-intro__descrizione{font-size:var(--testo-lg);text-wrap:pretty;max-width:60ch;margin:0}.gioco-contenuti{flex-direction:column;flex:100%;gap:40px;min-width:0;display:flex}.barra-gioco{margin:0 calc(-1 * max(var(--gutter), env(safe-area-inset-right))) 10px calc(-1 * max(var(--gutter), env(safe-area-inset-left)));padding:8px max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));background:var(--colore-fondo);border-bottom:var(--bordo);align-items:center;gap:8px;display:flex;container:barra-gioco/inline-size}@container barra-gioco (max-width:17em){.pulsante-pausa{justify-content:center;width:44px;padding:0}.pulsante-pausa__testo{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.barra-gioco__home{background:var(--colore-superficie);border:var(--bordo);border-radius:var(--raggio-m);flex:none;place-items:center;width:44px;height:44px;display:grid}.barra-gioco__turno{flex-direction:column;flex:auto;min-width:0;line-height:1.25;display:flex}.barra-gioco__turno p{margin:0}.barra-gioco__turno p:first-child{font-weight:700;font-size:var(--testo-md)}.non-salvata{font-size:var(--testo-s);color:var(--colore-errore);align-items:center;gap:4px;font-weight:700;display:flex}.non-salvata svg{flex:none}.pulsante-barra{background:var(--colore-superficie);border:var(--bordo);border-radius:var(--raggio-m);cursor:pointer;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.pulsante-pausa{background:var(--colore-azione);border:var(--bordo);border-radius:var(--raggio-m);cursor:pointer;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 14px 0 10px;font-weight:700;display:inline-flex;position:relative}.avviso-salvataggio{background:var(--colore-superficie);border:2px solid var(--colore-errore);border-radius:var(--raggio-l);flex-direction:column;gap:10px;margin:0 0 10px;padding:12px 14px;display:flex}.avviso-salvataggio__testa{align-items:flex-start;gap:10px;display:flex}.avviso-salvataggio__testa svg{flex:none}.avviso-salvataggio p{margin:0}.avviso-salvataggio__spiegazione{font-size:var(--testo-md);color:var(--colore-testo-secondario)}.riga-azioni{flex-wrap:wrap;gap:8px;display:flex}.riga-azioni>*{flex:auto}.messaggio-stato{background:var(--colore-superficie);border:var(--bordo);border-radius:var(--raggio-m);align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;font-weight:700;display:flex}.messaggio-stato svg{flex:none}.pannello-area{--area-testo-usato:var(--colore-inchiostro)}.barra-strumenti{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.barra-strumenti__stato{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.barra-strumenti__stato p{margin:0;font-weight:700}.barra-strumenti .non-salvata{font-size:var(--testo-base);gap:6px}.barra-strumenti__comandi{flex-wrap:wrap;gap:8px;display:flex}.pulsante-strumento{background:var(--colore-superficie);border:var(--bordo);border-radius:var(--raggio-m);cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:700;display:inline-flex}.pulsante-strumento--pausa{background:var(--colore-azione);padding:0 10px 0 14px}.pulsante-strumento kbd{font:inherit;font-size:var(--testo-chip);border:1.5px solid var(--colore-inchiostro);border-radius:var(--raggio-xs);background:var(--colore-superficie);padding:1px 6px;font-weight:700}.zona-gioco{grid-template-columns:minmax(0,1fr);grid-template-areas:"nemico""griglia""stato""comandi";gap:10px;display:grid}.griglia-misura{width:min(100%, max(var(--griglia-min), calc(100svh - 256px - 3.75rem - var(--extra-area) - env(safe-area-inset-bottom,0px))));margin-inline:auto}@media (min-width:768px){.zona-gioco{grid-template:"griglia nemico""griglia stato""griglia comandi"1fr/auto minmax(220px,260px);align-items:start;gap:14px 20px}.griglia-misura{width:min(var(--griglia-max-desktop), max(300px, calc(100svh - 252px)))}}.zona-gioco__griglia{grid-area:griglia}.nemico{background:var(--colore-superficie);border:var(--bordo);border-radius:16px;flex-direction:column;grid-area:nemico;gap:8px;padding:10px 12px;display:flex;position:relative}.nemico__riga{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.nemico__nome{font-size:var(--testo-base);flex:none;margin:0;font-weight:700;line-height:1.2}.numero{font-family:var(--font-display);font-weight:800;font-size:var(--testo-base);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0;line-height:1.2}.barra-vita{background:var(--colore-cella);border:var(--bordo);border-radius:var(--raggio-pill);flex:60px;min-width:60px;height:12px;display:block;overflow:hidden}.barra-vita__pieno{background:var(--colore-nemico);height:100%;transition:width .24s ease-out;display:block}.barra-vita--giocatore .barra-vita__pieno{background:var(--colore-inchiostro)}.intento{background:var(--colore-nemico);color:var(--colore-nemico-testo);border:var(--bordo);border-radius:var(--raggio-m);align-items:center;gap:8px;padding:6px 10px;display:flex}.intento svg{flex:none}.intento__testi{flex-direction:column;min-width:0;display:flex}.intento__testi p{margin:0}.intento__mosse{font-weight:700;line-height:1.25}.intento__mosse strong{font-family:var(--font-display);font-weight:800;font-size:var(--testo-numero-intento);line-height:1}.intento__danno{font-size:var(--testo-sm);line-height:1.3}.intento--imminente{box-shadow:0 0 0 3px var(--colore-azione)}.variazione{font-family:var(--font-display);font-weight:800;font-size:var(--testo-sm);border:2px solid var(--colore-inchiostro);border-radius:var(--raggio-pill);background:var(--colore-azione);color:var(--colore-inchiostro);flex:none;padding:3px 7px;line-height:1;animation:.36s ease-out both variazione}@keyframes variazione{0%{opacity:0;translate:0 6px}}.lampo{border-radius:inherit;pointer-events:none;border:3px solid var(--colore-azione);opacity:0;animation:.42s ease-out lampo;position:absolute;inset:-2px}@keyframes lampo{0%{opacity:1}to{opacity:0}}.griglia{background:var(--colore-superficie);border:var(--bordo);border-radius:var(--raggio-xl);touch-action:none;-webkit-user-select:none;user-select:none;padding:8px;position:relative}.griglia--scossa{animation:.26s ease-in-out scossa}@keyframes scossa{20%{translate:-5px}45%{translate:5px}70%{translate:-3px}to{translate:0}}.griglia__celle{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cella-vuota{aspect-ratio:1;background:var(--colore-cella);border:1.5px solid var(--colore-cella-bordo);border-radius:var(--raggio-m)}.griglia__tessere{position:absolute;inset:8px}.tessera{--gap:6px;width:calc((100% - 3 * var(--gap)) / 4);aspect-ratio:1;transform:translate(calc(var(--c) * (100% + var(--gap))), calc(var(--r) * (100% + var(--gap))));border:var(--bordo);border-radius:var(--raggio-m);box-shadow:var(--ombra-tessera);z-index:1;transition:transform .12s ease-out;position:absolute;top:0;left:0}.tessera__interno{flex-direction:column;justify-content:space-between;height:100%;padding:7% 9%;display:flex;container-type:inline-size}.tessera--strike{background:var(--colore-strike);color:var(--colore-strike-testo)}.tessera--shield{background:var(--colore-shield);color:var(--colore-shield-testo)}.tessera svg{width:30%;height:auto}.tessera__numero{font-family:var(--font-display);font-weight:800;font-size:var(--testo-numero-tessera);font-variant-numeric:tabular-nums;align-self:flex-end;line-height:1}.tessera--fantasma{z-index:0}.tessera--fusa{z-index:2;animation:.2s ease-out .1s both fusione}.tessera--nuova{animation:.18s ease-out .14s both comparsa}@keyframes fusione{0%{opacity:0;scale:.7}60%{opacity:1;scale:1.12}to{opacity:1;scale:1}}@keyframes comparsa{0%{opacity:0;scale:.5}}.stato-giocatore{flex-wrap:wrap;grid-area:stato;align-items:center;gap:6px 10px;min-height:40px;display:flex;position:relative}.stato-giocatore__vita{flex:120px;align-items:center;gap:6px;display:inline-flex}.stato-giocatore__vita svg{flex:none}.barriera{background:var(--colore-shield);color:#fff;border:var(--bordo);border-radius:var(--raggio-pill);white-space:nowrap;align-items:center;gap:5px;padding:2px 10px;font-weight:700;display:inline-flex}.barriera--vuota{background:var(--colore-superficie);color:var(--colore-testo-secondario);border:2px dashed var(--colore-testo-secondario)}.comandi{flex-direction:column;grid-area:comandi;gap:8px;display:flex}.comandi__tasti{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tasto-direzione{min-height:var(--tasto-direzione);background:var(--colore-superficie);border:var(--bordo);border-radius:var(--raggio-l);box-shadow:var(--ombra-tasto);cursor:pointer;place-items:center;padding:0;display:grid;position:relative}.tasto-direzione:disabled{background:var(--colore-cella);color:var(--colore-testo-secondario);border:2px dashed var(--colore-cella-bordo);box-shadow:none;cursor:default}.tasto-direzione__lettera{font-size:var(--testo-xs);color:var(--colore-testo-secondario);font-weight:700;line-height:1;position:absolute;bottom:4px;right:5px}.suggerimento{text-align:center;font-size:var(--testo-sm);color:var(--colore-testo-secondario);margin:0}.riscontro{font-size:var(--testo-sm);background:var(--colore-superficie);border:var(--bordo);border-radius:10px;margin:0;padding:8px 10px;font-weight:700}.scheletro-blocco{background:var(--colore-superficie);border:var(--bordo);border-radius:16px}.scheletro-nemico{flex-direction:column;grid-area:nemico;gap:12px;min-height:72px;padding:16px 14px;display:flex}.scheletro-linea{border-radius:var(--raggio-pill);background:var(--colore-scheletro);width:62%;height:14px;display:block}.scheletro-linea--alta{border-radius:10px;width:100%;height:30px}.scheletro-stato{grid-area:stato;align-items:center;min-height:40px;display:flex}@media (prefers-reduced-motion:no-preference){.scheletro{animation:respiro var(--durata-scheletro) ease-in-out infinite}}@keyframes respiro{0%,to{opacity:1}50%{opacity:.6}}.griglia-con-etichetta{position:relative}.etichetta-caricamento{place-items:center;padding:12px;display:grid;position:absolute;inset:0}.etichetta-caricamento p{background:var(--colore-superficie);border:var(--bordo);border-radius:var(--raggio-pill);text-align:center;margin:0;padding:8px 14px;font-weight:700}.caricamento-lento,.avviso-noscript{background:var(--colore-superficie);border:2px solid var(--colore-errore);border-radius:var(--raggio-m);margin:0;padding:10px 12px;font-weight:700;display:none}html[data-gioco-lento="1"]:not([data-gioco-pronto="1"]) .caricamento-lento{display:block}.avviso-noscript{margin-bottom:10px;display:block}.errore-caricamento{background:var(--colore-superficie);border:2px solid var(--colore-errore);border-radius:var(--raggio-2xl);flex-direction:column;gap:14px;padding:18px;display:flex}.errore-caricamento__testa{align-items:flex-start;gap:12px;display:flex}.errore-caricamento__testa svg{flex:none}.errore-caricamento h2{font-size:1.625rem;line-height:1.15}.errore-caricamento p{margin:0}.esito{background:var(--colore-superficie);border:var(--bordo);border-radius:var(--raggio-2xl);width:min(100vw - 32px,720px);max-width:100%;box-shadow:var(--ombra-pannello);overflow:hidden}.esito__fascia{border-bottom:var(--bordo);background:var(--colore-cella);flex-wrap:wrap;align-items:center;gap:14px;padding:22px 22px 18px;display:flex}.esito--vittoria .esito__fascia{background:var(--colore-azione)}.esito__fascia svg{flex:none}.esito__occhiello{font-size:var(--testo-sm);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.esito__titolo{font-size:var(--testo-esito)}.esito__corpo{flex-direction:column;gap:16px;padding:20px 22px 22px;display:flex}.esito__frase{margin:0;font-size:1.125rem}.esito__dati{flex-wrap:wrap;gap:10px;margin:0;display:flex}.dato{background:var(--colore-fondo);border:var(--bordo);border-radius:var(--raggio-m);flex:120px;padding:10px 12px}.dato dt{font-size:var(--testo-sm);color:var(--colore-testo-secondario);font-weight:700}.dato dd{font-family:var(--font-display);font-weight:800;font-size:var(--testo-h2);margin:0;line-height:1.1}.esito__azioni{flex-wrap:wrap;gap:12px;display:flex}.esito__azioni .pulsante--primario{flex:180px}.esito__azioni .pulsante--secondario{flex:160px}.esito__condividi{flex-wrap:wrap;gap:8px;display:flex}.esito__condividi .pulsante{flex:140px;gap:8px}.esito__sostegno{font-size:var(--testo-md);color:var(--colore-testo-secondario);border-top:1.5px solid var(--colore-linea);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding-top:12px;display:flex}.esito__sostegno a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.conferma-breve{background:var(--colore-fondo);border:var(--bordo);border-radius:var(--raggio-m);align-items:center;gap:8px;margin:0;padding:8px 12px;font-weight:700;display:flex}.conferma-breve--errore{background:var(--colore-superficie);border-color:var(--colore-errore)}.esempio-unione{background:var(--colore-superficie);border:var(--bordo);border-radius:var(--raggio-xl);flex-direction:column;gap:12px;margin:0;padding:16px;display:flex}.esempio-unione figcaption{font-family:var(--font-display);font-weight:800;font-size:var(--testo-xl);line-height:1.2}.esempio-unione__righe{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.esempio-unione__righe>span{font-size:var(--testo-sm);color:var(--colore-testo-secondario);font-weight:700}.mini-griglia{background:var(--colore-fondo);border:var(--bordo);border-radius:var(--raggio-m);grid-template-columns:repeat(4,minmax(0,36px));justify-self:start;gap:5px;padding:6px;display:grid}.mini-cella{aspect-ratio:1;background:var(--colore-cella);border:1.5px solid var(--colore-cella-bordo);border-radius:var(--raggio-s)}.mini-tessera{aspect-ratio:1;background:var(--colore-strike);border:var(--bordo);border-radius:var(--raggio-s);font-family:var(--font-display);font-weight:800;font-size:var(--testo-lg);justify-content:flex-end;align-items:flex-end;padding:2px 4px;line-height:1;display:flex}.mini-tessera--shield{background:var(--colore-shield);color:#fff}.mini-tessera--evidenza{box-shadow:0 0 0 3px var(--colore-azione)}.esempio-unione__verso{font-size:var(--testo-md);align-items:center;gap:6px;margin:0;font-weight:700;display:inline-flex}.pillola-effetto{background:var(--colore-nemico);color:#fff;border:var(--bordo);border-radius:var(--raggio-pill);align-self:flex-start;align-items:center;gap:8px;margin:0;padding:6px 12px;font-weight:700;display:inline-flex}.testo-secondario{color:var(--colore-testo-secondario);margin:0}.regole{flex-direction:column;gap:16px;scroll-margin-top:16px;display:flex}.regole__testa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.regole__griglia{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:20px 40px;display:grid}.passi{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.passi li{align-items:flex-start;gap:12px;display:flex}.passi__numero{background:var(--colore-azione);border:var(--bordo);width:30px;height:30px;font-family:var(--font-display);font-weight:800;font-size:var(--testo-md);border-radius:50%;flex:none;place-items:center;display:grid}.riquadro{background:var(--colore-superficie);border:var(--bordo);border-radius:var(--raggio-l);flex-wrap:wrap;gap:10px 20px;padding:14px 16px;display:flex}.riquadro>p{flex-basis:100%;margin:0;font-weight:700}.coppia{align-items:center;gap:8px;display:flex}.coppia .mini-tessera{width:34px;height:34px;font-size:var(--testo-base);padding:1px 4px}.valori-provvisori{background:var(--colore-fondo);border:var(--bordo-provvisorio);border-radius:var(--raggio-l);color:var(--colore-testo-secondario);flex-direction:column;gap:6px;margin:0;padding:14px 16px 14px 34px;display:flex}.sezione{flex-direction:column;gap:12px;display:flex}.schede{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;margin:0;display:grid}.schede>div{background:var(--colore-superficie);border:var(--bordo);border-radius:var(--raggio-l);padding:14px}.schede dt{font-weight:700}.schede dd{color:var(--colore-testo-secondario);margin:4px 0 0}.informazioni{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:0 24px;margin:0;display:grid}.informazioni>div{border-top:1.5px solid var(--colore-linea);padding:10px 0}.informazioni dt{font-weight:700}.informazioni dd{color:var(--colore-testo-secondario);margin:0}.velo{z-index:20;padding:16px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--colore-velo);display:flex;position:fixed;inset:0;overflow:auto}.dialogo{background:var(--colore-superficie);width:100%;max-width:460px;color:var(--colore-inchiostro);border:var(--bordo);border-radius:var(--raggio-2xl);box-shadow:var(--ombra-pannello);flex-direction:column;gap:16px;margin:auto;padding:22px;display:flex;position:relative;inset:auto}.dialogo--largo{max-width:480px}.dialogo--stretto{max-width:440px}.dialogo h2{font-size:var(--testo-h2)}.dialogo p{margin:0}.dialogo__intestazione{align-items:flex-start;gap:12px;display:flex}.dialogo__intestazione svg{flex:none}.dialogo__intestazione h2{font-size:1.625rem;line-height:1.15}.dialogo__azioni{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.dialogo__azioni .pulsante--primario{flex:200px}.dialogo__azioni .pulsante--secondario{flex:160px}.dialogo__nota{font-size:var(--testo-sm);color:var(--colore-testo-secondario)}.dialogo__occhiello{font-size:var(--testo-s);letter-spacing:.06em;text-transform:uppercase;background:var(--colore-azione);border:var(--bordo);border-radius:var(--raggio-pill);align-self:flex-start;padding:2px 10px;font-weight:700}.elenco-icone{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.elenco-icone li{align-items:flex-start;gap:10px;display:flex}.elenco-icone svg{flex:none;margin-top:1px}.riepilogo{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:8px;margin:0;display:grid}.riepilogo>div{background:var(--colore-fondo);border:var(--bordo);border-radius:var(--raggio-m);padding:8px 12px}.riepilogo dt{font-size:var(--testo-sm);color:var(--colore-testo-secondario);font-weight:700}.riepilogo dd{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:800;line-height:1.15}.pausa-regole{background:var(--colore-fondo);border:var(--bordo);border-radius:var(--raggio-l);flex-direction:column;gap:10px;padding:14px;display:flex}.pausa-regole h3,.pausa-impostazioni h3{font-size:var(--testo-lg);margin:0}.pausa-regole ol{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.pausa-esempio{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.micro-griglia{background:var(--colore-superficie);border:1.5px solid var(--colore-inchiostro);border-radius:var(--raggio-s);grid-template-columns:repeat(4,22px);gap:3px;padding:4px;display:grid}.micro-griglia span{background:var(--colore-cella);border-radius:5px;height:22px}.micro-griglia span.s{background:var(--colore-strike);border:1.5px solid var(--colore-inchiostro);font-size:var(--testo-xs);justify-content:flex-end;align-items:flex-end;padding:0 2px;font-weight:700;line-height:1.1;display:flex}.micro-griglia span.evidenza{box-shadow:0 0 0 2px var(--colore-azione)}.pausa-impostazioni{flex-direction:column;gap:8px;display:flex}.pausa-errore{border:2px solid var(--colore-errore);border-radius:var(--raggio-l);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pausa-errore .pulsante,.pausa-segnala{align-self:flex-start}.pausa-uscite{border-top:1.5px solid var(--colore-linea);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:12px;display:flex}.campo-condivisione{width:100%;font:inherit;color:var(--colore-inchiostro);background:var(--colore-fondo);border:var(--bordo);border-radius:var(--raggio-m);resize:none;padding:10px 12px}[data-area=scura] .pannello-area{background:var(--area-fondo);color:var(--area-testo);border-radius:var(--raggio-2xl);padding:12px}[data-area=scura] .pannello-area :focus-visible{outline-color:var(--area-focus)}[data-area=scura] .barra-strumenti{color:var(--area-testo)}[data-area=scura] .barra-strumenti .non-salvata{color:var(--area-nemico)}[data-area=scura] .pulsante-strumento{background:var(--area-superficie-alta);color:var(--area-testo);box-shadow:inset 0 0 0 1px var(--area-bordo-controlli), inset 0 -3px 0 #12141a;border:0;border-radius:10px}[data-area=scura] .pulsante-strumento--pausa{background:var(--area-testo);color:#12141a;box-shadow:inset 0 -3px #b9becb}[data-area=scura] .pulsante-strumento kbd{font-family:var(--font-mono);color:var(--area-testo);background:#12141a;border:0}[data-area=scura] .nemico,[data-area=scura] .scheletro-blocco{background:var(--area-superficie);color:var(--area-testo);border:1px solid var(--area-bordo);border-radius:var(--raggio-l)}[data-area=scura] .nemico__nome{font-family:var(--font-mono);font-size:var(--testo-md);letter-spacing:.03em;text-transform:uppercase;font-weight:600}[data-area=scura] .numero,[data-area=scura] .intento__mosse strong{font-family:var(--font-mono);font-weight:600}[data-area=scura] .barra-vita{background:var(--area-superficie-alta);height:8px;box-shadow:inset 0 0 0 1px var(--area-bordo);border:0;border-radius:2px}[data-area=scura] .barra-vita__pieno{background:var(--area-nemico)}[data-area=scura] .barra-vita--giocatore .barra-vita__pieno{background:var(--area-testo)}[data-area=scura] .intento{background:var(--area-fondo);color:var(--area-nemico);border:1.5px solid var(--area-nemico);border-radius:10px}[data-area=scura] .griglia{background:var(--area-griglia);border:1px solid var(--area-bordo);border-radius:16px}[data-area=scura] .cella-vuota{background:var(--area-fondo);border:1px solid var(--area-bordo-controlli);box-shadow:inset 0 2px 5px #0009}[data-area=scura] .tessera--strike .tessera__interno{padding-bottom:11%}[data-area=scura] .tessera--shield .tessera__interno{padding:6% 8% 10%}[data-area=scura] .tessera--strike{background:var(--area-strike);color:var(--area-strike-testo);box-shadow:inset 0 -5px 0 var(--area-strike-spessore), inset 0 1px 0 #ffffff59;border:0}[data-area=scura] .tessera--shield{background:var(--area-shield-fondo);color:var(--area-shield);border:2px solid var(--area-shield);box-shadow:inset 0 -4px 0 var(--area-shield-spessore)}[data-area=scura] .tessera__numero{font-family:var(--font-mono);font-weight:600}[data-area=scura] .stato-giocatore{color:var(--area-testo)}[data-area=scura] .barriera{background:var(--area-shield-fondo);color:var(--area-shield);border:1.5px solid var(--area-shield);border-radius:var(--raggio-s)}[data-area=scura] .barriera--vuota{background:var(--area-superficie);color:var(--area-testo-secondario);border:1.5px dashed var(--area-testo-secondario)}[data-area=scura] .tasto-direzione{background:var(--area-superficie-alta);color:var(--area-testo);border-radius:var(--raggio-m);box-shadow:inset 0 0 0 1px var(--area-bordo-controlli), inset 0 -4px 0 #12141a;border:0}[data-area=scura] .tasto-direzione:disabled{color:var(--area-testo-secondario);border:1px dashed var(--area-bordo-controlli);box-shadow:none;background:#12141a}[data-area=scura] .tasto-direzione__lettera{font-family:var(--font-mono);color:var(--area-testo-secondario)}[data-area=scura] .suggerimento{color:var(--area-testo-secondario)}[data-area=scura] .riscontro,[data-area=scura] .etichetta-caricamento p{background:var(--area-superficie);color:var(--area-testo);border:1px solid var(--area-bordo-controlli)}[data-area=scura] .scheletro-linea{background:var(--area-superficie-alta)}
