@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff")}:root{--bg:#120e0b;--bg-glow:#2a1a10;--surface:#1c1612;--surface-2:#251d17;--surface-3:#30261e;--line:rgba(var(--line-rgb), .08);--line-strong:rgba(var(--line-rgb), .16);--text:#f1e8da;--muted:#a8977f;--faint:#75664f;--ember:#e3683c;--ember-soft:rgba(var(--ember-rgb), .14);--gold:#dcb75e;--gold-soft:rgba(var(--gold-rgb), .13);--hp:#5fb46b;--hp-temp:#6aa6e8;--arcane:#8f86ff;--arcane-soft:rgba(var(--arcane-rgb), .14);--danger:#e0574f;--beast:#7fd18b;--r-sm:8px;--r:14px;--r-lg:20px;--shadow:0 1px 0 rgba(var(--tint-rgb), .03) inset, 0 10px 30px -12px rgba(var(--shade-rgb), .6);--font-ui:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display:"Cinzel", "Cormorant Garamond", Georgia, serif;--ease-out:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--appbar-h:64px;--bg-rgb:18, 14, 11;--surface-rgb:28, 22, 18;--surface-2-rgb:37, 29, 23;--line-rgb:255, 228, 196;--tint-rgb:255, 255, 255;--shade-rgb:0, 0, 0;--ember-rgb:227, 104, 60;--danger-rgb:224, 87, 79;--gold-rgb:220, 183, 94;--beast-rgb:127, 209, 139;--arcane-rgb:143, 134, 255;--hp-rgb:95, 180, 107;--hp-temp-rgb:106, 166, 232;--crit-rgb:255, 200, 80;--crit-glow-rgb:255, 190, 50;--text-strong:#fff;--on-accent:#1a0f08;--danger-text:#ffb3a8;--danger-pale:#ffd1c8;--ember-text:#ffd2bd;--ember-text-soft:#ffc2a8;--ember-text-strong:#fff0e6;--arcane-text:#cfcaff;--arcane-text-strong:#dcd8ff;--arcane-bright:#e6e3ff;--arcane-muted:#a9a3e6;--gold-text:#f2d796;--heal-text:#b6f0bf;--crit-text:#ffe08a;--warn-text:#ffd98a;--rules-text:#e6dccd;--bg-glow-2:#1d1430;--btn-hover:#3a2e24;--ember-hover:#f07a4e;--hp-deep:#3f9a52;--gold-deep:#b98a2c;--danger-deep:#a5372f;--backdrop:#08060499;--notice-bg:#3c1c16f7;--d20-halo:#000;--map-floor:#2a2119;--map-ink:#fff6e0;--tok-text:#fff;--tok-pc:#2f6f8f;--tok-pc-line:#8fd3f0;--tok-enemy:#8f2f2a;--tok-enemy-line:#ffb3a8;--tok-out:#4a423b;--tok-out-line:#8a7f73;--tok-out-text:#b8ab9a;--dice-backdrop:radial-gradient(ellipse at center, #120c089e, #0a0705db);--dice-btn-hover:#3c2a1ef2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-ui);color:var(--text);background:radial-gradient(1200px 600px at 15% -10%, var(--bg-glow), transparent 60%), radial-gradient(900px 500px at 110% 10%, var(--bg-glow-2), transparent 60%), var(--bg);-webkit-font-smoothing:antialiased;background-attachment:fixed;min-height:100vh;font-size:14px}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--gold)}:focus-visible{outline:2px solid var(--ember);outline-offset:2px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip{z-index:1000;border-radius:var(--r-sm);font:600 14px var(--font-ui);color:var(--on-accent);background:var(--gold);cursor:pointer;border:0;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}.col-main:focus{outline:none}.muted{color:var(--muted)}.ico-inline{flex:none;display:inline-flex}.btn{border:1px solid var(--line-strong);background:var(--surface-3);cursor:pointer;height:44px;transition:transform .15s var(--spring), background .15s, opacity .15s;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){background:var(--btn-hover)}.btn:active:not(:disabled){transform:scale(.96)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.dmg{color:var(--danger-text);background:rgba(var(--danger-rgb),.14);border-color:rgba(var(--danger-rgb),.3)}.btn.heal{color:var(--heal-text);background:rgba(var(--hp-rgb),.14);border-color:rgba(var(--hp-rgb),.3)}.btn.ghost{background:0 0}.btn.sm{border-radius:10px;height:34px;padding:0 10px;font-size:12.5px}.iconbtn{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;width:40px;height:40px;color:var(--text);transition:background .15s, transform .15s var(--spring), opacity .15s;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.iconbtn:hover:not(:disabled){background:var(--surface-3);transform:translateY(-1px)}.iconbtn:disabled{opacity:.4;cursor:not-allowed}.iconbtn.accent{background:var(--ember);color:var(--on-accent);border-color:#0000}.appbar{z-index:20;height:var(--appbar-h);background:var(--bg);-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.brand{font-family:var(--font-display);letter-spacing:.04em;color:var(--gold);white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.brand .logo{color:var(--ember)}.switcher{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:10px;min-width:0;padding:6px 12px 6px 6px;display:flex}.switcher:hover{background:var(--surface-3)}.avatar{width:34px;height:34px;font-family:var(--font-display);color:var(--on-accent);background:linear-gradient(135deg, var(--gold), var(--ember));box-shadow:0 0 0 2px var(--surface), 0 0 0 3px rgba(var(--gold-rgb),.5);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.switcher .who{min-width:0;line-height:1.15}.switcher .who b,.switcher .who span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.switcher .who b{font-size:14px}.switcher .who span{color:var(--muted);font-size:12px}.segmented{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px;display:flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:flex}.segmented button.on{background:var(--surface-3);color:var(--text);box-shadow:0 1px 3px rgba(var(--shade-rgb),.4)}.spacer{flex:1}.savestate{white-space:nowrap;color:var(--muted);background:rgba(var(--tint-rgb),.04);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;transition:color .2s,background .2s;display:flex}.savestate.saved{color:var(--hp);background:rgba(var(--hp-rgb),.1)}.savestate.error{color:var(--danger-text);background:rgba(var(--danger-rgb),.14)}.savestate.dirty,.savestate.saving{color:var(--gold);background:var(--gold-soft)}.pop{background:rgba(var(--surface-2-rgb), .98);min-width:240px;max-width:min(360px,100vw - 24px);max-height:70vh;color:var(--text);border:1px solid var(--line-strong);box-shadow:0 20px 50px -15px rgba(var(--shade-rgb),.85);border-radius:16px;margin:0;padding:6px;position:fixed;inset:auto;overflow:auto}.pop:popover-open{animation:popIn .18s var(--ease-out)}.pop .item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;text-decoration:none;display:flex}.pop .item:hover:not(:disabled){background:var(--surface-3)}.pop .item:disabled{color:var(--faint);cursor:not-allowed}.pop .item.on{background:var(--ember-soft)}.pop .item small{color:var(--faint);margin-left:auto;font-size:11px}.pop .item .who{min-width:0;line-height:1.2}.pop .item .who b,.pop .item .who span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pop .item .who span{color:var(--muted);font-size:12px}.pop hr{border:0;border-top:1px solid var(--line);margin:6px 4px}.pop .head{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:6px 10px 4px;font-size:11px}.layout{grid-template-columns:300px minmax(0,1fr) 300px;grid-template-areas:"vitals main stats";align-items:start;gap:20px;max-width:1560px;margin:0 auto;padding:20px 24px 40px;display:grid}.col-vitals{top:calc(var(--appbar-h) + 20px);grid-area:vitals;gap:16px;display:grid;position:sticky}.col-main{grid-area:main;gap:16px;min-width:0;display:grid}.col-stats{top:calc(var(--appbar-h) + 20px);grid-area:stats;gap:16px;display:grid;position:sticky}.tab-body{gap:16px;min-width:0;display:grid}.card{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);animation:rise .5s var(--ease-out) both;min-width:0;padding:16px}.card h3{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.card h3 .count{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}.card.soon{box-shadow:none;color:var(--muted);background:0 0;border-style:dashed}.card.soon h3{color:var(--muted)}.card.soon ul{margin:0;padding-left:18px;line-height:1.7}.tab-body>.card:nth-child(2),.col-vitals>.ro-scope>:nth-child(2),.col-stats>.ro-scope>:nth-child(2){animation-delay:50ms}.tab-body>.card:nth-child(3),.col-vitals>.ro-scope>:nth-child(3),.col-stats>.ro-scope>:nth-child(3){animation-delay:.1s}.tab-body>.card:nth-child(4),.col-vitals>.ro-scope>:nth-child(4){animation-delay:.15s}.tab-body>.card:nth-child(n+5){animation-delay:.2s}.tab-body>.ro-item:nth-child(2)>.card{animation-delay:50ms}.tab-body>.ro-item:nth-child(3)>.card{animation-delay:.1s}.tab-body>.ro-item:nth-child(4)>.card{animation-delay:.15s}.tab-body>.ro-item:nth-child(n+5)>.card{animation-delay:.2s}.ro-item{gap:6px;min-width:0;display:grid}.ro-bar{color:var(--gold);align-items:center;gap:6px;padding:0 4px;font-size:12px;display:flex}.ro-name{letter-spacing:.02em;margin-right:auto;font-weight:600}.ro-reset{height:26px;padding:0 8px;font-size:12px}.empty{color:var(--muted);margin:0;font-size:13px}.bar{background:rgba(var(--tint-rgb),.06);border-radius:99px;height:6px;display:flex;overflow:hidden}.bar>i{height:100%;transition:width .6s var(--ease-out);border-radius:99px;display:block}.bar.grow>i{transform-origin:0;animation:grow .9s var(--ease-out) .2s both}.ident{align-items:center;gap:14px;display:flex}.ident .avatar{width:56px;height:56px;font-size:20px}.ident h2{font-family:var(--font-display);letter-spacing:.02em;overflow-wrap:anywhere;margin:0;font-size:19px}.ident p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.xp{margin-top:14px}.xp .row{color:var(--muted);justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.xp .row b{color:var(--gold);font-weight:600}.xp .bar>i{background:linear-gradient(90deg, var(--gold), var(--ember))}.hp-top{align-items:baseline;gap:8px;display:flex}.hp-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1}.hp-num.down{color:var(--danger-text)}.hp-max{color:var(--muted);font-size:18px}.hp-temp{color:var(--hp-temp);background:rgba(var(--hp-temp-rgb),.12);border-radius:99px;margin-left:auto;padding:4px 9px;font-size:12px;font-weight:600}.hp-bar{height:12px;margin:12px 0 14px}.hp-bar i.cur{background:linear-gradient(90deg, var(--hp-deep), var(--hp));box-shadow:0 0 12px rgba(var(--hp-rgb),.5)}.hp-bar i.cur.mid{background:linear-gradient(90deg, var(--gold-deep), var(--gold));box-shadow:0 0 12px rgba(var(--gold-rgb),.45)}.hp-bar i.cur.low{background:linear-gradient(90deg, var(--danger-deep), var(--danger));box-shadow:0 0 12px rgba(var(--danger-rgb),.5)}.hp-bar i.tmp{background:var(--hp-temp);margin-left:2px}.hp-ctl{grid-template-columns:1fr 76px 1fr;gap:8px;display:grid}.hp-sub{justify-content:center;margin-top:6px;display:flex}.hp-temp{align-items:center;gap:4px;display:inline-flex}.hp-temp-x{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;place-items:center;padding:0;display:inline-grid}.hp-temp-x:hover{background:rgba(var(--hp-temp-rgb),.22)}.hd .stepper{gap:8px}.numfield{border:1px solid var(--line-strong);background:var(--bg);text-align:center;appearance:textfield;border-radius:12px;width:100%;height:44px;font-size:18px;font-weight:700}.numfield::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numfield::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hd{border-top:1px dashed var(--line-strong);color:var(--muted);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.hd b{color:var(--text);font-size:15px}.rest{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.hp-zero{color:var(--danger-text);align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.chips4{animation:rise .5s var(--ease-out) both;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stat{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);text-align:center;min-width:0;padding:10px 6px}.stat .k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;gap:4px;font-size:10.5px;display:flex}.stat .v{font-family:var(--font-display);white-space:nowrap;margin-top:4px;font-size:22px;font-weight:700}.stat .v small{color:var(--muted);font-size:12px;font-family:var(--font-ui)}.stat.ac{background:radial-gradient(circle at 50% 0%, var(--gold-soft), var(--surface) 70%);border-color:rgba(var(--gold-rgb),.25)}.stat.beast .v{color:var(--beast)}.stat .v.dis{color:var(--danger-text)}.stat .v.adv{color:var(--hp)}.conds{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--surface-3);border:1px solid var(--line-strong);border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.chip.arcane{background:var(--arcane-soft);border-color:rgba(var(--arcane-rgb),.35);color:var(--arcane-text)}.chip.gold{background:var(--gold-soft);border-color:rgba(var(--gold-rgb),.35);color:var(--gold-text)}.chip.danger{background:rgba(var(--danger-rgb),.14);border-color:rgba(var(--danger-rgb),.35);color:var(--danger-text)}.chip.beast{background:rgba(var(--beast-rgb),.12);border-color:rgba(var(--beast-rgb),.35);color:var(--beast)}.pips{flex-wrap:wrap;gap:4px;display:inline-flex}.pips i{background:var(--gold);width:9px;height:9px;box-shadow:0 0 6px rgba(var(--gold-rgb),.6);border-radius:50%}.pips i.off{box-shadow:inset 0 0 0 1.5px var(--faint);background:0 0}.tabs{background:var(--surface);border:1px solid var(--line);scrollbar-width:none;border-radius:16px;gap:4px;padding:4px;display:flex;overflow-x:auto;container-type:inline-size}.tab{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 11px;font-size:13.5px;font-weight:600;transition:color .2s,background .2s;display:flex;position:relative}.tab:hover{color:var(--text)}.tab.on{color:var(--text);background:var(--surface-3);box-shadow:0 1px 4px rgba(var(--shade-rgb),.4)}.tab.on:after{content:"";background:var(--ember);height:2px;animation:grow .3s var(--ease-out);border-radius:2px;position:absolute;bottom:3px;left:14px;right:14px}.tab .badge{background:var(--surface-3);color:var(--muted);border-radius:99px;padding:1px 6px;font-size:11px}.tab.on .badge{background:var(--ember-soft);color:var(--ember)}.tab .l-short{display:none}@container (width<=860px){.tab .l-full{display:none}.tab .l-short{display:inline}.tabs.many .tab{gap:6px;padding:10px 8px}.tabs.many .tab .badge{display:none}}.atk{border-radius:var(--r);grid-template-columns:40px minmax(0,1fr) 78px 124px;align-items:center;gap:12px;padding:10px;display:grid}.atk>.roll{width:100%;min-width:0;padding:0 8px}.atk>.roll b,.atk>.roll small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.roll.none{color:var(--faint);border-style:dashed}.battle-hint{color:var(--muted);margin:-4px 0 10px;font-size:12.5px}.roll.none b{color:var(--faint)}.atk+.atk{border-top:1px solid var(--line);border-radius:0}.atk .ico{background:var(--surface-3);width:40px;height:40px;color:var(--gold);border-radius:12px;place-items:center;display:grid}.atk .nm{font-size:14.5px;font-weight:700}.atk .meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.tag{background:rgba(var(--tint-rgb),.05);color:var(--muted);border-radius:6px;padding:2px 7px;font-size:11px}.tag.on{background:var(--gold-soft);color:var(--gold)}.tag.warn{background:rgba(var(--danger-rgb),.12);color:var(--danger-text)}.tag-toggle{font:inherit;cursor:pointer;border:1px dashed var(--line-strong);font-size:11px;font-weight:600}.tag-toggle.on{border-style:solid;border-color:rgba(var(--gold-rgb),.45)}.offhand.recover{border-color:rgba(var(--gold-rgb),.35)}.roll{border:1px solid rgba(var(--ember-rgb),.35);background:linear-gradient(180deg, rgba(var(--ember-rgb),.2), rgba(var(--ember-rgb),.08));border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:74px;height:50px;padding:0 12px;display:inline-flex}.roll b{font-size:17px;font-family:var(--font-display);white-space:nowrap}.roll small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10px}.roll.dmg{border-color:var(--line-strong);background:var(--surface-3);min-width:104px}.roll.dmg b{font-family:var(--font-ui);font-size:16px;font-weight:700}.effects{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.effect{background:var(--arcane-soft);border:1px solid rgba(var(--arcane-rgb),.3);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.effect b{color:var(--arcane-text-strong);align-items:center;gap:6px;font-size:13px;display:inline-flex}.effect span{color:var(--arcane-muted);font-size:11.5px}.abil{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ab{text-align:center;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);padding:10px 4px 8px;position:relative}.ab .k{letter-spacing:.12em;color:var(--muted);font-size:10.5px;font-weight:700}.ab .m{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.2}.ab .sc{background:var(--surface-3);color:var(--muted);border-radius:99px;padding:1px 8px;font-size:11px;display:inline-block}.ab.beast .m{color:var(--beast)}.saves{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px;display:grid}.sv{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:7px 4px;font-size:13px;display:flex}.p{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--faint);border-radius:50%;flex:none}.p.on{background:var(--gold);box-shadow:0 0 6px rgba(var(--gold-rgb),.6)}.p.x2{background:var(--ember);box-shadow:0 0 0 2px rgba(var(--ember-rgb),.35), 0 0 6px rgba(var(--ember-rgb),.6)}.sv b{font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.sv .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sv .p,.sv .mk{flex:none}.saves-card{container-type:inline-size}@container (width<=340px){.saves{grid-template-columns:minmax(0,1fr)}}.passive{gap:6px;display:grid}.passive div{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.passive b{color:var(--text);margin-left:auto;font-size:15px}.skills{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 20px;display:grid}.sk{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:9px 4px;font-size:13.5px;display:flex}.sk .ab-k{letter-spacing:.08em;color:var(--faint);flex:none;width:30px;font-size:10.5px;font-weight:700}.sk .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sk .src{color:var(--faint);font-size:10.5px}.sk b{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-left:auto;font-size:16px}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.spell-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.spell-stats.four{grid-template-columns:repeat(4,1fr)}.slots{gap:8px;display:grid}.slot{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.slot-r{align-items:center;gap:10px;display:inline-flex}.slot-r b{text-align:right;font-variant-numeric:tabular-nums;min-width:30px;color:var(--muted);font-weight:600}.spell-list{margin:0;padding:0;list-style:none}.spell-list li+li{border-top:1px solid var(--line)}.spell-row{cursor:pointer;text-align:left;width:100%;min-height:44px;font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 6px;transition:background .15s;display:flex}.spell-row:hover:not(:disabled){background:var(--arcane-soft)}.spell-row:disabled{cursor:default;opacity:.7}.spell-row .sn{flex:1;gap:1px;min-width:0;display:grid}.spell-row .sn b{font-size:14px;font-weight:600}.spell-row .sn small{color:var(--muted);font-size:11.5px}.spell-row .chev{color:var(--faint);flex:none}.spell-list .lvl{color:var(--arcane);flex:none;width:28px;font-size:10.5px;font-weight:700}.inv{margin:0;padding:0;list-style:none}.inv li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:8px 0;display:grid}.inv li.eq{box-shadow:inset 3px 0 0 var(--gold);padding-left:8px}.inv-name{cursor:pointer;text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;gap:3px;padding:4px;transition:background .15s;display:grid}.inv-name:hover{background:rgba(var(--tint-rgb),.04)}.inv .nm{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.inv .desc{color:var(--muted);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.inv-ctl{justify-content:flex-end;align-items:center;gap:10px;display:flex}.inv-ctl .w{color:var(--faint);font-variant-numeric:tabular-nums;text-align:right;min-width:52px;font-size:12px}.inv-ctl .stepper{gap:6px}.inv-ctl .stepper b{font-variant-numeric:tabular-nums;min-width:22px;font-size:14px}.inv-ctl .btn.sm,.inv-ctl .inv-act-none{flex:0 0 96px;justify-content:center;width:96px}.inv-ctl .inv-act-none{height:34px;display:block}.btn.on{color:var(--gold);background:var(--gold-soft);border-color:rgba(var(--gold-rgb),.35)}.tag.arcane{background:var(--arcane-soft);color:var(--arcane-text)}.equip-sum{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-bottom:6px;font-size:12.5px;display:flex}.equip-sum span{align-items:center;gap:6px;display:inline-flex}.equip-sum b{color:var(--text)}.equip-warn{color:var(--danger-text);flex-wrap:wrap;gap:4px 14px;margin-bottom:6px;font-size:12.5px;display:flex}.equip-warn span{align-items:center;gap:6px;display:inline-flex}.inv-ctl .stepper input.qty{text-align:center;width:46px;font:600 14px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);appearance:textfield;border-radius:8px;padding:4px 2px}.inv-ctl .stepper input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inv-ctl .stepper input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.coins{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.coins .stat .v{font-size:18px}.coin{cursor:text;gap:4px;display:grid}.coin input.v{text-align:center;border:0;border-bottom:1px dashed var(--line-strong);appearance:textfield;background:0 0;border-radius:0;width:100%;min-width:0;margin:0;padding:2px 0}.coin input.v::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.coin input.v::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.coin input.v:focus{border-bottom-color:var(--ember);outline:none}.coin:focus-within{border-color:rgba(var(--ember-rgb),.45)}.inv-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12.5px;display:flex}.inv-foot .btn{margin-left:auto}.inv-foot b{color:var(--text)}.feats{gap:8px;display:grid}.feat-meta{color:var(--muted);margin:-4px 0 10px;font-size:12.5px}.feats+.feat-meta{margin:10px 0 0}.feat{background:var(--surface);border:1px solid var(--line);border-radius:12px}.feat summary{cursor:pointer;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.feat summary::-webkit-details-marker{display:none}.feat summary .lv{color:var(--gold);flex:none;width:38px;font-size:10.5px;font-weight:700}.feat summary .src{color:var(--faint);text-align:right;margin-left:auto;font-size:11px}.feat summary .chev{color:var(--faint);transition:transform .2s var(--ease-out);flex:none}.feat[open] summary .chev{transform:rotate(180deg)}.feat p{color:var(--muted);margin:0;padding:0 12px 12px 60px;font-size:13px;line-height:1.5}.notes-area{resize:vertical;background:var(--bg);border:1px solid var(--line-strong);border-radius:14px;width:100%;min-height:320px;padding:14px;font-size:14px;line-height:1.55}.banner{animation:rise .4s var(--ease-out) both;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.banner.edit{background:var(--gold-soft);border:1px solid rgba(var(--gold-rgb),.3);color:var(--gold-text)}.banner.err{background:rgba(var(--danger-rgb),.12);border:1px solid rgba(var(--danger-rgb),.3);color:var(--danger-text)}.banner a{white-space:nowrap;margin-left:auto}.center{text-align:center;min-height:60vh;color:var(--muted);place-items:center;padding:24px;display:grid}.center h2{font-family:var(--font-display);color:var(--text);margin:12px 0 6px}.spin{color:var(--ember);animation:1.2s linear infinite spin360}.subnav,.bottomnav,.pop .item.m-only,.pop hr.m-only{display:none}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes popIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes spin360{to{transform:rotate(360deg)}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.bump{animation:bump .35s var(--spring)}.btn.primary{background:var(--ember);color:var(--on-accent);border-color:#0000}.btn.primary:hover:not(:disabled){background:var(--ember-hover)}.btn.danger{color:var(--danger-text);background:rgba(var(--danger-rgb),.16);border-color:rgba(var(--danger-rgb),.4)}.small{font-size:12.5px}.mini{cursor:pointer;background:var(--surface-3);border:1px solid var(--line-strong);width:26px;height:26px;color:var(--text);transition:transform .15s var(--spring), opacity .15s;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.mini:active:not(:disabled){transform:scale(.9)}.mini:disabled{opacity:.35;cursor:not-allowed}.mini.lg{border-radius:12px;width:40px;height:40px}.check{cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.check input{width:18px;height:18px;accent-color:var(--ember)}.numfield.sm{width:76px;height:36px;font-size:15px}.segmented.small button{padding:5px 11px;font-size:12px}.segmented button.adv.on{color:var(--heal-text)}.segmented button.dis.on{color:var(--danger-text)}.segmented.wrap{border-radius:16px;flex-wrap:wrap}button.ab,button.sv,button.sk,button.stat{font:inherit;color:inherit;text-align:inherit;cursor:pointer;width:100%}button.ab,button.stat{text-align:center}button.sv,button.sk{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.rollable{transition:transform .15s var(--spring), border-color .15s, background .15s}.ab.rollable:hover,.stat.rollable:hover{border-color:rgba(var(--ember-rgb),.45);transform:translateY(-2px)}.sv.rollable:hover,.sk.rollable:hover{background:rgba(var(--ember-rgb),.07)}.rollable:active{transform:scale(.97)}.sv .mk{white-space:nowrap;font-size:11px}.card h3 .count.bonus,.mk.adv{color:var(--hp)}.mk.dis{color:var(--danger-text)}.iconbtn{position:relative}.dotbadge{background:var(--ember);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.modebadge{background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;padding:3px 4px;font-size:10px;font-weight:800;line-height:1;position:absolute;bottom:-4px;right:-4px}.modebadge.adv{color:var(--hp)}.modebadge.dis{color:var(--danger-text)}.pipbtns{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:inline-flex}.pipbtns .pip{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.pipbtns .pip:disabled{cursor:default}@media (pointer:coarse){.pipbtns{gap:0}.pipbtns .pip{width:32px;height:32px}}.pipbtns .pip i{background:var(--gold);width:11px;height:11px;box-shadow:0 0 6px rgba(var(--gold-rgb),.6);transition:background .2s, box-shadow .2s, transform .2s var(--spring);border-radius:50%}.pipbtns .pip.off i{box-shadow:inset 0 0 0 1.5px var(--faint);background:0 0}.pipbtns .pip:hover:not(:disabled) i{transform:scale(1.25)}.turn-card.on{border-color:rgba(var(--ember-rgb),.35);box-shadow:var(--shadow), 0 0 0 1px rgba(var(--ember-rgb),.12), 0 0 30px -10px rgba(var(--ember-rgb),.4)}.turn{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.turn .round{font-family:var(--font-display);font-size:16px}.turn .round small{font-family:var(--font-ui);color:var(--ember);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.turn-btns{gap:8px;margin-left:auto;display:flex}.econ{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.econ>span,.econ-btn{background:var(--ember-soft);min-height:36px;color:var(--ember-text-soft);border:1px solid rgba(var(--ember-rgb),.35);border-radius:12px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.econ-btn{cursor:pointer;font-family:inherit}.econ-btn:disabled{cursor:default}.econ small{color:var(--muted);font-weight:500}.econ .used{color:var(--faint);border-color:var(--line);background:0 0}.econ .used:not(.move){text-decoration:line-through}.econ .dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.econ .move{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.econ .mv-n{text-align:right;font-variant-numeric:tabular-nums;display:inline-block}.roll-mode{border-top:1px dashed var(--line-strong);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.actions-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;margin-top:14px;transition:opacity .2s;display:grid}.actions-grid h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px}.act-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;display:grid}.act{text-align:left;cursor:pointer;width:100%;min-height:44px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);transition:transform .15s var(--spring), border-color .15s, background .15s, opacity .15s;border-radius:12px;gap:1px;padding:8px 12px;display:grid}.act b{font-size:13.5px}.act span{color:var(--muted);font-size:11.5px}.act:hover:not(:disabled){border-color:rgba(var(--ember-rgb),.45);transform:translateY(-1px)}.act:active:not(:disabled){transform:scale(.98)}.act:disabled{cursor:not-allowed;opacity:.55}.act.chosen{opacity:1;border-color:var(--ember);background:var(--ember-soft)}.act.beast{border-color:rgba(var(--beast-rgb),.3)}.act.beast b{color:var(--beast)}.act.info{cursor:default;background:0 0;border-style:dashed}.turn-hint{color:var(--muted);align-items:center;gap:8px;margin:12px 0 0;font-size:12.5px;display:flex}.turn-hint.warn{color:var(--danger-text)}button.roll{font:inherit;color:var(--text);cursor:pointer;transition:transform .15s var(--spring), box-shadow .2s, opacity .15s}button.roll:hover:not(:disabled){box-shadow:0 8px 18px -8px rgba(var(--ember-rgb),.7);transform:translateY(-2px)}button.roll:active:not(:disabled){transform:scale(.95)}button.roll:disabled{opacity:.45;cursor:not-allowed}.roll.beast{border-color:rgba(var(--beast-rgb),.4);background:linear-gradient(180deg, rgba(var(--beast-rgb),.18), rgba(var(--beast-rgb),.06))}.roll.static{opacity:.8}.atk .ico.beast{color:var(--beast)}.atk .desc{color:var(--muted);font-size:12px}.crit-toggle{cursor:pointer;font:600 11.5px var(--font-ui);color:var(--muted);border:1px solid var(--line-strong);background:0 0;border-radius:99px;align-items:center;gap:4px;padding:4px 9px;display:inline-flex}.crit-toggle.on{color:var(--crit-text);border-color:rgba(var(--crit-rgb),.5);background:rgba(var(--crit-rgb),.12);box-shadow:0 0 12px rgba(var(--crit-glow-rgb),.3)}.offhand{border:1px dashed var(--line-strong);color:var(--muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:10px;font-size:12.5px;display:flex}.offhand span{align-items:center;gap:6px;display:inline-flex}.offhand div{flex-wrap:wrap;gap:6px;display:flex}.offhand.smite{border-color:rgba(var(--gold-rgb),.35)}.offhand.smite>span{color:var(--gold)}.offhand .smite-slots{flex-basis:100%}.offhand .smite-slots small{opacity:.7;margin-left:4px}.atk-notes{color:var(--muted);margin:10px 0 0;padding:0 0 0 16px;font-size:12.5px}.atk-notes li+li{margin-top:4px}.res-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:10px;display:grid}.res{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);min-width:0;padding:12px}.res .t{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;font-size:13.5px;font-weight:600;display:flex}.res .t>span:first-child{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.res .s{color:var(--muted);margin-top:2px;font-size:11.5px}.res-act{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.res.hot{border-color:rgba(var(--danger-rgb),.5);animation:2.4s ease-in-out infinite ragePulse}.res.beast{border-color:rgba(var(--beast-rgb),.4)}.res-list{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.res-list li.hot{color:var(--danger-text)}.res .opt{border-top:1px dashed var(--line-strong);margin-top:10px;padding-top:10px}.res .opt>div{align-items:center;gap:8px;font-size:13px;display:flex}.res .opt p{color:var(--muted);margin:4px 0 8px;font-size:12px;line-height:1.45}.res .opt.on b{color:var(--gold)}.beast-box{background:rgba(var(--beast-rgb),.07);border:1px solid rgba(var(--beast-rgb),.25);border-radius:12px;margin-top:10px;padding:10px}.beast-box .bh{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.beast-box .bh b{color:var(--beast);font-size:14px}.beast-box .bh span,.beast-box .bstats{color:var(--muted);font-size:11.5px}.beast-box .bstats{flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}.beast-box .bstats span{align-items:center;gap:4px;display:inline-flex}.beast-box .bhp{align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.beast-box .bhp span{color:var(--muted);margin-right:auto}.beast-box .bar{margin-top:8px}.beast-box .bar i{background:linear-gradient(90deg, var(--hp-deep), var(--beast))}.btraits{color:var(--muted);margin-top:8px;font-size:12px}.btraits summary{cursor:pointer}.btraits ul{margin:6px 0 0;padding-left:18px;line-height:1.45}.conc{background:var(--arcane-soft);border:1px solid rgba(var(--arcane-rgb),.35);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.conc-txt{color:var(--arcane-text);align-items:center;gap:8px;font-size:13px;display:inline-flex}.conc-txt b{color:var(--arcane-bright)}.conc-ctl{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.conc-main{gap:2px;display:grid}.conc-on{color:var(--arcane-muted);font-size:12px}.conc-check{background:rgba(var(--danger-rgb),.12);border:1px solid rgba(var(--danger-rgb),.35);width:100%;color:var(--danger-pale);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.effect-src{color:var(--arcane-text);font-size:11.5px;font-style:normal}.target-list{gap:6px;display:grid}.target{text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;font:inherit;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.target .who{flex:1;min-width:0;line-height:1.25}.target .who b,.target .who span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.target .who span{color:var(--muted);font-size:12px}.target .tick{border:1px solid var(--line-strong);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.target.on{border-color:rgba(var(--arcane-rgb),.55);background:var(--arcane-soft)}.target.on .tick{background:var(--arcane);color:#fff;border-color:#0000}.effect{align-items:flex-start}.effect.dot{background:rgba(var(--beast-rgb),.08);border-color:rgba(var(--beast-rgb),.3)}.effect-main{gap:2px;min-width:0;display:grid}.effect .x{cursor:pointer;background:rgba(var(--shade-rgb),.25);width:26px;height:26px;color:var(--arcane-muted);border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.effect .x:hover{color:var(--text-strong)}.dot-ctl{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.dot-ctl select{background:var(--bg);border:1px solid var(--line-strong);border-radius:10px;height:34px;padding:0 8px}.dot-ctl .dc{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.chip.add{cursor:pointer;color:var(--muted);background:0 0;border-style:dashed;font-family:inherit}.chip.add:hover{color:var(--text);border-color:var(--ember)}.chip.removable{padding-right:4px}.chip-x{cursor:pointer;background:rgba(var(--shade-rgb),.25);width:20px;height:20px;color:var(--muted);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.chip-x:hover{color:var(--text);background:rgba(var(--danger-rgb),.4)}.chip.rage{animation:2.4s ease-in-out infinite ragePulse}.cond-note{color:var(--muted);margin:10px 0 0;font-size:12.5px}.cond-note b{color:var(--danger-text)}.exh{border-top:1px dashed var(--line-strong);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:12.5px;display:flex}.exh-pips{gap:3px;display:inline-flex}.exh-pip{cursor:pointer;width:25px;height:28px;font:700 12px var(--font-ui);color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);transition:background .2s, color .2s, transform .15s var(--spring);border-radius:8px;padding:0}.exh-pip:active{transform:scale(.9)}.exh-pip.on{color:var(--on-accent);background:var(--gold);border-color:#0000}.exh-pip.on.death,.exh-pip.death:hover{background:var(--danger);color:#fff}.exh-list{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.exh-list li.death{color:var(--danger-text);font-weight:600}.deathsave{background:rgba(var(--danger-rgb),.08);border:1px solid rgba(var(--danger-rgb),.3);border-radius:12px;margin-top:10px;padding:10px}.deathsave .hp-zero{margin:0}.death-row{align-items:center;gap:12px;margin-top:8px;display:flex}.death-row .btn{margin-left:auto}.ds{gap:5px;display:inline-flex}.ds i{width:13px;height:13px;box-shadow:inset 0 0 0 1.5px var(--faint);border-radius:50%;transition:background .2s}.ds.ok i.on{background:var(--hp);box-shadow:0 0 6px rgba(var(--hp-rgb),.6)}.ds.ko i.on{background:var(--danger);box-shadow:0 0 6px rgba(var(--danger-rgb),.6)}.modal-wrap{z-index:50;background:var(--backdrop);-webkit-backdrop-filter:blur(3px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line-strong);background:var(--surface-2);width:min(560px,100%);max-height:min(86vh,860px);color:var(--text);box-shadow:0 30px 80px -20px rgba(var(--shade-rgb),.9);animation:modalIn .25s var(--ease-out);border-radius:22px;flex-direction:column;display:flex}.modal-head{align-items:flex-start;gap:12px;padding:18px 18px 10px;display:flex}.modal-head>div{flex:1;min-width:0}.modal-head h2{font-family:var(--font-display);color:var(--gold);letter-spacing:.03em;margin:0;font-size:18px}.modal-head p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.modal-body{padding:4px 18px 18px;overflow:auto}.modal-foot{border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 22px 22px;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.search{background:var(--bg);border:1px solid var(--line-strong);height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%}.pick-list{gap:6px;display:grid}.pick{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:2px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.pick:hover:not(:disabled){border-color:rgba(var(--ember-rgb),.45);background:var(--surface-3)}.pick:disabled{opacity:.45;cursor:not-allowed}.pick b{font-size:14px}.pick span{color:var(--muted);font-size:12px}.sub-h{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:14px 0 8px;font-size:11px}.sr-hp{color:var(--muted);font-size:15px}.sr-hp b{font-family:var(--font-display);color:var(--text);font-size:30px}.stepper-row{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 12px;display:flex}.stepper{align-items:center;gap:10px;display:inline-flex}.stepper b{text-align:center;min-width:24px;font-size:18px}.sr-box{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:10px 0;padding:12px}.nr-grid{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.nr-grid label{gap:4px;font-size:12.5px;display:grid}.nr-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.dice-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.die-row{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:8px;padding:6px 8px;transition:border-color .15s;display:flex}.die-row.on{border-color:rgba(var(--ember-rgb),.5)}.die-row .die{width:40px;color:var(--gold);font-size:15px;font-weight:700}.die-row b{text-align:center;min-width:18px}.dice-opts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.dice-opts .check{margin:0}.dice-opts .mod{align-items:center;gap:8px;font-size:13px;display:flex}.dice-opts .mod.disabled{opacity:.5}.log-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.log-head .btn{margin-left:auto}.roll-log{gap:6px;margin:0;padding:0;list-style:none;display:grid}.re{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:12px;padding:8px 10px}.re.crit{border-color:rgba(var(--crit-rgb),.5);box-shadow:0 0 14px -4px rgba(var(--crit-glow-rgb),.5)}.re.fumble{border-color:rgba(var(--danger-rgb),.4)}.re-top{align-items:baseline;gap:10px;display:flex}.re-label{flex:1;min-width:0;font-size:13px;font-weight:600}.re-total{font-family:var(--font-display);color:var(--gold);white-space:nowrap;font-size:20px}.re-detail{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px}.re-tag{vertical-align:1px;background:var(--surface-3);color:var(--muted);border-radius:6px;margin-left:4px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.re-tag.adv,.re-tag.heal{background:rgba(var(--hp-rgb),.15);color:var(--heal-text)}.re-tag.dis,.re-tag.fumble{background:rgba(var(--danger-rgb),.15);color:var(--danger-text)}.re-tag.crit{background:rgba(var(--crit-rgb),.18);color:var(--crit-text)}.swatches{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.swatch{cursor:pointer;font:12px var(--font-ui);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-items:center;gap:4px;padding:8px 4px;display:grid}.swatch.sel{border-color:var(--ember);color:var(--text);background:var(--ember-soft)}.swatch .sw{width:34px;height:34px;box-shadow:inset 0 0 0 1px rgba(var(--tint-rgb),.15);border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid}.custom-colors{gap:16px;margin-top:8px;font-size:13px;display:flex}.custom-colors label{align-items:center;gap:8px;display:flex}.custom-colors input{background:0 0;border:0;width:44px;height:32px;padding:0}.toast{z-index:40;background:rgba(var(--surface-2-rgb), .97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(var(--ember-rgb),.4);width:360px;max-width:calc(100vw - 24px);box-shadow:0 20px 50px -15px rgba(var(--shade-rgb),.8), 0 0 0 1px rgba(var(--shade-rgb),.3);border-radius:18px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid;position:fixed;bottom:24px;right:24px}.toast.crit{border-color:rgba(var(--crit-rgb),.6);box-shadow:0 20px 50px -15px rgba(var(--shade-rgb),.8), 0 0 24px -4px rgba(var(--crit-glow-rgb),.5)}.toast .d20{width:56px;height:56px;color:var(--ember);place-items:center;display:grid;position:relative}.toast .d20 svg{stroke-width:1.4px;opacity:.55;animation:d20spin .9s var(--ease-out) both;position:absolute;inset:0}.toast .d20 b{font-family:var(--font-display);color:var(--text);text-shadow:0 0 6px var(--d20-halo), 0 0 12px var(--d20-halo);animation:bump .5s var(--spring) .4s both;font-size:18px;position:relative}.toast-body{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;gap:6px;min-width:0;padding:0;display:grid}.toast-body .re{box-shadow:none;background:0 0;border:0;padding:0}.toast-x{cursor:pointer;background:var(--surface-3);border:1px solid var(--line-strong);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-8px;right:-8px}.notice{top:calc(var(--appbar-h) + 12px);z-index:60;max-width:calc(100vw - 24px);font:600 13px var(--font-ui);background:var(--notice-bg);color:var(--danger-pale);border:1px solid rgba(var(--danger-rgb),.45);box-shadow:0 12px 30px -10px rgba(var(--shade-rgb),.8);border-radius:14px;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.notice-x{cursor:pointer;background:rgba(var(--shade-rgb),.2);width:26px;height:26px;color:inherit;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.notice.info{background:rgba(var(--surface-2-rgb), .97);color:var(--text);border-color:var(--line-strong)}@keyframes ragePulse{0%,to{box-shadow:0 0 0 0 rgba(var(--danger-rgb),0)}50%{box-shadow:0 0 18px 0 rgba(var(--danger-rgb),.45)}}@keyframes modalIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes d20spin{0%{transform:rotate(-200deg)scale(.6)}to{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (width<=1279px){.layout{grid-template-columns:290px minmax(0,1fr);grid-template-areas:"vitals main""stats main"}.col-stats,.col-vitals{position:static}.segmented button span{display:none}.tabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}@media (width<=759px){:root{--appbar-h:58px}.appbar{gap:10px;padding:0 12px}.brand,.appbar .hide-m,.appbar .segmented,.savestate span,.appbar .spacer{display:none}.switcher{background:0 0;border:0;flex:1;padding:0}.layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"vitals""main";gap:12px;padding:12px 12px 120px}.col-vitals{gap:12px}.layout.battle-first{grid-template-areas:"main""vitals"}.card{border-radius:18px;padding:14px}.hp-num{font-size:36px}.atk{grid-template-columns:36px minmax(0,1fr) 78px}.atk .ico{width:36px;height:36px}.atk .roll.dmg{flex-direction:row;grid-column:2/-1;justify-self:stretch;gap:8px;width:auto;min-width:0;height:36px;padding:0 12px}.atk .roll.dmg small{order:-1}.coins{grid-template-columns:repeat(3,1fr)}.feat p{padding-left:12px}.pop .item.m-only{display:flex}.pop hr.m-only{display:block}.subnav{animation:rise .4s var(--ease-out) both;display:flex}.subnav button{flex:1;justify-content:center;min-height:40px}.bottomnav{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:25;background:rgba(var(--surface-rgb), .92);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line-strong);box-shadow:0 12px 30px -10px rgba(var(--shade-rgb),.8);border-radius:22px;grid-auto-columns:1fr;grid-auto-flow:column;padding:6px;display:grid;position:fixed}.bottomnav button{cursor:pointer;min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:10.5px;font-weight:600;transition:background .2s,color .2s;display:flex}.bottomnav button.on{color:var(--text);background:var(--surface-3)}.bottomnav button.on svg{color:var(--ember)}.actions-grid{grid-template-columns:1fr}.act-list{grid-template-columns:1fr 1fr}.act{padding:7px 10px}.act span{font-size:11px}.turn-btns{width:100%;margin-left:0}.turn-btns .btn{flex:1}.modal-wrap{place-items:end stretch;padding:0}.modal{width:100%;max-height:88vh;animation:sheetIn .3s var(--ease-out);border-bottom:0;border-radius:22px 22px 0 0}.modal-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom));border-radius:0}.toast{width:auto;left:12px;right:12px;bottom:calc(86px + env(safe-area-inset-bottom))}.exh{flex-wrap:wrap}}.props{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.props div{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:8px 10px}.props div.wide{grid-column:1/-1}.props dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.props dd{margin:2px 0 0;font-size:13.5px;font-weight:600}.props dt{align-items:center;gap:4px;display:flex}.info-btn{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-3px 0;padding:0;display:inline-grid}.info-btn:hover,.info-btn[aria-expanded=true]{color:var(--ember);background:var(--ember-soft)}.props dd.comp-help{color:var(--muted);gap:2px;margin-top:6px;font-size:12px;font-weight:500;display:grid}.rules-text{color:var(--rules-text);white-space:pre-line;margin:0;font-size:13.5px;line-height:1.55}.foot-note{color:var(--muted);align-self:center;margin-right:auto;font-size:12.5px}.foot-left{margin-right:auto}.modal-foot{flex-wrap:wrap}.segmented.wrap button small{color:var(--faint);font-size:11px;font-weight:500}.segmented.wrap button:disabled{opacity:.4;cursor:not-allowed}.field{color:var(--muted);gap:6px;margin-top:14px;font-size:12.5px;display:grid}.field textarea{resize:vertical;background:var(--bg);border:1px solid var(--line-strong);width:100%;color:var(--text);border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.5}.beast-filters{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;font-size:13px;display:flex}.beast-filters .check{margin:0}.beast-filters .sel{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.beast-filters .sel.disabled{opacity:.5}.beast-filters select{background:var(--bg);border:1px solid var(--line-strong);border-radius:10px;height:34px;padding:0 8px}.move-chips{flex-wrap:wrap;gap:6px;display:flex}.chip.add.on{color:var(--beast);border-style:solid;border-color:rgba(var(--beast-rgb),.45);background:rgba(var(--beast-rgb),.12)}.beast-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.beast-item{text-align:left;cursor:pointer;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);transition:border-color .15s, transform .15s var(--spring), background .15s;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.beast-item:hover{border-color:rgba(var(--beast-rgb),.45);transform:translateY(-1px)}.beast-item.ok{background:rgba(var(--beast-rgb),.07);border-color:rgba(var(--beast-rgb),.3)}.beast-item.ok .bn b{color:var(--beast)}.beast-item .bn{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.beast-item .bn b{font-size:14px}.beast-item .bn small{color:var(--muted);white-space:nowrap;font-size:11px}.beast-item .bm{color:var(--muted);flex-wrap:wrap;gap:4px 10px;font-size:11.5px;display:flex}.beast-item .bm span{align-items:center;gap:3px;display:inline-flex}.beast-item .bt{flex-wrap:wrap;gap:4px;display:flex}.beast-stats{grid-template-columns:1fr 1fr 2fr;gap:8px;display:grid}.beast-stats .v.small{font-family:var(--font-ui);white-space:normal;font-size:13px;font-weight:600}.beast-abil{grid-template-columns:repeat(6,1fr);margin-top:8px}.beast-abil .m{font-size:18px}.bd-list{color:var(--rules-text);margin:0;padding-left:18px;font-size:13px;line-height:1.5}.bd-list li+li{margin-top:4px}@media (width<=759px){.spell-stats.four{grid-template-columns:repeat(2,1fr)}.inv li{grid-template-columns:minmax(0,1fr)}.inv-ctl{justify-content:space-between}.inv-ctl .w{text-align:left;min-width:0;margin-right:auto}.inv-ctl .mini,.hd .mini,.ro-bar .mini{border-radius:10px;width:34px;height:34px}.beast-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.beast-stats{grid-template-columns:1fr 1fr}.beast-stats .stat.wide{grid-column:1/-1}.beast-abil{grid-template-columns:repeat(3,1fr)}.props{grid-template-columns:1fr 1fr}}@keyframes sheetIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}button.xp{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;padding:8px 10px;transition:background .15s,border-color .15s;display:block}button.xp:hover{background:var(--surface-2);border-color:var(--line)}.levelup{width:100%;animation:rise .4s var(--ease-out) both;margin-top:10px}.pop .item .lvl-badge{color:var(--on-accent);background:var(--gold);border-radius:6px;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:700}.pop .item.danger:not(:disabled){color:var(--danger-text)}.banner.lvl{background:var(--gold-soft);border:1px solid rgba(var(--gold-rgb),.3);color:var(--gold-text)}.banner.lvl .btn{white-space:nowrap;margin-left:auto}.xp-big{color:var(--muted);font-size:15px}.xp-big b{font-family:var(--font-display);color:var(--gold);font-size:32px}.xp-form{gap:10px;margin-top:14px;display:grid}.xp-line{color:var(--muted);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.xp-line .numfield{font-size:16px}.xp-btns{gap:6px;display:inline-flex}.selfield,.txtfield{border:1px solid var(--line-strong);background:var(--bg);width:100%;min-width:0;height:44px;color:var(--text);border-radius:12px;padding:0 12px;font-size:14px}.selfield:disabled,.numfield:disabled{opacity:.5}.wiz-dots{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.wiz-dots li{background:var(--surface-3);border-radius:4px;flex:1;height:4px;transition:background .3s}.wiz-dots li.done{background:rgba(var(--ember-rgb),.5)}.wiz-dots li.cur{background:var(--ember);box-shadow:0 0 8px rgba(var(--ember-rgb),.6)}.wiz-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.wiz-form .field:first-child{grid-column:1/-1;margin-top:0}.wiz-abil,.wiz-hp{gap:6px;margin:10px 0;display:grid}.wa-row,.wh-row{background:var(--surface);border:1px solid var(--line);animation:rise .3s var(--ease-out) both;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 84px;align-items:center;gap:10px;padding:6px 10px;display:grid}.wh-row{grid-template-columns:90px minmax(0,1fr) auto auto}.wa-name{font-weight:600}.wa-row .selfield{width:110px;height:40px}.wa-row .numfield.sm{width:110px}.wa-row .stepper b{min-width:34px}.wa-fin{text-align:right;font-variant-numeric:tabular-nums}.wa-fin b{font-family:var(--font-display);color:var(--gold);font-size:18px}.wa-fin small{color:var(--muted)}.wiz-chips{margin-top:4px}.wiz-chips .chip{cursor:pointer;font:inherit;color:var(--text);min-height:34px;padding:6px 12px;font-size:12.5px;font-weight:600}.wiz-chips .chip:disabled{opacity:.4;cursor:not-allowed}.wiz-chips .chip.add.on{color:var(--gold);border-style:solid;border-color:rgba(var(--gold-rgb),.5);background:var(--gold-soft)}.chip small{color:var(--muted);font-weight:500}.sr-box .wiz-chips{margin-top:8px}.pick.sel{border-color:var(--ember);background:var(--ember-soft)}.wiz-total{color:var(--muted);margin:8px 0;font-size:14px}.wiz-total b{font-family:var(--font-display);color:var(--hp);font-size:22px}@media (width<=759px){.xp-line{grid-template-columns:minmax(0,1fr) auto}.xp-line>span:first-child{grid-column:1/-1}.wiz-form{grid-template-columns:1fr}.wa-row{grid-template-columns:minmax(0,1fr) auto 64px;gap:8px}.wh-row{grid-template-columns:minmax(0,1fr) auto}.wh-row .segmented{grid-column:1/-1;justify-self:start}}.edit-basics{border-color:rgba(var(--gold-rgb),.3);background:linear-gradient(180deg, var(--gold-soft), var(--surface-2,var(--surface)) 60%)}.edit-basics h3{color:var(--gold)}.eb-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:0 12px;display:grid}.eb-grid .field{align-content:start;margin-top:10px}.eb-grid small{color:var(--faint);font-size:11.5px}.abil.editing{grid-template-columns:repeat(2,minmax(0,1fr))}.ab.edit{border-color:rgba(var(--gold-rgb),.25);min-width:0;padding:8px 4px}.ab-step{justify-content:center;align-items:center;gap:4px;margin:6px 0;display:flex}.ab-in{text-align:center;border:1px solid var(--line-strong);background:var(--bg);width:40px;height:32px;color:var(--text);font-family:var(--font-display);appearance:textfield;border-radius:8px;padding:0;font-size:17px;font-weight:700}.ab-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ab-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ab-note{margin:10px 0 0}button.sv.toggle,button.sk.toggle{cursor:pointer;transition:background .15s}button.sv.toggle:hover,button.sk.toggle:hover:not(:disabled){background:var(--gold-soft)}button.sk.toggle:disabled{cursor:default;opacity:1}button.sk.toggle.locked{opacity:.5}.sk-edit{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-width:0;display:flex}.sk-edit button.sk{border-bottom:0;flex:1;min-width:0}.mini.star{color:var(--faint)}.mini.star.on{color:var(--ember);border-color:rgba(var(--ember-rgb),.5);background:var(--ember-soft,rgba(var(--ember-rgb),.14))}.spell-list li.editable{align-items:center;gap:8px;display:flex}.spell-list li.editable .spell-row{flex:1;min-width:0}.spell-add{margin-top:8px}.atk-edit-list{gap:8px;margin:8px 0 12px;display:grid}.atk-edit{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);animation:rise .3s var(--ease-out) both;gap:8px;padding:10px;display:grid}.ae-top{align-items:center;gap:10px;display:flex}.ae-weapon{cursor:pointer;text-align:left;flex:1;justify-content:space-between;align-items:center;gap:8px;height:40px;font-weight:600;display:flex}.ae-res{white-space:nowrap;color:var(--muted);font-size:13px}.ae-res b{font-family:var(--font-display);color:var(--text);font-size:17px}.ae-ctl{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ae-ctl .stepper{gap:6px}.ae-ctl .stepper b{min-width:28px;font-size:14px}.inv-add{flex-wrap:wrap;gap:8px;margin-left:auto;display:inline-flex}.inv-foot .inv-add .btn{margin-left:0}.pick-row{align-items:center;gap:6px;display:flex}.pick-row .pick{flex:1;min-width:0}.pick.dim:not(:disabled){opacity:.55;border-style:dashed}.pick.chosen{border-color:var(--ember);background:var(--ember-soft)}.pick-random{border:1px solid rgba(var(--ember-rgb),.45);background:var(--ember-soft);border-radius:12px;gap:8px;padding:12px;display:grid}.pick-random .who{gap:2px;min-width:0;display:grid}.pick-random .who b{font-size:15px}.pick-random .who span{color:var(--muted);font-size:12px}.pick-random-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pick-or{margin:10px 0 6px}.target:disabled{opacity:.45;cursor:not-allowed}.target.dim:not(:disabled){opacity:.55;border-style:dashed}.ci-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.ci-form .wide{grid-column:1/-1}.ci-form .field:first-child{margin-top:0}.ci-form .field>.btn{justify-self:start}.ci-checks{flex-wrap:wrap;gap:4px 16px;display:flex}.ci-checks .check{margin:0}.ci-heal{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 4px 26px;display:flex}.ci-heal .numfield.sm{width:60px}.ci-bonus{grid-template-columns:minmax(0,1fr) 76px auto;align-items:center;gap:8px;margin:6px 0;display:grid}@media (width<=759px){.eb-grid{grid-template-columns:1fr 1fr}.eb-grid .eb-name{grid-column:1/-1}.ci-form{grid-template-columns:1fr}.ae-ctl .segmented{flex-wrap:wrap}}.auth{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.auth-card{width:min(400px,100%);padding:28px 24px 24px}.auth-brand{justify-content:center;align-items:center;gap:12px;display:flex}.auth-brand .logo{color:var(--ember)}.auth-brand h1{font-family:var(--font-display);letter-spacing:.04em;color:var(--gold);margin:0;font-size:24px}.auth-sub{text-align:center;color:var(--muted);margin:10px 0 18px;font-size:13px;line-height:1.5}.auth-tabs button{flex:1;justify-content:center}.auth-tabs button span{display:inline}.auth form{display:grid}.auth form .banner{margin-top:16px}.auth .field small{color:var(--faint);font-size:11.5px}.auth-submit{width:100%;margin-top:20px}.auth .txtfield{font-size:16px}.camp-page{gap:16px;max-width:1360px;margin:0 auto;padding:20px 24px 48px;display:grid}.camp-page>*{justify-self:center;width:100%;max-width:832px}.camp-head{justify-items:start;gap:10px;display:grid}.camp-head h1{font-family:var(--font-display);letter-spacing:.03em;color:var(--text);align-items:center;gap:10px;min-width:0;margin:0;font-size:24px;display:flex}.camp-head h1 svg{color:var(--gold)}.camp-name{overflow-wrap:anywhere}.camp-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.camp-rename{align-items:center;gap:8px;width:min(520px,100%);display:flex}.live{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.live.on{color:var(--hp)}.camp-list{gap:6px;display:grid}.camp-row,.pc-open{text-align:left;cursor:pointer;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;transition:border-color .15s, background .15s, transform .15s var(--spring);align-items:center;gap:12px;padding:10px 12px;display:flex}.camp-row:hover:not(:disabled),.pc-open:hover{border-color:rgba(var(--ember-rgb),.45);background:var(--surface-3)}.camp-row:active:not(:disabled),.pc-open:active{transform:scale(.99)}.camp-row .who,.pc-open .who{flex:1;min-width:0;line-height:1.25}.camp-row .who b,.camp-row .who span,.pc-open .who b,.pc-open .who span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.camp-row .who span,.pc-open .who span{color:var(--muted);font-size:12px}.camp-forms{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.camp-forms>.card{flex-direction:column;display:flex}.camp-forms form{flex-direction:column;flex:1;gap:12px;display:flex}.camp-forms form .field{margin-top:0}.camp-forms form .btn{align-self:flex-start;margin-top:auto}.camp-forms p{margin:0}.card.highlight{border-color:rgba(var(--ember-rgb),.5);box-shadow:0 0 0 3px var(--ember-soft), var(--shadow)}.code-field{letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px}.invite-code{letter-spacing:.16em;color:var(--gold);-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:30px;font-weight:700}.invite-card p{margin:6px 0 12px}.invite-link .txtfield{color:var(--muted);font-size:12.5px}.invite-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.party-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:stretch;gap:10px;display:grid}.party-char{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;display:flex;position:relative}.pc-open{flex-wrap:wrap;row-gap:8px}.party-char .pc-open{background:0 0;border:0}.party-char:has(.pc-status) .pc-open{border-radius:var(--r) var(--r) 0 0}.party-char:hover{border-color:rgba(var(--ember-rgb),.45)}.party-char.mine{border-color:rgba(var(--gold-rgb),.3)}.pc-status{flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px 10px;display:flex}.pc-status .chip{gap:4px;padding:3px 8px;font-size:11.5px}.pc-status .chip.removable{padding-right:3px}.pc-status .chip-x{width:18px;height:18px}.pc-status .chip.add{padding:3px 9px}.pc-none{color:var(--faint);font-size:12px}.pc-master{border-top:1px dashed var(--line-strong);grid-template-columns:56px 1fr 1fr auto;align-items:center;gap:6px;margin-top:auto;padding:10px 12px 12px;display:grid}.pc-master .numfield.sm{width:100%}.pc-master .btn.sm{justify-content:center;padding:0 8px}.pc-open .owner{color:var(--faint)!important}.party-char.mine .pc-open .owner{color:var(--gold)!important}.pc-open .pc-eye{color:var(--muted);flex:none;align-self:flex-start}.party-char.mine .pc-open .who{padding-right:30px}.pc-hp{gap:4px;width:100%;display:grid}.pc-hp-num{color:var(--muted);font-size:12px}.pc-hp-num b{color:var(--text);font-size:15px;font-family:var(--font-display)}.pc-hp-num b.down{color:var(--danger-text)}.pc-hp-num em{color:var(--hp-temp);font-style:normal;font-weight:600}.pc-bar>i.cur{background:linear-gradient(90deg, var(--hp-deep), var(--hp))}.pc-bar>i.cur.mid{background:linear-gradient(90deg, var(--gold-deep), var(--gold))}.pc-bar>i.cur.low{background:linear-gradient(90deg, var(--danger-deep), var(--danger))}.pc-remove{position:absolute;top:8px;right:8px}.add-char{margin-top:12px}.members{margin:0;padding:0;list-style:none;display:grid}.members li{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 2px;display:flex}.members li+li{border-top:1px solid var(--line)}.members .m-name{overflow-wrap:anywhere;flex:1;min-width:0}.members .m-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.avatar.sm{width:30px;height:30px;font-size:12px}.camp-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.auth-invite{text-align:center;color:var(--gold-text);background:var(--gold-soft);border:1px solid rgba(var(--gold-rgb),.3);border-radius:10px;margin:-8px 0 16px;padding:8px 12px;font-size:12.5px}fieldset.ro-scope{border:0;min-width:0;margin:0;padding:0;display:contents}.banner.ro-banner{background:var(--arcane-soft);border:1px solid rgba(var(--arcane-rgb),.3);color:var(--arcane-text-strong)}.banner.ro-banner .btn{white-space:nowrap;margin-left:auto}.banner.ro-banner>span{flex:200px;min-width:0}.readonly .ro-scope :disabled{cursor:default}.readonly .hp-ctl,.readonly .hp-sub,.readonly .rest{display:none}.enc-card.running{border-color:rgba(var(--ember-rgb),.3)}.enc-card h3 svg{color:var(--ember)}.enc-empty{color:var(--muted);margin:0 0 12px;font-size:13px}.enc-sub{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:8px;margin:18px 0 10px;font-size:12px;display:flex}.enc-sub .count{text-transform:none;letter-spacing:0;color:var(--faint);margin-left:auto}.banner.turn-banner,.banner.enc-strip.mine{background:var(--ember-soft);border:1px solid rgba(var(--ember-rgb),.45);color:var(--ember-text);box-shadow:0 0 0 3px rgba(var(--ember-rgb),.08), 0 0 30px -12px rgba(var(--ember-rgb),.6)}.banner.turn-banner{flex-wrap:wrap;margin-bottom:12px}.banner.turn-banner b{color:var(--ember-text-strong)}.turn-banner .tb-actions{gap:8px;margin-left:auto;display:flex}.banner.enc-strip{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--text)}.banner.enc-strip svg{color:var(--ember);flex:none}.banner.enc-strip .btn{white-space:nowrap;margin-left:auto}.banner.enc-strip>span{flex:200px;min-width:0}.init-head{margin-bottom:8px}.init-head b.cur-name{color:var(--ember)}.init-bar{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.init-chip{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:12px;align-items:center;gap:6px;min-height:40px;padding:4px 8px 4px 4px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.init-chip.enemy{background:rgba(var(--danger-rgb),.07);border-color:rgba(var(--danger-rgb),.22)}.init-chip.mine{border-color:rgba(var(--gold-rgb),.4)}.init-chip.current{border-color:var(--ember);background:var(--ember-soft);box-shadow:0 0 0 2px rgba(var(--ember-rgb),.25)}.init-chip.out{opacity:.45;text-decoration:line-through}.init-n,.init-in{min-width:32px;height:30px;font:700 14px var(--font-display);background:var(--bg);border:1px solid var(--line);color:var(--gold);text-align:center;border-radius:9px;place-items:center;padding:0 4px;display:grid}.init-in{appearance:textfield;width:46px}.init-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.init-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.init-name{align-items:center;gap:4px;font-weight:600;display:inline-flex}.init-name svg{color:var(--danger-text)}.init-chip .mini{border-radius:8px;width:26px;height:26px}.init-roll.btn.sm{height:28px;padding:0 8px}.enc-ctl,.enc-add{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.enc-ctl .danger{margin-left:auto}.enemy-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-items:stretch;gap:10px;display:grid}.enemy-card{border-radius:var(--r);border:1px solid rgba(var(--danger-rgb),.2);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:12px 12px 0;display:flex}.enemy-card:not(:has(.en-master)){padding-bottom:12px}.enemy-card.is-turn{border-color:var(--ember);box-shadow:0 0 0 2px rgba(var(--ember-rgb),.22)}.enemy-card.out{opacity:.7}.en-head{align-items:center;gap:10px;display:flex}.en-head .who{flex:1;min-width:0;line-height:1.25}.en-head .who b,.en-head .who span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.en-head .who span{color:var(--muted);font-size:12px}.en-head .chip{gap:4px;padding:3px 8px;font-size:11.5px}.avatar.en-avatar{background:rgba(var(--danger-rgb),.16);color:var(--danger-text)}.en-stats{align-items:center;gap:12px;display:flex}.en-ac{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:12px;flex:none;place-items:center;width:46px;height:46px;line-height:1.05;display:grid}.en-ac small{color:var(--muted);letter-spacing:.06em;font-size:10px}.en-ac b{font:700 17px var(--font-display)}.en-hp{flex:1;gap:4px;min-width:0;display:grid}.en-vis{flex-wrap:wrap;gap:5px;display:flex}.en-vis .chip{gap:4px;padding:3px 8px;font-size:11.5px}.en-vis .chip.add.on{color:var(--hp);border-style:solid;border-color:rgba(var(--hp-rgb),.45);background:rgba(var(--hp-rgb),.12)}.en-vis .en-reveal{min-height:0;padding:3px 9px;font-size:11.5px}.chip.en-hidden{color:var(--arcane-text-strong);border-color:rgba(var(--arcane-rgb),.45);background:var(--arcane-soft)}.en-abil-row{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.en-abil-row span{background:var(--surface-2);border-radius:8px;justify-items:center;padding:4px 0;line-height:1.15;display:grid}.en-abil-row small{color:var(--muted);letter-spacing:.05em;font-size:9.5px}.en-abil-row b{font-size:13px}.en-abil-row em{color:var(--muted);font-size:11px;font-style:normal}.en-line{color:var(--muted);margin:0;font-size:12.5px}.en-notes{font-style:italic}.en-attacks{gap:6px;display:grid}.btn.sm.en-atk-btn{text-align:left;height:auto;min-height:34px;color:var(--ember-text);justify-content:flex-start;padding:6px 10px;line-height:1.3}.en-econ{margin-top:0}.en-status{padding:0}.en-save{background:var(--arcane-soft);border:1px solid rgba(var(--arcane-rgb),.3);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;font-size:12.5px;display:flex}.en-save-ctl{align-items:center;gap:6px;margin-left:auto;display:flex}.en-save-ctl .numfield.sm{width:64px;height:34px}.pc-master.en-master{margin:auto -12px 0}.pc-master.en-master.limited{justify-content:flex-end;display:flex}.party-char.is-turn{border-color:var(--ember);box-shadow:0 0 0 2px rgba(var(--ember-rgb),.25)}.pc-turn{color:var(--ember);font-weight:700}.enc-log{border-top:1px dashed var(--line-strong);margin-top:14px;padding-top:10px}.enc-log summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:600;display:flex}.enc-log summary .small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.enc-log ol{color:var(--muted);gap:4px;max-height:220px;margin:8px 0 0;padding-left:18px;font-size:12.5px;display:grid;overflow-y:auto}.en-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.en-form .wide{grid-column:1/-1}.en-form .banner{margin-top:12px}.en-abil{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.en-abil label{justify-items:center;gap:2px;font-size:11px;display:grid}.en-abil .numfield.sm{width:100%}.en-atk{grid-template-columns:minmax(0,1.4fr) 70px 90px minmax(0,1fr) 34px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.en-atk .txtfield{height:38px;padding:0 8px}.en-atk-range{align-items:center;gap:6px;margin:-2px 0 10px;display:flex}.en-atk-range .selfield{flex:0 170px;width:auto;min-width:0;height:34px}.en-atk-range .txtfield{width:64px;height:34px;padding:0 8px}.en-add-atk{justify-self:start}.en-form .en-vis .chip{padding:5px 10px;font-size:12.5px}@media (width<=759px){.camp-page{padding:16px 12px 40px}.camp-forms{grid-template-columns:1fr}.camp-forms.invite{flex-direction:column;display:flex}.camp-head h1{font-size:21px}.invite-code{font-size:26px}.camp-forms .txtfield,.camp-rename .txtfield{font-size:16px}.members .m-actions{justify-content:flex-end;width:100%}.banner.ro-banner{flex-wrap:wrap}.enemy-grid{grid-template-columns:1fr}.en-atk{grid-template-columns:minmax(0,1fr) 64px 34px}.en-atk .mini{grid-area:1/3}.en-atk input:nth-child(3){grid-column:1}.en-atk input:nth-child(4){grid-column:2/4}.en-abil{grid-template-columns:repeat(3,minmax(0,1fr))}.en-form{grid-template-columns:1fr}.en-form .txtfield,.en-form .numfield,.en-form .selfield{font-size:16px}.turn-banner .tb-actions{justify-content:flex-end;width:100%}.banner.enc-strip{flex-wrap:wrap}.enc-ctl .danger{margin-left:0}}.camp-play{align-items:stretch;gap:16px;display:grid}@media (width>=1100px){:root:not(.navmode-rail,.navmode-wide) .camp-page>.camp-play{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);max-width:none}:root:not(.navmode-rail,.navmode-wide) .map-sticky{top:calc(var(--appbar-h) + 16px);position:sticky}}@media (width>=1172px){:root.navmode-rail .camp-page>.camp-play{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);max-width:none}:root.navmode-rail .map-sticky{top:calc(var(--appbar-h) + 16px);position:sticky}}@media (width>=1364px){:root.navmode-wide .camp-page>.camp-play{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);max-width:none}:root.navmode-wide .map-sticky{top:calc(var(--appbar-h) + 16px);position:sticky}}.camp-play>.card{min-width:0}.map-card{flex-direction:column;display:flex}.map-card h3 svg{color:var(--gold)}.map-sticky{gap:10px;display:grid}.map-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.map-tools-end{gap:6px;margin-left:auto;display:flex}.map-colors{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.swatch{cursor:pointer;background:var(--sw);border:2px solid rgba(var(--tint-rgb),.12);width:24px;height:24px;transition:transform .15s var(--spring);border-radius:7px;padding:0;position:relative}.swatch.on{border-color:var(--text);box-shadow:0 0 0 2px var(--ember);transform:scale(1.08)}.swatch.custom{background:conic-gradient(#e0574f,#dcb75e,#5fb46b,#6aa6e8,#8f86ff,#e0574f);display:inline-block}.swatch.custom.on{background:var(--sw)}.swatch.custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.map-size{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.map-size label{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.map-size .numfield.sm{width:64px}.map-size .btn{margin-left:auto}.map-box{width:100%;aspect-ratio:var(--map-ar,4 / 3);background:var(--bg);border:1px solid var(--line-strong);border-radius:12px;min-height:260px;max-height:min(66vh,620px);position:relative;overflow:hidden}.map-svg{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;width:100%;height:100%;display:block}.map-box.painting .map-svg{cursor:crosshair}.map-floor{fill:var(--map-floor)}.map-gridline{fill:none;stroke:rgba(var(--line-rgb),.13);stroke-width:.03px}.map-gridrect{pointer-events:none}.map-reach{fill:rgba(var(--hp-rgb),.16)}.map-wall{stroke:rgba(var(--shade-rgb),.35);stroke-width:.04px}.map-path{fill:none;stroke:var(--gold);stroke-width:.12px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.25 .18}.map-path.bad{stroke:var(--danger)}.map-step{fill:var(--gold)}.map-step.bad{fill:var(--danger)}.map-target{fill:rgba(var(--gold-rgb),.18);stroke:var(--gold);stroke-width:.07px}.map-target.bad{fill:rgba(var(--danger-rgb),.18);stroke:var(--danger)}.map-cost{font:700 .42px var(--font-ui);text-anchor:middle;fill:var(--map-ink);paint-order:stroke;stroke:rgba(var(--bg-rgb),.9);stroke-width:.12px;stroke-linejoin:round;pointer-events:none}.map-cost.bad{fill:var(--danger-pale)}.tok-body{fill:var(--tok-pc);stroke:var(--tok-pc-line);stroke-width:.05px}.tok.mine .tok-body{stroke:var(--gold);stroke-width:.08px}.tok.enemy .tok-body{fill:var(--tok-enemy);stroke:var(--tok-enemy-line)}.tok-label{fill:var(--tok-text);font-family:var(--font-ui);text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-weight:700}.tok-turn{fill:none;stroke:var(--ember);stroke-width:.09px;filter:drop-shadow(0 0 .12px var(--ember));animation:1.6s ease-in-out infinite tok-pulse}@keyframes tok-pulse{50%{stroke-opacity:.45}}.tok-sel{fill:none;stroke:var(--tok-text);stroke-width:.05px;stroke-dasharray:.14 .1}.tok.out .tok-body{fill:var(--tok-out);stroke:var(--tok-out-line)}.tok.out .tok-label{fill:var(--tok-out-text)}.tok.out{opacity:.75}.tok-x{stroke:var(--tok-enemy-line);stroke-width:.07px;stroke-linecap:round}.tok.hid{opacity:.55}.tok.hid .tok-body{stroke-dasharray:.12 .08}.map-zoom{gap:6px;display:grid;position:absolute;bottom:8px;right:8px}.map-zoom .mini.lg{background:rgba(var(--surface-2-rgb),.88);width:36px;height:36px}.map-foot{min-height:36px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.map-hint{flex:220px;min-width:0;line-height:1.45}.map-hint svg{vertical-align:-2px;margin-right:6px;display:inline-block}.map-hint b{color:var(--text)}.map-hint.ok b{color:var(--gold)}.map-hint.bad{color:var(--danger-text)}.map-acts{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.map-waiting{border-top:1px dashed var(--line-strong);flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.map-waiting .chip{cursor:pointer;gap:4px;padding:4px 10px;font-size:12px}.map-waiting .chip.enemy{color:var(--danger-text)}.map-waiting .chip.on{border-style:solid;border-color:var(--ember);background:var(--ember-soft);color:var(--ember-text)}.map-mode{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.map-waiting .tray-tok{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.tok.grab{cursor:grab}.map-box.dragging .map-svg{cursor:grabbing}.tok.moving{opacity:.45}.tok.ghost{pointer-events:none;opacity:.9}.tok.ghost .tok-body{stroke:var(--gold);stroke-width:.07px;stroke-dasharray:.14 .08}.tok-float{z-index:60;pointer-events:none;background:var(--tok-pc);border:2px solid var(--tok-pc-line);width:36px;height:36px;color:var(--tok-text);font:700 12px var(--font-ui);box-shadow:0 6px 18px rgba(var(--shade-rgb),.45);border-radius:50%;place-items:center;display:grid;position:fixed;transform:translate(-50%,-50%)}.tok-float.enemy{background:var(--tok-enemy);border-color:var(--tok-enemy-line)}.map-turn{margin:0}.map-turn b{color:var(--ember)}@media (width<=759px){.map-box{min-height:220px;max-height:62vh}.map-tools-end{margin-left:0}.map-size .numfield.sm{font-size:16px}}.party-strip{align-items:center;gap:10px;min-width:0;display:flex}.ps-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.ps-title svg{color:var(--gold)}.ps-list{scrollbar-width:none;gap:8px;min-width:0;padding:3px;display:flex;overflow-x:auto}.ps-list::-webkit-scrollbar{display:none}.ps-chip{text-align:left;cursor:pointer;border:1px solid var(--line-strong);background:var(--surface-2);min-height:46px;color:var(--text);font:inherit;border-radius:14px;flex:none;align-items:center;gap:8px;padding:5px 10px 5px 5px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.ps-chip:hover{border-color:rgba(var(--ember-rgb),.45)}.ps-chip.own{border-color:rgba(var(--gold-rgb),.35)}.ps-chip.on{background:var(--surface-3);border-color:var(--gold);box-shadow:0 0 0 2px rgba(var(--gold-rgb),.22)}.ps-chip.on:not(.own){border-color:var(--arcane);box-shadow:0 0 0 2px rgba(var(--arcane-rgb),.25)}.ps-who{gap:2px;min-width:0;display:grid}.ps-who b{white-space:nowrap;font-size:13px}.ps-hp{color:var(--muted);font-size:11px}.ps-hp .down{color:var(--danger-text);font-weight:700}.ps-bar{width:72px;height:4px}.ps-chip .ps-eye{color:var(--muted);flex:none}.chip.add.pv-toggle.on{color:var(--arcane-text-strong);border-style:solid;border-color:rgba(var(--arcane-rgb),.45);background:var(--arcane-soft)}.banner.pv-banner{background:var(--arcane-soft);border:1px solid rgba(var(--arcane-rgb),.3);color:var(--arcane-text-strong)}.banner.pv-banner svg{flex:none}.banner.pv-banner>span{flex:200px;min-width:0}.chip.add.mm-toggle{-webkit-user-select:none;user-select:none;gap:6px}.chip.add.mm-toggle input{width:14px;height:14px;accent-color:var(--ember);cursor:pointer;margin:0}.chip.add.mm-toggle.on{color:var(--ember-text);border-style:solid;border-color:rgba(var(--ember-rgb),.55);background:var(--ember-soft)}.chip.add.mm-toggle.off{opacity:.55}.chip.add.hide-toggle.on{color:var(--arcane-text-strong);border-color:rgba(var(--arcane-rgb),.45);background:var(--arcane-soft)}.chip.add.hide-toggle input{accent-color:var(--arcane)}.banner.mm-banner{background:var(--ember-soft);border:1px solid rgba(var(--ember-rgb),.5);color:var(--ember-text)}.banner.mm-banner svg{flex:none}.banner.mm-banner>span{flex:200px;min-width:0}.camp-play.mm-on{border-radius:var(--r-lg);outline:2px solid rgba(var(--ember-rgb),.6);outline-offset:0;background:repeating-linear-gradient(135deg, rgba(var(--ember-rgb),.05) 0 12px, transparent 12px 24px);padding:10px}.en-hp-note{margin:6px 0 0}.banner.pv-banner .btn{white-space:nowrap;margin-left:auto}@media (width>=1100px){:root:not(.navmode-rail,.navmode-wide) .camp-page>.pv-banner{max-width:none}}@media (width>=1172px){:root.navmode-rail .camp-page>.pv-banner{max-width:none}}@media (width>=1364px){:root.navmode-wide .camp-page>.pv-banner{max-width:none}}@media (width<=759px){.party-strip{flex-direction:column;align-items:stretch;gap:6px}.ps-list{margin:0 -3px}.banner.pv-banner{flex-wrap:wrap}.banner.pv-banner .btn{margin-left:0}}.modal.wide{width:min(1040px,100%)}.area-dlg{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:14px;display:grid}.area-main{align-content:start;gap:8px;min-width:0;display:grid}.area-side{contain:size;flex-direction:column;gap:10px;min-height:0;padding-right:2px;display:flex;overflow:auto}.area-side .enc-sub{margin:4px 0 0}.area-side .target-list{flex:none}.area-box{max-height:min(62vh,600px)}.area-svg{cursor:crosshair}.area-cell{fill:rgba(var(--ember-rgb),.34)}.area-cell.bad{fill:rgba(var(--danger-rgb),.2)}.area-shape{fill:none;stroke:var(--ember);stroke-width:.07px;stroke-dasharray:.2 .12;pointer-events:none}.area-shape.bad{stroke:var(--danger)}.area-range{fill:rgba(var(--gold-rgb),.05);stroke:var(--gold);stroke-width:.05px;stroke-dasharray:.3 .2;pointer-events:none}.area-range.bad{stroke:var(--danger)}.area-handle{fill:rgba(var(--ember-rgb),.55);stroke:var(--map-ink);stroke-width:.06px;pointer-events:none}.area-handle.bad{fill:var(--danger)}.tok-in{fill:none;stroke:var(--ember-text);stroke-width:.07px}.tok.caster .tok-body{stroke:var(--gold);stroke-width:.09px}.area-hint{margin:0}.map-hint.warn{color:var(--warn-text)}.map-oa{flex-basis:100%}.area-form{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.area-form .field{margin-top:0}.area-form .af-wide{grid-column:1/-1}.area-form .check{margin-top:0}.area-err{color:var(--danger-text);margin:0}.en-area-btn{justify-self:start;margin-top:6px}.char-saves{gap:6px;display:grid}.en-save.mine{border-color:rgba(var(--ember-rgb),.5)}.enc-strip-save{border-top:1px dashed var(--line-strong);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;padding-top:6px;display:flex}.enc-strip-save>span{flex:180px;min-width:0}.banner.enc-strip>.enc-strip-save{flex:100%}.enc-strip-save .btn+.btn{margin-left:0}@media (width<=759px){.area-dlg{grid-template-columns:1fr}.area-side{contain:none;overflow:visible}.area-box{min-height:220px;max-height:50vh}.area-form .txtfield,.area-form .selfield{font-size:16px}}.banner.enc-strip:has(.enc-strip-save){flex-wrap:wrap}.theme-list{gap:8px;display:grid}.theme-opt{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.theme-opt:hover{border-color:rgba(var(--ember-rgb),.45)}.theme-opt.on{border-color:var(--ember);background:var(--ember-soft)}.theme-opt>svg{color:var(--ember);flex:none}.theme-txt{flex:1;gap:2px;min-width:0;display:grid}.theme-txt b{font-size:14px}.theme-txt small{color:var(--muted);font-size:12px;line-height:1.4}.theme-sw{width:54px;height:36px;box-shadow:inset 0 0 0 1px rgba(var(--line-rgb),.35);border-radius:6px;flex:none;display:flex;overflow:hidden}.theme-sw i{flex:1}.theme-sw i:first-child{flex:2}.sw-notte i:first-child{background:#120e0b}.sw-notte i:nth-child(2){background:#30261e}.sw-notte i:nth-child(3){background:#e3683c}.sw-scheda i:first-child{background:#f3eee3}.sw-scheda i:nth-child(2){background:#1b1712}.sw-scheda i:nth-child(3){background:#7a1f12}.sw-scura i:first-child{background:#161412}.sw-scura i:nth-child(2){background:#b5ab9a}.sw-scura i:nth-child(3){background:#d9604a}.sw-pergamena i:first-child{background:#e8d8b0}.sw-pergamena i:nth-child(2){background:#2b1d10}.sw-pergamena i:nth-child(3){background:#7a1f12}.sw-drow i:first-child{background:#0d0b12}.sw-drow i:nth-child(2){background:#8f88ad}.sw-drow i:nth-child(3){background:#b994ff}.sw-miniera i:first-child{background:#15120f}.sw-miniera i:nth-child(2){background:#7d7266}.sw-miniera i:nth-child(3){background:#e8743b}.sw-natura i:first-child{background:#e4e6cf}.sw-natura i:nth-child(2){background:#23301c}.sw-natura i:nth-child(3){background:#3f6b22}.sw-auto{background:linear-gradient(135deg,#e8d8b0 50%,#0d0b12 50%)}:root{--nav-w:0px}:root.navmode-rail{--nav-w:72px}:root.navmode-wide{--nav-w:264px}body{padding-left:var(--nav-w)}:root.navmode-rail .appbar .brand,:root.navmode-wide .appbar .brand{display:none}.switcher.static{cursor:default;background:0 0;border-color:#0000;padding-left:0}.switcher.static:hover{background:0 0}.appbar .nav-tile{border-radius:11px;width:34px;height:34px;font-size:12px}@media (width>=760px){.appbar .m-only-btn{display:none}}@media (width<=1351px){:root.navmode-rail .layout{grid-template-columns:290px minmax(0,1fr);grid-template-areas:"vitals main""stats main"}:root.navmode-rail .col-stats,:root.navmode-rail .col-vitals{position:static}:root.navmode-rail .layout .segmented button span{display:none}:root.navmode-rail .tabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}@media (width<=1543px){:root.navmode-wide .layout{grid-template-columns:290px minmax(0,1fr);grid-template-areas:"vitals main""stats main"}:root.navmode-wide .col-stats,:root.navmode-wide .col-vitals{position:static}:root.navmode-wide .layout .segmented button span{display:none}:root.navmode-wide .tabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}.nav-av{flex:none;display:grid;position:relative}.nav-tile{width:40px;height:40px;font-family:var(--font-display);letter-spacing:.02em;color:var(--gold);background:var(--surface-3);border:1px solid var(--line-strong);border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.nav-tile.master{background:linear-gradient(145deg, rgba(var(--gold-rgb), .3), rgba(var(--gold-rgb), .08))}.nav-badge{border:2px solid var(--bg);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-5px;right:-5px}.nav-badge.fight{background:var(--surface-3);color:var(--ember);box-shadow:inset 0 0 0 1px rgba(var(--ember-rgb), .6)}.nav-badge.fight.running{background:var(--ember);color:var(--on-accent);box-shadow:none}.nav-badge.crown{background:var(--gold);color:var(--on-accent);top:auto;bottom:-5px}.nav-rail{z-index:30;background:var(--bg);border-right:1px solid var(--line);scrollbar-width:none;flex-direction:column;align-items:center;gap:6px;width:72px;padding:0 0 12px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.nav-rail-logo{width:100%;height:var(--appbar-h);border-bottom:1px solid var(--line);flex:none;place-items:center;margin-bottom:4px;display:grid}.nav-rail-logo .logo,.nav-brand .logo{color:var(--ember)}.nav-rail-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:6px;font-size:9.5px;font-weight:600}.nav-rail-it{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:72px;padding:3px 0;display:grid;position:relative}.nav-rail-it.on:before{content:"";background:var(--ember);border-radius:0 4px 4px 0;width:4px;position:absolute;top:3px;bottom:3px;left:0}.nav-rail-it .nav-av{transition:transform .15s var(--spring)}.nav-rail-it:hover .nav-av{transform:scale(1.06)}.nav-rail-add,.nav-add{border:1.5px dashed var(--line-strong);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.nav-rail-add.sq,.nav-add.sq{border-radius:12px}.nav-rail-add:hover{color:var(--text);border-color:var(--ember)}.nav-rail hr{border:0;border-top:1px solid var(--line-strong);width:36px;margin:6px 0 0}.nav-grow{flex:1;min-height:8px}.nav-rail-btn,.nav-hbtn{width:38px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.nav-rail-btn:hover,.nav-hbtn:hover{color:var(--text);background:var(--surface-3)}.nav-scrim{z-index:31;background:var(--backdrop);animation:.2s navFade;position:fixed;inset:0}.nav-panel{z-index:32;width:264px;color:var(--text);background:var(--surface);border-right:1px solid var(--line-strong);box-shadow:20px 0 50px -20px rgba(var(--shade-rgb), .8);animation:navIn .22s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.nav-panel.wide{z-index:30;background:var(--bg);border-right-color:var(--line);box-shadow:none;animation:none}.nav-panel.drawer{width:min(86vw,320px)}@keyframes navIn{0%{opacity:0;transform:translate(-28px)}}@keyframes navFade{0%{opacity:0}}.nav-head{height:var(--appbar-h);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;padding:0 10px 0 18px;display:flex}.nav-brand{min-width:0;font-family:var(--font-display);letter-spacing:.04em;color:var(--gold);white-space:nowrap;flex:1;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.nav-body{flex:1;padding:4px 10px 14px;overflow-y:auto}.nav-sec{font-family:var(--font-display);color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:16px 10px 6px;font-size:12px;font-weight:700}.nav-it{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex;position:relative}.nav-it:hover{background:var(--surface-3)}.nav-it.on{background:var(--ember-soft)}.nav-it.on:before{content:"";background:var(--ember);border-radius:0 4px 4px 0;width:4px;position:absolute;top:8px;bottom:8px;left:-10px}.nav-it .who{flex:1;min-width:0;line-height:1.25}.nav-it .who>b,.nav-it .who>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.nav-it .who>b{font-size:14px}.nav-it .who>span{color:var(--muted);font-size:12px}.nav-it .who>.fight{align-items:center;gap:4px;margin-top:1px;font-size:11.5px;display:flex}.nav-it .who>.fight.running{color:var(--ember-text);font-weight:600}.nav-it.add{color:var(--muted);font-size:13.5px}.nav-it.add .nav-add{width:36px;height:36px}.nav-it.add:hover .nav-add{color:var(--text);border-color:var(--ember)}.nav-empty{color:var(--faint);margin:0;padding:4px 10px 6px;font-size:12.5px}.nav-foot{padding:10px 10px calc(10px + env(safe-area-inset-bottom)) 14px;border-top:1px solid var(--line);flex:none;align-items:center;gap:6px;display:flex}.nav-me{background:var(--surface-3);width:32px;height:32px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin-right:4px;display:grid}.nav-foot .who{flex:1;min-width:0;line-height:1.2}.nav-foot .who b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.nav-foot .who span{color:var(--muted);font-size:11.5px;display:block}.camp-tabs-row{display:flex}.camp-tabs button{white-space:nowrap}.camp-tabs .tab-n{color:var(--faint);font-size:11px;font-weight:600}@media (width<=759px){.camp-tabs{flex:1}.camp-tabs button{flex:1;justify-content:center;gap:4px;padding:7px 4px;font-size:12.5px}.camp-tabs .tab-n{display:none}}#dice3d{pointer-events:none;z-index:9999;width:100vw;height:100vh;position:fixed;inset:0}#dice3d canvas{width:100%!important;height:100%!important}.dr-overlay{z-index:10;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;inset:0}.dr-overlay.show{opacity:1}.dr-overlay.out{opacity:0}.dr-skip-layer{z-index:20;pointer-events:auto;cursor:pointer;position:fixed;inset:0}.dr-skip{left:50%;bottom:calc(28px + env(safe-area-inset-bottom));cursor:pointer;border:1px solid var(--line-strong);background:rgba(var(--surface-2-rgb), .88);color:var(--text);font:600 14px var(--font-ui);box-shadow:0 8px 24px rgba(var(--shade-rgb), .45);border-radius:999px;padding:9px 22px;animation:.3s .4s backwards drFadeIn;position:absolute;transform:translate(-50%)}.dr-skip:hover{background:var(--dice-btn-hover)}.dr-backdrop{z-index:1;pointer-events:auto;background:var(--dice-backdrop);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .3s;position:fixed;inset:0}.dr-backdrop.show{opacity:1}.dr-backdrop.out{opacity:0}#dice3d.dr-active canvas{z-index:5;position:fixed;inset:0}.dr-name,.dr-sub,.dr-op,.dr-total,.dr-crit-txt,.dr-plus,.dr-dismiss{position:absolute;transform:translate(-50%,-50%)}.dr-plus{color:var(--muted);text-shadow:0 2px 8px rgba(var(--shade-rgb), .6);font-size:28px;font-weight:800;animation:.3s .2s backwards drFadeIn}.dr-name{font-family:var(--font-display);letter-spacing:.06em;color:var(--text);text-transform:uppercase;text-align:center;max-width:min(86vw,420px);text-shadow:0 2px 8px rgba(var(--shade-rgb), .7);font-size:18px;font-weight:700;animation:.4s backwards drNameIn}.dr-sub{color:var(--muted);text-align:center;max-width:min(86vw,420px);text-shadow:0 2px 8px rgba(var(--shade-rgb), .7);font-size:13px;font-weight:600;animation:.4s 80ms backwards drNameIn}.dr-op{color:var(--muted);text-shadow:0 2px 8px rgba(var(--shade-rgb), .6);font-size:30px;font-weight:700;animation:.3s .32s backwards drFadeIn}.dr-op:first-of-type{color:var(--gold)}.dr-total{font-family:var(--font-display);color:var(--gold);text-shadow:0 0 18px rgba(var(--gold-rgb), .7);animation:drTotalIn .45s backwards var(--spring) .45s;font-size:54px;font-weight:700}.dr-crit-txt{font-family:var(--font-display);letter-spacing:.1em;color:var(--crit-text);text-transform:uppercase;white-space:nowrap;text-shadow:0 0 12px rgba(var(--crit-glow-rgb), .95), 0 2px 6px rgba(var(--shade-rgb), .7);font-size:22px;font-weight:700;animation:.5s cubic-bezier(.2,1.8,.35,1) backwards drCritTxtIn,1.1s ease-in-out .5s infinite drCritTxtGlow}.dr-dismiss{pointer-events:auto;cursor:pointer;border:1px solid rgba(var(--ember-rgb), .45);background:rgba(var(--surface-2-rgb), .92);color:var(--text);font:600 15px var(--font-ui);box-shadow:0 8px 28px rgba(var(--shade-rgb), .5);border-radius:12px;padding:11px 30px;transition:background .18s,transform .18s;animation:.3s .6s backwards drFadeIn}.dr-dismiss:hover{background:var(--dice-btn-hover)}.dr-dismiss:active{transform:translate(-50%,-50%)scale(.96)}.dr-dismiss.static{align-self:center;margin-top:14px;position:static;transform:none}.dr-dismiss.static:active{transform:scale(.96)}.dr-overlay.fallback{justify-content:center;align-items:center;display:flex}.dr-fallcard{pointer-events:auto;background:rgba(var(--surface-2-rgb), .95);border:1px solid var(--line-strong);box-shadow:0 12px 44px rgba(var(--shade-rgb), .55);border-radius:18px;flex-direction:column;align-items:stretch;gap:10px;padding:20px 28px 22px;display:flex;position:relative}.dr-fallrow{color:var(--text);align-items:baseline;gap:10px;font-size:18px;display:flex}.dr-fname{text-transform:uppercase;letter-spacing:.03em;flex-direction:column;min-width:120px;font-weight:700;display:flex}.dr-fsub{text-transform:none;color:var(--muted);font-size:12px;font-weight:600}.dr-fcalc{color:var(--muted)}.dr-ftot{font-family:var(--font-display);color:var(--gold);font-size:24px;font-weight:700}@keyframes drFadeIn{0%{opacity:0}to{opacity:1}}@keyframes drNameIn{0%{opacity:0;transform:translate(-50%,calc(-50% - 14px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes drTotalIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}60%{transform:translate(-50%,-50%)scale(1.18)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes drCritTxtIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes drCritTxtGlow{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.08)}}:root[data-theme=scheda]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3eee3;--bg-glow:transparent;--surface:#fbf8f1;--surface-2:#f6f1e6;--surface-3:#ece5d6;--line:rgba(var(--line-rgb), .16);--line-strong:rgba(var(--line-rgb), .3);--text:#1b1712;--muted:#5b5246;--faint:#8c8170;--ember:#7a1f12;--gold:#8a6212;--hp:#2f6b3a;--hp-temp:#2d5f9e;--arcane:#4b3fa8;--danger:#a3271b;--beast:#2f7a3e;--shadow:0 0 #0000;--font-display:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--bg-rgb:243, 238, 227;--surface-rgb:251, 248, 241;--surface-2-rgb:246, 241, 230;--line-rgb:27, 23, 18;--tint-rgb:27, 23, 18;--shade-rgb:60, 45, 30;--ember-rgb:122, 31, 18;--danger-rgb:163, 39, 27;--gold-rgb:138, 98, 18;--beast-rgb:47, 122, 62;--arcane-rgb:75, 63, 168;--hp-rgb:47, 107, 58;--hp-temp-rgb:45, 95, 158;--crit-rgb:176, 120, 0;--crit-glow-rgb:200, 140, 0;--text-strong:#000;--on-accent:#fbf8f1;--danger-text:#8f1d12;--danger-pale:#7a1f12;--ember-text:#7a1f12;--ember-text-soft:#7a1f12;--ember-text-strong:#5a140b;--arcane-text:#3f3592;--arcane-text-strong:#352c80;--arcane-bright:#2b2370;--arcane-muted:#5d55a0;--gold-text:#6e4c0c;--heal-text:#245a2e;--crit-text:#8a5a00;--warn-text:#7a5200;--rules-text:#2a241c;--bg-glow-2:transparent;--btn-hover:#efe8da;--ember-hover:#93281a;--hp-deep:#2f6b3a;--gold-deep:#8a6212;--danger-deep:#a3271b;--backdrop:#281e1459;--notice-bg:#fdf1ecfa;--d20-halo:#fbf8f1;--map-floor:#fbf8f1;--map-ink:#1b1712;--tok-text:#fff;--tok-pc:#2d5f9e;--tok-pc-line:#1b1712;--tok-enemy:#a3271b;--tok-enemy-line:#1b1712;--tok-out:#b9b0a0;--tok-out-line:#6b6153;--tok-out-text:#fff;--dice-backdrop:radial-gradient(ellipse at center, #f3eee3b8, #e1d8c6eb);--dice-btn-hover:#efe8da;--ink:#1b1712;--ink-soft:#1b171280;--ink-shadow:#1b1712;--heading:#7a1f12;--card-bg:#fbf8f1;--card-solid:#fbf8f1;--input-bg:#fffdf8;--frame:0 0 #0000;--paper-layer:none}:root[data-theme=scura]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161412;--bg-glow:transparent;--surface:#1f1c19;--surface-2:#252220;--surface-3:#2f2b27;--line:rgba(var(--line-rgb), .12);--line-strong:rgba(var(--line-rgb), .24);--text:#ede6da;--muted:#a69d8f;--faint:#766e62;--ember:#d9604a;--gold:#d4b26a;--hp:#6fbf6e;--hp-temp:#6aa6e8;--arcane:#9b93ff;--danger:#ef6a5a;--beast:#8fd18b;--shadow:0 0 #0000;--font-display:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--bg-rgb:22, 20, 18;--surface-rgb:31, 28, 25;--surface-2-rgb:37, 34, 32;--line-rgb:230, 220, 200;--tint-rgb:255, 245, 230;--shade-rgb:0, 0, 0;--ember-rgb:217, 96, 74;--danger-rgb:239, 106, 90;--gold-rgb:212, 178, 106;--beast-rgb:143, 209, 139;--arcane-rgb:155, 147, 255;--hp-rgb:111, 191, 110;--hp-temp-rgb:106, 166, 232;--crit-rgb:255, 200, 80;--crit-glow-rgb:255, 190, 50;--text-strong:#fff;--on-accent:#1a0f08;--danger-text:#ffb3a8;--danger-pale:#ffd1c8;--ember-text:#ffcfc2;--ember-text-soft:#ffbfae;--ember-text-strong:#fff0ea;--arcane-text:#cfcaff;--arcane-text-strong:#dcd8ff;--arcane-bright:#e6e3ff;--arcane-muted:#a9a3e6;--gold-text:#f2d796;--heal-text:#b6f0bf;--crit-text:#ffe08a;--warn-text:#ffd98a;--rules-text:#e6dccd;--bg-glow-2:transparent;--btn-hover:#36312c;--ember-hover:#e8735c;--hp-deep:#4f9a4f;--gold-deep:#b08a3c;--danger-deep:#b8473a;--backdrop:#050403a6;--notice-bg:#3c1c16f7;--d20-halo:#000;--map-floor:#221f1b;--map-ink:#fff6e0;--tok-text:#fff;--tok-pc:#3a6a8a;--tok-pc-line:#a8d2ec;--tok-enemy:#8f2f2a;--tok-enemy-line:#ffb3a8;--tok-out:#4a443d;--tok-out-line:#8a8073;--tok-out-text:#b8ad9e;--dice-backdrop:radial-gradient(ellipse at center, #1614129e, #080706db);--dice-btn-hover:#3c342cf2;--ink:#b5ab9a;--ink-soft:#b5ab9a73;--ink-shadow:#000;--heading:#e07a62;--card-bg:#1f1c19;--card-solid:#1f1c19;--input-bg:#161412;--frame:0 0 #0000;--paper-layer:none}:root[data-theme=pergamena]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e8d8b0;--bg-glow:transparent;--surface:#f5e9cc;--surface-2:#efe1bf;--surface-3:#e6d5ae;--line:rgba(var(--line-rgb), .16);--line-strong:rgba(var(--line-rgb), .3);--text:#2b1d10;--muted:#6b5233;--faint:#927a58;--ember:#7a1f12;--gold:#8a5a14;--hp:#4f6c24;--hp-temp:#2d5a8e;--arcane:#4b3fa8;--danger:#9e2a1b;--beast:#3f6f2a;--shadow:0 0 #0000;--font-display:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--bg-rgb:232, 216, 176;--surface-rgb:245, 233, 204;--surface-2-rgb:239, 225, 191;--line-rgb:43, 29, 16;--tint-rgb:43, 29, 16;--shade-rgb:70, 45, 20;--ember-rgb:122, 31, 18;--danger-rgb:158, 42, 27;--gold-rgb:138, 90, 20;--beast-rgb:63, 111, 42;--arcane-rgb:75, 63, 168;--hp-rgb:79, 108, 36;--hp-temp-rgb:45, 90, 142;--crit-rgb:160, 110, 0;--crit-glow-rgb:190, 130, 20;--text-strong:#000;--on-accent:#f8eed4;--danger-text:#8a1f12;--danger-pale:#7a1f12;--ember-text:#7a1f12;--ember-text-soft:#7a1f12;--ember-text-strong:#5a140b;--arcane-text:#3f3592;--arcane-text-strong:#352c80;--arcane-bright:#2b2370;--arcane-muted:#5d55a0;--gold-text:#6a4410;--heal-text:#3a5418;--crit-text:#7a5000;--warn-text:#6e4a00;--rules-text:#3a2a1a;--bg-glow-2:transparent;--btn-hover:#ead9b4;--ember-hover:#93281a;--hp-deep:#4f6c24;--gold-deep:#8a5a14;--danger-deep:#9e2a1b;--backdrop:#3c281459;--notice-bg:#faecdcfa;--d20-halo:#f5e9cc;--map-floor:#f3e6c4;--map-ink:#2b1d10;--tok-text:#fff;--tok-pc:#2d5a8e;--tok-pc-line:#2b1d10;--tok-enemy:#9e2a1b;--tok-enemy-line:#2b1d10;--tok-out:#b8a888;--tok-out-line:#6b5233;--tok-out-text:#fff;--dice-backdrop:radial-gradient(ellipse at center, #e8d8b0b8, #d6c396eb);--dice-btn-hover:#ead9b4;--ink:#2b1d10;--ink-soft:#2b1d1080;--ink-shadow:#2b1d10d9;--heading:#7a1f12;--card-bg:#f8eed4cc;--card-solid:#f8eed4;--input-bg:#fffaebb3;--frame:inset 0 0 0 3px #f8eed4e6, inset 0 0 0 4px #2b1d1066;--paper-layer:radial-gradient(ellipse at center, transparent 50%, #6e461e4d 100%), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .45  0 0 0 0 .3  0 0 0 0 .15  0 0 0 .2 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}:root[data-theme=drow]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0b12;--bg-glow:transparent;--surface:#17141f;--surface-2:#1d1928;--surface-3:#272236;--line:rgba(var(--line-rgb), .12);--line-strong:rgba(var(--line-rgb), .24);--text:#e4e0ef;--muted:#9a93b3;--faint:#6d6787;--ember:#b994ff;--gold:#d2cbe9;--hp:#3fd0b4;--hp-temp:#7fb4ff;--arcane:#7fa8ff;--danger:#ff6b85;--beast:#9be36b;--shadow:0 0 #0000;--font-display:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--bg-rgb:13, 11, 18;--surface-rgb:23, 20, 31;--surface-2-rgb:29, 25, 40;--line-rgb:184, 176, 212;--tint-rgb:200, 190, 255;--shade-rgb:0, 0, 0;--ember-rgb:185, 148, 255;--danger-rgb:255, 107, 133;--gold-rgb:210, 203, 233;--beast-rgb:155, 227, 107;--arcane-rgb:127, 168, 255;--hp-rgb:63, 208, 180;--hp-temp-rgb:127, 180, 255;--crit-rgb:255, 200, 80;--crit-glow-rgb:255, 190, 50;--text-strong:#fff;--on-accent:#1a1030;--danger-text:#ffb0bf;--danger-pale:#ffd0d9;--ember-text:#e6dcff;--ember-text-soft:#d9c8ff;--ember-text-strong:#f4eeff;--arcane-text:#c8d8ff;--arcane-text-strong:#dbe6ff;--arcane-bright:#e8efff;--arcane-muted:#93a6d6;--gold-text:#ebe7f7;--heal-text:#b8f5e8;--crit-text:#ffe08a;--warn-text:#ffd98a;--rules-text:#dcd8e8;--bg-glow-2:transparent;--btn-hover:#2a2438;--ember-hover:#cdb4ff;--hp-deep:#2a9c86;--gold-deep:#a59fc0;--danger-deep:#c24a63;--backdrop:#05030aa6;--notice-bg:#3a1422f7;--d20-halo:#000;--map-floor:#15121c;--map-ink:#f1edf9;--tok-text:#fff;--tok-pc:#3b5f9e;--tok-pc-line:#c8d8ff;--tok-enemy:#8a2440;--tok-enemy-line:#ffb0bf;--tok-out:#3a3546;--tok-out-line:#6d6787;--tok-out-text:#9a93b3;--dice-backdrop:radial-gradient(ellipse at center, #0d0b129e, #05030adb);--dice-btn-hover:#2d263cf2;--ink:#8f88ad;--ink-soft:#8f88ad80;--ink-shadow:#000;--heading:#c4a8ff;--card-bg:#17141feb;--card-solid:#17141f;--input-bg:#0d0b12;--frame:inset 0 0 0 3px #17141ff2, inset 0 0 0 4px #8f88ad47;--paper-layer:radial-gradient(900px 500px at 50% -15%, #8c64e633, transparent 70%), radial-gradient(ellipse at center, transparent 55%, #0000008c 100%), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .6  0 0 0 0 .55  0 0 0 0 .8  0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}:root[data-theme=miniera]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15120f;--bg-glow:transparent;--surface:#1f1b17;--surface-2:#26211c;--surface-3:#312a23;--line:rgba(var(--line-rgb), .12);--line-strong:rgba(var(--line-rgb), .24);--text:#ece4d8;--muted:#a89c8c;--faint:#776c5f;--ember:#e8743b;--gold:#d9b25a;--hp:#6fbf5e;--hp-temp:#6aa6e8;--arcane:#8fb3d9;--danger:#e0574f;--beast:#8fd18b;--shadow:0 0 #0000;--font-display:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--bg-rgb:21, 18, 15;--surface-rgb:31, 27, 23;--surface-2-rgb:38, 33, 28;--line-rgb:190, 175, 155;--tint-rgb:255, 240, 220;--shade-rgb:0, 0, 0;--ember-rgb:232, 116, 59;--danger-rgb:224, 87, 79;--gold-rgb:217, 178, 90;--beast-rgb:143, 209, 139;--arcane-rgb:143, 179, 217;--hp-rgb:111, 191, 94;--hp-temp-rgb:106, 166, 232;--crit-rgb:255, 200, 80;--crit-glow-rgb:255, 190, 50;--text-strong:#fff;--on-accent:#1a0f08;--danger-text:#ffb3a8;--danger-pale:#ffd1c8;--ember-text:#ffd2bd;--ember-text-soft:#ffc2a8;--ember-text-strong:#fff0e6;--arcane-text:#cfe0f2;--arcane-text-strong:#dde9f7;--arcane-bright:#eaf2fb;--arcane-muted:#9fb4cc;--gold-text:#f2d796;--heal-text:#b6f0bf;--crit-text:#ffe08a;--warn-text:#ffd98a;--rules-text:#e6dccd;--bg-glow-2:transparent;--btn-hover:#3a322a;--ember-hover:#f58a52;--hp-deep:#4f9a3f;--gold-deep:#b98a2c;--danger-deep:#a5372f;--backdrop:#050403a6;--notice-bg:#3c1c16f7;--d20-halo:#000;--map-floor:#24201b;--map-ink:#fff6e0;--tok-text:#fff;--tok-pc:#3a6a8a;--tok-pc-line:#a8d2ec;--tok-enemy:#8f2f2a;--tok-enemy-line:#ffb3a8;--tok-out:#4a423b;--tok-out-line:#8a7f73;--tok-out-text:#b8ab9a;--dice-backdrop:radial-gradient(ellipse at center, #15120f9e, #080604e0);--dice-btn-hover:#3c3228f2;--ink:#7d7266;--ink-soft:#7d726680;--ink-shadow:#000;--heading:#d9b25a;--card-bg:#1f1b17ed;--card-solid:#1f1b17;--input-bg:#15120f;--frame:inset 0 0 0 3px #1f1b17f2, inset 0 0 0 4px #d9b25a33;--paper-layer:none}:root[data-theme=natura]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e4e6cf;--bg-glow:transparent;--surface:#f3f4e4;--surface-2:#ebeed8;--surface-3:#dfe3c6;--line:rgba(var(--line-rgb), .16);--line-strong:rgba(var(--line-rgb), .3);--text:#23301c;--muted:#55603f;--faint:#858c6c;--ember:#3f6b22;--gold:#7a5a14;--hp:#2b7a55;--hp-temp:#2d5f9e;--arcane:#4b3fa8;--danger:#a3321f;--beast:#5a7a12;--shadow:0 0 #0000;--font-display:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--bg-rgb:228, 230, 207;--surface-rgb:243, 244, 228;--surface-2-rgb:235, 238, 216;--line-rgb:35, 48, 28;--tint-rgb:35, 48, 28;--shade-rgb:40, 50, 25;--ember-rgb:63, 107, 34;--danger-rgb:163, 50, 31;--gold-rgb:122, 90, 20;--beast-rgb:90, 122, 18;--arcane-rgb:75, 63, 168;--hp-rgb:43, 122, 85;--hp-temp-rgb:45, 95, 158;--crit-rgb:160, 110, 0;--crit-glow-rgb:190, 130, 20;--text-strong:#000;--on-accent:#f6f7ea;--danger-text:#8f2412;--danger-pale:#7a1f12;--ember-text:#2f5418;--ember-text-soft:#2f5418;--ember-text-strong:#1f3a0e;--arcane-text:#3f3592;--arcane-text-strong:#352c80;--arcane-bright:#2b2370;--arcane-muted:#5d55a0;--gold-text:#6a4a10;--heal-text:#1f5a3e;--crit-text:#7a5000;--warn-text:#6e4a00;--rules-text:#2a3322;--bg-glow-2:transparent;--btn-hover:#e6eacf;--ember-hover:#4d7f2b;--hp-deep:#2b7a55;--gold-deep:#7a5a14;--danger-deep:#a3321f;--backdrop:#1e281459;--notice-bg:#faeee4fa;--d20-halo:#f3f4e4;--map-floor:#eef0dc;--map-ink:#23301c;--tok-text:#fff;--tok-pc:#2d5f9e;--tok-pc-line:#23301c;--tok-enemy:#a3321f;--tok-enemy-line:#23301c;--tok-out:#b5b8a0;--tok-out-line:#6b7055;--tok-out-text:#fff;--dice-backdrop:radial-gradient(ellipse at center, #e4e6cfb8, #cdd4afeb);--dice-btn-hover:#e6eacf;--ink:#23301c;--ink-soft:#23301c80;--ink-shadow:#23301cd9;--heading:#3f6b22;--card-bg:#f6f7ead1;--card-solid:#f6f7ea;--input-bg:#fffff8bf;--frame:inset 0 0 0 3px #f6f7eae6, inset 0 0 0 4px #3f6b2259;--paper-layer:radial-gradient(700px 420px at 12% 8%, #fffac873, transparent 70%), radial-gradient(600px 380px at 88% 30%, #fffac84d, transparent 70%), radial-gradient(ellipse at center, transparent 50%, #32501947 100%), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='360' height='360'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='.02' numOctaves='3' seed='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .25  0 0 0 0 .4  0 0 0 0 .12  0 0 0 .14 0'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .2  0 0 0 0 .3  0 0 0 0 .1  0 0 0 .14 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}:where([data-look=scheda]) body{background:var(--bg)}:where([data-look=scheda]) body:before{content:"";z-index:-1;pointer-events:none;background:var(--paper-layer);position:fixed;inset:0}:where([data-look=scheda]) .card{background:var(--card-bg);border:2px solid var(--ink);box-shadow:var(--frame), 3px 3px 0 var(--ink-shadow);border-radius:6px}:where([data-look=scheda]) .card h3{border-bottom:1.5px solid var(--ink);font-family:var(--font-display);font-variant:small-caps;text-transform:lowercase;letter-spacing:.06em;color:var(--heading);padding-bottom:6px;font-size:17px;font-weight:700}:where([data-look=scheda]) .card.soon{box-shadow:none;background:0 0;border-style:dashed}:where([data-look=scheda]) .edit-basics{border-color:var(--gold);background:linear-gradient(180deg, var(--gold-soft), var(--card-bg) 60%)}:where([data-look=scheda]) .card.highlight,:where([data-look=scheda]) .turn-card.on{border-color:var(--ember);box-shadow:var(--frame), 3px 3px 0 var(--ember)}:where([data-look=scheda]) .ident h2,:where([data-look=scheda]) .camp-head h1,:where([data-look=scheda]) .auth-brand h1,:where([data-look=scheda]) .modal-head h2{font-variant:small-caps}:where([data-look=scheda]) .modal-head h2{color:var(--heading);font-size:20px}:where([data-look=scheda]) :is(.slot,.res,.feat,.sr-box,.atk-edit,.wa-row,.wh-row,.target,.pick,.act,.camp-row,.beast-item,.die-row,.re,.init-chip,.map-size,.offhand,.pick-random,.party-char,.enemy-card,.en-save,.conc,.effect,.beast-box,.deathsave,.conc-check,.ps-chip,.en-ac,.theme-opt){border-width:1.5px;border-radius:4px}:where([data-look=scheda]) :is(.slot,.res,.feat,.sr-box,.atk-edit,.wa-row,.wh-row,.target,.pick,.act,.camp-row,.beast-item,.die-row,.re,.party-char,.ps-chip,.en-ac,.theme-opt){border-color:var(--ink-soft)}:where([data-look=scheda]) .props div{border:1.5px solid var(--ink-soft);border-radius:4px}:where([data-look=scheda]) .en-abil-row span{border-radius:3px}:where([data-look=scheda]) .stat{border:2px solid var(--ink);background:var(--surface);border-radius:4px}:where([data-look=scheda]) .ab{border:2px solid var(--ink);background:var(--surface);border-radius:10px 10px 4px 4px}:where([data-look=scheda]) .ab .sc{border:1.5px solid var(--ink);background:var(--input-bg);color:var(--text);font-weight:700}:where([data-look=scheda]) .ab.edit,:where([data-look=scheda]) .stat.ac{border-color:var(--ink)}:where([data-look=scheda]) :is(.econ>span,.econ-btn){border-radius:4px}:where([data-look=scheda]) .btn{border:1.5px solid var(--ink);background:var(--surface);box-shadow:2px 2px 0 var(--ink-shadow);border-radius:4px}:where([data-look=scheda]) .btn:hover:not(:disabled){background:var(--btn-hover)}:where([data-look=scheda]) .btn:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}:where([data-look=scheda]) .btn.ghost{box-shadow:none;background:0 0}:where([data-look=scheda]) .btn.primary{border-color:var(--ink)}:where([data-look=scheda]) .btn.primary:hover:not(:disabled){background:var(--ember-hover)}:where([data-look=scheda]) .iconbtn{border:1.5px solid var(--ink);background:var(--surface);box-shadow:2px 2px 0 var(--ink-shadow);border-radius:4px}:where([data-look=scheda]) .iconbtn.accent{border-color:var(--ink)}:where([data-look=scheda]) .mini{border-color:var(--ink-soft);border-radius:4px}:where([data-look=scheda]) .mini.lg{border-radius:4px}:where([data-look=scheda]) .roll{border:1.5px solid var(--ink);background:var(--ember-soft);border-radius:4px}:where([data-look=scheda]) .roll.dmg{border-color:var(--ink);background:var(--surface)}:where([data-look=scheda]) button.roll:hover:not(:disabled){box-shadow:2px 2px 0 var(--ink-shadow)}:where([data-look=scheda]) .atk .ico{border:1.5px solid var(--ink-soft);background:var(--surface);border-radius:4px}:where([data-look=scheda]) .crit-toggle{border-radius:4px}:where([data-look=scheda]) .exh-pip{border-color:var(--ink-soft);border-radius:3px}:where([data-look=scheda]) .chip{border:1.5px solid var(--ink-soft);border-radius:3px}:where([data-look=scheda]) .chip.add{border-style:dashed}:where([data-look=scheda]) .chip.add.on{border-style:solid}:where([data-look=scheda]) .tag{border-radius:3px}:where([data-look=scheda]) .tabs{border:2px solid var(--ink);background:var(--card-bg);box-shadow:var(--frame), 3px 3px 0 var(--ink-shadow);border-radius:6px}:where([data-look=scheda]) .tab{border-radius:3px}:where([data-look=scheda]) .tab.on{background:var(--ember-soft);box-shadow:none;color:var(--heading)}:where([data-look=scheda]) .segmented{border:1.5px solid var(--ink-soft);background:var(--card-bg);border-radius:4px}:where([data-look=scheda]) .segmented button{border-radius:3px}:where([data-look=scheda]) .segmented button.on{background:var(--ember-soft);box-shadow:inset 0 0 0 1.5px var(--ink)}:where([data-look=scheda]) .segmented.wrap{border-radius:4px}:where([data-look=scheda]) .savestate{border-radius:3px}:where([data-look=scheda]) .switcher{border:1.5px solid var(--ink-soft);border-radius:6px}@media (width<=759px){:where([data-look=scheda]) .switcher{border:0}}:where([data-look=scheda]) .avatar{background:var(--surface);color:var(--heading);box-shadow:inset 0 0 0 1.5px var(--ink), inset 0 0 0 3px var(--surface), inset 0 0 0 4px var(--ink-soft);border-radius:6px}:where([data-look=scheda]) .avatar.en-avatar{box-shadow:inset 0 0 0 1.5px var(--danger)}:where([data-look=scheda]) :is(.numfield,.txtfield,.selfield,.search,.notes-area,.ab-in,.init-n,.init-in),:where([data-look=scheda]) :is(.field textarea,.dot-ctl select,.beast-filters select),:where([data-look=scheda]) .inv-ctl .stepper input.qty{border:1.5px solid var(--ink-soft);background:var(--input-bg);border-radius:4px}:where([data-look=scheda]) .bar{background:var(--input-bg);box-shadow:inset 0 0 0 1.5px var(--ink-soft);border-radius:2px}:where([data-look=scheda]) .bar>i{border-radius:0}:where([data-look=scheda]) .pop{border:2px solid var(--ink);background:var(--card-solid);box-shadow:4px 4px 0 var(--ink-shadow);border-radius:6px}:where([data-look=scheda]) .pop .item{border-radius:3px}:where([data-look=scheda]) .modal{border:2px solid var(--ink);background:var(--card-solid);box-shadow:var(--frame), 6px 6px 0 var(--ink-shadow);border-radius:6px}:where([data-look=scheda]) .modal-foot{border-top:1.5px solid var(--ink-soft);border-radius:0 0 4px 4px}:where([data-look=scheda]) .banner{border-radius:4px}:where([data-look=scheda]) .toast{background:var(--card-solid);box-shadow:4px 4px 0 var(--ink-shadow);border-width:2px;border-radius:6px}:where([data-look=scheda]) .toast-x{border:1.5px solid var(--ink-soft)}:where([data-look=scheda]) .notice{box-shadow:3px 3px 0 var(--ink-shadow);border-width:1.5px;border-radius:4px}:where([data-look=scheda]) .appbar{border-bottom:2px solid var(--ink)}:where([data-look=scheda]) :is(.nav-rail,.nav-panel){border-right:2px solid var(--ink)}:where([data-look=scheda]) :is(.nav-rail-logo,.nav-head){border-bottom:2px solid var(--ink)}:where([data-look=scheda]) .nav-panel{background:var(--card-solid)}:where([data-look=scheda]) .nav-panel.wide{background:var(--bg);box-shadow:none}:where([data-look=scheda]) :is(.nav-it,.nav-rail-btn,.nav-hbtn){border-radius:4px}:where([data-look=scheda]) .nav-it.on{background:var(--ember-soft);box-shadow:inset 0 0 0 1.5px var(--ink)}:where([data-look=scheda]) .nav-tile{border:1.5px solid var(--ink);border-radius:6px}:where([data-look=scheda]) .nav-sec{color:var(--heading)}:where([data-look=scheda]) .bottomnav{border:2px solid var(--ink);background:var(--card-solid);box-shadow:3px 3px 0 var(--ink-shadow);border-radius:8px}:where([data-look=scheda]) .bottomnav button{border-radius:5px}:where([data-look=scheda]) .bottomnav button.on{background:var(--ember-soft);color:var(--heading)}:where([data-look=scheda]) .map-box{border:2px solid var(--ink);border-radius:4px}:where([data-look=scheda]) .camp-play.mm-on{border-radius:6px}:where([data-look=scheda]) .dr-skip,:where([data-look=scheda]) .dr-dismiss{border:2px solid var(--ink);background:var(--card-solid);box-shadow:3px 3px 0 var(--ink-shadow);border-radius:4px}:where([data-look=scheda]) .dr-fallcard{border:2px solid var(--ink);background:var(--card-solid);box-shadow:4px 4px 0 var(--ink-shadow);border-radius:6px}:where([data-theme=scheda],[data-theme=pergamena],[data-theme=natura]) .hp-bar i.cur,:where([data-theme=scheda],[data-theme=pergamena],[data-theme=natura]) .hp-bar i.cur.mid,:where([data-theme=scheda],[data-theme=pergamena],[data-theme=natura]) .hp-bar i.cur.low,:where([data-theme=scheda],[data-theme=pergamena],[data-theme=natura]) .pips i,:where([data-theme=scheda],[data-theme=pergamena],[data-theme=natura]) .pipbtns .pip i,:where([data-theme=scheda],[data-theme=pergamena],[data-theme=natura]) .p.on,:where([data-theme=scheda],[data-theme=pergamena],[data-theme=natura]) .ds.ok i.on,:where([data-theme=scheda],[data-theme=pergamena],[data-theme=natura]) .ds.ko i.on{box-shadow:none}:where([data-theme=scheda],[data-theme=pergamena],[data-theme=natura]) .p.x2{box-shadow:0 0 0 2px rgba(var(--ember-rgb), .35)}:where([data-theme=scheda],[data-theme=pergamena],[data-theme=natura]) :is(.dr-name,.dr-sub,.dr-op,.dr-plus){text-shadow:0 1px 0 rgba(var(--bg-rgb), .9)}:where([data-theme=scheda],[data-theme=pergamena],[data-theme=natura]) .dr-total{text-shadow:0 1px 0 rgba(var(--bg-rgb), .9), 0 0 14px rgba(var(--gold-rgb), .35)}:where([data-theme=miniera]) .card h3{text-shadow:0 1px 0 #000, 0 0 10px rgba(var(--gold-rgb), .2)}:where([data-theme=miniera]) .tab.on{text-shadow:0 0 10px rgba(var(--ember-rgb), .45)}:where([data-theme=drow]) .card h3{text-shadow:0 0 10px rgba(var(--ember-rgb), .35)}:where([data-theme=drow]) .tab.on{text-shadow:0 0 10px rgba(var(--ember-rgb), .5)}:where([data-theme=drow]) .avatar{box-shadow:inset 0 0 0 1.5px var(--ink), inset 0 0 0 3px var(--surface), inset 0 0 0 4px var(--ink-soft), 0 0 12px rgba(var(--ember-rgb), .3)}
