@font-face{font-family:Marcellus SC;font-style:normal;font-display:swap;font-weight:400;src:url(./marcellus-sc-latin-ext-400-normal-KmjoMFPz.woff2)format("woff2"),url(./marcellus-sc-latin-ext-400-normal-CbfEGuvh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus SC;font-style:normal;font-display:swap;font-weight:400;src:url(./marcellus-sc-latin-400-normal-BVWXGf4k.woff2)format("woff2"),url(./marcellus-sc-latin-400-normal-BE55TSha.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-cyrillic-ext-400-normal-CBouUAPx.woff2)format("woff2"),url(./alegreya-sans-cyrillic-ext-400-normal-ClLgPhqT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2)format("woff2"),url(./alegreya-sans-cyrillic-400-normal-C2XSGevv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-greek-ext-400-normal-CaUEPd_u.woff2)format("woff2"),url(./alegreya-sans-greek-ext-400-normal-D6j-TQLM.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-greek-400-normal-B87Md6o9.woff2)format("woff2"),url(./alegreya-sans-greek-400-normal-8U5NAP_q.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-vietnamese-400-normal-D7fwYHgb.woff2)format("woff2"),url(./alegreya-sans-vietnamese-400-normal-BFvpiE3j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2)format("woff2"),url(./alegreya-sans-latin-ext-400-normal-DpBVrRWA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(./alegreya-sans-latin-400-normal-DmA8jeke.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2)format("woff2"),url(./alegreya-sans-cyrillic-ext-700-normal-YOec_wOb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2)format("woff2"),url(./alegreya-sans-cyrillic-700-normal-qSextXl4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2)format("woff2"),url(./alegreya-sans-greek-ext-700-normal-BVJ8GoGc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-greek-700-normal-CTof9pYC.woff2)format("woff2"),url(./alegreya-sans-greek-700-normal-BZuMtSJ5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2)format("woff2"),url(./alegreya-sans-vietnamese-700-normal-D0056cUE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2)format("woff2"),url(./alegreya-sans-latin-ext-700-normal-CkNjzB9Y.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(./alegreya-sans-latin-700-normal-BnzUNlma.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(./ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./eb-garamond-latin-500-normal-DehAIUv0.woff2)format("woff2"),url(./eb-garamond-latin-500-normal-DZU8xF9o.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./eb-garamond-latin-700-normal-D7LhwqnD.woff2)format("woff2"),url(./eb-garamond-latin-700-normal-DcHu0PDI.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(./source-sans-3-latin-400-normal-RR2C27NP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(./source-sans-3-latin-600-normal-Ck0n4g8U.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fondo:#0f0d0c;--cornice:inset 0 1px 0 #f3d27a1f, inset 0 0 0 1px #00000080, 0 10px 30px #0000008c;--pannello:#1b1714;--pannello2:#241f1a;--pannello3:#2e271f;--bordo:#3b3129;--bordo2:#5a4a38;--bronzo:#d6a050;--oro:#f3d27a;--testo:#efe6d6;--tenue:#b3a48f;--party:#58c2d8;--nemico:#d9503f;--cura:#6fd08c;--crit:#7be08f;--fumble:#ff7b6b;--f-titolo:"Marcellus SC", Georgia, serif;--f-testo:"Alegreya Sans", "Trebuchet MS", system-ui, sans-serif;--f-dadi:"IBM Plex Mono", ui-monospace, Menlo, monospace;--ombra:0 18px 50px #0009;--r:12px;--r-s:8px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--bronzo-scuro:#7a5a32;--bordo-bronzo:#6b4e2a;--grana:repeating-radial-gradient(circle at 30% 20%, #ffffff03 0 1px, transparent 1px 3px), repeating-linear-gradient(115deg, #0000000d 0 2px, transparent 2px 7px);--pietra:var(--grana), linear-gradient(180deg, #2a231c 0%, #1c1713 60%, #17130f 100%);--cuoio:var(--grana), linear-gradient(180deg, #33281e 0%, #251d16 100%);--cornice-colore:#0a0710;--tocco:44px}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--cornice-colore);height:100%;margin:0}body{background:var(--cornice-colore);color:var(--testo);font-family:var(--f-testo);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-size:15px;overflow:hidden}#app{position:fixed;inset:0}button{font:inherit;color:inherit}.ico{line-height:0;display:inline-flex}.ico svg{width:100%;height:100%}.btn{letter-spacing:.02em;min-height:var(--tocco);color:#1b120a;border-radius:var(--r-s);padding:var(--s2) var(--s4);cursor:pointer;gap:var(--s2);text-align:center;background:linear-gradient(#ecbd6c,#c08a3c 55%,#a8742c);border:1px solid #f3d27a;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;transition:transform .1s,filter .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #fff5d28c,0 2px #5a3c14,0 6px 18px #0006}.btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:inset 0 1px #fff5d299,0 3px #5a3c14,0 0 18px #f3d27a59}.btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #00000059,0 1px #5a3c14}.btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.7);box-shadow:none}.btn.sec{background:var(--cuoio);color:var(--testo);border-color:var(--bordo-bronzo);box-shadow:inset 0 1px #f3d27a1a,0 2px #0009}.btn.sec:hover:not(:disabled){border-color:var(--bronzo);color:var(--oro);box-shadow:inset 0 1px #f3d27a26,0 0 14px #d6a05040}.btn.danger{color:#fff;background:linear-gradient(#e0614f,#a8352a)}.btn.grande{padding:var(--s3) 28px;font-size:1.1rem}.btn .ico{width:18px;height:18px}.btn:focus-visible,.chip:focus-visible,.abil:focus-visible,.opt:focus-visible,.scelta:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--oro);outline-offset:2px}.chip{background:var(--cuoio);color:var(--tenue);border:1px solid var(--bordo-bronzo);min-height:36px;padding:var(--s1) var(--s3);cursor:pointer;border-radius:999px;align-items:center;gap:6px;font-size:.85rem;transition:border-color .15s,color .15s;display:inline-flex}.chip:hover:not(:disabled){border-color:var(--bronzo);color:var(--testo)}.chip[aria-pressed=true],.chip.on{color:var(--testo);border-color:var(--bronzo);background:#3a2f20}.chip:disabled{opacity:.35;cursor:not-allowed}.chip .ico{width:16px;height:16px}select,input[type=text]{font:inherit;color:var(--testo);border:1px solid var(--bordo2);background:#120f0c;border-radius:8px;min-width:0;padding:7px 10px}select:focus,input:focus{outline:2px solid var(--bronzo);outline-offset:0}h1,h2,h3{font-family:var(--f-titolo);margin:0;font-weight:400}.tenue{color:var(--tenue)}.mono{font-family:var(--f-dadi)}.oro{color:var(--oro)}.screen{-webkit-overflow-scrolling:touch;-webkit-user-select:text;user-select:text;position:absolute;inset:0;overflow:auto}.wrap{max-width:1180px;padding:max(18px, env(safe-area-inset-top)) 16px 40px;margin:0 auto}.topbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.topbar h1{color:var(--bronzo);letter-spacing:.04em;font-size:1.6rem}.spazio{flex:1}.title-screen{text-align:center;place-items:center;min-height:100%;padding:24px 16px;display:grid}.logo{font-family:var(--f-titolo);letter-spacing:.06em;background:linear-gradient(#fff3c8,#e2b062 45%,#8a5a20);color:#0000;filter:drop-shadow(0 6px 24px #000)drop-shadow(0 0 30px #d6a05040);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,9vw,6rem);line-height:.95}.logo small{letter-spacing:.5em;color:var(--tenue);-webkit-text-fill-color:var(--tenue);margin-top:14px;font-size:.28em;display:block}.title-menu{gap:12px;width:min(340px,90vw);margin:34px auto 0;display:grid}.title-art{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.title-art img{border:3px solid var(--party);border-radius:50%;width:64px;height:64px;box-shadow:0 6px 16px #000a}.title-art img.en{border-color:var(--nemico)}.title-foot{color:var(--tenue);max-width:560px;margin-top:30px;font-size:.82rem}.card{background:var(--pietra);border:1px solid var(--bordo-bronzo);border-radius:var(--r);box-shadow:var(--cornice)}.card h2{color:var(--bronzo);font-size:1.15rem}.sezione{padding:var(--s3) var(--s4);border-bottom:1px solid var(--bordo)}.sezione:last-child{border-bottom:0}.sezione>h3{font-family:var(--f-testo);letter-spacing:.14em;text-transform:uppercase;color:var(--bronzo);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:.75rem;font-weight:700;display:flex}.grid2{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opt{text-align:left;background:var(--cuoio);border:1px solid var(--bordo);border-radius:var(--r-s);padding:var(--s2) var(--s3);cursor:pointer;gap:2px var(--s2);min-height:var(--tocco);grid-template-columns:auto 1fr;align-items:center;transition:border-color .15s,background .15s;display:grid;position:relative}.opt>span:last-child{gap:2px;display:grid}.opt-ico{width:26px;height:26px;color:var(--oro);display:inline-flex}.opt-ico svg{width:100%;height:100%}.opt b{font-weight:700}.opt small{color:var(--tenue);font-size:.8rem;line-height:1.25}.opt:hover:not(:disabled){border-color:var(--bronzo)}.opt.on{border-color:var(--oro);background:#3a2f20;box-shadow:inset 0 0 0 1px #f3d27a40}.opt:disabled{opacity:.35;cursor:not-allowed}.opt.cls{grid-template-columns:46px 1fr;align-items:center;column-gap:10px}.opt.cls img{border-radius:50%;grid-row:span 2;width:46px;height:46px}.errori{color:#ffb18f;margin:0;padding-left:18px;font-size:.85rem}.ok{color:var(--crit)}.party-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.pc-card{cursor:pointer;gap:10px;padding:14px;transition:transform .12s,border-color .12s;display:grid;position:relative}.pc-card:hover{border-color:var(--bordo2);transform:translateY(-2px)}.pc-card .head{align-items:center;gap:12px;display:flex}.pc-card img{border:3px solid var(--party);border-radius:50%;flex:none;width:68px;height:68px}.pc-card .nome{font-family:var(--f-titolo);font-size:1.25rem}.pc-card .stats{color:var(--tenue);flex-wrap:wrap;gap:10px;font-size:.85rem;display:flex}.pc-card .stats b{color:var(--testo)}.pc-card.vuoto{min-height:160px;color:var(--tenue);border-style:dashed;place-items:center;display:grid}.badge{border:1px solid var(--bordo2);color:var(--tenue);border-radius:999px;padding:2px 8px;font-size:.75rem}.badge.err{color:#ffb18f;border-color:#ff7b6b}.badge.ok{color:#8ff0a8;border-color:#4fbf6e}.editor{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}@media (max-width:900px){.editor{grid-template-columns:1fr}}.sheet{position:sticky;top:12px}.sheet .ritratto{border-bottom:1px solid var(--bordo);align-items:center;gap:12px;padding:14px 16px;display:flex}.sheet .ritratto img{border:3px solid var(--party);border-radius:50%;width:84px;height:84px}.sheet .num{text-align:center;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.sheet .num div{border:1px solid var(--bordo);background:#120f0c;border-radius:8px;padding:6px 2px}.sheet .num b{font-family:var(--f-dadi);color:var(--oro);font-size:1.15rem;display:block}.sheet .num span{color:var(--tenue);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.abilities{text-align:center;grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.abilities div{border:1px solid var(--bordo);background:#120f0c;border-radius:8px;padding:5px 0}.abilities b{font-family:var(--f-dadi);font-size:1.05rem;display:block}.abilities span{color:var(--tenue);font-size:.75rem}.abilities .prof{border-color:var(--bronzo)}.lista{gap:4px;font-size:.87rem;display:grid}.lista .r{justify-content:space-between;gap:8px;display:flex}.lista .r span:first-child{color:var(--tenue)}.assign{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;display:grid}.assign label{background:var(--pannello2);border:1px solid var(--bordo);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:5px 8px;display:grid}.assign label .fin{font-family:var(--f-dadi);color:var(--oro);text-align:right;min-width:2.6em}.shop{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;max-height:340px;padding-right:4px;display:grid;overflow:auto}.shop .item{background:var(--pannello2);border:1px solid var(--bordo);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:.86rem;display:flex}.shop .item .qty{align-items:center;gap:4px;display:flex}.shop .item button{border:1px solid var(--bordo2);cursor:pointer;background:#120f0c;border-radius:6px;width:26px;height:26px}.diff{text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.diff.bassa{color:#9fe08f;background:#2a3a22}.diff.moderata{color:#f3d27a;background:#3a3220}.diff.alta{color:#ff9a8a;background:#3a2220}.membro{border-bottom:1px solid var(--bordo);grid-template-columns:48px 1fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.membro img{border:2px solid var(--party);border-radius:50%;width:48px;height:48px}.membro.morto img{filter:grayscale();border-color:#555}.hpbar{background:#3a1210;border-radius:4px;height:8px;margin-top:4px;overflow:hidden}.hpbar i{background:#4fbf6e;height:100%;transition:width .4s;display:block}.risorse{color:var(--tenue);flex-wrap:wrap;gap:6px;margin-top:4px;font-size:.75rem;display:flex}.pips{letter-spacing:2px;color:var(--oro)}.overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080605bd;place-items:center;padding:16px;animation:.2s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{-webkit-user-select:text;user-select:text;gap:14px;width:min(520px,100%);max-height:90vh;padding:22px;animation:.22s cubic-bezier(.2,1.4,.4,1) pop;display:grid;overflow:auto}@keyframes pop{0%{opacity:0;transform:scale(.94)}}.modal h2{color:var(--bronzo);text-align:center;font-size:1.6rem}.modal p{margin:0;line-height:1.5}.modal .azioni{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.testo-srd{color:#d8ccb8;white-space:pre-line;border:1px solid var(--bordo);background:#120f0c;border-radius:8px;max-height:260px;padding:10px;font-size:.86rem;line-height:1.45;overflow:auto}.combat{-webkit-user-select:none;user-select:none;background:#090807;position:absolute;inset:0;overflow:hidden}.combat .stage{position:absolute;inset:0}.field-canvas{cursor:grab;width:100%;height:100%;display:block}.combat.mira .field-canvas{cursor:crosshair}.hud-top{top:max(8px, env(safe-area-inset-top));z-index:14;pointer-events:none;align-items:flex-start;gap:8px;display:flex;position:absolute;left:8px;right:8px}.hud-top>*{pointer-events:auto}.round{border:1px solid var(--bordo);text-align:center;background:#161310eb;border-radius:10px;flex:none;padding:6px 12px}.round b{font-family:var(--f-titolo);color:var(--oro);font-size:1.15rem;line-height:1;display:block}.round span{color:var(--tenue);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.initiative{scrollbar-width:none;flex:1;justify-content:center;gap:6px;min-width:0;padding:2px 2px 6px;display:flex;overflow-x:auto}.initiative::-webkit-scrollbar{display:none}.ini{cursor:pointer;text-align:center;flex:none;width:54px;transition:transform .2s,opacity .2s;position:relative}.ini img{border:3px solid var(--party);background:#000;border-radius:50%;width:48px;height:48px;margin:0 auto;display:block;box-shadow:0 4px 12px #000a}.ini.en img{border-color:var(--nemico)}.ini .bar{background:#3a1210;border-radius:2px;height:4px;margin:4px 4px 0;overflow:hidden}.ini .bar i{background:#4fbf6e;height:100%;transition:width .4s;display:block}.ini .v{font-family:var(--f-dadi);border:1px solid var(--bordo2);background:#0c0a08;border-radius:6px;padding:0 4px;font-size:.75rem;position:absolute;top:-2px;right:-2px}.ini.ora{transform:translateY(3px)scale(1.12)}.ini.ora img{box-shadow:0 0 0 3px var(--oro), 0 0 18px #f3d27a90}.ini.ko{opacity:.35}.ini.ko img{filter:grayscale()}.top-tools{flex:none;gap:6px;display:flex}.icon-btn{border:1px solid var(--bordo);cursor:pointer;width:40px;height:40px;color:var(--testo);background:#161310eb;border-radius:10px;place-items:center;display:grid}.icon-btn .ico{width:20px;height:20px}.icon-btn.on{border-color:var(--bronzo);color:var(--oro)}.banner{z-index:12;pointer-events:none;font-family:var(--f-titolo);color:var(--oro);text-shadow:0 3px 14px #000,0 0 30px #d6a05060;white-space:nowrap;font-size:clamp(1.3rem,3.5vw,2rem);animation:1.6s forwards banner;position:absolute;top:92px;left:50%;transform:translate(-50%)}.banner.en{color:#ffb18f}@keyframes banner{0%{opacity:0;transform:translate(-50%,-10px)scale(.95)}15%{opacity:1;transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0}}.actionbar{left:50%;bottom:max(8px, env(safe-area-inset-bottom));z-index:10;background:var(--pietra);border:1px solid var(--bordo-bronzo);width:min(980px,100% - 16px);box-shadow:var(--cornice);padding:var(--s2) var(--s3);border-radius:16px;gap:6px;display:grid;position:absolute;transform:translate(-50%)}.ab-head{align-items:center;gap:10px;min-width:0;display:flex}.ab-head img.en,.reaction img.en,.lc .ct img.en{border-color:var(--nemico)}.ab-head img{border:3px solid var(--party);border-radius:50%;flex:none;width:46px;height:46px}.ab-name{font-family:var(--f-titolo);white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;line-height:1.05;overflow:hidden}.ab-sub{color:var(--tenue);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.econ{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.pip{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 5px;font-size:.75rem;display:inline-flex}.pip .dot{border-radius:50%;width:14px;height:14px}.pip.azione{color:#b8f0c4;border-color:#4fbf6e}.pip.azione .dot{background:radial-gradient(#9ff0b0,#2f8f4e)}.pip.bonus{color:#ffd8a0;border-color:#e09a2e}.pip.bonus .dot{background:radial-gradient(#ffe0a0,#b8701e);border-radius:3px;width:11px;height:11px;transform:rotate(45deg)}.pip.reazione{color:#dcc8ff;border-color:#b07aff}.pip.reazione .dot{background:radial-gradient(#e0d0ff,#6a3ac8)}.pip.usata{border-color:var(--bordo);color:var(--tenue);opacity:.45}.pip.usata .dot{background:#333}.move{color:#c8ecf4;gap:2px;min-width:110px;font-size:.75rem;display:grid}.move .track{background:#0c1a1e;border:1px solid #2a4a52;border-radius:4px;height:7px;overflow:hidden}.move .track i{background:linear-gradient(90deg,#2f8fa4,#7fe0f4);height:100%;transition:width .25s;display:block}.ab-groups{scrollbar-width:thin;align-items:flex-end;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.grp{flex:none;gap:3px;display:grid}.grp .gt{letter-spacing:.14em;text-transform:uppercase;color:var(--bronzo);align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:flex}.grp .btns{gap:4px;display:flex}.abil{border:1px solid var(--bordo2);cursor:pointer;width:50px;height:50px;color:var(--oro);background:linear-gradient(#2e271f,#1d1814);border-radius:10px;place-items:center;padding:0;transition:transform 80ms,border-color .12s;display:grid;position:relative}.abil:hover{border-color:var(--oro);transform:translateY(-2px)}.abil.on{border-color:var(--oro);background:linear-gradient(#5a4220,#3a2a14);box-shadow:0 0 0 2px #f3d27a50,0 0 18px #f3d27a40}.abil:disabled{opacity:.32;cursor:not-allowed;filter:grayscale(.7);transform:none}.abil.spell{color:#c8a8ff}.abil.bonus{color:#ffd8a0}.abil.common{color:#c8ecf4}.abil .cnt{font-family:var(--f-dadi);color:var(--testo);text-shadow:0 1px 2px #000;font-size:.75rem;position:absolute;bottom:1px;right:3px}.abil .lvl{font-family:var(--f-dadi);color:var(--tenue);font-size:.75rem;position:absolute;top:1px;left:4px}.slots{color:#c8a8ff;letter-spacing:1px;font-size:.8rem}.endturn{flex:none;align-self:stretch;margin-left:auto}.hint{color:var(--oro);text-align:center;min-height:1.1em;font-size:.8rem}.ab-wait{text-align:center;color:var(--tenue);padding:6px;font-size:.9rem}.tooltip{z-index:40;pointer-events:none;border:1px solid var(--bordo2);width:max-content;max-width:min(340px,92vw);box-shadow:var(--ombra);background:#0e0c0af7;border-radius:10px;padding:10px 12px;font-size:.85rem;line-height:1.4;position:fixed}.tooltip h4{font-family:var(--f-titolo);color:var(--oro);margin:0 0 4px;font-size:1.05rem;font-weight:400}.tooltip .meta{color:var(--tenue);margin-bottom:6px;font-size:.76rem}.tooltip .desc{white-space:pre-line;color:#d8ccb8;max-height:220px;overflow:hidden}.tooltip .why{color:#ffb18f;margin-top:6px}.tooltip .chance{font-family:var(--f-dadi);grid-template-columns:auto 1fr;gap:2px 10px;display:grid}.tooltip .chance b{color:var(--oro)}.tooltip .big{color:var(--oro);font-size:1.5rem;font-family:var(--f-dadi);font-weight:600}.tooltip .src{color:var(--tenue);margin-top:4px;font-size:.75rem}.tooltip .adv{color:#9ff0b0}.tooltip .dis{color:#ffb18f}.logpanel{z-index:9;border:1px solid var(--bordo);-webkit-user-select:text;user-select:text;background:#120f0ce6;border-radius:12px;flex-direction:column;width:300px;transition:transform .25s;display:flex;position:absolute;top:86px;bottom:190px;right:8px;overflow:hidden}.logpanel.chiuso{transform:translate(calc(100% + 12px))}.logpanel header{border-bottom:1px solid var(--bordo);letter-spacing:.14em;text-transform:uppercase;color:var(--bronzo);justify-content:space-between;align-items:center;padding:8px 10px;font-size:.75rem;font-weight:700;display:flex}.log{flex-direction:column;gap:6px;padding:8px;font-size:.84rem;display:flex;overflow:auto}.lc{background:var(--pannello2);border:1px solid var(--bordo);border-radius:9px;flex:none;animation:.2s fade;overflow:hidden}.lc .ct{border-bottom:1px solid var(--bordo);background:#2e271f;align-items:center;gap:7px;padding:5px 8px;display:flex}.lc.en .ct{background:#3a1f1a}.lc .ct img{border-radius:50%;width:22px;height:22px}.lc .ct span{color:var(--tenue)}.lc .cb{gap:2px;padding:5px 8px;display:grid}.lc .riga{justify-content:space-between;gap:8px;display:flex}.lc .riga .l{color:var(--tenue)}.dado{font-family:var(--f-dadi);border:1px solid var(--bordo);background:#120f0c;border-radius:5px;padding:0 5px;font-weight:600}.dado.crit{color:var(--crit);border-color:var(--crit)}.dado.fum{color:var(--fumble);border-color:var(--fumble)}.dado.scartato{opacity:.4;text-decoration:line-through}.esito{font-weight:700}.esito.si{color:var(--crit)}.esito.no{color:var(--tenue)}.sist{color:var(--tenue);flex:none;padding:0 2px;font-size:.8rem;font-style:italic}.sist.good{color:#9ff0b0}.sist.bad{color:#ffb18f}.sist.warn{color:var(--oro)}.logtoggle{z-index:9;position:absolute;top:86px;right:8px}.reaction{z-index:30;text-align:center;border-color:#b07aff;gap:10px;width:min(420px,100% - 24px);padding:16px;animation:.2s pop;display:grid;position:absolute;top:22%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #b07aff50,0 20px 60px #000c,0 0 40px #b07aff30}.reaction img{border:3px solid var(--party);border-radius:50%;width:52px;height:52px}.reaction h3{font-family:var(--f-titolo);color:#dcc8ff;font-size:1.35rem}.reaction p{color:#d8ccb8;margin:0}.reaction .azioni{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.picker{z-index:20;gap:8px;width:min(520px,100% - 16px);padding:10px;display:grid;position:absolute;bottom:190px;left:50%;transform:translate(-50%)}.picker h4{font-family:var(--f-titolo);color:var(--oro);text-align:center;margin:0;font-weight:400}.picker .row{justify-content:center}.result{text-align:center}.result .titolo{font-family:var(--f-titolo);color:var(--oro);text-shadow:0 0 30px #d6a05080;font-size:clamp(2.2rem,7vw,3.6rem)}.result.sconfitta .titolo{color:#ff7b6b;text-shadow:0 0 30px #d9503f80}@media (max-width:860px){.logpanel{width:calc(100% - 16px);height:34vh;top:auto;bottom:200px}.logpanel.chiuso{transform:translateY(calc(100% + 220px))}.logtoggle{top:auto;bottom:200px}.ab-head img{width:38px;height:38px}.abil{width:44px;height:44px}.abil .ico{width:24px;height:24px}.ini{width:44px}.ini img{width:38px;height:38px}.econ .pip{padding:2px 7px 2px 4px}.move{min-width:80px}.round{padding:4px 8px}}@media (max-width:700px){.hud-top{flex-wrap:wrap}.initiative{flex-basis:100%;order:3;justify-content:flex-start}.top-tools{margin-left:auto}.icon-btn{width:34px;height:34px}.icon-btn .ico{width:17px;height:17px}.banner{top:130px}}@media (max-width:520px){.ab-sub,.pip span.lbl{display:none}}.round,.icon-btn,.logpanel,.tooltip,.picker,.reaction,.modal,.lc{background:var(--pietra);border-color:var(--bordo-bronzo);box-shadow:var(--cornice)}.icon-btn{width:var(--tocco);height:var(--tocco);transition:border-color .15s,color .15s,transform .1s}.icon-btn:hover{border-color:var(--bronzo);color:var(--oro)}.icon-btn:active{transform:translateY(1px)}.abil{border-color:var(--bordo-bronzo);background:var(--cuoio);box-shadow:inset 0 1px #f3d27a1a}.abil:hover:not(:disabled){border-color:var(--oro);box-shadow:0 0 12px #f3d27a4d}.lc .ct{background:var(--cuoio)}.logpanel header,.sezione>h3,.grp .gt{letter-spacing:.14em}input[type=text],select{border-color:var(--bordo-bronzo);background:#120f0c;min-height:40px}.screen.bg{background:radial-gradient(at 50% 112%,#d6782838 0%,#0000 46%),radial-gradient(at 50% -20%,#d6a05033 0%,#0000 55%),repeating-linear-gradient(90deg,#00000059 0 6px,#0000 6px 88px),radial-gradient(circle at 50% 100%,#0000 0 62%,#0009 63% 64%,#0000 65%),linear-gradient(#120e0b 0%,#1d1510 60%,#120d0a 100%)}@keyframes schermo-entra{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:none}}.screen,.combat{animation:.32s ease-out both schermo-entra}.uscita{opacity:0;transition:opacity .18s ease-in,transform .18s ease-in;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.screen,.combat{animation:none}}.modal:has(.result){width:min(560px,100%)}.result{padding:var(--s4) 0;border-radius:var(--r);background:radial-gradient(at 50% 0,#f3d27a38,#0000 70%)}.result.sconfitta{background:radial-gradient(at 50% 0,#d9503f47,#0000 70%)}.stepper{gap:var(--s2);margin:0 0 var(--s4);scrollbar-width:none;padding:0;list-style:none;display:flex;overflow-x:auto}.stepper::-webkit-scrollbar{display:none}.stepper li{flex:1 0 auto}.stepper button{width:100%;min-height:var(--tocco);align-items:center;gap:var(--s2);padding:var(--s1) var(--s3);background:var(--cuoio);border:1px solid var(--bordo);color:var(--tenue);cursor:pointer;white-space:nowrap;border-radius:999px;display:flex}.stepper .n{width:26px;height:26px;font-family:var(--f-dadi);border:1px solid var(--bordo-bronzo);background:#120f0c;border-radius:50%;flex:none;place-items:center;font-size:.8rem;display:grid}.stepper li.attuale button{color:var(--testo);border-color:var(--oro);box-shadow:0 0 0 1px #f3d27a4d}.stepper li.attuale .n{background:var(--bronzo);color:#1b120a;border-color:var(--oro)}.stepper li.fatto button{color:var(--testo);border-color:var(--bordo-bronzo)}.stepper li.fatto .n{color:var(--crit)}.wizard{gap:var(--s4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.wizard-main{padding:var(--s4);gap:var(--s3);display:grid}.wizard-main .passo{color:var(--oro);font-size:1.5rem}.intro{color:#d8ccb8;margin:0}.wizard-nav{gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--bordo);background:linear-gradient(#0000,#1c1713 30%);display:flex;position:sticky;bottom:0}.blocco{gap:var(--s2);display:grid}.blocco>h3{font-family:var(--f-testo);letter-spacing:.14em;text-transform:uppercase;color:var(--bronzo);margin:0;font-size:.75rem;font-weight:700}.scelte{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.scelta{gap:var(--s3);text-align:left;padding:var(--s3);background:var(--cuoio);border:1px solid var(--bordo);border-radius:var(--r);cursor:pointer;grid-template-columns:64px 1fr auto;align-items:center;min-height:88px;transition:border-color .15s,transform .1s,box-shadow .15s;display:grid;position:relative}.scelte.piccole .scelta{grid-template-columns:40px 1fr auto;min-height:64px}.scelta:hover:not(:disabled){border-color:var(--bronzo);transform:translateY(-1px)}.scelta.on{border-color:var(--oro);background:linear-gradient(#4a3820,#2e2416);box-shadow:0 0 0 1px #f3d27a59,0 0 22px #f3d27a2e}.scelta:disabled{opacity:.38;cursor:not-allowed}.scelta img{border:2px solid var(--bordo-bronzo);border-radius:50%;width:64px;height:64px}.scelta.on img{border-color:var(--oro)}.scelta-ico{width:40px;height:40px;color:var(--oro);display:inline-flex}.scelta:not(.piccole .scelta) .scelta-ico{justify-self:center;width:52px;height:52px}.scelta-ico svg{width:100%;height:100%}.scelta-testo{gap:3px;min-width:0;display:grid}.scelta-testo b{font-family:var(--f-titolo);font-size:1.12rem;font-weight:400}.scelta-testo small{color:var(--tenue);font-size:.85rem;line-height:1.3}.scelta .info{width:32px;height:32px;color:var(--tenue);border-radius:50%;place-items:center;display:grid}.scelta .info:hover{color:var(--oro);background:#f3d27a1a}.scelta .info svg{width:20px;height:20px}.scelta .spiega{color:#d8ccb8;white-space:pre-line;border:1px solid var(--bordo);border-radius:var(--r-s);padding:var(--s2) var(--s3);background:#120f0c;grid-column:1/-1;margin:0;font-size:.86rem;line-height:1.4}.consigliato{letter-spacing:.1em;text-transform:uppercase;color:#1b120a;pointer-events:none;background:linear-gradient(#f3d27a,#c99a45);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700;position:absolute;top:-9px;right:10px;box-shadow:0 2px 6px #0006}.opt .consigliato{top:-8px}.tratti{color:#d8ccb8;gap:4px;margin:0;padding-left:18px;font-size:.88rem;display:grid}.riepilogo-inv{margin:0;font-size:.88rem}.shop .item{grid-template-columns:22px 1fr auto;display:grid}.shop .item .opt-ico{width:20px;height:20px}.shop .item button{width:34px;height:34px}@media (max-width:900px){.wizard{grid-template-columns:1fr}.sheet{position:static}.stepper .lbl{display:none}.stepper li.attuale .lbl{display:inline}}.dice-tray{left:50%;bottom:calc(var(--barra-h,160px) + max(10px, env(safe-area-inset-bottom)) + 6px);z-index:18;pointer-events:none;opacity:0;visibility:hidden;transform-origin:bottom;background:linear-gradient(#8a6430,#5a3c18);border:1px solid #f3d27a80;border-radius:16px;width:min(360px,100% - 24px);padding:8px;transition:opacity .2s,transform .3s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s,box-shadow .3s,border-color .3s;position:absolute;transform:translate(-50%,14px)scale(.96);box-shadow:inset 0 1px #fff0c866,0 16px 40px #000000b3}.dice-tray.aperto{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.dice-tray.attesa{pointer-events:auto}.tray-tappeto{height:150px;position:relative}.tray-felt{background:repeating-radial-gradient(circle at 40% 40%,#ffffff06 0 1px,#0000 1px 3px),radial-gradient(at 50% 40%,#234a35 0%,#14301f 70%,#0d2216 100%);border-radius:10px;width:100%;height:100%;transition:filter .3s;position:relative;overflow:hidden;box-shadow:inset 0 3px 12px #000000bf,inset 0 0 0 1px #0009}.tray-flag{text-align:center;pointer-events:none;font-family:var(--f-titolo);letter-spacing:.04em;opacity:0;font-size:1.7rem;line-height:1;position:absolute;top:8px;left:0;right:0}.dice-tray.critico{border-color:var(--oro);box-shadow:inset 0 1px #fff0c880,0 0 0 2px #f3d27a90,0 0 44px 6px #f3c25a66,0 16px 40px #000000b3}.dice-tray.critico .tray-flag{color:var(--oro);text-shadow:0 0 14px #f3c25acc,0 2px #3a2508;animation:.5s cubic-bezier(.16,1,.3,1) forwards flag-critico}.dice-tray.fallimento{border-color:#5a1a1a;box-shadow:inset 0 1px #0006,0 0 0 2px #3a0d0d,0 16px 40px #000000d9}.dice-tray.fallimento .tray-felt{filter:saturate(.35)brightness(.62)}.dice-tray.fallimento .tray-flag{color:#e0574a;text-shadow:0 2px 6px #000;animation:.6s ease-out forwards flag-fallimento}@keyframes flag-critico{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes flag-fallimento{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.tray-foot{text-align:center;color:var(--testo);min-height:1.6em;padding:8px 6px 2px}.tray-foot:empty{display:none}.tray-riga{font-family:var(--f-dadi);text-shadow:0 1px #0008;font-size:1.02rem;font-weight:600;line-height:1.3}.tray-esito{font-family:var(--f-titolo);color:var(--oro);white-space:nowrap;font-size:1.35rem;font-weight:400}.tray-freccia{color:#e8d6b0}.tray-riga.buono .tray-esito{color:#a6f0b4}.tray-riga.cattivo .tray-esito{color:#ffb0a2}.tray-riga.neutro .tray-esito{color:#e2d8c6}.tray-riga.critico .tray-esito,.tray-riga.critico .tray-conto{color:var(--oro)}.tray-sub{color:#f0dfbd;margin-top:2px;font-size:.9rem}.tray-tira{justify-content:center;width:100%;min-height:48px;margin-top:8px;font-size:1.1rem;display:flex}.tray-scomposta{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2px 6px;display:flex}.tp{animation:.32s cubic-bezier(.16,1,.3,1) both tp-in;animation-delay:calc(var(--i,0) * var(--tp-passo,.16s));flex-direction:column;align-items:center;display:inline-flex}.tp>small{font-family:var(--f-testo,inherit);color:#e8d6b0;text-align:center;max-width:9em;font-size:.7rem;font-weight:400;line-height:1.1}.tp-dado .tp-v{color:#fff3da}.tp-dado.success .tp-v{color:var(--oro)}.tp-dado.fail .tp-v{color:#ff9d8c}.tp-mod .tp-v{color:#bfe8ff}.tp-mod.neg .tp-v{color:#ffb0a2}.tp-tot{pointer-events:auto;font:inherit;color:inherit;cursor:help;background:0 0;border:0;border-bottom:1px dotted #f3d27a;padding:0 2px}.tp-tot .tp-v{color:#fff}.tp-after{display:inline-block}.tray-dett{text-align:left;color:#f0dfbd;background:#1c130ad0;border-radius:8px;max-width:300px;margin:4px auto 0;padding:4px 8px;font-size:.82rem}@keyframes tp-in{0%{opacity:0;transform:translateY(6px)scale(.8)}to{opacity:1;transform:none}}@media (min-width:1240px){.combat .dice-tray{left:calc(50% - 140px)}.combat .actionbar{width:min(980px,100% - 320px);left:calc(50% - 140px)}}@media (max-width:1239px) and (min-width:861px){.combat .actionbar{width:calc(100% - 300px);left:8px;transform:none}}@media (max-width:860px){.combat:not(.pc) .dice-tray{background:linear-gradient(#8a6430e6,#5a3c18e6);width:calc(100% - 16px);padding:5px 6px}.combat:not(.pc) .tray-tappeto{height:84px}.combat:not(.pc) .tray-foot{min-height:0;padding:4px 2px 0}.combat:not(.pc) .tray-riga{font-size:.92rem}.combat:not(.pc) .tray-esito{font-size:1.1rem}.combat:not(.pc) .tray-tira{min-height:44px;margin-top:4px}.combat:not(.pc) .reaction{top:auto;bottom:calc(var(--barra-h,160px) + var(--tray-h,0px) + 22px);gap:6px;padding:10px}.combat:not(.pc) .reaction img{width:36px;height:36px}.combat:not(.pc) .reaction h3{font-size:1.1rem}.combat:not(.pc) .reaction p{font-size:.9rem}.abil{width:var(--tocco);height:var(--tocco)}.chip{min-height:40px}}@media (max-height:500px) and (orientation:landscape){.hud-top{top:4px}.ini{width:38px}.ini img{width:32px;height:32px}.round{padding:2px 8px}.actionbar{gap:3px;padding:4px 8px}.ab-head img{width:32px;height:32px}.ab-sub,.hint{display:none}.abil{width:40px;height:40px}.grp .gt{font-size:.75rem}.logpanel{top:60px;bottom:120px}.tray-tappeto{height:96px}.combat .dice-tray{width:300px}}.ab-head{flex-wrap:wrap;row-gap:6px}.ab-head .endturn{min-height:var(--tocco);margin-left:0;padding:6px 16px}@media (max-width:520px){.econ{margin-left:0}.move{min-width:70px}}@media (max-height:500px) and (orientation:landscape){.hud-top{flex-wrap:nowrap}.initiative{justify-content:flex-start}.ab-head .endturn{min-height:36px;padding:4px 12px}.econ .pip{padding:1px 6px 1px 3px}}@media (max-width:860px) and (min-height:500px){.ab-groups{flex-wrap:wrap;row-gap:6px;overflow-x:visible}}.actionbar>*{min-width:0}@media (max-width:860px) and (min-height:500px){.ab-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;display:grid;overflow:visible}.grp-largo{grid-column:1/-1}.econ .pip{padding:2px}.econ .pip .lbl{display:none}.ab-name{font-size:1rem}.abil{width:42px;height:42px}.grp{grid-template-columns:1fr;min-width:0}.grp .btns{scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.grp .btns::-webkit-scrollbar{display:none}.ab-head .endturn{flex:none;margin-left:auto}.hint{display:none}}img.ritratto{object-fit:cover;object-position:50% 30%;aspect-ratio:1;border-radius:50%}.avviso{padding:var(--s2) var(--s3);border-radius:var(--r-s);color:#ffd8a0;background:#e09a2e1f;border:1px solid #e09a2e;border-left-width:4px;margin:0;font-weight:700}.combat.telefono .hud-top{padding:max(6px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) 6px max(8px, env(safe-area-inset-left));border-bottom:1px solid var(--bordo-bronzo);background:linear-gradient(#0c0a08eb,#0c0a08bf);flex-wrap:nowrap;align-items:center;gap:6px;top:0;left:0;right:0}.combat.telefono .round{flex:none;padding:2px 8px}.combat.telefono .round b{font-size:1rem}.combat.telefono .round span{letter-spacing:.06em;font-size:.75rem}.combat.telefono .initiative{flex:auto;order:0;justify-content:flex-start;gap:4px;padding:0 0 3px}.combat.telefono .ini{width:34px}.combat.telefono .ini img{border-width:2px;width:30px;height:30px}.combat.telefono .ini .v{padding:0 3px;font-size:.75rem;top:-4px;right:-4px}.combat.telefono .ini .bar{height:3px;margin:2px 3px 0}.combat.telefono .ini.ora{transform:scale(1.08)}.combat.telefono .top-tools{flex:none;margin-left:0;position:relative}.combat.telefono .banner{display:none}.menu-tel{z-index:40;gap:2px;width:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.menu-voce{min-height:var(--tocco);border-radius:var(--r-s);color:var(--testo);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:0 10px;display:grid}.menu-voce:active,.menu-voce:hover{background:#f3d27a14}.menu-voce .stato{color:var(--tenue);font-size:.75rem}.menu-voce.on .stato{color:var(--crit)}.combat.telefono .actionbar.tel{left:max(6px, env(safe-area-inset-left));right:max(6px, env(safe-area-inset-right));width:auto;bottom:max(6px, env(safe-area-inset-bottom));gap:5px;padding:6px 8px;transform:none}.tel-head{align-items:center;gap:8px;min-width:0;display:flex}.tel-head img{border:2px solid var(--party);border-radius:50%;flex:none;width:32px;height:32px}.tel-head .ab-name{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:4.5em;font-size:1rem;overflow:hidden}.tel-pips{flex:none;gap:4px;display:flex}.tel-pips .pip{border-radius:50%;padding:2px}.tel-pips .pip .dot{width:12px;height:12px}.tel-head .move{color:#c8ecf4;flex:auto;gap:2px;min-width:56px;font-size:.75rem;display:grid}.tel-head .move .track{background:#0c1a1e;border-radius:3px;height:5px;display:block;overflow:hidden}.tel-head .move .track i{background:linear-gradient(90deg,#2f8fa4,#7fe0f4);height:100%;display:block}.tel-head .endturn{min-height:var(--tocco);flex:none;margin-left:auto;padding:4px 12px;font-size:.9rem}.tel-tabs{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.tel-tab{min-height:var(--tocco);border-radius:var(--r-s);border:1px solid var(--bordo);color:var(--tenue);cursor:pointer;background:#120f0c;place-items:center;padding:2px;font-size:.78rem;font-weight:700;line-height:1.05;display:grid}.tel-tab.on{color:#1b120a;border-color:var(--oro);background:linear-gradient(#ecbd6c,#b8833a)}.tel-tab:disabled{opacity:.35}.tel-tab .slots{letter-spacing:1px;font-size:.75rem}.tel-tab.on .slots{color:#3a1a6a}.tel-azioni{scrollbar-width:none;gap:6px;padding:6px 0 2px;display:flex;overflow-x:auto}.tel-azioni::-webkit-scrollbar{display:none}.tel-az{border-radius:var(--r-s);border:1px solid var(--bordo-bronzo);background:var(--cuoio);min-height:70px;color:var(--oro);cursor:pointer;flex:0 0 70px;align-content:start;justify-items:center;gap:3px;padding:6px 3px 4px;display:grid;position:relative}.tel-az .ico{width:30px;height:30px}.tel-az .nome{color:var(--testo);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.1;display:-webkit-box;overflow:hidden}.tel-az .cnt{font-family:var(--f-dadi);color:var(--testo);font-size:.75rem;position:absolute;top:2px;right:5px}.tel-az.spell{color:#c8a8ff}.tel-az.bonus{color:#ffd8a0}.tel-az.common{color:#c8ecf4}.tel-az.armata{border-color:var(--oro);box-shadow:0 0 0 2px #f3d27a59}.tel-az.on{border-color:var(--oro);background:linear-gradient(#5a4220,#3a2a14)}.tel-az.spenta{opacity:.38}.tel-info{color:var(--oro);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.3em;font-size:.8rem;line-height:1.15;display:-webkit-box;overflow:hidden}.combat.telefono .actionbar.striscia{grid-template-columns:1fr auto;align-items:center;padding:4px 6px 4px 10px}.striscia-testo{min-width:0;font-family:var(--f-titolo);align-items:center;gap:8px;font-size:.9rem;line-height:1.15;display:flex}.striscia-testo span{overflow-wrap:anywhere}.striscia-testo img{border:2px solid var(--party);border-radius:50%;flex:none;width:30px;height:30px}.striscia-testo img.en{border-color:var(--nemico)}.info-bersaglio{z-index:12;left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:calc(var(--barra-h,200px) + max(6px, env(safe-area-inset-bottom)) + 6px);background:var(--pietra);border:1px solid var(--bordo-bronzo);border-radius:var(--r);box-shadow:var(--cornice);grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:8px 10px;animation:.15s fade;display:grid;position:absolute}.info-bersaglio img{border:2px solid var(--party);border-radius:50%;width:40px;height:40px}.info-bersaglio img.en{border-color:var(--nemico)}.info-bersaglio h4{font-family:var(--f-titolo);color:var(--oro);margin:0;font-size:1rem;font-weight:400}.info-bersaglio .meta,.info-bersaglio .principale{color:#d8ccb8;font-size:.8rem}.info-bersaglio .chance{font-family:var(--f-dadi);flex-wrap:wrap;gap:2px 8px;font-size:.78rem;display:flex}.info-bersaglio .chance b{color:var(--oro)}.info-bersaglio .why{color:#ffb18f;font-size:.8rem}.info-bersaglio .adv,.info-bersaglio .dis{font-size:.75rem}.info-bersaglio .big,.info-bersaglio .desc,.info-bersaglio .src,.info-bersaglio .tenue{display:none}.dock-testo{min-width:0}.combat.telefono .logpanel{z-index:35;width:auto;height:auto;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-radius:0;inset:0}.combat.telefono .logpanel.chiuso{transform:translateY(100%)}.combat.telefono .logtoggle{display:none}.combat.telefono .picker{bottom:calc(var(--barra-h,200px) + max(6px, env(safe-area-inset-bottom)) + 6px)}.combat.telefono.orizzontale .actionbar.tel{left:auto;right:max(6px, env(safe-area-inset-right));top:calc(var(--hud-h,48px) + 4px);bottom:max(6px, env(safe-area-inset-bottom));align-content:start;width:300px;overflow-y:auto}.combat.telefono.orizzontale .actionbar.striscia{bottom:auto}.combat.telefono.orizzontale .tel-azioni{flex-wrap:wrap;overflow:visible}.combat.telefono.orizzontale .tel-az{flex-basis:64px;min-height:62px}.combat.telefono.orizzontale .info-bersaglio{right:calc(300px + max(6px, env(safe-area-inset-right)) + 6px);bottom:max(6px, env(safe-area-inset-bottom))}.combat.telefono.orizzontale .picker{width:min(420px,55vw);bottom:8px;left:8px;right:auto;transform:none}.combat.telefono.orizzontale .tel-head{flex-wrap:wrap;row-gap:4px}.conferma{z-index:21;left:50%;bottom:calc(var(--barra-h,160px) + 24px);gap:6px;width:min(560px,100% - 16px);padding:12px 14px;animation:.14s ease-out entra-su;display:grid;position:absolute;transform:translate(-50%)}.conferma-testa{align-items:center;gap:10px;display:flex}.conferma-testa img{border:2px solid var(--party);border-radius:50%;flex:none;width:44px;height:44px}.conferma-testa img.en{border-color:var(--nemico)}.conferma-riga{color:var(--testo);font-size:1.08rem;font-weight:600;line-height:1.3}.conferma-nota{font-size:.9rem}.conferma-nota.adv{color:var(--crit)}.conferma-nota.dis{color:#ffb18f}.conferma-nota.meta{color:var(--tenue)}.conferma-pulsanti{grid-template-columns:1fr 1.6fr;gap:10px;margin-top:4px;display:grid}.conferma-pulsanti .btn{justify-content:center;min-height:52px;font-size:1.1rem}@keyframes entra-su{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.seq{left:50%;top:calc(var(--hud-h,72px) + 18px);z-index:19;pointer-events:none;text-align:center;border-radius:var(--r);border:2px solid var(--bordo-bronzo);background:#100d0bed;width:max-content;max-width:calc(100% - 24px);padding:12px 22px;animation:.16s ease-out seq-entra;position:absolute;transform:translate(-50%);box-shadow:0 12px 34px #000b}.seq[hidden]{display:none}.seq-testo{font-family:var(--f-dadi);color:var(--testo);font-size:clamp(1.25rem,4.6vw,1.8rem);font-weight:700;line-height:1.25}.seq-verdetto{font-family:var(--f-titolo);letter-spacing:.02em;color:var(--oro);white-space:nowrap;font-size:1.45em;display:block}.seq-freccia{color:var(--tenue)}.seq-sub{color:var(--tenue);margin-top:4px;font-size:.95rem}.seq.tiro.buono{border-color:var(--crit)}.seq.tiro.buono .seq-verdetto{color:var(--crit)}.seq.tiro.cattivo{border-color:var(--nemico)}.seq.tiro.cattivo .seq-verdetto{color:#ff8a78}.seq.tiro.neutro .seq-verdetto{color:#c8c0b0}.seq.critico{border-color:var(--oro);box-shadow:0 0 0 2px #f3d27a50,0 12px 34px #000b}.seq.danni .seq-testo{color:#ff8a78;font-family:var(--f-titolo);font-size:clamp(1.4rem,5vw,2rem);font-weight:400}.seq.danni.critico .seq-testo{color:var(--oro)}.seq.annuncio .seq-testo{font-family:var(--f-titolo);color:var(--oro);font-weight:400}.seq.annuncio.cattivo{border-color:var(--nemico)}.seq.annuncio.cattivo .seq-testo{color:#ffb18f}.seq.riga{padding:8px 16px}.seq.riga .seq-testo{font-family:var(--f-testo);font-size:clamp(1rem,3.8vw,1.25rem);font-weight:600}@keyframes seq-entra{0%{opacity:0;transform:translate(-50%,-6px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}.riepilogo{color:var(--oro);font-weight:700}.combat.telefono .conferma{bottom:calc(var(--barra-h,200px) + max(6px, env(safe-area-inset-bottom)) + 6px);width:calc(100% - 16px)}.combat.telefono.orizzontale .conferma{left:auto;right:max(6px, env(safe-area-inset-right));bottom:max(6px, env(safe-area-inset-bottom));width:300px;padding:10px;animation:none;transform:none}.combat.telefono.orizzontale .conferma-riga{font-size:.95rem}.combat.telefono.orizzontale .conferma-testa img{width:36px;height:36px}.combat.telefono.orizzontale .conferma-pulsanti .btn{min-height:46px;font-size:1rem}.combat.telefono.orizzontale .seq{max-width:calc(100% - 330px);left:calc(50% - 155px)}.seq.area{pointer-events:none;text-align:left;min-width:min(360px,100% - 24px)}.seq.area .seq-testo{font-family:var(--f-titolo);color:var(--oro);text-align:center;font-size:clamp(1.15rem,4vw,1.5rem);font-weight:400}.seq-righe{gap:4px;margin-top:8px;display:grid}.seq-riga{border-left:3px solid var(--nemico);background:#ffffff0a;border-radius:6px;justify-content:space-between;gap:14px;padding:3px 8px;font-size:1rem;display:flex}.seq-riga .chi{color:var(--testo);white-space:nowrap;font-weight:700}.seq-riga .cosa{color:#ffc9b8;text-align:right}.seq-riga.alleato{border-left-color:var(--party);background:#58c2d824}.seq-riga.alleato .chi{color:#9fe3f2}.ab-groups{flex-wrap:wrap;row-gap:8px;overflow:visible}.abil{grid-template-rows:auto auto;align-content:center;gap:3px;width:78px;height:68px;padding:4px 4px 2px}.abil .ico{width:24px;height:24px}.abil .lbl{max-width:100%;color:var(--testo);text-align:center;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.1;display:-webkit-box;overflow:hidden}.abil .cnt{font-size:.75rem;top:2px;bottom:auto;right:5px}.abil .lvl{font-size:.75rem;top:2px;left:5px}.hint{font-size:.9rem}.tel-info .chip.annulla{vertical-align:middle;margin-left:8px}@media (pointer:coarse){.chip{min-height:var(--tocco)}.logpanel header .chip{min-height:40px}}.altre-armi{margin-top:10px}.altre-armi summary{cursor:pointer;color:var(--bronzo);min-height:var(--tocco);align-items:center;font-weight:700;display:flex}.altre-armi summary:focus-visible{outline:2px solid var(--oro);outline-offset:2px}@media (max-height:500px){.modal{gap:8px;max-height:96vh;padding:12px 16px}.modal .result{padding:4px 0}.modal .result .titolo{font-size:2rem}.modal .membro{grid-template-columns:34px 1fr;gap:8px;padding:5px 10px}.modal .membro img{width:34px;height:34px}.modal .risorse{display:none}.modal .azioni{background:var(--pietra);border-top:1px solid var(--bordo);margin:0 -16px -12px;padding:10px 16px 12px;position:sticky;bottom:-12px}}.ini:focus-visible{outline:2px solid var(--oro);outline-offset:2px;border-radius:10px}.tel-tab:focus-visible,.tel-az:focus-visible,.stepper button:focus-visible,.menu-voce:focus-visible,.pc-card:focus-visible,span.info:focus-visible{outline:2px solid var(--oro);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top-tools{position:relative}.menu-btn{width:var(--tocco);height:var(--tocco)}.party-panel{z-index:9;left:8px;top:calc(var(--hud-h,72px) + 10px);gap:6px;width:236px;display:grid;position:absolute}.pp{text-align:left;min-height:var(--tocco);border:1px solid var(--bordo-bronzo);color:var(--testo);cursor:pointer;font:inherit;background:#161310e6;border-radius:10px;grid-template-columns:44px 1fr;align-items:center;gap:8px;padding:6px 8px;display:grid;box-shadow:0 6px 18px #00000073}.pp img{border:2px solid var(--party);border-radius:50%;width:44px;height:44px;display:block}.pp.ora{border-color:var(--oro);box-shadow:0 0 0 1px #f3d27a59,0 6px 18px #00000080}.pp.terra img{filter:saturate(.4)}.pp.morto img{filter:grayscale();border-color:#555}.pp:hover,.pp:focus-visible{border-color:var(--oro);outline:none}.pp-testo{gap:3px;min-width:0;display:grid}.pp-nome{font-family:var(--f-titolo);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;line-height:1.1;overflow:hidden}.pp-barra{background:#3a1210;border-radius:4px;height:14px;display:block;position:relative;overflow:hidden}.pp-barra i{transition:width .35s;display:block;position:absolute;inset:0 auto 0 0}.pp-barra b{text-align:center;font-family:var(--f-dadi);color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000;font-size:.76rem;line-height:14px;display:block;position:relative}.pp-stati{flex-wrap:wrap;gap:3px;display:flex}.pp-stato{color:var(--c,var(--oro));background:#00000059;border-radius:999px;align-items:center;gap:3px;padding:1px 6px 1px 3px;font-size:.75rem;display:inline-flex}.pp-stato .ico{width:13px;height:13px;display:inline-flex}.pp-stato.conc{color:#c8a8ff}.logpanel{top:calc(var(--hud-h,72px) + 10px);bottom:calc(var(--barra-h,160px) + 20px);width:270px}.minilog{z-index:8;right:8px;top:calc(var(--hud-h,72px) + 10px);pointer-events:none;gap:2px;width:min(320px,40vw);display:grid;position:absolute}.minilog .ml{color:#d8ccb8;background:#0c0a08b8;border-radius:6px;padding:2px 8px;font-size:.78rem;line-height:1.25;animation:.2s fade}.minilog .ml.good{color:#b8f0c4}.minilog .ml.bad{color:#ffb18f}.minilog .ml.warn{color:var(--oro)}.combat:not(.telefono) .logpanel:not(.chiuso)~.minilog{display:none}.combat:not(.telefono) .minilog:has(~.logpanel:not(.chiuso)){display:none}@media (min-width:1100px){.actionbar{width:min(980px,100% - 268px);left:calc(50% + 126px)}}.ab-groups{gap:0}.grp{border-right:1px solid var(--bordo-bronzo);margin-right:12px;padding:10px 12px 0 0}.grp:last-child{border-right:0;margin-right:0;padding-right:0}.grp .gt{letter-spacing:.1em;font-size:.76rem}.abil{gap:2px;width:84px;height:76px}.abil .lbl{font-size:.75rem}.abil .cnt{font-family:var(--f-testo);color:#c8bba6;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.75rem;line-height:1;position:static;overflow:hidden}.abil .lvl{display:none}.abil.consigliata{border-color:var(--oro);background:linear-gradient(#4a3418,#2a1e10);box-shadow:0 0 0 1px #f3d27a80,0 0 14px #f3d27a59}.abil .rec{letter-spacing:.06em;text-transform:uppercase;color:#1b120a;white-space:nowrap;background:linear-gradient(#f3d27a,#c99a45);border-radius:999px;padding:1px 6px;font-size:.75rem;font-weight:700;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.lancio-badge{color:#c8ecf4;background:#0000008c;border-radius:50%;width:14px;height:14px;padding:2px;display:inline-flex;position:absolute;top:3px;right:4px}.lancio-badge svg{width:100%;height:100%}.tel-az{flex-basis:76px}.tel-az .cnt{font-family:var(--f-testo);color:#c8bba6;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.75rem;position:static;overflow:hidden}.tel-az.consigliata{border-color:var(--oro);box-shadow:0 0 0 1px #f3d27a73}.tel-az .rec{color:#1b120a;background:linear-gradient(#f3d27a,#c99a45);border-radius:999px;padding:0 6px;font-size:.75rem;line-height:1.3;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.tel-az .lancio-badge{top:4px;right:4px}.combat.telefono .party-panel{top:calc(var(--hud-h,48px) + 4px);left:max(6px, env(safe-area-inset-left));gap:4px;width:auto;display:flex}.combat.telefono .pp{background:#0c0a08b8;border-radius:8px;grid-template-columns:1fr;gap:2px;width:38px;min-height:0;padding:2px}.combat.telefono .pp img{width:30px;height:30px;margin:0 auto}.combat.telefono .pp-nome,.combat.telefono .pp-stati{display:none}.combat.telefono .pp-barra{border-radius:2px;height:4px}.combat.telefono .pp-barra b{display:none}.combat.telefono .minilog{top:calc(var(--hud-h,48px) + 6px);left:calc(max(6px, env(safe-area-inset-left)) + 176px);right:max(6px, env(safe-area-inset-right));width:auto}.combat.telefono .minilog .ml{white-space:nowrap;text-overflow:ellipsis;padding:1px 6px;font-size:.75rem;line-height:1.2;overflow:hidden}.combat.telefono .minilog .ml:first-child:nth-last-child(3){display:none}.combat.telefono.orizzontale .minilog{right:calc(300px + max(6px, env(safe-area-inset-right)) + 8px)}.combat.telefono .logpanel{width:auto}.solo-stretto{display:none}@media (max-width:900px){.solo-largo{display:none}.solo-stretto{display:inline}}.scelte.piccole{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.scelte.piccole .scelta{min-height:56px}.wizard-main{padding-bottom:0}.wizard-main>.blocco,.wizard-main>.scelte{margin-top:10px}.wizard-nav{margin-top:14px;padding-top:12px}.risorse{gap:4px 8px}.risorsa{border:1px solid var(--bordo);color:#d8ccb8;background:#ffffff0d;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 4px;font-size:.78rem;display:inline-flex}.risorsa .ico{width:14px;height:14px;color:var(--oro);display:inline-flex}.risorsa b{color:var(--testo);font-family:var(--f-dadi);font-weight:600}@media (min-width:900px){.party-grid{grid-template-columns:1fr 1fr;gap:18px}.pc-card{gap:14px;padding:20px}.pc-card img{width:96px;height:96px}.pc-card .nome{font-size:1.6rem}.pc-card .stats{gap:14px;font-size:1rem}}@media (max-height:500px) and (orientation:landscape){.wizard .topbar{margin-bottom:8px}.wizard .topbar h1{font-size:1.2rem}.stepper{margin-bottom:8px}.stepper button{min-height:36px;padding:2px 10px}.wizard-nav{padding-top:8px;position:static}.wrap{padding-top:max(8px, env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.modal,.reaction,.lc,.overlay,.info-bersaglio,.conferma,.seq,.banner,.minilog .ml{animation:none!important}.banner{opacity:1}.tray-flag{animation-duration:10ms!important}.tp{animation:none!important}.dice-tray,.logpanel,.hpbar i,.pp-barra i,.move .track i,.btn,.opt,.scelta,.abil,.scheda{transition:none!important}}.gloss{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--bronzo);text-decoration-color:var(--bronzo)}.scelta.senza-ico,.scelte.piccole .scelta.senza-ico{grid-template-columns:1fr auto}.ricog-cornice{border:1px solid var(--bordo2);background:#000;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 40px #000}.ricog-mappa{touch-action:manipulation;cursor:help;width:100%;height:auto;display:block}.legenda{gap:8px;margin:0;padding:0;list-style:none;display:grid}.legenda li{background:var(--pannello2);border:1px solid color-mix(in srgb, var(--col,var(--bordo2)) 40%, var(--bordo));border-radius:8px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:8px 10px;display:grid}.legenda .leg-ico{width:30px;height:30px;color:var(--col,var(--oro));display:inline-flex}.legenda .leg-ico svg{width:100%;height:100%}.legenda b{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.legenda small{color:#d8ccb8;margin-top:2px;line-height:1.35;display:block}.casa{letter-spacing:.08em;text-transform:uppercase;color:#1b120a;vertical-align:middle;background:linear-gradient(#ecbd6c,#b8833a);border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:700}.tooltip .casa{margin-left:6px}.legenda.compatta li{padding:6px 8px}.oro-chip{background:var(--pannello2);border:1px solid var(--bordo2);color:var(--oro);font-family:var(--f-dadi);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.oro-chip .ico{width:18px;height:18px;display:inline-flex}.oro-chip .ico svg{width:100%;height:100%}.porta-premio{background:#f3d27a14;border:1px dashed #f3d27a59;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.porta-premio .ico{width:22px;height:22px;color:var(--oro);flex:none;display:inline-flex}.porta-premio .ico svg{width:100%;height:100%}.bottino{text-align:left;gap:8px;margin:0;padding:0;list-style:none;display:grid}.bottino li{grid-template-columns:22px 1fr;align-items:start;gap:10px;line-height:1.35;display:grid}.bottino li .ico{width:22px;height:22px;color:var(--oro);display:inline-flex}.bottino li .ico svg{width:100%;height:100%}.bottino li.good{color:var(--crit)}.bottino li.dis{color:var(--fumble)}.livello-testa{grid-template-columns:64px 1fr;align-items:center;gap:12px;display:grid}.livello-testa img{border:2px solid var(--party);border-radius:50%;width:64px;height:64px}.asi{background:var(--pannello2);border-radius:8px;margin-top:10px;padding:10px}.modal .row .btn img{vertical-align:middle;border-radius:50%;width:26px;height:26px;margin-right:4px}.btn img.ritratto{border:2px solid var(--party);vertical-align:middle;border-radius:50%;width:28px;height:28px;margin-right:6px}.btn.grande img.ritratto{width:34px;height:34px}.modal .row>img.ritratto{border:2px solid var(--party);border-radius:50%;width:56px;height:56px}.modal .row>img.ritratto.en{border-color:var(--nemico)}.livello-scelte{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.livello-scelte .scelta{grid-template-columns:1fr;padding:14px 16px}.livello-scelte .scelta-testo b{font-size:1.15rem}.livello-scelte .scelta-testo small{font-size:.92rem;line-height:1.35}.passi{--colonna:min(600px, 100%);flex-direction:column;display:flex}.passi-barra{z-index:4;width:100%;padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right), calc((100% - var(--colonna)) / 2 + 16px)) 8px max(16px, env(safe-area-inset-left), calc((100% - var(--colonna)) / 2 + 16px));background:linear-gradient(#0f0d0cf0 60%,#0000);align-items:center;gap:12px;display:flex;position:sticky;top:0}.passi-pagina{color:var(--oro);font-size:1.4rem}.tondo{width:var(--tocco);height:var(--tocco);cursor:pointer;color:var(--oro);background:var(--cuoio);border:1px solid var(--bordo-bronzo);border-radius:50%;flex:none;place-items:center;padding:11px;display:grid;box-shadow:inset 0 1px #f3d27a1f,0 4px 12px #0009}.tondo svg{width:100%;height:100%}.tondo.indietro-freccia svg{transform:rotate(90deg)}.tondo:hover{border-color:var(--oro)}.tondo:focus-visible,.menu-voce:focus-visible,.nemico-big:focus-visible{outline:2px solid var(--oro);outline-offset:3px}.passi-colonna{width:var(--colonna);padding:4px max(16px, env(safe-area-inset-right)) calc(150px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;flex:1 0 auto;gap:14px;margin:0 auto;display:flex}.passi-titolo{color:var(--oro);text-wrap:balance;font-size:clamp(1.6rem,6vw,2.1rem);line-height:1.1}.passi-sopra-titolo{color:var(--bronzo);margin:0;font-size:.9rem}.passi-testo{color:#dcd0bb;text-wrap:pretty;max-width:62ch;margin:0;line-height:1.45}.passi-nota{color:var(--tenue);margin:0;font-size:.88rem;line-height:1.4}.passi-nota.good{color:var(--crit)}.passi-nota.dis{color:var(--fumble)}.passi .diff{align-self:flex-start;padding:4px 12px;font-size:.78rem}.passi-fondo{z-index:5;pointer-events:none;padding:28px max(16px, env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:linear-gradient(#0000,#0f0d0cf0 34%);position:fixed;bottom:0;left:0;right:0}.passi-fondo-in{pointer-events:auto;gap:10px;width:min(460px,100%);margin:0 auto;display:grid}.passi-sopra{justify-content:center;align-items:center;gap:14px;min-height:20px;display:flex}.passi-sec{min-height:40px;padding:4px 14px;font-size:.88rem}.passi-azioni{align-items:center;gap:10px;display:flex}.passi-cta{flex:1;box-shadow:inset 0 1px #fff5d28c,0 2px #5a3c14,0 10px 30px #000c}.puntini{gap:8px;display:flex}.puntini i{border:1px solid var(--bronzo);background:0 0;border-radius:50%;width:9px;height:9px}.puntini i.fatto{background:var(--bronzo-scuro)}.puntini i.ora{background:var(--oro);border-color:var(--oro);box-shadow:0 0 0 3px #f3d27a2e}.percorso{justify-content:center;align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.percorso-tratto{align-items:center;gap:6px;display:flex}.tappa-p{background:var(--pannello3);border:1px solid var(--bordo2);border-radius:50%;place-items:center;width:8px;height:8px;display:inline-grid}.tappa-p.fatta{background:var(--bronzo-scuro);border-color:var(--bronzo)}.tappa-p.ora{background:var(--oro);border-color:var(--oro);width:12px;height:12px;box-shadow:0 0 0 3px #f3d27a38}.tappa-p.boss{color:#8a5a50;background:0 0;border:0;width:18px;height:18px}.tappa-p.boss svg{width:100%;height:100%}.tappa-p.boss.fatta{color:var(--bronzo)}.tappa-p.boss.ora{color:#ff7b6b;width:22px;height:22px;box-shadow:none;filter:drop-shadow(0 0 6px #ff7b6b99)}.arena-vista{border-radius:var(--r);border:1px solid var(--bordo-bronzo);box-shadow:var(--cornice);background:#000;margin:0;overflow:hidden}.arena-vista img{aspect-ratio:3/2;object-fit:cover;width:100%;max-height:44dvh;display:block}.arena-vista.boss{border-color:#8a2e24}.nemici-griglia{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:14px 10px;display:grid}.nemico-big{border-radius:var(--r);color:var(--testo);cursor:pointer;font:inherit;background:0 0;border:0;justify-items:center;gap:8px;padding:6px 4px;display:grid}.nemico-ritratto{display:block;position:relative}.nemico-ritratto img{border:3px solid var(--nemico);border-radius:50%;width:96px;height:96px;transition:transform .14s ease-out;display:block;box-shadow:0 8px 20px #0009}.nemico-big:hover img{transform:translateY(-2px)}.nemico-n{border:1px solid var(--nemico);color:#ffd3cc;background:#1b120a;border-radius:999px;padding:2px 8px;font-size:.85rem;font-weight:600;position:absolute;bottom:2px;right:-4px}.nemico-nome{text-align:center;text-wrap:balance;font-size:.92rem;line-height:1.2}.passo-ricog{--colonna:min(760px, 100%)}.passo-ricog .ricog-cornice{border-radius:var(--r);align-self:center;max-width:100%}.passo-ricog .ricog-mappa{width:auto;max-width:100%;max-height:calc(100dvh - 290px)}.passo-vittoria .result{padding:18px 0 8px}.passo-vittoria .result p{margin-top:4px}.bottino-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bottino-tiles.due{grid-template-columns:repeat(2,minmax(0,1fr))}.bottino-tile{text-align:center;border-radius:var(--r);background:var(--cuoio);border:1px solid var(--bordo-bronzo);box-shadow:var(--cornice);align-content:start;justify-items:center;gap:4px;padding:14px 6px 12px;display:grid}.bottino-tile .ico{width:24px;height:24px;color:var(--oro)}.bottino-tile b{color:var(--testo);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.2rem,5.4vw,1.6rem);line-height:1.1}.bottino-tile small{color:var(--tenue);overflow-wrap:anywhere;font-size:.8rem;line-height:1.25}.party-pe{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.party-pe li{justify-items:center;gap:6px;display:grid}.party-pe img{border:2px solid var(--party);border-radius:50%;width:64px;height:64px}.party-pe .hpbar{width:100%;margin:0}.party-pe small{color:#dcd0bb;font-size:.82rem}.party-pe li.caduto img{filter:grayscale()brightness(.7);border-color:#555}.party-pe li.caduto small{color:var(--tenue)}.pe-barra{background:#2a2218;border-radius:3px;width:100%;height:6px;display:block;overflow:hidden}.pe-barra i{background:linear-gradient(90deg, var(--bronzo-scuro), var(--oro));height:100%;display:block}.party-pe li.pronto img{border-color:var(--oro);box-shadow:0 0 0 3px #f3d27a40}.riposo-righe{border-radius:var(--r);background:var(--pietra);border:1px solid var(--bordo-bronzo);box-shadow:var(--cornice);margin:0;padding:0;list-style:none}.riposo-righe li{border-bottom:1px solid var(--bordo);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.riposo-righe li:last-child{border-bottom:0}.riposo-righe img{border:2px solid var(--party);border-radius:50%;width:48px;height:48px}.riposo-righe li.caduto img{filter:grayscale();border-color:#555}.riposo-eroe{gap:4px;min-width:0;display:grid}.riposo-eroe small{font-size:.8rem}.riposo-eroe small.good{color:var(--crit)}.riposo-righe .btn{min-height:var(--tocco);padding:6px 12px;font-size:.88rem}.riposo-azioni{justify-items:end;gap:6px;display:grid}.riposo-ok{width:26px;height:26px;color:var(--crit);margin-right:8px}.riposo-ok svg{width:100%;height:100%}.riposo-stato{font-size:.85rem}.eroe-nome{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.eroe-nome .mono{margin-left:auto;font-size:.8rem}.good{color:var(--crit)}.dis{color:var(--fumble)}.negozio{gap:8px;margin:0;padding:0;list-style:none;display:grid}.negozio li{border-radius:var(--r-s);background:var(--pannello2);border:1px solid var(--bordo);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.negozio li>.ico{width:22px;height:22px;color:var(--oro)}.negozio li b{font-weight:600;line-height:1.3;display:block}.negozio li small{margin-top:2px;font-size:.8rem;display:block}.negozio .btn{min-width:76px}.passo-livello .livello-testa{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;display:grid}.passo-livello .livello-testa img{border:2px solid var(--oro);border-radius:50%;width:64px;height:64px}.passo-livello .blocco h3{font-family:var(--f-testo);letter-spacing:.14em;text-transform:uppercase;color:var(--bronzo);margin:4px 0 10px;font-size:.75rem;font-weight:700}.eroe{border-radius:var(--r);background:var(--pietra);border:1px solid var(--bordo-bronzo);box-shadow:var(--cornice);gap:12px;padding:14px;display:grid}.eroe-testa{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;display:grid}.eroe-testa img{border:2px solid var(--party);border-radius:50%;width:64px;height:64px}.eroe.caduto .eroe-testa img{filter:grayscale();border-color:#555}.eroe-nome b{font-family:var(--f-titolo);color:var(--oro);font-size:1.25rem;font-weight:400}.eroe-riga{margin:2px 0 4px;font-size:.85rem}.eroe-risorse{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.eroe-risorse li{border-bottom:1px solid var(--bordo);color:#d8ccb8;grid-template-columns:18px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:4px 0;display:grid}.eroe-risorse .ico{width:16px;height:16px;color:var(--oro);align-self:center}.eroe-risorse b{font-family:var(--f-dadi);color:var(--testo);text-align:right;font-weight:600}.eroe-risorse li.lunga{grid-column:1/-1;grid-template-columns:18px minmax(0,1fr)}.eroe-risorse li.lunga>span:last-child{color:var(--testo);grid-column:2;line-height:1.4}.modal.pannello{gap:12px}.pannello-testa{justify-content:space-between;align-items:center;gap:12px;display:flex}.pannello-testa h2{text-align:left;font-size:1.4rem}.modal.menu{width:min(360px,100%)}.menu-voci{gap:6px;display:grid}.menu-voce{border-radius:var(--r-s);background:var(--cuoio);border:1px solid var(--bordo-bronzo);min-height:52px;color:var(--testo);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:8px 14px;font-size:1.02rem;display:flex}.menu-voce:hover{border-color:var(--oro);color:var(--oro)}.menu-voce .ico{width:20px;height:20px;color:var(--oro)}.glossario{gap:2px;margin:0;display:grid}.glossario dt{color:var(--oro);margin-top:10px;font-weight:700}.glossario dd{color:#d8ccb8;margin:2px 0 0;font-size:.92rem;line-height:1.45}.mostro-testa{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;display:grid}.mostro-testa img{border:3px solid var(--nemico);border-radius:50%;width:72px;height:72px}.mostro-stat{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.mostro-stat div{border-radius:var(--r-s);background:var(--pannello2);border:1px solid var(--bordo);text-align:center;padding:8px}.mostro-stat dt{letter-spacing:.12em;text-transform:uppercase;color:var(--bronzo);font-size:.72rem}.mostro-stat dd{font-family:var(--f-dadi);margin:2px 0 0;font-size:.92rem}.mostro-blocco h3{font-family:var(--f-testo);letter-spacing:.14em;text-transform:uppercase;color:var(--bronzo);margin:4px 0 6px;font-size:.75rem;font-weight:700}.mostro-blocco p{color:#d8ccb8;margin:0 0 6px;font-size:.92rem;line-height:1.45}@media (min-width:900px){.passi{--colonna:min(680px, 100%)}.passo-ricog{--colonna:min(820px, 100%)}}@media (orientation:landscape) and (max-height:500px){.passi-colonna{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.arena-vista img{aspect-ratio:21/9}.passi-fondo{padding-top:16px}}@media (max-width:380px){.party-pe img{width:54px;height:54px}.riposo-righe li{grid-template-columns:40px minmax(0,1fr)}.riposo-righe li>:last-child{grid-column:1/-1;justify-self:end}}@media (prefers-reduced-motion:reduce){.nemico-ritratto img{transition:none}}@media (orientation:landscape) and (min-width:900px) and (min-height:501px){html{font-size:clamp(16px,.42vw + 8.5px,20px)}body{font-size:.9375rem}}.icon-btn>svg,.menu-btn>svg{width:22px;height:22px}.schermo-intero svg{width:100%;height:100%}.icon-btn.schermo-intero{padding:10px}.sez-titolo{letter-spacing:.12em;text-transform:uppercase;color:var(--bronzo);font-size:.75rem;font-weight:700}.sez-tag{letter-spacing:.04em;color:#b8f0c4;white-space:nowrap;background:#2f6f3e38;border:1px solid #2f6f3e;border-radius:999px;padding:0 7px;font-size:.7rem;font-weight:700;line-height:1.5}.slot-pallini{align-items:center;gap:4px;display:inline-flex}.slot-pallini i{background:0 0;border:1.5px solid #9a7ad8;border-radius:50%;width:11px;height:11px}.slot-pallini i.pieno{background:radial-gradient(circle at 35% 35%,#efe4ff,#a07ce8 60%,#6a46b8);border-color:#c8a8ff;box-shadow:0 0 6px #c8a8ff8c}.gratis{z-index:1;white-space:nowrap;pointer-events:none;color:#0f2414;background:linear-gradient(#b8f0c4,#6fd08c);border-radius:999px;padding:0 5px;font-size:.66rem;font-weight:700;line-height:1.35;position:absolute;box-shadow:0 1px 3px #000000b3}.abil.spenta,.tel-az.spenta{opacity:.36;filter:grayscale(.75);cursor:not-allowed}.abil.spenta:hover{transform:none}.tel-sez{flex:none;align-content:center;justify-items:start;gap:4px;min-width:64px;max-width:92px;padding:2px 4px 2px 2px;display:grid}.tel-sez+.tel-az,.tel-az+.tel-sez{margin-left:0}.tel-az+.tel-sez{border-left:1px solid var(--bordo-bronzo);padding-left:8px}.tel-sez .sez-titolo{letter-spacing:.06em;white-space:normal;font-size:.68rem;line-height:1.15}.tel-sez .slot-pallini i{width:9px;height:9px}.tel-az .gratis{top:24px;left:calc(50% + 4px)}.hud-titolo{display:none}.combat.pc{--pw:clamp(340px, 24vw, 420px)}.combat.pc .hud-top{top:0;left:0;right:var(--pw);border-bottom:1px solid var(--bordo-bronzo);background:linear-gradient(#0a0807f0,#0a0807cc);align-items:center;gap:14px;padding:6px 10px 6px 14px;box-shadow:0 6px 18px #00000073}.combat.pc .round{display:none}.combat.pc .hud-titolo{flex:0 auto;gap:1px;min-width:0;max-width:32%;display:grid}.combat.pc .hud-titolo b{font-family:var(--f-titolo);color:var(--oro);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:400;line-height:1.15;overflow:hidden}.combat.pc .hud-titolo span{letter-spacing:.1em;text-transform:uppercase;color:var(--tenue);font-size:.75rem}.combat.pc .initiative{padding:3px 2px 2px}.combat.pc .ini{width:clamp(46px,2.6vw,66px)}.combat.pc .ini img{width:clamp(40px,2.3vw,58px);height:clamp(40px,2.3vw,58px)}.combat.pc .ini.ora{transform:scale(1.14)}.combat.pc .ini.ora img{box-shadow:0 0 0 3px var(--oro), 0 0 16px #f3d27a90}.combat.pc .top-tools{flex:none;gap:6px;margin-left:0;display:flex}.top-tool{display:inline-flex;position:relative}.combat.pc .menu-tel{width:260px;right:0}.combat.pc .banner{left:calc((100% - var(--pw)) / 2);top:calc(var(--hud-h,60px) + 18px)}.combat.pc .party-panel{top:calc(var(--hud-h,60px) + 8px);gap:6px;width:58px;left:8px}.combat.pc .pp{background:#0c0a08cc;grid-template-columns:1fr;gap:4px;min-height:0;padding:4px}.combat.pc .pp img{width:46px;height:46px;margin:0 auto}.combat.pc .pp-nome,.combat.pc .pp-barra b,.combat.pc .pp-lbl{display:none}.combat.pc .pp-barra{border-radius:3px;height:5px}.combat.pc .pp-stati{justify-content:center;gap:2px}.combat.pc .pp-stato{padding:1px}.combat.pc .minilog{top:calc(var(--hud-h,60px) + 8px);right:calc(var(--pw) + 8px)}.combat.pc .logpanel{top:calc(var(--hud-h,60px) + 8px);bottom:8px;right:calc(var(--pw) + 8px);z-index:9;width:300px}.combat.pc .logpanel.chiuso{visibility:hidden;transition:transform .25s,visibility 0s linear .25s}.combat.pc .seq{left:calc((100% - var(--pw)) / 2);top:calc(var(--hud-h,60px) + 18px);max-width:calc(100% - var(--pw) - 24px)}.combat.pc .picker,.combat.pc .conferma{left:calc((100% - var(--pw)) / 2);width:min(560px, calc(100% - var(--pw) - 24px));bottom:20px}.combat.pc .dice-tray{left:auto;right:calc(var(--pw) + 12px);width:min(320px, calc((100% - var(--pw)) / 2 - 20px));transform-origin:bottom;background:linear-gradient(#8a6430e0,#5a3c18e0);padding:6px;top:auto;bottom:12px;transform:translateY(14px)scale(.96);box-shadow:inset 0 1px #fff0c859,0 8px 24px #0000008c}.combat.pc .dice-tray.tray-sx{left:12px;right:auto}.combat.pc .dice-tray.aperto{transform:none}.combat.pc .tray-tappeto{height:clamp(100px,13vh,140px)}.combat.pc .tray-foot{padding:6px 4px 0}.combat.pc .tray-riga{font-size:.95rem}.combat.pc .tray-esito{font-size:1.2rem}.combat.pc .reaction{top:auto;bottom:calc(var(--tray-h,0px) + 24px);left:auto;right:calc(var(--pw) + 12px);width:min(340px, calc((100% - var(--pw)) / 2 - 20px));transform:none}.combat.pc:has(.dice-tray.tray-sx) .reaction{left:12px;right:auto}.combat.pc .actionbar{width:var(--pw);padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));border-width:0 0 0 1px;border-radius:0;flex-direction:column;gap:12px;display:flex;inset:0 0 0 auto;transform:none;box-shadow:-10px 0 30px #00000080}.pa-eroe{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.pa-eroe img{border:3px solid var(--party);border-radius:50%;width:64px;height:64px;box-shadow:0 0 0 3px #f3d27a40}.pa-eroe img.en{border-color:var(--nemico)}.pa-eroe-testo{gap:4px;min-width:0;display:grid}.pa-eroe .ab-name{font-size:1.3rem}.pa-stat{color:var(--tenue);gap:14px;font-size:.88rem;display:flex}.pa-stat b{font-family:var(--f-dadi);color:var(--testo);font-size:1.05rem;font-weight:600}.pa-barra{background:#3a1210;border-radius:4px;height:8px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #0009}.pa-barra i{height:100%;transition:width .4s;display:block}.pa-eroe .conc{color:#c8a8ff;white-space:normal}.combat.pc .econ{justify-content:flex-start;gap:6px;margin:0}.combat.pc .econ .move{flex:1 0 100%;margin-top:2px}.pa-sezioni{scrollbar-width:thin;scrollbar-color:var(--bordo-bronzo) transparent;border-top:1px solid var(--bordo);flex:auto;align-content:start;gap:14px;min-height:0;margin-right:-4px;padding:12px 4px 4px 0;display:grid;overflow-y:auto}.pa-sez{gap:7px;display:grid}.pa-sez-testa{align-items:center;gap:8px;min-height:18px;display:flex}.pa-sez-testa .slot-pallini{margin-left:auto}.pa-btns{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;display:grid}.combat.pc .abil{align-content:start;justify-items:center;gap:4px;width:auto;height:auto;min-height:80px;padding:10px 4px 7px;display:grid}.combat.pc .abil .ico{width:30px;height:30px}.combat.pc .abil .lbl{font-size:.8rem}.combat.pc .abil .gratis{top:28px;left:calc(50% + 4px)}.abil .tasto{font:600 .66rem/1.3 var(--f-dadi);color:var(--tenue);border:1px solid var(--bordo2);background:#00000059;border-radius:4px;padding:0 4px;position:absolute;bottom:3px;left:4px}.combat.pc .hint{text-align:left;min-height:2.4em;font-size:.85rem}.combat.pc .actionbar .endturn{justify-content:center;width:100%;min-height:58px;margin:0;font-size:1.15rem}.combat.pc .actionbar .endturn .ico{width:22px;height:22px}.pa-attesa{text-align:center;font-family:var(--f-titolo);color:var(--tenue);flex:1;place-items:center;font-size:1.1rem;display:grid}@media (orientation:landscape) and (min-width:1100px) and (min-height:600px){.passi{--colonna:min(1180px, 100%)}.passo-ricog,.passo-arena{--colonna:min(1240px, 100%)}.passi-colonna{gap:16px}.passi-titolo{font-size:clamp(2rem,1.4vw + 1rem,2.8rem)}.passi-testo{font-size:1.05rem}.passi-fondo-in{width:min(520px,100%)}.passi-cta{min-height:60px;font-size:1.2rem}.passo-ricog{--colonna:min(1600px, 100%)}.passo-arena .passi-colonna,.passo-ricog .passi-colonna{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-content:start;gap:14px clamp(24px,3vw,48px);display:grid}.passo-arena .passi-colonna>*,.passo-ricog .passi-colonna>*{grid-column:2}.passo-arena .percorso{grid-column:1/-1}.passo-arena .arena-vista,.passo-ricog .ricog-cornice{grid-area:2/1/span 8;align-self:start}.passo-ricog .ricog-cornice{grid-row:1/span 8;justify-self:stretch;place-items:center;display:grid}.passo-arena .arena-vista img{aspect-ratio:3/2;max-height:calc(100dvh - 260px)}.passo-ricog .passi-colonna{grid-template-columns:minmax(0,2.4fr) minmax(280px,1fr)}.passo-ricog .ricog-mappa{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 230px)}.passo-arena .passi-sopra-titolo{margin-top:4px}.passo-nemici .nemici-griglia{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:22px 16px}.passo-nemici .nemico-ritratto img{width:clamp(110px,8vw,150px);height:clamp(110px,8vw,150px)}.passo-nemici .nemico-nome{font-size:1.05rem}.party-pe img{width:clamp(64px,5vw,96px);height:clamp(64px,5vw,96px)}.riposo-righe li{grid-template-columns:64px minmax(0,1fr) auto;padding:16px 20px}.riposo-righe img{width:64px;height:64px}.passo-arena .diff{justify-self:start}.passi-colonna{justify-content:center;padding-top:12px}.passo-arena .passi-colonna,.passo-ricog .passi-colonna{align-content:center}}.glossario-sez{font-family:var(--f-testo);letter-spacing:.14em;text-transform:uppercase;color:var(--bronzo);margin:18px 0 6px;font-size:.75rem;font-weight:700}.glossario.tasti kbd{font:600 .82rem/1.4 var(--f-dadi);color:var(--oro);border:1px solid var(--bordo2);background:#120f0c;border-bottom-width:2px;border-radius:5px;padding:0 6px}.home-fs{gap:8px;display:flex}.audio-cursori{gap:14px;min-width:min(320px,78vw);margin:14px 0 18px;display:grid}.audio-riga{grid-template-columns:6.5em 1fr 3.2em;align-items:center;gap:10px;display:grid}.audio-riga input[type=range]{width:100%;accent-color:var(--oro);min-height:32px}.audio-val{text-align:right;font-family:IBM Plex Mono,monospace}.audio-muto{cursor:pointer;align-items:center;gap:10px;display:flex}.audio-muto input{width:20px;height:20px;accent-color:var(--oro)}a.grimorio{color:var(--bronzo);text-underline-offset:3px;border-radius:4px;align-items:center;gap:5px;font-size:.85rem;font-weight:700;-webkit-text-decoration:underline #d6a05073;text-decoration:underline #d6a05073;display:inline-flex}a.grimorio .ico{flex:none;width:16px;height:16px}a.grimorio:hover{color:var(--oro);text-decoration-color:currentColor}a.grimorio:focus-visible{outline:2px solid var(--oro);outline-offset:2px}a.grimorio.solo-icona{vertical-align:-3px;margin:-2px 0;padding:2px}.grimorio-riga{gap:var(--s2) var(--s4);flex-wrap:wrap;margin:0;display:flex}.tooltip a.grimorio{margin-top:8px}.tooltip.cliccabile{pointer-events:auto}.info-bersaglio a.grimorio{margin-top:2px;font-size:.78rem}.mostro-blocco+a.grimorio,.pannello a.grimorio{margin-top:var(--s3)}.pc-slot{gap:var(--s2);align-content:start;display:grid}.pc-azioni{gap:var(--s2)}.pc-azioni .btn{min-height:38px;padding:6px var(--s3);font-size:.85rem}.pc-azioni .btn .ico{width:16px;height:16px}.copiato{color:var(--crit);overflow-wrap:anywhere;font-size:.8rem}.copiato:empty{display:none}.salva-grimorio{gap:var(--s3)}.livello-salita{gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--bordo);display:grid}.livello-salita h4{font-family:var(--f-titolo);color:var(--oro);margin:0;font-size:1.05rem;font-weight:400}.importa-grid{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;display:grid}.importa-col{gap:var(--s3);display:grid}.importa-pg{position:static}.importa-posto h3{font-family:var(--f-testo);letter-spacing:.14em;text-transform:uppercase;color:var(--bronzo);margin:0;font-size:.75rem;font-weight:700}.importa-posti{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.importa-posti .scelta{grid-template-columns:48px 1fr;min-height:72px}.importa-posti .scelta img,.importa-posti .scelta-ico{border-radius:50%;width:48px;height:48px}.correzioni{color:#ffd8a0;gap:4px;margin:0;padding-left:18px;font-size:.85rem;display:grid}.importa-azioni{margin-top:var(--s4);gap:var(--s2);padding:var(--s3) 0 max(var(--s3), env(safe-area-inset-bottom));border-top:1px solid var(--bordo);background:var(--pietra);display:grid;position:sticky;bottom:0}.importa-stato{color:#ffd8a0;margin:0;font-size:.85rem;line-height:1.35}.importa-stato.errore{color:#ffb18f}.importa .topbar{flex-wrap:nowrap;align-items:flex-start}.importa .topbar h1{text-wrap:balance;flex:1;min-width:0}.punti-rimasti{margin:0 0 8px;font-size:1rem}.punti-rimasti b{font-family:var(--f-dadi);color:var(--oro);font-size:1.25rem}.punti-rimasti.err b{color:#ff9d8c}.punti-griglia{gap:6px;display:grid}.punti-riga{grid-template-columns:2.6em 44px 2.2em 44px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.punti-nome{font-weight:600}.punti-riga .chip{justify-content:center;min-height:44px;font-size:1.1rem}.punti-val{text-align:center;font-family:var(--f-dadi);font-size:1.1rem}.punti-costo,.punti-riga .fin{text-align:right;font-size:.85rem}.flusso{--colonna:min(720px, 100%);flex-direction:column;display:flex;overflow:hidden}.flusso-testa{width:min(var(--colonna-larga,720px), 100%);padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));flex:none;align-items:center;gap:12px;margin:0 auto;display:flex}.flusso-titoli{min-width:0}.flusso-titoli h1{font-family:var(--f-titolo);color:var(--oro);margin:0;font-size:clamp(1.35rem,5vw,1.7rem);font-weight:400;line-height:1.1}.flusso-titoli p{color:#dcd0bb;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.9rem;overflow:hidden}.flusso-ritratto{border:2px solid var(--bronzo);border-radius:50%;flex:none;width:46px;height:46px}.flusso>.stepper{width:min(var(--colonna-larga,720px), 100%);flex:none;margin:0 auto;padding:0 16px 8px}.flusso-scorre{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;overflow:hidden auto}.flusso-corpo{width:min(var(--colonna-larga,720px), 100%);padding:4px max(16px, env(safe-area-inset-right)) 24px max(16px, env(safe-area-inset-left));margin:0 auto}.flusso-colonna{align-content:start;gap:14px;min-width:0;display:grid}.flusso-colonna>.passo{color:var(--oro);margin:4px 0 0;font-size:1.4rem}.flusso-fondo{border-top:1px solid var(--bordo);padding:10px max(16px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#0f0d0cf5;flex:none}.flusso-fondo-in{gap:8px;width:min(560px,100%);margin:0 auto;display:grid}.flusso-nota{text-align:center;color:#dcd0bb;justify-content:center;font-size:.9rem;display:flex}.flusso-azioni{align-items:center;gap:10px;display:flex}.flusso-azioni>.btn.sec{flex:none}.flusso-cta{flex:1}.flusso-azioni .copiato:empty{display:none}.contatore-riga{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;display:flex}.contatore{font-family:var(--f-dadi);font-variant-numeric:tabular-nums;color:var(--oro)}.equilibrio{color:#dcd0bb;margin:0}.equilibrio.avviso span{color:#ffb18f}.link-btn{color:var(--bronzo);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:4px 2px;text-decoration:underline}.link-btn:hover{color:var(--oro)}.link-btn:focus-visible,.classe-scheda:focus-visible,.ritratto-scelta:focus-visible,.matita:focus-visible{outline:2px solid var(--oro);outline-offset:2px}.tondo.piccolo{width:40px;height:40px;padding:10px}.classi-griglia{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;display:grid}.classe-scheda{text-align:center;font:inherit;color:var(--testo);cursor:pointer;background:var(--cuoio);border:1px solid var(--bordo);border-radius:var(--r);align-content:start;justify-items:center;gap:4px;padding:14px 8px 12px;transition:border-color .15s,transform .1s,box-shadow .15s;display:grid;position:relative}.classe-scheda img{border:2px solid var(--bordo-bronzo);border-radius:50%;width:72px;height:72px;margin-bottom:4px}.classe-scheda:hover:not(:disabled){border-color:var(--bronzo);transform:translateY(-1px)}.classe-scheda.on{border-color:var(--oro);background:linear-gradient(#4a3820,#2e2416);box-shadow:0 0 0 1px #f3d27a59,0 6px 18px #00000073}.classe-scheda.on img{border-color:var(--oro)}.classe-scheda:disabled{opacity:.42;cursor:not-allowed}.cs-nome{font-family:var(--f-titolo);color:var(--oro);font-size:1.15rem;font-weight:400;line-height:1.1}.cs-riga{color:#dcd0bb;text-wrap:balance;font-size:.86rem;line-height:1.25}.cs-tag{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:4px;display:flex}.cs-tag i{letter-spacing:.04em;color:var(--tenue);border:1px solid var(--bordo2);border-radius:999px;padding:1px 7px;font-size:.72rem;font-style:normal}.classe-scheda.on .cs-tag i{color:var(--testo);border-color:var(--bronzo-scuro)}.cs-spunta{background:var(--oro);color:#1b120a;opacity:0;border-radius:50%;width:24px;height:24px;padding:4px;transition:opacity .15s,transform .15s;position:absolute;top:8px;right:8px;transform:scale(.6)}.cs-spunta svg{stroke-width:2.6px;width:100%;height:100%}.classe-scheda.on .cs-spunta{opacity:1;transform:none}.party-lato{display:none}@media (min-width:1000px){.scegli-classi{--colonna-larga:1180px}.flusso-corpo.con-lato{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.classi-griglia{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.party-lato{border-radius:var(--r);background:var(--pietra);border:1px solid var(--bordo-bronzo);box-shadow:var(--cornice);gap:12px;padding:16px;display:grid;position:sticky;top:4px}.party-lato h2{color:var(--oro);margin:0;font-size:1.2rem}.posti{gap:8px;margin:0;padding:0;list-style:none;display:grid}.posti li{align-items:center;gap:10px;min-height:56px;display:flex}.posti img,.posto-cerchio{border-radius:50%;flex:none;width:48px;height:48px}.posti img{border:2px solid var(--oro)}.posto-cerchio{border:2px dashed var(--bordo2)}.posti li.vuoto{color:var(--tenue)}.scegli-classi .flusso-nota .equilibrio{display:none}}.party-posti{grid-auto-rows:1fr;gap:10px;display:grid}.eroe-scheda{border-radius:var(--r);background:var(--cuoio);border:1px solid var(--bordo-bronzo);min-width:0;box-shadow:var(--cornice);align-content:center;gap:8px;padding:10px 12px;transition:border-color .15s;display:grid;position:relative}.eroe-scheda.pronto:hover,.eroe-scheda.pronto:focus-within{border-color:var(--bronzo)}.eroe-scheda.da-fare{background:#241f1ab3;border-style:dashed}.eroe-scheda.menu-aperto{z-index:3}.eroe-apri,.eroe-corpo{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:0 92px 0 0;display:grid}.eroe-apri{cursor:pointer;border-radius:var(--r-s)}.eroe-apri:after{content:"";border-radius:var(--r);position:absolute;inset:0}.eroe-apri:focus-visible{outline:none}.eroe-apri:focus-visible:after{outline:2px solid var(--oro);outline-offset:2px}.eroe-apri img,.eroe-corpo img{border:2px solid var(--party);border-radius:50%;width:56px;height:56px;box-shadow:0 0 0 2px #0b0806}.da-fare .eroe-corpo img{border-color:var(--bordo2);filter:grayscale(.6)brightness(.8)}.eroe-titoli{gap:2px;min-width:0;display:grid}.eroe-titoli b{font-family:var(--f-titolo);color:var(--oro);text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;font-weight:400;line-height:1.1;overflow:hidden}.eroe-riga{color:#dcd0bb;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.eroe-num{color:var(--tenue);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:.86rem;display:flex}.eroe-num b{color:var(--testo);font-family:var(--f-dadi);font-weight:600}.eroe-liv{color:#dcd0bb}.stato{color:var(--tenue);font-size:.85rem}.eroe-strumenti{z-index:1;gap:4px;display:flex;position:absolute;top:8px;right:8px}.eroe-altro{border:1px solid var(--bordo-bronzo);width:40px;height:40px;color:var(--bronzo);cursor:pointer;background:#0f0c0a99;border-radius:50%;place-items:center;padding:9px;display:grid}.eroe-altro:hover,.eroe-altro[aria-expanded=true]{color:var(--oro);border-color:var(--oro)}.eroe-altro:focus-visible{outline:2px solid var(--oro);outline-offset:2px}.eroe-altro svg{width:100%;height:100%}.eroe-altro-box{position:relative}.eroe-menu{z-index:5;border-radius:var(--r);background:var(--pietra);border:1px solid var(--bordo-bronzo);min-width:210px;box-shadow:var(--ombra);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.eroe-menu .menu-voce{background:0 0;border-color:#0000;min-height:44px;padding:6px 12px;font-size:.95rem}.eroe-menu .menu-voce:hover,.eroe-menu .menu-voce:focus-visible{border-color:var(--bordo-bronzo);background:#f3d27a14}.eroe-menu .copiato{color:var(--crit);overflow-wrap:anywhere;padding:2px 12px 4px;font-size:.82rem}.eroe-menu .copiato:empty{display:none}.eroe-azioni{align-items:center;gap:8px;display:flex}.da-fare .eroe-azioni .btn{white-space:nowrap;flex:1 1 0;min-height:40px;padding:4px 10px;font-size:.92rem}.il-tuo-party .flusso-azioni>.btn.sec{flex:0 auto}.il-tuo-party .flusso-azioni .btn{white-space:nowrap}@media (max-width:420px){.il-tuo-party .flusso-azioni .btn.grande{padding-left:14px;padding-right:14px;font-size:1rem}}.il-tuo-party .flusso-nota{font-size:.85rem}@media (max-width:599px){.eroe-scheda.da-fare{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:6px 12px}.da-fare .eroe-corpo{display:contents}.da-fare .eroe-corpo img{grid-row:1/span 2}.da-fare .eroe-titoli{padding-right:48px}.da-fare .eroe-azioni{grid-column:2}.da-fare .eroe-azioni .btn{flex:none;min-height:38px;padding:4px 12px;font-size:.88rem}.da-fare .eroe-azioni .btn.sec{flex:auto}}@media (min-width:600px) and (max-width:899px){.il-tuo-party{--colonna-larga:760px}.party-posti{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.il-tuo-party{--colonna-larga:1080px}.party-posti{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.eroe-scheda{align-content:start;padding:18px 14px 14px}.eroe-apri,.eroe-corpo{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px;padding:0}.eroe-apri img,.eroe-corpo img{width:88px;height:88px}.eroe-titoli{justify-items:center}.eroe-titoli b{max-width:100%;font-size:1.25rem}.eroe-num{justify-content:center}.eroe-strumenti{flex-direction:column;top:6px;right:6px}.da-fare .eroe-azioni{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.eroe-scheda{transition:none}}.crea-eroe .scelte{grid-auto-rows:1fr}.consiglio{border-radius:var(--r);border:1px solid var(--bordo-bronzo);background:#120f0c;gap:6px;padding:12px 14px;display:grid}.consiglio h3{font-family:var(--f-titolo);color:var(--oro);margin:0;font-size:1.1rem;font-weight:400}.consiglio-tip{color:var(--testo);margin:0;line-height:1.4}.consiglio .grimorio-riga{margin:2px 0 0}.car-principale{color:#dcd0bb;align-items:flex-start;gap:8px;margin:0;line-height:1.4;display:flex}.car-principale>.ico{width:18px;height:18px;color:var(--oro);flex:none;margin-top:2px}.car-principale b{color:var(--oro);font-weight:700}.car-tabella{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.car-tabella th,.car-tabella td{border-bottom:1px solid var(--bordo);text-align:center;padding:6px 4px}.car-tabella thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--bronzo);font-size:.72rem;font-weight:700}.car-tabella tbody th{text-align:left;white-space:nowrap;font-weight:400}.car-tabella tbody th .ico{width:14px;height:14px;color:var(--oro);vertical-align:-2px;margin-right:4px}.car-tabella tr.principale th{color:var(--oro);font-weight:700}.car-tabella tr.principale td{background:#f3d27a0f}.car-tabella select{min-width:64px}.car-tot{font-family:var(--f-dadi);color:var(--testo);font-size:1.1rem}.car-mod{font-family:var(--f-dadi);color:var(--tenue)}.car-bonus{color:var(--crit)}.car-punti{align-items:center;gap:6px;display:inline-flex}.car-punti .chip{justify-content:center;min-width:40px;min-height:40px;font-size:1.1rem}.car-punti b{min-width:1.6em;font-family:var(--f-dadi)}@media (max-width:420px){.car-tabella thead th:nth-child(3){font-size:0}.car-tabella thead th:nth-child(3):after{content:"Bg";font-size:.72rem}}.nome-riga input{flex:180px;min-width:0;font-size:1.05rem}.ritratti{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;display:grid}.ritratto-scelta{cursor:pointer;aspect-ratio:1;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;padding:6px;display:grid}.ritratto-scelta img{border:2px solid var(--bordo-bronzo);border-radius:50%;width:100%;height:100%}.ritratto-scelta.on,.ritratto-scelta.on img{border-color:var(--oro)}.riep-testa{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.riep-ritratto{justify-items:center;gap:8px;display:grid}.riep-ritratto img{border:3px solid var(--oro);border-radius:50%;width:112px;height:112px;box-shadow:0 8px 24px #0009}.riep-nome{gap:6px;min-width:0;display:grid}.riep-nome input{font-family:var(--f-titolo);color:var(--oro);width:100%;font-size:1.4rem}.riep-nome p{color:#dcd0bb;flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.riep-num{grid-template-columns:repeat(3,minmax(0,1fr))}.riep-sez{border-radius:var(--r);background:var(--cuoio);border:1px solid var(--bordo);gap:8px;padding:12px 14px;display:grid}.riep-sez>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.riep-sez h3{font-family:var(--f-testo);letter-spacing:.14em;text-transform:uppercase;color:var(--bronzo);margin:0;font-size:.75rem;font-weight:700}.riep-lista,.riep-meta{color:#dcd0bb;margin:0;font-size:.9rem;line-height:1.45}.riep-meta{color:var(--tenue);font-size:.82rem}.matita{border:1px solid var(--bordo-bronzo);width:36px;height:36px;color:var(--bronzo);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:8px;display:inline-grid}.matita:hover{color:var(--oro);border-color:var(--oro)}.matita svg{width:100%;height:100%}@media (max-width:420px){.riep-ritratto img{width:88px;height:88px}}@media (orientation:landscape) and (max-height:500px){.flusso-testa{padding-top:6px}.flusso-ritratto{width:36px;height:36px}.flusso-fondo{padding-top:6px;padding-bottom:6px}}@media (prefers-reduced-motion:reduce){.classe-scheda,.cs-spunta{transition:none!important}}@media (min-width:1400px){.classe-scheda{gap:6px;padding:18px 10px 16px}.classe-scheda img{width:96px;height:96px}.cs-nome{font-size:1.3rem}.cs-riga{font-size:.95rem}.scegli-classi .flusso-corpo{padding-top:2vh}}.crea-eroe .stepper li:not(.attuale) .lbl{display:none}.crea-eroe .stepper li{flex:none}.crea-eroe .stepper li.attuale{flex:1 0 auto}.passo-rullo{overflow:hidden}.passo-rullo .passi-colonna{--colonna:100%;width:100%;max-width:none;min-height:0;padding:0 0 calc(112px + env(safe-area-inset-bottom));flex:auto;gap:0}.passo-rullo .passi-fondo-in{width:min(420px,100%)}.rullo{--carta:min(58vw, 300px);--gap:14px;flex:auto;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;row-gap:clamp(6px,1.4dvh,16px);min-height:0;display:grid}.rullo-testa{text-align:center;padding:2px max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));justify-items:center;gap:5px;display:grid}.rullo-testa .passi-sopra-titolo{letter-spacing:.18em;text-transform:uppercase;font-size:.8rem}.rullo-titolo{min-height:1.1em;font-size:clamp(26px,7vw,34px)}.rullo-sotto{color:#dcd0bb;margin:0;font-size:1rem;line-height:1.3}.rullo-scena{align-content:center;min-height:0;display:grid;position:relative}.rullo-rullo{min-width:0;padding-top:22px;position:relative}.rullo-freccia{z-index:2;filter:drop-shadow(0 0 6px #f2c14eb3);border-top:16px solid #f2c14e;border-left:11px solid #0000;border-right:11px solid #0000;width:0;height:0;position:absolute;top:2px;left:50%;transform:translate(-50%)}.rullo-finestra{touch-action:manipulation;width:100%;padding:12px 0 16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.rullo-fila{gap:var(--gap);will-change:transform;width:max-content;display:flex}.rullo-carta{width:var(--carta);background:var(--pannello2);border:2px solid var(--bordo2);-webkit-user-select:none;user-select:none;border-radius:14px;flex:none;margin:0;transition:transform .4s cubic-bezier(.2,1.5,.4,1),filter .4s ease-out,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000008c}.rullo-carta img{aspect-ratio:3/2;object-fit:cover;pointer-events:none;width:100%;display:block}.rullo-carta figcaption{min-height:2.6em;font-family:var(--f-titolo);color:var(--testo);text-align:center;text-wrap:balance;place-items:center;padding:8px 8px 10px;font-size:clamp(16px,4.2vw,20px);line-height:1.15;display:grid}.rullo-carta.ferma{z-index:1;border-color:#f2c14e;transform:scale(1.08);box-shadow:0 0 0 1px #f2c14e,0 0 28px #f2c14e8c,0 14px 36px #0009}.rullo-carta.ferma figcaption{color:#fff4d6}.rullo-carta.scura{filter:brightness(.42)saturate(.7)}.rullo-hint{text-align:center;color:var(--tenue);margin:0;font-size:.9rem}.rullo-hint[hidden]{display:none}.rullo-info{width:min(100%,560px);padding:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));justify-self:center;gap:8px;animation:.4s ease-out both rullo-info;display:grid}.rullo-info[hidden]{display:none}.rullo-intro{border-radius:var(--r);background:var(--pannello2);border:1px solid var(--bordo2);box-shadow:var(--cornice);gap:8px;padding:12px 14px;display:grid}.rullo-intro p{color:#e6dcc8;text-wrap:pretty;margin:0;font-size:clamp(15px,4vw,17px);line-height:1.45}.rullo-intro .diff{justify-self:start;padding:4px 12px;font-size:.78rem}.rullo-intro.boss{border-color:#8a2e24}.rullo-info .passi-nota{text-align:center}.rullo-cta{transition:opacity .3s ease-out}.rullo-cta.nascosto{visibility:hidden;opacity:0}@keyframes rullo-info{0%{opacity:0;transform:translateY(8px)}}.rullo-scena.boss{justify-items:center}.rullo-carta.boss{border-color:#8a2e24;width:min(78vw,420px)}.rullo-carta.boss.ferma{border-color:#b8372a;transform:none;box-shadow:0 0 0 1px #b8372a,0 0 30px #b8372a8c,0 14px 36px #0009}.rullo-carta.boss.entra{animation:boss-entra var(--zoom,1.4s) cubic-bezier(.2, .7, .2, 1) both}.rullo-carta.boss.scossa{animation:boss-scossa var(--scossa,.5s) ease-out both}@keyframes boss-entra{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes boss-scossa{0%,to{transform:none}20%{transform:translate(-5px,2px)rotate(-.6deg)}40%{transform:translate(5px,-2px)rotate(.6deg)}60%{transform:translate(-3px,1px)}80%{transform:translate(3px,-1px)}}@media (orientation:landscape) and (max-height:500px){.passo-rullo .passi-colonna{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.rullo{--carta:min(22vw, 170px);--gap:10px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0 8px}.rullo-testa{grid-column:1/-1;gap:0;padding-top:0}.rullo-testa .percorso{display:none}.rullo-testa .passi-sopra-titolo{font-size:.7rem}.rullo-titolo{font-size:24px}.rullo-sotto{font-size:.85rem}.rullo-scena{grid-area:2/1;align-content:start}.rullo-rullo{padding-top:18px}.rullo-freccia{border-top-width:12px;border-left-width:8px;border-right-width:8px}.rullo-finestra{padding:8px 0 10px}.rullo-carta figcaption{min-height:2em;padding:3px 6px 4px;font-size:16px}.rullo-hint{grid-area:2/2;align-self:center}.rullo-info{padding-right:max(12px, env(safe-area-inset-right));grid-area:2/2;align-self:center;padding-left:0}.rullo-intro{gap:6px;padding:8px 10px}.rullo-intro p{font-size:15px;line-height:1.3}.rullo-info .passi-nota{display:none}.rullo-scena.boss{grid-column:1}.rullo-carta.boss{width:min(36vw,260px)}}@media (min-width:900px) and (min-height:501px){.rullo{--carta:clamp(260px, 22vw, 420px);--gap:22px;grid-template-rows:auto minmax(0,1fr) auto auto;align-content:stretch;row-gap:clamp(10px,2.2dvh,26px)}.rullo-testa{gap:8px;padding-top:6px}.rullo-testa .passi-sopra-titolo{font-size:.95rem}.rullo-titolo{font-size:clamp(40px,3.2vw,48px)}.rullo-sotto{font-size:1.25rem}.rullo-rullo{padding-top:30px}.rullo-freccia{border-top-width:22px;border-left-width:14px;border-right-width:14px}.rullo-finestra{padding:18px 0 24px}.rullo-carta{border-radius:18px}.rullo-carta figcaption{min-height:2.4em;padding:10px 12px 14px;font-size:1.4rem}.rullo-hint{font-size:1.05rem}.rullo-info{gap:10px;width:min(100%,760px)}.rullo-intro{padding:16px 20px}.rullo-intro p{font-size:1.22rem}.rullo-intro .diff{font-size:.9rem}.rullo-info .passi-nota{font-size:1rem}.passo-rullo .passi-cta{min-height:60px;font-size:1.3rem}.rullo-carta.boss{width:clamp(360px,30vw,560px)}}@media (prefers-reduced-motion:reduce){.rullo-carta,.rullo-cta{transition:none}.rullo-info,.rullo-carta.boss.entra,.rullo-carta.boss.scossa{animation:none}}html.pergamena,.pergamena{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pg-fondo:#f6efdf;--pg-testo:#2b2118;--pg-tenue:#5e4e3e;--pg-scheda:#fffbf0;--pg-rilievo:#e9ddc2;--pg-bordo:#cdbb96;--pg-bordo-forte:#2b2118;--pg-divisore:#ddcfae;--pg-primario:#7a1f2b;--pg-primario-scuro:#5e1520;--pg-primario-testo:#fffbf0;--pg-primario-tenue:#f1ddd5;--pg-ambra:#e0a21a;--pg-rame:#a0703c;--pg-verde:#2f6534;--pg-rosso:#9e2f25;--pg-avviso:#6b4a10;--pg-ombra:0 1px 2px #3c281414, 0 6px 18px #3c28141a;--pg-ombra-alta:0 2px 4px #3c28141a, 0 14px 34px #3c281429;--pg-carta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .37 0 0 0 0 .29 0 0 0 0 .2 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(ellipse at 18% 0%, #fffbf0bf, transparent 55%), radial-gradient(ellipse at 100% 100%, #cdbb9638, transparent 60%), repeating-linear-gradient(96deg, #5e4e3e04 0 1px, transparent 1px 6px);--pg-a1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23A0703C' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M1.5 13.5V5.5a4 4 0 0 1 4-4h8'/%3E%3Cpath d='M4.6 9.6V8.4a3.8 3.8 0 0 1 3.8-3.8h1.2'/%3E%3Ccircle cx='4.7' cy='4.7' r='1.1' fill='%23A0703C' stroke='none'/%3E%3C/svg%3E");--pg-a2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23A0703C' stroke-width='1.2' stroke-linecap='round'%3E%3Cg transform='matrix(-1 0 0 1 16 0)'%3E%3Cpath d='M1.5 13.5V5.5a4 4 0 0 1 4-4h8'/%3E%3Cpath d='M4.6 9.6V8.4a3.8 3.8 0 0 1 3.8-3.8h1.2'/%3E%3Ccircle cx='4.7' cy='4.7' r='1.1' fill='%23A0703C' stroke='none'/%3E%3C/g%3E%3C/svg%3E");--pg-a3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23A0703C' stroke-width='1.2' stroke-linecap='round'%3E%3Cg transform='matrix(1 0 0 -1 0 16)'%3E%3Cpath d='M1.5 13.5V5.5a4 4 0 0 1 4-4h8'/%3E%3Cpath d='M4.6 9.6V8.4a3.8 3.8 0 0 1 3.8-3.8h1.2'/%3E%3Ccircle cx='4.7' cy='4.7' r='1.1' fill='%23A0703C' stroke='none'/%3E%3C/g%3E%3C/svg%3E");--pg-a4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23A0703C' stroke-width='1.2' stroke-linecap='round'%3E%3Cg transform='matrix(-1 0 0 -1 16 16)'%3E%3Cpath d='M1.5 13.5V5.5a4 4 0 0 1 4-4h8'/%3E%3Cpath d='M4.6 9.6V8.4a3.8 3.8 0 0 1 3.8-3.8h1.2'/%3E%3Ccircle cx='4.7' cy='4.7' r='1.1' fill='%23A0703C' stroke='none'/%3E%3C/g%3E%3C/svg%3E");--pg-c1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23E9C27A' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M1.5 13.5V5.5a4 4 0 0 1 4-4h8'/%3E%3Cpath d='M4.6 9.6V8.4a3.8 3.8 0 0 1 3.8-3.8h1.2'/%3E%3Ccircle cx='4.7' cy='4.7' r='1.1' fill='%23E9C27A' stroke='none'/%3E%3C/svg%3E");--pg-c2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23E9C27A' stroke-width='1.2' stroke-linecap='round'%3E%3Cg transform='matrix(-1 0 0 1 16 0)'%3E%3Cpath d='M1.5 13.5V5.5a4 4 0 0 1 4-4h8'/%3E%3Cpath d='M4.6 9.6V8.4a3.8 3.8 0 0 1 3.8-3.8h1.2'/%3E%3Ccircle cx='4.7' cy='4.7' r='1.1' fill='%23E9C27A' stroke='none'/%3E%3C/g%3E%3C/svg%3E");--pg-c3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23E9C27A' stroke-width='1.2' stroke-linecap='round'%3E%3Cg transform='matrix(1 0 0 -1 0 16)'%3E%3Cpath d='M1.5 13.5V5.5a4 4 0 0 1 4-4h8'/%3E%3Cpath d='M4.6 9.6V8.4a3.8 3.8 0 0 1 3.8-3.8h1.2'/%3E%3Ccircle cx='4.7' cy='4.7' r='1.1' fill='%23E9C27A' stroke='none'/%3E%3C/g%3E%3C/svg%3E");--pg-c4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23E9C27A' stroke-width='1.2' stroke-linecap='round'%3E%3Cg transform='matrix(-1 0 0 -1 16 16)'%3E%3Cpath d='M1.5 13.5V5.5a4 4 0 0 1 4-4h8'/%3E%3Cpath d='M4.6 9.6V8.4a3.8 3.8 0 0 1 3.8-3.8h1.2'/%3E%3Ccircle cx='4.7' cy='4.7' r='1.1' fill='%23E9C27A' stroke='none'/%3E%3C/g%3E%3C/svg%3E");--pg-angolo:14px;--pg-angoli:var(--pg-a1) left 5px top 5px / var(--pg-angolo) no-repeat, var(--pg-a2) right 5px top 5px / var(--pg-angolo) no-repeat, var(--pg-a3) left 5px bottom 5px / var(--pg-angolo) no-repeat, var(--pg-a4) right 5px bottom 5px / var(--pg-angolo) no-repeat;--pg-angoli-chiari:var(--pg-c1) left 5px top 5px / var(--pg-angolo) no-repeat, var(--pg-c2) right 5px top 5px / var(--pg-angolo) no-repeat, var(--pg-c3) left 5px bottom 5px / var(--pg-angolo) no-repeat, var(--pg-c4) right 5px bottom 5px / var(--pg-angolo) no-repeat;--fondo:var(--pg-fondo);--cornice-colore:var(--pg-fondo);--pannello:var(--pg-scheda);--pannello2:var(--pg-scheda);--pannello3:var(--pg-rilievo);--bordo:var(--pg-divisore);--bordo2:var(--pg-bordo);--bordo-bronzo:var(--pg-bordo);--bronzo:var(--pg-primario);--bronzo-scuro:#b48e62;--oro:var(--pg-primario);--testo:var(--pg-testo);--tenue:var(--pg-tenue);--party:var(--pg-rame);--nemico:var(--pg-primario);--cura:var(--pg-verde);--crit:var(--pg-verde);--fumble:var(--pg-rosso);--f-titolo:"EB Garamond", Garamond, "Iowan Old Style", Georgia, serif;--f-testo:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--f-dadi:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--ombra:var(--pg-ombra-alta);--grana:none;--pietra:var(--pg-scheda);--cuoio:var(--pg-scheda);--cornice:var(--pg-ombra)}html.pergamena,html.pergamena body{background-color:var(--pg-fondo)}.pergamena body,.pergamena.overlay,.pergamena .overlay{color:var(--pg-testo);font-family:var(--f-testo);font-variant-numeric:tabular-nums;-webkit-font-smoothing:auto}.pergamena ::selection{background:var(--pg-primario-tenue);color:var(--pg-testo)}.pergamena *{scrollbar-color:var(--pg-bordo) transparent}.pergamena input,.pergamena textarea{caret-color:var(--pg-primario)}.pergamena h1,.pergamena h2,.pergamena h3{font-weight:500}.pergamena .screen,.pergamena .screen.bg{background:var(--pg-carta), var(--pg-fondo);color:var(--pg-testo)}.pergamena .mono{font-family:var(--f-testo);font-variant-numeric:tabular-nums}.pergamena .oro{color:var(--pg-primario)}.pergamena .btn{font-family:var(--f-testo);letter-spacing:.01em;background:var(--pg-primario);color:var(--pg-primario-testo);border:1px solid var(--pg-primario-scuro);font-weight:600;box-shadow:inset 0 1px #fffbf024,0 1px 2px #3c14142e,0 4px 12px #3c141424}.pergamena .btn.grande,.pergamena .btn.avanti{background:var(--pg-angoli-chiari), var(--pg-primario);font-family:var(--f-titolo);letter-spacing:.01em;padding-left:32px;padding-right:32px;font-size:1.3rem;font-weight:700}.pergamena .btn:hover:not(:disabled){filter:none;background-color:#8b2533;transform:translateY(-1px);box-shadow:inset 0 1px #fffbf029,0 2px 4px #3c141433,0 8px 18px #3c141429}.pergamena .btn:active:not(:disabled){background-color:var(--pg-primario-scuro);transform:translateY(1px);box-shadow:inset 0 2px 4px #00000040}.pergamena .btn:disabled{opacity:1;filter:none;background:var(--pg-rilievo);color:var(--pg-tenue);border-color:var(--pg-bordo);box-shadow:none}.pergamena .btn.sec{background:var(--pg-scheda);color:var(--pg-testo);border:1px solid var(--pg-primario);font-family:var(--f-testo);font-size:.95rem;box-shadow:0 1px 2px #3c281414}.pergamena .btn.sec:hover:not(:disabled){background:var(--pg-primario-tenue);color:var(--pg-testo);border-color:var(--pg-primario);box-shadow:0 2px 6px #3c28141f}.pergamena .btn.danger{background:var(--pg-rosso);color:var(--pg-primario-testo);border-color:#7a2119}.pergamena .btn .ico{color:inherit}.pergamena :is(.btn,.chip,.abil,.opt,.scelta,.icon-btn,.scheda,.indietro,.home-link button,.hg-nuova,.tondo,.menu-voce,.stepper button,.pc-card,span.info,.link-btn,.classe-scheda,.ritratto-scelta,.matita,.eroe-altro,.home-pulsante,.nemico-big,.gloss,a.grimorio,.altre-armi summary,.tp-tot):focus-visible{outline:2px solid var(--pg-primario);outline-offset:3px}.pergamena .eroe-apri:focus-visible:after{outline:2px solid var(--pg-primario)}.pergamena .chip{background:var(--pg-scheda);color:var(--pg-testo);border-color:var(--pg-bordo)}.pergamena .chip:hover:not(:disabled){border-color:var(--pg-primario);color:var(--pg-primario)}.pergamena .chip[aria-pressed=true],.pergamena .chip.on{background:var(--pg-primario-tenue);border-color:var(--pg-primario);color:var(--pg-primario)}.pergamena select,.pergamena input[type=text]{background:var(--pg-scheda);color:var(--pg-testo);border:1px solid var(--pg-bordo);box-shadow:inset 0 1px 2px #3c281414}.pergamena select:focus,.pergamena input:focus{outline:2px solid var(--pg-primario);outline-offset:0}.pergamena input[type=range],.pergamena input[type=checkbox]{accent-color:var(--pg-primario)}.pergamena .tondo,.pergamena .indietro,.pergamena .eroe-altro,.pergamena .matita{background:var(--pg-scheda);color:var(--pg-primario);border:1px solid var(--pg-bordo);box-shadow:0 1px 2px #3c28141a,0 3px 10px #3c281414}.pergamena .tondo:hover,.pergamena .indietro:hover,.pergamena .eroe-altro:hover,.pergamena .eroe-altro[aria-expanded=true],.pergamena .matita:hover{border-color:var(--pg-primario);color:var(--pg-primario);background:var(--pg-primario-tenue)}.pergamena .icon-btn{background:var(--pg-scheda);color:var(--pg-primario);border-color:var(--pg-bordo);box-shadow:var(--pg-ombra)}.pergamena .link-btn,.pergamena a.grimorio{color:var(--pg-primario);text-decoration-color:#7a1f2b73}.pergamena .link-btn:hover,.pergamena a.grimorio:hover{color:var(--pg-primario-scuro);text-decoration-color:currentColor}.pergamena .gloss{-webkit-text-decoration-color:var(--pg-primario);text-decoration-color:var(--pg-primario)}.pergamena :is(.intro,.scelta .spiega,.tratti,.passi-testo,.rullo-sotto,.rullo-intro p,.flusso-nota,.equilibrio,.eroe-riga,.eroe-liv,.car-principale,.riep-lista,.riep-nome p,.legenda small,.glossario dd,.mostro-blocco p,.testo-srd,.risorsa,.eroe-risorse li,.party-pe small,.tooltip .desc,.modal p,.info-bersaglio .meta,.riepilogo-inv,.cs-riga,.scheda-riga){color:var(--pg-testo)}.pergamena :is(.flusso-titoli p,.scelta-testa p,.scelta-testo small,.opt small,.tenue,.passi-nota,.riep-meta,.rullo-hint,.stato,.eroe-num,.car-mod,.scheda-riga.piccola,.bottino-tile small){color:var(--pg-tenue)}.pergamena :is(.errori,.importa-stato.errore,.equilibrio.avviso span,.tooltip .why,.punti-rimasti.err b){color:var(--pg-rosso)}.pergamena :is(.correzioni,.importa-stato){color:var(--pg-avviso)}.pergamena :is(.ok,.good,.passi-nota.good,.riposo-eroe small.good,.car-bonus,.bottino li.good,.copiato,.riposo-ok,.tooltip .adv){color:var(--pg-verde)}.pergamena :is(.dis,.passi-nota.dis,.bottino li.dis,.tooltip .dis){color:var(--pg-rosso)}.pergamena .avviso{border:1px solid var(--pg-ambra);color:var(--pg-avviso);background:#e0a21a1f}.pergamena .badge{border-color:var(--pg-bordo);color:var(--pg-tenue)}.pergamena .badge.err{border-color:var(--pg-rosso);color:var(--pg-rosso)}.pergamena .badge.ok{border-color:var(--pg-verde);color:var(--pg-verde)}.pergamena :is(.passi-titolo,.flusso-titoli h1,.scelta-testa h1,.topbar h1,.passi-pagina,.rullo-titolo){font-family:var(--f-titolo);color:var(--pg-testo);text-shadow:none;letter-spacing:-.005em;font-weight:700}.pergamena :is(.passi-titolo,.flusso-titoli h1,.scelta-testa h1,.topbar h1):first-letter{color:var(--pg-primario)}.pergamena :is(.blocco>h3,.sezione>h3,.riep-sez h3,.importa-posto h3,.passo-livello .blocco h3,.mostro-blocco h3,.mostro-stat dt,.glossario-sez,.car-tabella thead th,.passi-sopra-titolo,.rullo-testa .passi-sopra-titolo,.sez-titolo){color:var(--pg-primario);font-family:var(--f-testo);font-weight:600}.pergamena :is(.scelta-testo b,.cs-nome,.eroe-titoli b,.eroe-nome b,.scheda-titolo,.consiglio h3,.livello-salita h4,.tooltip h4,.party-lato h2,.card h2,.modal h2,.pannello-testa h2,.info-bersaglio h4,.picker h4,.wizard-main .passo,.flusso-colonna>.passo){font-family:var(--f-titolo);color:var(--pg-primario);text-shadow:none;font-weight:700}.pergamena :is(.modal h2,.pannello-testa h2,.card h2){color:var(--pg-testo)}.pergamena :is(.card,.modal,.tooltip,.picker,.reaction,.riposo-righe,.eroe,.party-lato,.bottino-tile,.riep-sez,.consiglio,.rullo-intro,.eroe-menu,.importa-azioni,.menu-tel){background-color:var(--pg-scheda);border-color:var(--pg-bordo);box-shadow:var(--pg-ombra);color:var(--pg-testo)}.pergamena :is(.card,.modal,.riposo-righe,.eroe,.party-lato,.rullo-intro,.riep-sez){background:var(--pg-angoli), var(--pg-scheda)}.pergamena .modal{border:1px solid var(--pg-bordo);box-shadow:var(--pg-ombra-alta)}.pergamena .overlay,.pergamena.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2b21186b}.pergamena :is(.sheet .num div,.abilities div,.testo-srd,.scelta .spiega,.stepper .n,.shop .item button,.glossario.tasti kbd,.asi,.mostro-stat div,.negozio li,.legenda li,.assign label,.shop .item,.oro-chip,.risorsa){background:var(--pg-rilievo);border-color:var(--pg-bordo);color:var(--pg-testo)}.pergamena :is(.negozio li,.legenda li){background:var(--pg-scheda)}.pergamena :is(.sheet .num b,.assign label .fin,.punti-rimasti b,.contatore,.oro-chip,.risorsa .ico,.eroe-risorse .ico,.bottino li .ico,.bottino-tile .ico,.negozio li>.ico,.porta-premio .ico,.opt-ico,.scelta-ico,.car-principale>.ico,.car-tabella tbody th .ico,.legenda .leg-ico,.menu-voce .ico){color:var(--pg-primario)}.pergamena .sezione,.pergamena .lista .r,.pergamena .car-tabella th,.pergamena .car-tabella td,.pergamena .eroe-risorse li,.pergamena .riposo-righe li{border-color:var(--pg-divisore)}.pergamena .car-tabella tr.principale td{background:var(--pg-primario-tenue)}.pergamena .car-tabella tr.principale th{color:var(--pg-primario)}.pergamena .diff.bassa{color:#2f5a25;background:#e2ead2}.pergamena .diff.moderata{color:var(--pg-avviso);background:#f3e3bf}.pergamena .diff.alta{background:var(--pg-primario-tenue);color:var(--pg-primario)}.pergamena .hpbar,.pergamena .pe-barra,.pergamena .hc-party .mini-pf{background:var(--pg-rilievo);box-shadow:inset 0 1px 1px #3c28141f}.pergamena .hpbar i,.pergamena .hc-party .mini-pf:before{background:#4c8a47}.pergamena .pe-barra i{background:linear-gradient(90deg, #a0703c, var(--pg-primario))}.pergamena img.ritratto{box-shadow:0 1px 3px #3c281440}.pergamena :is(.membro.morto img,.hc-party .mini.morto img,.party-pe li.caduto img,.riposo-righe li.caduto img,.eroe.caduto .eroe-testa img){border-color:var(--pg-bordo)}.pergamena .opt{background:var(--pg-scheda);border-color:var(--pg-bordo)}.pergamena .opt:hover:not(:disabled){border-color:var(--pg-primario)}.pergamena .opt.on{background:var(--pg-primario-tenue);border-color:var(--pg-primario);box-shadow:inset 0 0 0 1px var(--pg-primario)}.pergamena .opt:disabled,.pergamena .scelta:disabled,.pergamena .classe-scheda:disabled{opacity:.5}.pergamena .consigliato,.pergamena .casa,.pergamena .abil .rec{background:var(--pg-primario);color:var(--pg-primario-testo);box-shadow:0 1px 3px #3c141440}.pergamena .scelta{background:var(--pg-scheda);border-color:var(--pg-bordo);box-shadow:0 1px 2px #3c28140f}.pergamena .scelta:hover:not(:disabled){border-color:var(--pg-primario);box-shadow:var(--pg-ombra)}.pergamena .scelta.on{border-color:var(--pg-primario);box-shadow:inset 0 0 0 1px var(--pg-primario), var(--pg-ombra);background:#fcf3ee}.pergamena .scelta img{border-color:var(--pg-bordo)}.pergamena .scelta.on img{border-color:var(--pg-primario)}.pergamena .scelta .info:hover{color:var(--pg-primario);background:var(--pg-primario-tenue)}.pergamena .stepper button{background:var(--pg-scheda);border-color:var(--pg-bordo);color:var(--pg-tenue)}.pergamena .stepper li.attuale button{color:var(--pg-testo);border-color:var(--pg-primario);box-shadow:inset 0 0 0 1px var(--pg-primario)}.pergamena .stepper li.attuale .n{background:var(--pg-primario);color:var(--pg-primario-testo);border-color:var(--pg-primario)}.pergamena .stepper li.fatto button{color:var(--pg-testo)}.pergamena .stepper li.fatto .n{color:var(--pg-verde)}.pergamena .wizard-nav{background:linear-gradient(transparent, var(--pg-fondo) 30%)}.pergamena .ritratto-scelta.on,.pergamena .ritratto-scelta.on img{border-color:var(--pg-primario)}.pergamena .riep-ritratto img{border-color:var(--pg-primario);box-shadow:var(--pg-ombra)}.pergamena .riep-nome input{color:var(--pg-testo);font-weight:700}.pergamena .menu-voce{background:var(--pg-scheda);border-color:var(--pg-bordo);color:var(--pg-testo)}.pergamena .menu-voce:hover,.pergamena .menu-voce:active{border-color:var(--pg-primario);color:var(--pg-primario);background:var(--pg-primario-tenue)}.pergamena .eroe-menu .menu-voce{background:0 0;border-color:#0000}.pergamena .eroe-menu .menu-voce:hover,.pergamena .eroe-menu .menu-voce:focus-visible{background:var(--pg-primario-tenue);border-color:var(--pg-bordo)}.pergamena .glossario dt{color:var(--pg-primario)}.pergamena .porta-premio{background:#7a1f2b0d;border-color:#7a1f2b59}.pergamena .audio-val{font-family:var(--f-testo)}.divisore{width:100%;color:var(--pg-testo,#2b2118);align-items:center;gap:10px;display:flex}.divisore>i{opacity:.85;background:currentColor;flex:1 1 0;height:1px;position:relative}.divisore>i:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px}.divisore>i:first-child:before{left:0}.divisore>i:last-child:before{right:0}.divisore-orn{flex:none;width:44px;height:22px;display:inline-flex}.divisore-orn svg{width:100%;height:100%}.tpk-testata{text-align:center;justify-items:center;gap:0;width:100%;display:grid}.tpk-arena{font:600 .8rem/1 var(--f-testo);letter-spacing:.42em;text-transform:uppercase;color:var(--pg-primario);margin:0;padding-left:.42em}.tpk-titolo{font-family:var(--f-titolo);letter-spacing:-.01em;color:var(--pg-testo);text-wrap:balance;margin:0;padding-top:.2em;font-size:clamp(2.2rem,10.6vw,3.3rem);font-weight:700;line-height:1.04}.tpk-parola{white-space:nowrap}.capolettera{color:var(--pg-primario);vertical-align:baseline;letter-spacing:-.02em;font-size:1.35em;line-height:0}.tpk-testata .divisore{width:min(100%,22em);margin-top:6px}.copyright{font:400 12px/1.4 var(--f-testo);color:var(--pg-tenue);text-align:center;letter-spacing:.01em;margin:0}.splash,.schermo-home{flex-direction:column;height:100%;display:flex;overflow:hidden}.splash{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.splash-arte,.home-arte{flex:0 auto;min-height:0;display:block;position:relative;overflow:hidden}.splash-arte img,.home-arte img{object-fit:cover;width:100%;height:100%;display:block}.splash-arte:before,.home-arte:before{content:"";z-index:1;height:calc(env(safe-area-inset-top) * 1.8);pointer-events:none;background:linear-gradient(#2b211873,#0000);position:absolute;inset:0 0 auto}.splash-arte{flex-basis:64dvh;min-height:34dvh}.splash-arte img{object-position:50% 0;-webkit-mask-image:linear-gradient(#000 72%,#0000 96%);mask-image:linear-gradient(#000 72%,#0000 96%)}.splash-contenuto{margin-top:-17dvh}.home-arte{flex-basis:max(40dvh,min(52dvh,75.3vw));min-height:24dvh}.home-arte img{object-position:50% 100%;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.splash-contenuto,.home-contenuto{z-index:1;min-width:0;padding:0 max(16px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;flex:1 0 auto;align-items:center;display:flex;position:relative}.splash-centro,.home-centro{justify-items:center;width:min(100%,480px);margin-block:auto;display:grid}.splash-centro{gap:clamp(14px,3dvh,28px);padding:12px 0 16px}.home-centro{gap:clamp(10px,1.9dvh,18px);padding:clamp(6px,1.4dvh,14px) 0 clamp(4px,1dvh,10px)}.splash-contenuto .copyright,.home-contenuto .copyright{flex:none;padding-top:4px}.splash-invito{font:600 .95rem/1 var(--f-testo);letter-spacing:.2em;text-transform:uppercase;color:var(--pg-primario);margin:0;padding-left:.2em;animation:2.6s ease-in-out infinite invito-pg}@keyframes invito-pg{0%,to{opacity:.55}50%{opacity:1}}.splash .tpk-titolo{font-size:clamp(2.5rem,11.5vw,3.6rem)}.home-fs{z-index:3;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));gap:8px;display:flex;position:fixed}.home-pulsanti{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:clamp(8px,1.4dvh,12px);width:100%;display:grid}.home-pulsante{text-align:left;min-width:0;font:inherit;cursor:pointer;border-radius:10px;align-content:center;justify-items:start;gap:5px;padding:14px 18px;transition:transform .14s ease-out,box-shadow .14s ease-out,background-color .14s;display:grid;position:relative}.home-pulsante.pieno{background:var(--pg-angoli-chiari), var(--pg-primario);color:var(--pg-primario-testo);border:1px solid var(--pg-primario-scuro);box-shadow:inset 0 1px #fffbf024,0 2px 4px #3c141429,0 10px 26px #3c141429}.home-pulsante.pieno:hover{background-color:#8b2533;transform:translateY(-1px);box-shadow:inset 0 1px #fffbf029,0 3px 6px #3c14142e,0 14px 30px #3c141433}.home-pulsante.pieno:active{background-color:var(--pg-primario-scuro);transform:translateY(1px)}.home-pulsante.contorno{background:var(--pg-angoli), var(--pg-scheda);color:var(--pg-testo);border:1.5px solid var(--pg-primario);box-shadow:var(--pg-ombra)}.home-pulsante:disabled{cursor:default}.hp-titolo{font-family:var(--f-titolo);font-size:clamp(1.4rem,6vw,1.6rem);font-weight:700;line-height:1.05}.hp-riga{text-wrap:pretty;font-size:.92rem;line-height:1.32}.pieno .hp-riga{color:#f6e7da}.contorno .hp-riga{color:var(--pg-tenue)}.hp-cartellino{font:600 .78rem/1.25 var(--f-testo);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-top:3px;padding:3px 11px 3px 8px;display:inline-flex}.hp-cartellino .ico{flex:none;width:16px;height:16px}.pieno .hp-cartellino{background:var(--pg-scheda);color:var(--pg-primario);box-shadow:0 1px 2px #0000002e}.contorno .hp-cartellino{background:var(--pg-primario-tenue);color:var(--pg-primario)}.presto .hp-titolo{padding-right:96px}.hp-timbro{border:2px solid var(--pg-primario);outline-offset:2px;font:700 .8rem/1 var(--f-testo);letter-spacing:.16em;text-transform:uppercase;color:var(--pg-primario);pointer-events:none;background:#fffbf099;border-radius:4px;outline:1px solid #7a1f2b59;padding:3px 9px 2px calc(9px + .16em);position:absolute;top:12px;right:14px;transform:rotate(-7deg)}.home-pulsante .hc-party{margin-top:4px}.home-pulsante .hc-party .mini img{border-color:var(--pg-scheda)}.home-pulsante.pieno .hc-party .mini-pf{background:#fffbf04d}.home-pulsante.pieno .hc-party .mini-pf:before{background:#cfe7c4}.hc-party{flex-wrap:wrap;gap:8px;display:flex}.hc-party .mini{gap:3px;width:34px;display:grid;position:relative}.hc-party .mini img{border:2px solid var(--party);border-radius:50%;width:34px;height:34px;display:block}.hc-party .mini.morto img{filter:grayscale()}.hc-party .mini-pf{border-radius:2px;height:4px;display:block;overflow:hidden}.hc-party .mini-pf:before{content:"";height:100%;width:var(--pf,100%);display:block}.home-link{flex-wrap:wrap;justify-content:center;gap:0 6px;display:flex}.home-link button{color:var(--pg-tenue);font:400 .95rem/1 var(--f-testo);text-underline-offset:4px;cursor:pointer;min-height:var(--tocco);background:0 0;border:0;padding:0 10px;-webkit-text-decoration:underline #5e4e3e73;text-decoration:underline #5e4e3e73}.home-link button+button:before{content:"·";color:var(--pg-bordo);margin:0 14px 0 -10px;text-decoration:none;display:inline-block}.home-link button:hover{color:var(--pg-primario);text-decoration-color:currentColor}@media (max-height:740px) and (orientation:portrait){.home-pulsante{gap:3px;padding:10px 14px 11px}.hp-titolo{font-size:1.35rem}.hp-riga{font-size:.86rem;line-height:1.28}.hp-cartellino{margin-top:2px;padding-top:2px;padding-bottom:2px}.home-link button{min-height:40px}.hp-timbro{outline:0;padding:2px 6px 1px calc(6px + .16em);font-size:.68rem;top:9px;right:10px}.presto .hp-titolo{padding-right:76px}.tpk-testata .divisore{margin-top:2px}.tpk-titolo{font-size:clamp(2.1rem,10vw,2.8rem)}}@media (orientation:landscape) and (min-width:700px){.splash,.schermo-home{flex-direction:row}.splash-arte,.home-arte{flex:0 0 min(55vw,100dvh);height:100%;min-height:0}.splash-arte{flex-basis:min(52vw,96dvh)}.splash-arte img,.home-arte img{object-position:100% 22%;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.splash-contenuto{margin-top:0}.splash-arte:before,.home-arte:before{display:none}.splash-contenuto,.home-contenuto{height:100%;padding:max(20px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) 28px;flex:auto;overflow-y:auto}.splash-centro,.home-centro{width:min(100%,760px)}.tpk-titolo,.splash .tpk-titolo{font-size:clamp(56px,5vw,96px)}.tpk-arena{font-size:clamp(.85rem,.5vw + .5rem,1.1rem)}.home-pulsanti{width:clamp(300px,30vw,480px)}.home-fs{right:max(16px, env(safe-area-inset-right))}}@media (orientation:landscape) and (min-width:1100px) and (min-height:600px){.tpk-titolo,.splash .tpk-titolo{font-size:clamp(72px,5vw,96px)}.home-pulsanti{gap:16px;width:clamp(420px,28vw,480px)}.home-pulsante{--pg-angolo:16px;gap:8px;padding:20px 26px}.hp-titolo{font-size:clamp(1.7rem,1.1vw + 1rem,2.1rem)}.hp-riga{font-size:1.02rem}.hp-cartellino{padding:4px 13px 4px 9px;font-size:.85rem}.home-centro{gap:clamp(16px,2.6dvh,30px)}.splash-centro{gap:clamp(24px,4dvh,44px)}.splash-invito{font-size:1.1rem}.home-link button{font-size:1.05rem}.copyright{font-size:13px}}@media (orientation:landscape) and (max-height:500px){.tpk-titolo,.splash .tpk-titolo{font-size:clamp(2rem,6vw,2.5rem)}.home-centro{gap:6px;padding:0}.home-pulsante{gap:2px;padding:8px 14px}.hp-titolo{font-size:1.25rem}.hp-riga{font-size:.84rem;line-height:1.25}.hp-cartellino{margin-top:1px;padding-top:2px;padding-bottom:2px}.hp-timbro{outline:0;padding:2px 6px 1px calc(6px + .16em);font-size:.66rem;top:7px;right:10px}.presto .hp-titolo{padding-right:76px}.home-link button{min-height:36px}.home-contenuto{padding-top:max(10px, env(safe-area-inset-top));padding-bottom:max(6px, env(safe-area-inset-bottom))}.home-fs{right:auto;left:max(12px, env(safe-area-inset-left))}}@media (orientation:portrait) and (min-width:700px){.tpk-titolo,.splash .tpk-titolo{font-size:clamp(3.3rem,8vw,4.8rem)}.home-centro,.splash-centro{width:min(100%,540px)}.hp-titolo{font-size:1.9rem}.hp-riga{font-size:1.02rem}.home-pulsante{padding:18px 24px}}@media (prefers-reduced-motion:reduce){.splash-invito{opacity:1;animation:none}.home-pulsante{transition:none}}.schermo-diff{overflow:hidden auto}.schermo-diff .home-colonna{z-index:1;width:min(560px,100%);min-height:100%;padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;gap:clamp(10px,1.8dvh,16px);margin:0 auto;display:flex;position:relative}.scelta-testa{gap:6px;display:grid}.scelta-testa .indietro{justify-self:start}.indietro{min-height:var(--tocco);cursor:pointer;font:600 1rem/1 var(--f-testo);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 16px 0 12px;display:inline-flex}.scelta-titoli{text-align:center;justify-items:center;gap:4px;display:grid}.scelta-sopra{font:600 .78rem/1 var(--f-testo);letter-spacing:.3em;text-transform:uppercase;color:var(--pg-tenue);margin:0;padding-left:.3em}.scelta-testa h1{margin:0;font-size:clamp(2rem,8.6vw,2.6rem);line-height:1.05}.scelta-titoli .divisore{width:min(100%,22em)}.scelta-testa .scelta-sotto{margin:2px 0 0;font-size:.92rem}.schede{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:12px;display:grid}.scheda{text-align:left;min-height:clamp(104px,18dvh,176px);font:inherit;cursor:pointer;color:var(--pg-testo);background:var(--pg-angoli), var(--pg-scheda);border:1px solid var(--pg-bordo);box-shadow:var(--pg-ombra);border-radius:8px;grid-template-columns:clamp(88px,26vw,116px) minmax(0,1fr);align-items:center;padding:10px 12px 10px 8px;transition:transform .14s ease-out,border-color .14s,box-shadow .14s;display:grid;position:relative}.scheda:hover{border-color:var(--pg-primario);transform:translateY(-1px)}.scheda-vis{place-items:center;display:grid}.scheda-vignetta{width:clamp(64px,9.5dvh,96px);height:clamp(64px,9.5dvh,96px);color:var(--pg-testo);display:inline-flex}.scheda-vignetta svg{width:100%;height:100%}.scheda-testo{align-content:center;gap:4px;min-width:0;padding:4px 6px;display:grid}.scheda-titolo{font-family:var(--f-titolo);color:var(--pg-primario);font-size:1.6rem;font-weight:700;line-height:1.05}.scheda-riga{text-wrap:pretty;font-size:.95rem;line-height:1.32}.scheda.livello.on{border-color:var(--pg-primario);box-shadow:inset 0 0 0 1px var(--pg-primario), var(--pg-ombra-alta);background:var(--pg-angoli), #fdf5ee}.scheda.livello.on .scheda-vignetta{color:var(--pg-primario)}.scheda-badge{border:1.5px solid var(--pg-primario);font:700 .68rem/1.2 var(--f-testo);letter-spacing:.1em;text-transform:uppercase;color:var(--pg-primario);background:var(--pg-scheda);border-radius:3px;padding:2px 7px 1px;position:absolute;top:10px;right:12px;transform:rotate(-6deg)}.schermo-diff .avanti{width:100%;min-height:56px;margin-top:auto}@media (min-width:720px),(orientation:landscape) and (min-width:560px){.schermo-diff .home-colonna{width:min(calc(var(--n,3) * 300px + (var(--n,3) - 1) * 16px + 32px), 100%)}.schede{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:16px}.scheda{text-align:center;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);place-items:start center;padding:22px 16px 20px}.scheda-vignetta{width:96px;height:96px}.scheda-testo{justify-items:center;padding-top:8px}.schermo-diff .avanti{align-self:center;width:min(420px,100%);margin-top:8px}}@media (orientation:landscape) and (min-width:1100px) and (min-height:600px){.schermo-diff .home-colonna{justify-content:center;gap:clamp(16px,3dvh,32px);width:min(1320px,100%);padding-left:40px;padding-right:40px}.schermo-diff .scelta-testa{position:relative}.schermo-diff .scelta-testa .indietro{position:absolute;top:0;left:0}.scelta-testa h1{font-size:clamp(2.8rem,2.4vw + 1rem,4rem)}.scelta-sopra{font-size:.95rem}.scelta-testa .scelta-sotto{font-size:1.1rem}.schede{gap:24px}.scheda{--pg-angolo:18px;padding:clamp(24px,3dvh,40px) 24px clamp(24px,3dvh,36px)}.scheda-vignetta{width:clamp(110px,8vw,150px);height:clamp(110px,8vw,150px)}.scheda-titolo{font-size:clamp(2rem,1.2vw + 1.2rem,2.6rem)}.scheda-riga{font-size:clamp(1rem,.3vw + .8rem,1.2rem)}.scheda-badge{font-size:.8rem;top:14px;right:16px}.schermo-diff .avanti{width:460px;min-height:64px;font-size:1.5rem}}@media (orientation:landscape) and (max-height:500px){.scheda{padding:10px 12px}.scheda-vignetta{width:56px;height:56px}.scheda-titolo{font-size:1.35rem}.scelta-testa h1{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.scheda{transition:none}}.pergamena .passi-barra{background:linear-gradient(var(--pg-fondo) 62%, #f6efdf00)}.pergamena .passi-fondo{background:linear-gradient(#f6efdf00, var(--pg-fondo) 34%)}.pergamena .passi-cta{box-shadow:inset 0 1px #fffbf024,0 2px 4px #3c141429,0 10px 24px #3c141429}.pergamena .puntini i{border-color:var(--pg-primario)}.pergamena .puntini i.fatto{background:#c9a6a0;border-color:#c9a6a0}.pergamena .puntini i.ora{background:var(--pg-primario);box-shadow:0 0 0 3px #7a1f2b29}.pergamena .tappa-p{background:var(--pg-rilievo);border-color:var(--pg-bordo)}.pergamena .tappa-p.fatta{background:#c9a6a0;border-color:#a97e78}.pergamena .tappa-p.ora{background:var(--pg-primario);border-color:var(--pg-primario);box-shadow:0 0 0 3px #7a1f2b2e}.pergamena .tappa-p.boss{color:#a08a72;background:0 0}.pergamena .tappa-p.boss.fatta{color:#a97e78}.pergamena .tappa-p.boss.ora{color:var(--pg-primario);filter:none}.pergamena .arena-vista{border-color:var(--pg-bordo);box-shadow:var(--pg-ombra-alta);background:var(--pg-rilievo)}.pergamena .arena-vista.boss{border-color:var(--pg-primario)}.pergamena .nemico-ritratto img{box-shadow:0 4px 12px #3c281440}.pergamena .nemico-n{background:var(--pg-scheda);color:var(--pg-primario);border-color:var(--pg-primario)}.pergamena .result .titolo{font-family:var(--f-titolo);color:var(--pg-primario);text-shadow:none;letter-spacing:-.01em;font-weight:700}.pergamena .result.sconfitta .titolo{color:var(--pg-testo)}.pergamena .bottino-tile{background:var(--pg-angoli), var(--pg-scheda)}.pergamena .bottino-tile b{font-family:var(--f-titolo);color:var(--pg-testo);font-weight:700}.pergamena .party-pe li.pronto img{border-color:var(--pg-primario);box-shadow:0 0 0 3px #7a1f2b33}.pergamena .livello-testa img,.pergamena .passo-livello .livello-testa img{border-color:var(--pg-primario)}.pergamena .rullo-freccia{border-top-color:var(--pg-primario);filter:drop-shadow(0 2px 2px #3c141440)}.pergamena .rullo-carta{background:var(--pg-scheda);border-color:var(--pg-bordo);box-shadow:var(--pg-ombra)}.pergamena .rullo-carta figcaption{font-family:var(--f-titolo);color:var(--pg-testo);font-weight:700}.pergamena .rullo-carta.ferma{border-color:var(--pg-primario);box-shadow:0 0 0 1px var(--pg-primario), 0 14px 32px #3c14143d}.pergamena .rullo-carta.ferma figcaption{color:var(--pg-primario)}.pergamena .rullo-carta.scura{filter:saturate(.55)opacity(.55)}.pergamena .rullo-carta.boss{border-color:var(--pg-primario)}.pergamena .rullo-carta.boss.ferma{border-color:var(--pg-primario-scuro);box-shadow:0 0 0 2px var(--pg-primario), 0 16px 40px #3c14144d}.pergamena .rullo-intro.boss{border-color:var(--pg-primario)}.pergamena .flusso-testa{border-bottom:0}.pergamena .flusso-titoli h1{font-size:clamp(1.6rem,6.4vw,2.1rem)}.pergamena .flusso-ritratto{border-color:var(--pg-primario)}.pergamena .flusso-fondo{background:var(--pg-fondo);border-top:1px solid var(--pg-divisore);box-shadow:0 -6px 18px #3c28140f}.pergamena .flusso-nota{color:var(--pg-testo)}.pergamena .contatore{font-family:var(--f-titolo);color:var(--pg-testo);font-size:1.25rem;font-weight:700}.pergamena .contatore-riga .contatore:first-letter{color:var(--pg-primario)}.pergamena .classi-griglia{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pergamena .classe-scheda{border:1px solid var(--pg-bordo);background:var(--pg-angoli), var(--pg-scheda);box-shadow:var(--pg-ombra);color:var(--pg-testo);--pg-angolo:12px;border-radius:6px;gap:4px;padding:8px 8px 6px}.pergamena .classe-scheda img{aspect-ratio:1;border:1px solid var(--pg-bordo);object-fit:cover;object-position:50% 28%;width:100%;height:auto;box-shadow:none;border-radius:3px;margin:0}.pergamena .classe-scheda:hover:not(:disabled){border-color:var(--pg-primario)}.pergamena .classe-scheda.on{border-color:var(--pg-primario);background:var(--pg-angoli), #fdf5ee;box-shadow:inset 0 0 0 1px var(--pg-primario), var(--pg-ombra-alta)}.pergamena .classe-scheda.on img{border-color:var(--pg-primario)}.pergamena .cs-nome{padding:2px 0 1px;font-size:clamp(1rem,4.4vw,1.2rem);line-height:1.1}.pergamena .cs-riga,.pergamena .cs-tag{display:none}.pergamena .cs-spunta{background:var(--pg-primario);width:26px;height:26px;color:var(--pg-primario-testo);box-shadow:0 0 0 2px var(--pg-scheda), 0 2px 4px #3c14144d;padding:5px;top:12px;right:12px}@media (min-width:1000px){.pergamena .scegli-classi{--colonna-larga:1440px}.pergamena .flusso-corpo.con-lato{grid-template-columns:minmax(0,1fr) clamp(260px,18vw,320px);gap:28px}.pergamena .classi-griglia{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.pergamena .classe-scheda{--pg-angolo:14px;gap:6px;padding:10px 10px 12px}.pergamena .cs-nome{font-size:clamp(1.15rem,.5vw + .8rem,1.45rem)}.pergamena .cs-riga{color:var(--pg-tenue);font-size:.88rem;display:block}.pergamena .party-lato h2{font-size:1.4rem}.pergamena .posti img{border-color:var(--pg-primario)}.pergamena .posto-cerchio{border-color:var(--pg-bordo)}}@media (min-width:1400px){.pergamena .classe-scheda{padding:12px 12px 14px}.pergamena .classe-scheda img{width:100%;height:auto}.pergamena .cs-riga{font-size:.95rem}}.pergamena .eroe-scheda{background:var(--pg-angoli), var(--pg-scheda);border-color:var(--pg-bordo);box-shadow:var(--pg-ombra)}.pergamena .eroe-scheda.pronto:hover,.pergamena .eroe-scheda.pronto:focus-within{border-color:var(--pg-primario)}.pergamena .eroe-scheda.da-fare{border-color:var(--pg-bordo);background:#fffbf08c}.pergamena .eroe-apri img,.pergamena .eroe-corpo img{box-shadow:0 0 0 2px var(--pg-scheda), 0 2px 6px #3c281440}.pergamena .da-fare .eroe-corpo img{filter:grayscale(.5)opacity(.8)}.pergamena .eroe-num b{color:var(--pg-testo)}.pergamena .eroe-menu{box-shadow:var(--pg-ombra-alta)}.pergamena .wrap{padding-top:max(18px, env(safe-area-inset-top))}.pergamena .topbar h1{font-size:clamp(1.8rem,6vw,2.4rem)}.pergamena .importa-azioni{background:var(--pg-fondo);border-color:var(--pg-divisore);box-shadow:none}.crediti-tpk{gap:6px;display:grid}.crediti-tpk h2{font-family:var(--f-titolo);color:var(--pg-testo);font-size:1.6rem;font-weight:700}.crediti-tpk h2 .capolettera{font-size:1.2em}.crediti-tpk p{margin:0;line-height:1.5}.crediti-srd{border-top:1px solid var(--pg-divisore)}@media (orientation:landscape) and (min-width:1100px) and (min-height:600px){.pergamena .crediti .wrap{font-size:1.05rem;max-width:900px!important}}@media (prefers-reduced-motion:reduce){.home-pulsante,.scheda,.classe-scheda{transition:none!important}}@media (max-width:599px){.crea-eroe .stepper{gap:4px}.crea-eroe .stepper li:not(.attuale) button{justify-content:center;min-width:40px;padding:0 6px}}@media (orientation:landscape) and (min-width:1100px) and (min-height:600px){.pergamena .flusso-titoli h1{font-size:clamp(2rem,1.2vw + 1rem,2.8rem)}.pergamena .flusso-titoli p{font-size:1.05rem}.pergamena .flusso-fondo-in{width:min(680px,100%)}.pergamena .flusso-cta{min-height:60px;font-size:1.4rem}.pergamena .crea-eroe{--colonna-larga:min(1080px, 100%)}.pergamena .crea-eroe .flusso-colonna{font-size:1.04rem}.pergamena .il-tuo-party{--colonna-larga:min(1500px, 100%)}.pergamena .il-tuo-party .flusso-scorre{flex-direction:column;display:flex}.pergamena .il-tuo-party .flusso-corpo{margin-block:auto;padding-bottom:4dvh}.pergamena .il-tuo-party .party-posti{gap:clamp(16px,1.6vw,28px)}.pergamena .il-tuo-party .eroe-scheda{--pg-angolo:16px;padding:clamp(22px,2.4dvh,36px) 18px clamp(20px,2.2dvh,32px)}.pergamena .il-tuo-party .eroe-apri img,.pergamena .il-tuo-party .eroe-corpo img{width:clamp(96px,8.4vw,168px);height:clamp(96px,8.4vw,168px)}.pergamena .il-tuo-party .eroe-titoli b{font-size:clamp(1.4rem,.8vw + 1rem,2rem)}.pergamena .il-tuo-party .eroe-riga,.pergamena .il-tuo-party .eroe-num{font-size:clamp(.95rem,.3vw + .7rem,1.15rem)}.pergamena .il-tuo-party .eroe-num b{font-size:1.25em}.pergamena .crediti .wrap{max-width:min(1000px,100%)!important}.pergamena .crediti .card{font-size:1.08rem;line-height:1.55}.pergamena .crediti .sezione{padding:18px 28px}.crediti-tpk h2{font-size:2.2rem}}.pergamena .result .passi-testo{margin-inline:auto}.pergamena .result,.pergamena .result.sconfitta{background:0 0}@keyframes pop-pg{0%{opacity:0;transform:translateY(6px)scale(.98)}}.pergamena .modal{animation:.24s cubic-bezier(.16,1,.3,1) pop-pg}
