.stage .notifications{top:92px;right:calc(var(--safe-x) + 22px);z-index:35;pointer-events:none;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:absolute}.stage .notification{text-align:left;width:330px;min-height:74px;color:var(--tip-text);font-family:var(--font-text);background:var(--tip-bg);border:1px solid var(--tip-edge);box-shadow:var(--tip-shadow), inset 3px 0 0 var(--notice-tone,#c9a063);pointer-events:auto;cursor:pointer;border-radius:3px;outline:1px solid #000c;align-items:center;gap:14px;padding:12px 20px 12px 14px;animation:.32s cubic-bezier(.2,.9,.3,1.2) notice-in;display:flex;position:relative}.stage .notification:after{content:"";pointer-events:none;border-style:solid;border-width:35px;border-image:url(/assets/panel-frame-BTEEfGN2.webp) 70;position:absolute;inset:-8px}.stage .notification[data-leaving]{pointer-events:none;animation:.26s ease-in forwards notice-out}.stage .notification-art{flex:none;place-items:center;width:52px;height:52px;display:grid}.stage .notification-art img,.stage .notification-art .item-art{object-fit:contain;filter:drop-shadow(0 2px 3px #0009);width:100%;height:100%;display:block}.stage .notification-face{background:#2a1d12;border:2px solid #c9a063;border-radius:50%;width:52px;height:52px;overflow:hidden;box-shadow:0 0 12px #ffa03c59}.stage .notification-sigil{color:#ffd27a;background:radial-gradient(circle at 40% 35%,#6a4424,#22170f);border:2px solid #c9a063;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 14px #ffa03c99}.stage .notification-echo{border-radius:50%;width:30px;height:30px}.stage .notification-text{flex-direction:column;gap:2px;min-width:0;display:flex}.stage .notification-text strong{color:color-mix(in srgb, var(--notice-tone,#e0c27a) var(--tip-tint), var(--tip-text));letter-spacing:.03em;font-size:18px;line-height:1.15}.stage .notification-sub{color:var(--tip-plain);font-size:15px;line-height:1.25}.stage .notice-bounty{--notice-tone:#ffb347}.stage .notice-trophy{--notice-tone:var(--rarity-runeword,#e0c27a)}.stage .notice-hearth{--notice-tone:#ff8a4a}.stage .notice-draught{--notice-tone:#8ec8f0}.stage .notice-hunt,.stage .notice-waymark,.stage .notice-rank{--notice-tone:#ffd27a}.stage .notice-ashborn,.stage .notice-echo{--notice-tone:#ff9a3a}@keyframes notice-in{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:none}}@keyframes notice-out{to{opacity:0;transform:translate(40px)}}@media (prefers-reduced-motion:reduce){.stage .notification,.stage .notification[data-leaving]{animation:none}.stage .notification[data-leaving]{opacity:0}}.stage .story-intro{cursor:pointer;-webkit-user-select:none;user-select:none;background:#0e0a08;justify-content:flex-end;align-items:center;overflow:hidden}.stage .story-intro .si-backdrop{isolation:isolate;position:absolute;inset:0;overflow:hidden}.stage .story-intro .si-painting{transform-origin:50% 45%;filter:saturate(.85)brightness(.62);background-position:50% 40%;background-size:cover;transition:filter 2.4s,transform 2.4s;animation:40s linear both si-drift;position:absolute;inset:-4%}.stage .si-dusk .si-painting{filter:saturate(.6)brightness(.32)}.stage .si-found .si-painting{filter:saturate(.95)brightness(.9);background-color:#231d21;background-position:50% 0;background-repeat:no-repeat;background-size:max(100%,1700px);animation-duration:60s;inset:0}@keyframes si-drift{0%{transform:scale(1)}to{transform:scale(1.1)}}.stage .story-intro .si-glow{mix-blend-mode:screen;opacity:0;background:radial-gradient(80% 45% at 50% 38%,#ff5c188c,#c8280a33 50%,#0000 75%);transition:opacity 2s;position:absolute;inset:0}.stage .si-burning .si-glow{opacity:1;animation:2.8s ease-in-out infinite alternate si-flicker}@keyframes si-flicker{0%{filter:brightness(.85)}to{filter:brightness(1.15)}}.stage .story-intro .si-star{background:#fff4d0;border-radius:50%;width:18px;height:18px;animation:1.8s cubic-bezier(.5,0,.9,.6) .4s both si-fall;position:absolute;top:-8%;left:78%;box-shadow:0 0 18px 8px #ffb347,0 0 60px 24px #ff5a1499}.stage .story-intro .si-star:before{content:"";transform-origin:0;filter:blur(2px);background:linear-gradient(90deg,#ffaa46d9,#0000);border-radius:3px;width:260px;height:6px;margin-top:-3px;position:absolute;top:50%;left:50%;transform:rotate(-35deg)}.stage .story-intro .si-impact{mix-blend-mode:screen;opacity:0;background:radial-gradient(#ffd28ce6,#ff6e1e66 40%,#0000 70%);border-radius:50%;width:600px;height:300px;animation:1.6s ease-out 2.1s both si-impact;position:absolute;top:calc(379px - 8%);left:calc(78% - 511px);translate:-50% -50%}@keyframes si-fall{0%{opacity:0;transform:translate(0)scale(.6)}10%{opacity:1}92%{opacity:1;transform:translate(-520px,370px)scale(1.2)}to{opacity:0;transform:translate(-520px,370px)scale(.4)}}@keyframes si-impact{0%{opacity:0;transform:scale(.2)}15%{opacity:1}to{opacity:0;transform:scale(1.4)}}.stage .story-intro .si-ash i{left:var(--x);width:var(--s);height:var(--s);animation:si-ash 11s var(--d) linear infinite;background:#d2c8be8c;border-radius:50%;position:absolute;top:-2%}@keyframes si-ash{to{transform:translate(var(--w), 960px) rotate(200deg)}}.stage .story-intro .si-embers i{left:var(--x);mix-blend-mode:screen;opacity:0;width:4px;height:4px;animation:si-ember 7s var(--d) ease-out infinite;background:#ffb347;border-radius:50%;position:absolute;bottom:0;box-shadow:0 0 8px #ff7a1a}@keyframes si-ember{0%{opacity:0;transform:translate(0)}15%{opacity:.9}to{opacity:0;transform:translate(30px,-520px)}}.stage .story-intro .si-veil{background:radial-gradient(70% 60%,#0000 40%,#080604b3 100%),linear-gradient(#08060459,#0000 40%,#080604bf);position:absolute;inset:0}.stage .story-intro .si-curtain{z-index:3;pointer-events:none;background:#0e0a08;animation:1.6s ease-out both si-open;position:absolute;inset:0}@keyframes si-open{0%,25%{opacity:1}to{opacity:0}}.stage .si-leaving .si-curtain{animation:.7s ease-in forwards si-close}@keyframes si-close{0%{opacity:0}to{opacity:1}}.stage .story-intro .si-skip{top:24px;right:calc(var(--safe-x) + 28px);z-index:5;position:absolute}.stage .story-intro .si-skip .k-btn{color:#f4e4c6;text-shadow:0 1px 4px #000c}.stage .story-intro .si-told{z-index:2;width:1000px;max-width:calc(100% - 2 * var(--safe-x) - 80px);font-family:var(--font-title);text-align:center;color:#f4e4c6;text-shadow:0 2px 6px #000000e6,0 0 24px #000000b3;align-self:center;margin:0 0 230px;font-size:34px;line-height:1.5;animation:.5s ease-out both si-line;position:relative}@keyframes si-line{0%{opacity:0;transform:translateY(8px)}}.stage .story-intro .si-unseen{visibility:hidden}.stage .story-intro .si-more{filter:drop-shadow(0 0 4px #ff7a1a);border-bottom:3px solid #ffb347;border-right:3px solid #ffb347;width:.5em;height:.5em;margin-left:.35em;animation:1s ease-in-out infinite alternate si-bob;display:inline-block;transform:rotate(45deg)}@keyframes si-bob{0%{translate:0 -.15em}to{translate:0 .1em}}.stage .story-intro .si-nan{z-index:2;cursor:default;width:1100px;max-width:100%;margin-bottom:60px;position:relative}.stage .story-intro .si-nan .k-dialog-portrait{width:260px;height:260px;animation:.7s cubic-bezier(.2,.9,.3,1.2) .9s both si-nan}.stage .story-intro .si-nan .k-dialog-box{min-height:170px;animation:.5s ease-out 1.1s both si-line}.stage .story-intro .si-asking .k-dialog-answers{visibility:hidden;animation:none}.stage .story-intro .si-nan .k-dialog-answers{animation:.4s ease-out both si-line}.stage .story-intro .si-nan .k-dialog-plate{padding-right:52px}.stage .story-intro .si-nan .k-dialog-line{font-size:22px}.stage .story-intro .si-nan .si-more{border-color:var(--accent,#c8641e);filter:none}@keyframes si-nan{0%{opacity:0;transform:translateY(40px)scale(.85)}}@media (prefers-reduced-motion:reduce){.stage .story-intro .si-painting,.stage .si-burning .si-glow,.stage .story-intro .si-told,.stage .story-intro .si-more,.stage .story-intro .si-nan .k-dialog-portrait,.stage .story-intro .si-nan .k-dialog-box{animation:none}.stage .story-intro .si-ash,.stage .story-intro .si-embers,.stage .story-intro .si-star,.stage .story-intro .si-impact{display:none}.stage .story-intro .si-curtain{animation-duration:.3s}}.stage .class-screen.from-intro:after{content:"";z-index:20;pointer-events:none;background:#0e0a08;animation:1.2s ease-out both si-open;position:absolute;inset:0}.crash-screen{background:var(--bg);color:var(--text);font-family:var(--font-text);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.crash-card{border:2px solid var(--edge);background:var(--panel);max-width:560px;box-shadow:var(--panel-shadow);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:14px;padding:32px 36px;display:flex}.crash-card h1{font-family:var(--font-title);color:var(--accent);margin:0;font-size:30px}.crash-card p{margin:0;font-size:18px}.crash-error{overflow-wrap:anywhere;max-width:100%;font-family:var(--font-mono);color:var(--text-sub);font-size:13px}.crash-buttons{gap:12px;display:flex}.crash-buttons button{border:1px solid var(--edge);color:var(--text);font-family:var(--font-title);cursor:pointer;background:0 0;border-radius:6px;padding:8px 20px;font-size:16px}.crash-buttons .crash-main{border-color:var(--accent);background:var(--accent);color:var(--panel)}.crash-card small{font-family:var(--font-mono);color:var(--text-sub)}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-italic-rmlAbObI.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-italic-CgbdrOqg.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-latin-800-normal-CpHsWMQ0.woff2)format("woff2"),url(/assets/alegreya-sans-latin-800-normal-17etSahV.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2)format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.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")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/cinzel-latin-900-normal-BI3z7Tow.woff2)format("woff2"),url(/assets/cinzel-latin-900-normal-t_fSDEbn.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}:root{--bg:#d9c6a0;--panel:#e6d6b4;--edge:#a88d62;--text:#2a1f17;--text-sub:#5e4a36;--accent:#a8401a;--accent-2:#7a5a24;--panel-shadow:0 2px 12px #2a1f172e;--slot-bg:#32271d;--slot-edge:#7a6142;--slot-line:#a88d622e;--slot-inset:inset 0 0 14px #0000008c;--rarity-normal:#d8d4cc;--rarity-magic:#5b8cff;--rarity-rare:#ffd84a;--rarity-epic:#b36bff;--rarity-legendary:#ff8a1f;--rarity-runeword:#c9a063;--dmg-physical:#c9c2b8;--dmg-bleed:#e0314b;--dmg-poison:#b5d82c;--dmg-fire:#ff6a2b;--dmg-cold:#6fd3ff;--dmg-lightning:#ffe14d;--dmg-void:#a35cff;--life:#e5484d;--heal:#4fe08a;--heat:#ff9a3c;--heat-gradient:linear-gradient(90deg, #ff5a1f, #ffb13b);--font-title:"Cinzel", Georgia, serif;--font-text:"Alegreya Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1c1a18;--panel:#2a2622;--edge:#6a4a2c;--text:#ecdfc4;--text-sub:#b3a288;--accent:#ff8a3a;--accent-2:#e8c07a;--panel-shadow:inset 0 0 40px #0000008c, 0 0 0 1px #ff8a3a1f;--slot-bg:#14110e;--slot-edge:#4e3a26;--slot-line:#6a4a2c59;--slot-inset:inset 0 0 16px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1c1a18;--panel:#2a2622;--edge:#6a4a2c;--text:#ecdfc4;--text-sub:#b3a288;--accent:#ff8a3a;--accent-2:#e8c07a;--panel-shadow:inset 0 0 40px #0000008c, 0 0 0 1px #ff8a3a1f;--slot-bg:#14110e;--slot-edge:#4e3a26;--slot-line:#6a4a2c59;--slot-inset:inset 0 0 16px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:18px;line-height:1.5}h1{font-family:var(--font-title);letter-spacing:.04em;color:var(--accent);margin:0;font-size:clamp(2rem,6vw,3rem);font-weight:700}.shell{align-content:start;gap:20px;max-width:1100px;min-height:100vh;margin:0 auto;padding:24px 16px 32px;display:grid}.page-header{text-align:center}h2{font-family:var(--font-title);margin:0;font-size:1.25rem}.eyebrow{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.2em;color:var(--accent-2);margin:0 0 4px;font-size:.75rem}.panel,.controls,.fighter,.log{background:var(--panel);border:2px solid var(--edge);box-shadow:var(--panel-shadow);border-radius:6px}.combat-debug{gap:16px;display:grid}.controls{flex-wrap:wrap;align-items:end;gap:12px 16px;padding:16px;font-size:.9rem;display:flex}.controls label,.gear-controls label,.slot-config{color:var(--text-sub);gap:4px;display:grid}.slot-config{border:1px solid var(--edge);border-radius:4px;grid-template-columns:auto 80px;column-gap:6px;margin:0;padding:4px 8px 8px}.slot-config legend{padding:0 4px}.controls select,.controls input,.controls button,.gear-controls select,.gear-controls input,.gear-controls button{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--edge);border-radius:4px;padding:4px 8px}.controls input[type=number],.gear-controls input[type=number]{width:80px}.buttons{gap:8px;margin-left:auto;display:flex}.controls button,.gear-controls button{font-family:var(--font-title);cursor:pointer;padding:6px 14px;font-weight:700}.controls button.primary{background:var(--accent);border-color:var(--accent);color:var(--panel)}.controls button:disabled{opacity:.5;cursor:default}.gear{gap:12px;padding:16px;display:grid}.gear-controls{flex-wrap:wrap;align-items:end;gap:12px 16px;font-size:.9rem;display:flex}.gear-controls h2{align-self:center;margin-right:auto}.gear-empty{color:var(--text-sub);margin:0}.gear-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:12px;display:grid}.item-card{--rarity-text-normal:#5a5550;--rarity-text-magic:#2d5bd0;--rarity-text-rare:#a86f00;--rarity-text-epic:#7a3fcf;--rarity-text-legendary:#b84a00;--affix-trigger:#a8401a;--unmet:#b3261e;border:2px solid var(--frame);background:var(--bg);border-top-width:4px;border-radius:6px;gap:6px;padding:10px 12px;font-size:.85rem;line-height:1.35;display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .item-card{--rarity-text-normal:var(--rarity-normal);--rarity-text-magic:var(--rarity-magic);--rarity-text-rare:var(--rarity-rare);--rarity-text-epic:var(--rarity-epic);--rarity-text-legendary:var(--rarity-legendary);--affix-trigger:#ffb070;--unmet:#ff6b6b}}:root[data-theme=dark] .item-card{--rarity-text-normal:var(--rarity-normal);--rarity-text-magic:var(--rarity-magic);--rarity-text-rare:var(--rarity-rare);--rarity-text-epic:var(--rarity-epic);--rarity-text-legendary:var(--rarity-legendary);--affix-trigger:#ffb070;--unmet:#ff6b6b}.item-card.rarity-normal{--frame:var(--rarity-normal);--name:var(--rarity-text-normal)}.item-card.rarity-magic{--frame:var(--rarity-magic);--name:var(--rarity-text-magic)}.item-card.rarity-rare{--frame:var(--rarity-rare);--name:var(--rarity-text-rare)}.item-card.rarity-epic{--frame:var(--rarity-epic);--name:var(--rarity-text-epic);box-shadow:0 0 10px #b36bff59}.item-card.rarity-legendary{--frame:var(--rarity-legendary);--name:var(--rarity-text-legendary);box-shadow:0 0 12px #ff8a1f73}.item-card.inactive{opacity:.75}.item-name{font-family:var(--font-title);color:var(--name);margin:0;font-size:1rem}.item-type,.item-level{color:var(--text-sub);margin:0}.item-level{font-family:var(--font-mono);font-size:.75rem}.item-lines{border-top:1px solid var(--edge);margin:0;padding:6px 0 0;list-style:none}.item-implicit{color:var(--text-sub);font-style:italic}.item-affixes .affix-stat{color:var(--rarity-text-magic)}.item-affixes .affix-trigger,.item-affixes .affix-kindled{color:var(--affix-trigger);font-weight:700}.item-requirements,.item-inactive{color:var(--text-sub);margin:0;font-size:.8rem}.item-requirements .unmet,.item-inactive{color:var(--unmet);font-weight:700}.barrier{font-family:var(--font-mono);color:var(--text-sub);margin:-4px 0 0;font-size:.75rem}.chip.buff{color:#e8c07a}.arena{grid-template-columns:1fr auto 1fr;align-items:start;gap:16px;display:grid}@media (width<=760px){.arena{grid-template-columns:1fr}}.vs{justify-items:center;gap:8px;min-width:96px;padding-top:24px;display:grid}.clock{font-family:var(--font-mono);color:var(--text-sub)}.result{font-family:var(--font-title);font-size:1.4rem}.result-victory{color:var(--heal);text-shadow:0 1px 2px #00000080}.result-defeat{color:var(--life)}.fighter{gap:8px;padding:16px;display:grid}.fighter header{justify-content:space-between;align-items:baseline;display:flex}.level,.weapon{color:var(--text-sub);margin:0;font-size:.9rem}.bar{border:1px solid var(--edge);background:#00000040;border-radius:4px;height:22px;position:relative;overflow:hidden}.bar-heat{height:16px}.bar-fill{transition:width 80ms linear;position:absolute;inset:0 auto 0 0}.bar-life .bar-fill{background:var(--life)}.bar-heat .bar-fill{background:var(--heat-gradient)}.bar-marker{background:var(--text);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.bar-text{text-align:center;font-family:var(--font-mono);color:#fff;text-shadow:0 1px 2px #000000e6;font-size:.75rem;line-height:20px;display:block;position:relative}.bar-heat .bar-text{line-height:14px}.rotation{counter-reset:slot;gap:6px;margin:0;padding:0;list-style:none;display:flex}.slot{border:1px solid var(--edge);opacity:.7;border-radius:4px;flex:1;justify-content:space-between;gap:6px;padding:4px 8px;font-size:.85rem;display:flex}.slot.next{opacity:1;border-color:var(--heat);box-shadow:0 0 0 1px var(--heat)}.slot-cost{font-family:var(--font-mono);color:var(--text-sub)}.ailments{gap:6px;min-height:24px;margin:0;padding:0;list-style:none;display:flex}.chip{background:#0000008c;border-radius:999px;padding:1px 8px;font-size:.8rem}.stats{color:var(--text-sub);grid-template-columns:auto auto;gap:0 12px;margin:0;font-size:.8rem;display:grid}.stats dd{text-align:right;font-family:var(--font-mono);margin:0}.log{height:320px;margin:0;padding:12px 16px;font-size:.9rem;list-style:none;overflow-y:auto}.log-line{gap:12px;display:flex}.log-line.side-enemy{padding-left:24px}.log-time{font-family:var(--font-mono);color:var(--text-sub);min-width:60px}.log-empty{color:var(--text-sub)}.log,.branch-picks{--tone-physical:#5a5550;--tone-fire:#c2410c;--tone-cold:#0e7490;--tone-lightning:#8a6d00;--tone-void:#7a3fcf;--tone-bleed:#b3203a;--tone-poison:#5f7a0e;--tone-heal:#1f8a4c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .log,:root:not([data-theme=light]) .branch-picks{--tone-bleed:var(--dmg-bleed);--tone-poison:var(--dmg-poison);--tone-physical:var(--dmg-physical);--tone-fire:var(--dmg-fire);--tone-cold:var(--dmg-cold);--tone-lightning:var(--dmg-lightning);--tone-void:var(--dmg-void);--tone-heal:var(--heal)}}:root[data-theme=dark] .log,:root[data-theme=dark] .branch-picks{--tone-bleed:var(--dmg-bleed);--tone-poison:var(--dmg-poison);--tone-physical:var(--dmg-physical);--tone-fire:var(--dmg-fire);--tone-cold:var(--dmg-cold);--tone-lightning:var(--dmg-lightning);--tone-void:var(--dmg-void);--tone-heal:var(--heal)}.tone-physical,.tone-fire,.tone-cold,.tone-lightning,.tone-void,.tone-burn,.tone-chill,.tone-shock,.tone-bleed,.tone-poison,.tone-corruption,.tone-heal{font-weight:700}.tone-bleed{color:var(--tone-bleed,var(--dmg-bleed))}.tone-poison{color:var(--tone-poison,var(--dmg-poison))}.tone-physical{color:var(--tone-physical)}.tone-fire,.tone-burn{color:var(--tone-fire)}.tone-cold,.tone-chill{color:var(--tone-cold)}.tone-lightning,.tone-shock{color:var(--tone-lightning)}.tone-void,.tone-corruption{color:var(--tone-void)}.tone-heal{color:var(--tone-heal)}.tone-skill{color:var(--accent);font-weight:700}.tone-trigger{color:var(--accent-2);font-weight:700}.tone-end{font-family:var(--font-title);font-weight:700}.chip.tone-burn{color:var(--dmg-fire)}.chip.tone-chill{color:var(--dmg-cold)}.chip.tone-shock{color:var(--dmg-lightning)}.chip.tone-bleed{color:var(--dmg-bleed)}.chip.tone-poison{color:var(--dmg-poison)}.chip.tone-corruption{color:var(--dmg-void)}.build{font-family:var(--font-mono);color:var(--text-sub);grid-template-columns:auto auto;justify-content:center;gap:2px 12px;margin:0;font-size:.8rem;display:grid}.build dt{text-align:right}.build dd{text-align:left;margin:0}:root{--track:#cdb88f;--ink:#2a1f17;--on-accent:#f6ecd6;--side:#dfcda9f2;--grid-line:#a88d628c;--card-shadow:0 6px 18px #0000004d;--head-shadow:0 2px 0 #2a1f1726;--foot-shadow:0 -2px 0 #2a1f1726;--medal-shadow:0 0 0 4px #d9c6a0, 0 6px 18px #00000059;--overlay-shadow:0 20px 60px #00000073;--trigger-text:#b84a00;--good:#2a7a4a;--warn:#9a5a00;--r-normal:#5a5550;--r-magic:#2d5bd0;--r-rare:#a86f00;--r-epic:#7a3fcf;--r-legendary:#b84a00;--r-unique:#8a6a1c;--plaque-bg:var(--panel);--plaque-edge:var(--edge);--plaque-text:var(--text);--plaque-strong:var(--text);--plaque-sub:var(--text-sub);--plaque-faint:var(--text-sub);--plaque-label:var(--accent-2);--plaque-well:#2a1f170f;--plaque-rule:#a88d6259;--plaque-star:var(--accent);--plaque-gauge:var(--track);--plaque-ink-shadow:none;--plaque-number:linear-gradient(180deg, #d9662a, #a8401a 70%, #7d2b0e);--plaque-tint:60%;--plaque-title:var(--accent);--plaque-hot:var(--accent);--ember-panel:var(--panel);--ember-panel-edge:var(--edge);--tip-bg:var(--panel);--tip-edge:var(--edge);--tip-text:var(--text);--tip-bright:var(--text);--tip-plain:var(--text-sub);--tip-sub:var(--text-sub);--tip-well:#0000000f;--tip-line:#785a3247;--tip-rule:var(--edge);--tip-shadow:0 10px 30px #2a1f1759;--tip-ink-shadow:none;--tip-track:var(--track);--tip-mark:var(--text);--tip-icon:var(--accent-2);--tip-affix:var(--r-magic);--tip-trigger:var(--trigger-text);--tip-power:var(--trigger-text);--tip-flavor:var(--text-sub);--tip-hot:var(--accent);--tip-up:#2f8f57;--tip-down:#c4452f;--tip-unmet:#d63a3a;--tip-tint:35%;--bar-bg:var(--panel);--bar-edge:var(--edge);--bar-inset:inset 0 1px 4px #2a1f1726;--hud-bar-top:var(--panel);--hud-bar-bottom:var(--bg);--hud-fade:#2a1f174d;--hud-glass:var(--panel);--hud-glass-alpha:.92;--hud-ink:var(--text);--hud-ink-sub:var(--text-sub);--hud-ink-hot:var(--accent);--hud-level:var(--accent-2);--hud-chip:var(--panel);--hud-shadow:none;--hud-name-shadow:none;--tree-ground:var(--panel);--tree-ground-edge:var(--bg);--tree-glow:#ff8a3a1a;--tree-vignette:#5a3e2247;--tree-ink:#2a1f17;--tree-ink-stroke:#efe2c4;--tree-ink-lit:#6e2f0c;--tree-ink-dim:#6a5a48;--tree-label-mix:.45;--tree-label-alpha:.85;--tree-earth:#7a5c3c42;--tree-earth-deep:#7a5c3c1f;--tree-legend:var(--text-sub);--forge-ground:var(--panel);--forge-ground-edge:var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--track:#3a332c;--ink:#0e0c0a;--on-accent:#1c1a18;--side:#1c1a18eb;--grid-line:#6a4a2c73;--card-shadow:inset 0 0 16px #00000080, 0 6px 18px #00000073;--head-shadow:inset 0 -6px 12px #00000073;--foot-shadow:inset 0 6px 12px #00000073;--medal-shadow:0 0 0 4px #1c1a18, 0 0 22px #ff8a3a73;--overlay-shadow:inset 0 0 30px #0000008c, 0 0 0 1px #ff8a3a33, 0 20px 60px #0009;--trigger-text:#ffb13b;--good:#4fe08a;--warn:#e0a050;--r-normal:#d8d4cc;--r-magic:#7fa6ff;--r-rare:#ffd84a;--r-epic:#c48cff;--r-legendary:#ff9d45;--r-unique:#e0c27a;--plaque-bg:radial-gradient(120% 90% at 50% 0%, #ffaa5a1f, transparent 60%), linear-gradient(180deg, #3a2a1d, #241a12);--plaque-edge:var(--k-brass-dark,#6e4f22);--plaque-text:#efe3cb;--plaque-strong:#f6ead2;--plaque-sub:#cdbd9d;--plaque-faint:#9d8e72;--plaque-label:var(--k-brass,#c9a063);--plaque-well:#00000040;--plaque-rule:#c9a0632e;--plaque-star:#ffc861;--plaque-gauge:linear-gradient(180deg, #1c130c, #2a1c12);--plaque-ink-shadow:0 1px 2px #000c;--plaque-number:linear-gradient(180deg, #fff2c8, #ffb24a 70%, #e0702a);--plaque-tint:100%;--plaque-title:#ffd27a;--plaque-hot:#ffb13b;--ember-panel:linear-gradient(180deg, #200e08e6, #100804e6);--ember-panel-edge:#6a3a1a;--tip-bg:#0e0b08;--tip-edge:#5a4430;--tip-text:#d6ccbb;--tip-bright:#ece4d4;--tip-plain:#b9ad98;--tip-sub:#9a8a72;--tip-well:#ffffff0f;--tip-line:#3a2c20;--tip-rule:#6a4a2c;--tip-shadow:0 10px 30px #0009, inset 0 0 24px #0009;--tip-ink-shadow:0 1px 6px #000000e6;--tip-track:#2a2019;--tip-mark:#f4ead8;--tip-icon:#e0b45a;--tip-affix:#8fb0ff;--tip-trigger:#ffb070;--tip-power:#ff9a3a;--tip-flavor:#c9a063;--tip-hot:#ffb13b;--tip-up:#4fd88a;--tip-down:#ff6a5a;--tip-unmet:#ff5a5a;--tip-tint:100%;--bar-bg:var(--slot-bg);--bar-edge:var(--slot-edge);--bar-inset:var(--slot-inset);--hud-bar-top:var(--slot-bg);--hud-bar-bottom:#0c0a08;--hud-fade:#0000008c;--hud-glass:#0e0b09;--hud-glass-alpha:.72;--hud-ink:#f3e6c8;--hud-ink-sub:#cbbca0;--hud-ink-hot:#ffe9c0;--hud-level:#e8c07a;--hud-chip:#140e0ad1;--hud-shadow:0 1px 2px #000;--hud-name-shadow:0 2px 6px #000;--tree-ground:#1f1915;--tree-ground-edge:#0e0b09;--tree-glow:#ff8a3a24;--tree-vignette:#000000b3;--tree-ink:#ecdfc4;--tree-ink-stroke:#0d0a08;--tree-ink-lit:#fff0c8;--tree-ink-dim:#9a8c78;--tree-label-mix:0;--tree-label-alpha:.6;--tree-earth:#1e140db3;--tree-earth-deep:#120b0780;--tree-legend:#b9ab92;--forge-ground:#221a14;--forge-ground-edge:#0b0806}}:root[data-theme=dark]{--track:#3a332c;--ink:#0e0c0a;--on-accent:#1c1a18;--side:#1c1a18eb;--grid-line:#6a4a2c73;--card-shadow:inset 0 0 16px #00000080, 0 6px 18px #00000073;--head-shadow:inset 0 -6px 12px #00000073;--foot-shadow:inset 0 6px 12px #00000073;--medal-shadow:0 0 0 4px #1c1a18, 0 0 22px #ff8a3a73;--overlay-shadow:inset 0 0 30px #0000008c, 0 0 0 1px #ff8a3a33, 0 20px 60px #0009;--trigger-text:#ffb13b;--good:#4fe08a;--warn:#e0a050;--r-normal:#d8d4cc;--r-magic:#7fa6ff;--r-rare:#ffd84a;--r-epic:#c48cff;--r-legendary:#ff9d45;--r-unique:#e0c27a;--plaque-bg:radial-gradient(120% 90% at 50% 0%, #ffaa5a1f, transparent 60%), linear-gradient(180deg, #3a2a1d, #241a12);--plaque-edge:var(--k-brass-dark,#6e4f22);--plaque-text:#efe3cb;--plaque-strong:#f6ead2;--plaque-sub:#cdbd9d;--plaque-faint:#9d8e72;--plaque-label:var(--k-brass,#c9a063);--plaque-well:#00000040;--plaque-rule:#c9a0632e;--plaque-star:#ffc861;--plaque-gauge:linear-gradient(180deg, #1c130c, #2a1c12);--plaque-ink-shadow:0 1px 2px #000c;--plaque-number:linear-gradient(180deg, #fff2c8, #ffb24a 70%, #e0702a);--plaque-tint:100%;--plaque-title:#ffd27a;--plaque-hot:#ffb13b;--ember-panel:linear-gradient(180deg, #200e08e6, #100804e6);--ember-panel-edge:#6a3a1a;--tip-bg:#0e0b08;--tip-edge:#5a4430;--tip-text:#d6ccbb;--tip-bright:#ece4d4;--tip-plain:#b9ad98;--tip-sub:#9a8a72;--tip-well:#ffffff0f;--tip-line:#3a2c20;--tip-rule:#6a4a2c;--tip-shadow:0 10px 30px #0009, inset 0 0 24px #0009;--tip-ink-shadow:0 1px 6px #000000e6;--tip-track:#2a2019;--tip-mark:#f4ead8;--tip-icon:#e0b45a;--tip-affix:#8fb0ff;--tip-trigger:#ffb070;--tip-power:#ff9a3a;--tip-flavor:#c9a063;--tip-hot:#ffb13b;--tip-up:#4fd88a;--tip-down:#ff6a5a;--tip-unmet:#ff5a5a;--tip-tint:100%;--bar-bg:var(--slot-bg);--bar-edge:var(--slot-edge);--bar-inset:var(--slot-inset);--hud-bar-top:var(--slot-bg);--hud-bar-bottom:#0c0a08;--hud-fade:#0000008c;--hud-glass:#0e0b09;--hud-glass-alpha:.72;--hud-ink:#f3e6c8;--hud-ink-sub:#cbbca0;--hud-ink-hot:#ffe9c0;--hud-level:#e8c07a;--hud-chip:#140e0ad1;--hud-shadow:0 1px 2px #000;--hud-name-shadow:0 2px 6px #000;--tree-ground:#1f1915;--tree-ground-edge:#0e0b09;--tree-glow:#ff8a3a24;--tree-vignette:#000000b3;--tree-ink:#ecdfc4;--tree-ink-stroke:#0d0a08;--tree-ink-lit:#fff0c8;--tree-ink-dim:#9a8c78;--tree-label-mix:0;--tree-label-alpha:.6;--tree-earth:#1e140db3;--tree-earth-deep:#120b0780;--tree-legend:#b9ab92;--forge-ground:#221a14;--forge-ground-edge:#0b0806}.stage-viewport{background:#0e0c0a;position:fixed;inset:0;overflow:hidden}.rotate-hint{display:none}@media (orientation:portrait) and (hover:none) and (pointer:coarse){.rotate-hint{z-index:10;color:#e8dcc4;font-family:var(--font-title);letter-spacing:.04em;background:#0e0c0a;flex-direction:column;justify-content:center;align-items:center;gap:28px;font-size:26px;display:flex;position:absolute;inset:0}.rotate-hint-icon{border:4px solid #ff8a3a;border-radius:10px;width:64px;height:96px;animation:2.4s ease-in-out infinite rotate-hint}}@keyframes rotate-hint{0%,25%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (prefers-reduced-motion:reduce){.rotate-hint-icon{animation:none;transform:rotate(-90deg)}}.stage{transform-origin:50%;background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:16px;line-height:1.3;position:absolute;top:50%;left:50%;overflow:hidden}.stage button{font:inherit;color:inherit}.stage h1,.stage h2,.stage h3,.stage p{margin:0}.stage .screen{flex-direction:column;display:flex;position:absolute;inset:0}.stage .title-font{font-family:var(--font-title);font-weight:700}.stage .mono{font-family:var(--font-mono)}.stage .sub{color:var(--text-sub)}.stage .small{font-size:13px}.stage .big{font-size:22px}.stage .huge{font-size:24px}.stage .strong{font-weight:700}.stage .grow{flex-grow:1}.stage .eyebrow{font-family:var(--font-text);letter-spacing:1.5px;color:var(--text-sub);text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.stage .warning{color:var(--warn)}.stage .panel-card{background:var(--panel);border:2px solid var(--edge);box-shadow:var(--card-shadow);border-radius:6px}.stage .section-title{font-size:17px}.stage .section-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stage .bar-top{box-sizing:border-box;background:var(--panel);border-bottom:2px solid var(--edge);height:64px;box-shadow:var(--head-shadow);z-index:5;flex-shrink:0;align-items:center;gap:18px;padding:0 20px;display:flex;position:relative}.stage .bar-bottom{background:var(--panel);border-top:2px solid var(--edge);box-shadow:var(--foot-shadow);z-index:5}.stage .run-title{flex-direction:column;line-height:1.15;display:flex}.stage .run-title .title-font{font-size:18px}.stage .run-title .sub{font-size:14px}.stage .btn{--k-btn-art:url(/assets/btn-secondary-D103xYe0.webp);border:2px solid #0000;border-image:var(--k-btn-art) 34 40 fill / 15px 18px / 0 stretch;background:var(--k-btn-art) border-box center / 100% 100% no-repeat;min-height:44px;color:var(--k-on-wood);text-shadow:0 1px 2px #000000b3;font-family:var(--font-title);cursor:pointer;white-space:nowrap;filter:drop-shadow(0 2px 3px #00000059);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex}.stage .btn.primary{--k-btn-art:url(/assets/btn-primary-CXYlTpBC.webp);color:#fff3dc;text-shadow:0 1px 2px #3c0f00bf}.stage .btn.icon-btn{--k-btn-art:url(/assets/btn-close-Dlb7Z_Ys.webp);border-image-slice:30 fill;border-image-width:12px;width:44px;padding:0}.stage .btn.big{letter-spacing:1px;border-image-width:18px 22px;min-height:52px;padding:0 30px;font-size:18px}.stage .btn.ghost{border:2px solid var(--edge);color:var(--text);text-shadow:none;filter:none;background:0 0;border-image:}.stage .btn.glow{filter:drop-shadow(0 0 10px #ff78288c)drop-shadow(0 2px 3px #00000059)}.stage .btn:hover:not(:disabled){filter:brightness(1.12)drop-shadow(0 0 8px #ff963c73)drop-shadow(0 2px 3px #00000059)}.stage .btn:disabled{filter:grayscale(.85)brightness(.85);opacity:.7;cursor:not-allowed}.stage .btn.ghost:disabled{color:var(--text-sub)}.stage .icon-button{background:var(--bg);border:1.5px solid var(--edge);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.stage .hud-button{background:var(--bg);border:1.5px solid var(--edge);cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:15px;font-weight:700;display:flex;position:relative}.stage .hud-button:disabled{opacity:.5;cursor:not-allowed}.stage kbd{font-family:var(--font-mono);border:1px solid var(--edge);color:var(--text-sub);border-radius:3px;padding:1px 5px;font-size:11px}.stage .badge{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);border:1.5px solid var(--ink);border-radius:10px;justify-content:center;align-items:center;padding:0 4px;font-size:12px;font-weight:800;display:flex;position:absolute;top:-8px;right:-8px}.stage .tabs{gap:6px;display:flex}.stage .tab{border:2px solid var(--edge);background:var(--bg);cursor:pointer;border-radius:4px;min-height:40px;padding:0 16px;font-size:15px}.stage .tab.on{background:var(--accent);color:var(--on-accent);border-color:var(--ink)}.stage .tab:disabled{opacity:.5;cursor:not-allowed}.stage .block{font-size:13px}.stage .block.warn{color:var(--warn)}.stage .block.ok{color:var(--good)}.stage .link-button{color:var(--text-sub);cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}.stage .run-header{gap:24px;height:60px;padding:0 24px}.stage .run-header .run-title{white-space:nowrap;width:240px}.stage .act-progress{height:40px;margin-top:-20px;position:absolute;top:50%;left:50%}.stage .act-track{background:url(data:image/webp;base64,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) 50%/100% 100% no-repeat border-box;border-style:solid;border-width:0 12px;border-image:url(data:image/webp;base64,UklGRnoPAABXRUJQVlA4WAoAAAAQAAAAGgIAHAAAQUxQSBoEAAABN+SgjSRHuup0x59y+ocQEXlwSxjEn0kEOUXTLPW4hFP+7iQxwFyywYw/LBFxJxS1bcR0Pcuf8w0AEf0XEBQ6YId5LxEf0Iuatb/JkQ0/2rYtkmTb1vN+v7lHFFcNZh6jAVXawDaMfg59aMxDZGZmhnC3/3sEs0gYPEyKiAlgt5rbtzz11PNDRMCeCpIxoBG7W1NFS0gS9hPtKaOQVHqaQNvdWUKTqjGinUrb2gS7MypAkmKunRFnC5BUhDEQsqRny1ahAtqpQc82BCE1QBLnbECpKkhVglNBEUGUbaVKZQyUgDqb5VTYPSHRprIs0W4ZsSUFEAK2EtEkFTEVe6bouUoyxkjaVqhRI87ZGoLUKFubjNBShCTatqGiMKBd2zqPaEYAKhG7RbtBAEkglUARnN1qUqIoZFSFde1aRgJtm4IM//jXv33vL4yWewPveutbX3viEPjB97/0FmbuSfOyd5+g8T+CgP/Ggv/lBXjDB15/S3bk5jUn1ko4BFZPnnjXa9itepY5wnGwauW5BUn+9jc6HAsD11+H4oeEI+Jv/pD5546HBL5pvVTkiNC+eH7zWyiOiW96+/O35pjg8vzLaY6Kb3wlOSw89wRHxXCbwwLU5bAgf//9YQH+8jNyUDA/+91dPCZU//q737YPCV2/+LNfCofEWV+gvvzlMQ8Ic/zwt8GP/HKsh4PO9dOMHj//8F+X9WAwBx9iuRDoX1GO40DDn5td5Sc/ASbJ4/CePIBkTwJu8hDu5HFJ9rwv/1bcCWAeyDyAO3lk3pM9yca9/BOZBxJiHkTyCNzJA0geQAhgHkqyMQ+kK4Of/h7dgPz1By++Y/C/2Nzz32NS/PyrP+ZBLXjXC2957tkBCSoJjbMGovh3s6nb2gjecS7A9boMuOskt0kQ3fSlMTmPBAVS6PWUAAaic67epMDrVVMJJGNoEryeAEmwJdkkCIgQCpAMiNo4HWASwJCISiB0BQMkAe2+E+G8MNfUGRuCc71NCNB3bcO4IRAgKti9nIJ/vwiEukkIXuZygusKQsZwFHQPewREIBkB1U1EkiBCQJXrWLIn80rGeqoQN15cTpA9UfROybgJZHNpTksCrX2BU8hlLPeIQF+8OZHrejMgQhv/+PePfewrKz4IpoXzMzfZ9GxSdpMRcbY2FJWMZCM0FaDXmcA0VaMSoBWwFZIaxdyMlG2SNEBCX7pTtWB3a0YViThNVZTQbVWcTQVJRXRjKiO01DmFc+1WUPZIAtpSCSFpIUkl6Z6zVTNGaVLMlRBlVIUEr2u3VCUkhrRNkmGHFhIwI5WiJxTaCNlA0o2kaFGTcV7S9mxJoDs1YgsQ7KnUPYKCM6mgCTSVhESQ7kZtSFXIloZUQnptRUxIIOAWQMYpSFUCNmL44l84yS5WUDggOgsAADArAJ0BKhsCHQA+MRiKRCIhoRD8BEAgAwSzLeq324f0uo5rH9CccN9omM6DbF4Af27KLaiZ/deK7m1hCjvvTsS/B3iPe53zq4c30uVvaG/Y72Qc331O+YD9S/2A99j8M/dHvDXoAeW37Ov9t/337Te2VodMbNrZ6X9soFaoD3G5C3I8uZbqf+76rH+44FX9mQF2cXTnRFRa1rkvWdhIop2hOPquWMVXFHPqFAeMruEV3AlhiI2mBnmifBywuvKYcRsQjxWMNYI7QfiPsIPRkggE/NgyMdDgjwgP4p5Dyqw6bf1uEULeMSVF2rb+0qNtLB5iroT0JireguO7NEG57Ebx/1KK7Ui/s2swStCA7kHBrEN/jP/19JlzfKPg6c34GDQqhKNptiFnvdWFYAotu48fva9qYpJBwnukLQ60WlPJVtfkQAI5ZMYDwX77Pqv+meQr6d1lwlqCgByVcKLeqXrAAAD++3tlwbC1O7SnK+CaPug6uqTOR6f39g0dD//qNPLgAGpXZIOUu/7O8TMh55ejgEuoQc4uf0hl1Hxvz//GV5oeBYCFw01g5KVn49zmzUnLIY6IAWZI18D+j57//QtPMVixWD7cTxCf2Kj92XpW/59P7x2uNRSWxTQR/H38cDSYw79uIZn7KsLNcbGZ+vf0orYA/GJqjE+7hFfiYf83YvlL+S04eqDtnkelO6c9Y5X8PJ7V8vK5X18F8krLF4bIE/wDJjQE4ipz/IGYghyOQHjP3ekBZ8Cw7T4H8qytUCYfcbu0feskgknrRRrnn+Tvujdhr200JGAghjqxJKNM36LjpdDrYRROvDp1ktq/FZ2Dyr/rinzOvQTeItKK9eS7UqZeM3zUGtSXh5lj5KU3ln1Z+jLPfW1IOMJ7ahIO6upHNzFJH68mcb2q2yL2xtbNEehqOhkaJQKwrsD6ORqZ2NkVRKd9luonpk1di3l3DH9c7u0BJWlp1wglH3Xyxu0bMTv7bVeBj1j6UCGXETXOxP0WWRGyRT+EQNy5pz7ngpJPGdpL6I9qhMr8MgrJP3ybxiirGBFmvOo3O39wyhtKIDLxyO9a77Hz+CKL3QkqNFDRXX4rcctLVBTMfaMx1Q4jXYMJczPQcC/FYnZm5n0gFi0iOFilfgkvwkAACj/kxbe8ljE/eL7okGrrZIANLYQTCgePwRlHebFDk1N8R07q+tbdv2dUGCYayySSKIimrmTl+jIaZmC0JlmfAzN6u95rzoVg9Ju7HqLctg90Lh1TiaGwShCfcBec9HW3YEAIJzalqys+zOwGholJGT0K+LqdfQjmBQS2Z4/mebO/WaZqcsJabDft4/8WWNDJXRBklbRO/bxK/Wb6RYqDP7gRd/jiuOQFaUaqLfCCQgdsILnLgqWDrkhdWFJf2NyfF7+lGiM4+NyqSkaN2lT1tLm3nEk/8dVMej1mglXP0X6fo0YldOtco6kBOtekEf3gcjeCVYyXGYgwELiN3br4BKmuylzNyqb1X3HFisopSlOh/ffcwN6J81BnZ/zso6MWMyaECnGEXVMjlqH05JgrMnXWHt/JPEGBv19+iuJ/NZUvBwYA0vYOy73b7lNkeezOwbsZpoyXxJ9kBT5iqnZpRSJ+xwq5CkjPHNnK9NRhrUsndp2+ypibvMVnZCexvcE04RpoMF5oAEq9LbBmnD9Hl5ZZBznffFjsEdr80v/5qKpB+WvpeOHifR/Je9CWfMAtymnfyrFq2QdSx6pHcL9/yCQg9hYTwM51eeUZGkUzN6jMe5gUFOjEYE4Gq62XXeZZqqMcjpJLPTWDqvbAfqAn+hnkMzMOIFl1TeemZJBXPqYc16HcjtPwNTvj+UAS7aS8XfCM8mRxUBjdnDrFJhaTdccpnOWQLf5R2QkPcT3gvBwvpQFjRgG80JN9GyXmLedQt3GZx7oWl4oi22kCDRaUBOfM7v7EQJ7/H11KXGf3PbcQ+qOhzrMaC6M50Es8IhVrbbHYBJPyvAiDgiV/7Kh+Ov/0LdyqEtt+T2/+SkNdN631eDquVmHbjx2aeW67b4QtaaqCwg7TcpO6nffyS72ejYq5OW4AhgXBWSvAGa5IMvFmaJWaaa8LRItFwOOrG7FyHORQu4xvwoJQatz358jPIrSTgqaRYF4mb7ovo2PmP/c0Uy1KJCL8aP/V7yd/4IaJTOaofCv/OyIhwDyDnUsHDACLgvMkSJtjPL7ucAlv+haAIiu2+e1AYplUQOAp9ldpV76CznY8TD47LnaDd7jV2QJoYZyZxI2rmpVZH1zlxuX/xtP+owt3Ls0l9Pf+pOmDAQey1v8R4J9HavEb+dUz6S1+bB4SfVH+1tSYqS8j5J8rr7sZqN+u0tB1QpuLof/4adZfeKcfGk69Xh1I9lo97VeCyVMebA+ldhv3VXHt2/K5nYHMTEy3WRJ20Prh/FtNUDNp08uf9feqdj/1ooEMA+nuFxxpWziSPHU512WXdAMKgZXVUfbeZfwUfjZECDBXq9QK18BlROt4gaVhbexOThj/dwleNFUHbknNwki131KYCt7K+phpI3tRYGTf+8Opw81HtWhELgo+wrX0RY6flSc6fBUItYm3YNoBSsrXw4/KF6/HQy3oh+IQPv+X+UVvJIRJLrEBv8Ck+JF0VK7+WRDxnPJvG4OG0i5o+nSw8+ENpRihz/eG3JTTOlWa9bfFe0HHpC2HcpTcr2OWUwzHzdWP9qeQvJSnqrKfHwBE++oWFyQh10qP3lwYS2MMiIhcglpozz7muQ9bxkdhT8JX5xz/D7u+8brbpJdGJq2oPGJtZplPCX9dicOy9PwmdkCedBq/vTktWRFs6XFelSHe8W0tiYe8OzmMqM4PNrbmzHrTZfVqGLdn1B+++jmps3X2DzoQsVibDJvqvVsxtBPx1guTQmONa5h6/zv1Q+vC4odg0IriLm5FGvG5jyh83CiSo9HHrgAdlTbFb82BR7k2/opUmci8n/JMiXmUTAZ02BDip+KNuoJue5Ylki9D3qAdRv9RabDeyY2hLMBx8IwdOqblI11s3BVAiWyHD+CykJormnCkBOXKspX4XoPs1k08DMUjCwoUlcVxuxJ35gEhNdjGLTclM8YK+/3GDxzfHORLQmU4c+kbZs3p32EWX4t4MRRsQyq4saUde6dtVCV3Rc4SBefU2TsUwefadIo9ib49kjfTSlLzSb3adV2pA4IEakp5cEf8RLYo0BUI3Sqj30yKX2tPGpNip9hf6WB0dx7YKeVMhdv6mpFgaYglUq1U9IBUUJPirqpyWVx6CiGvjk1Hvh0Mgvf49Fgx63P9aRSDMLwYZRMh+42EvnyFAnRzkez5y3mUl80abWXDEDexMFYNsXePa7HkPvNARhsHlJIKwvLOEic6oxYdWgHYv8zGnh+J0aPyaXmkq5ghYjaL8tsUc68/7K4B3Wv3GcRyYUdN0oTHzV5sdSRHeL10Da38zV5GOhym6/ok60dz5Xd+h8stkj3DIJrxU9E4SB5JAZLr71daa7RBKVXfYjmEiZmZp/vgNzTRkPtWpcZgeP9PHs7ZBvRv0Jh9HNnMV8Rav4j/SkAUM4Wmej3LUTiC6GtIADAFOg4nMlAXm4LI0AeVvxLe4LUfbiVQWbVr7lT00250U5yHGK84wEh7QUzw9pHd1lGOPM/1wmw1w5/BzoM2rzKD/z1MuTW8OgZocGyWAlnLbs6GX60/PYezdcaF+8bdOfgT/e/4/KqVz0u7oJNE0LCiuYXUeAUdR9Pju/Lrp+cZno4mX47yX99GRwe4bg9XVzu0TPmQdM+hNq3jgo47aHZ9hLkUURZBz4WtiAIS+NLtmxzGfH+mIxKY454AAA==) 0 29 fill/0 12px;height:12px;position:absolute;top:14px}.stage .act-track-fill{background:linear-gradient(#ffd27a 0%,#ff8a1f 55%,#b8420e 100%);border-radius:2px;height:4px;position:absolute;top:18px;box-shadow:0 0 6px #ff8a3abf}.stage .act-camp{filter:drop-shadow(0 1px 1px #00000080);z-index:1;background:url(/assets/stage-camp-BfRuc1Tr.webp) 50%/contain no-repeat;width:32px;height:32px;position:absolute;top:4px;left:0}.stage .act-dot{filter:drop-shadow(0 1px 1px #00000080);font-family:var(--font-mono);color:#ffe6b8;text-shadow:0 0 4px #ff8a3ae6,0 1px 1px #000;background:url(data:image/webp;base64,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) 50%/contain no-repeat;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute}.stage .act-dot.done{background-image:url(data:image/webp;base64,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)}.stage .act-dot.shrine{background-image:url(data:image/webp;base64,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)}.stage .act-dot.gate{background-image:url(data:image/webp;base64,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)}.stage .act-dot.boss{background-image:url(/assets/stage-boss-DdFGbgXt.webp)}.stage .act-dot:is(.shrine,.gate,.boss):not(.done){filter:brightness(.8)saturate(.8)drop-shadow(0 1px 1px #00000080)}.stage .act-dot:is(.shrine,.gate,.boss).done{filter:drop-shadow(0 0 4px #ff8a3ad9)}.stage .act-dot.current{filter:none;z-index:1;background-image:url(/assets/stage-current-BstAEIk0.webp)}.stage .act-waymark{filter:brightness(.8)drop-shadow(0 1px 1px #00000080);pointer-events:auto;z-index:1;background:url(data:image/webp;base64,UklGRjIFAABXRUJQVlA4WAoAAAAQAAAAJgAAJQAAQUxQSH8BAAABkGttu2k735zz+MR2rsGo1WXkRlzZtm2ntzvbqZxUZrX3xDfGwlz/3FcQEQzctm1US4Bv73sEqmIw4trHc2NgkBaDCV9J/p0KnTS06vOFNlh+61A6Ra2v05F03A6jxENp7KUlC+yEVlKNOVqStDyRIRSnciPslC1UGjtZZyx17s6Q9IPFHq2HMqr74dxK1kCruAp7cgXsilel9YmyKQuVxnHWKUudm0sLVRNUaW/CugeqSUEBnWeLiuu+JmT22PiBjilxfLOmDf0fk55p8eTFji2sZaZS49znPjMdf+tpaMy4u5210IAJrhj+iUytgbzXE0OPfE7E8+22HoXHuinpsVqubkGmNsAG2iB3A1RT+W1aKcZyefTVNFhFF2RuRD43xjxJDZarcqNpwqKMahcKPsKm6oXBcXWpV9X5GXHnioSqWBgsp6MJgIwlkQ/DR/cmWTinhOPsouK6i7bgYjQl/X7NgN90wfJvT6MTf+aT/pOsTWvAT3/ivU83p6CyAwBWUDggjAMAAPASAJ0BKicAJgA+MRSHQqIhC47/MhABglsALszQoIns3FP8SbgHiH7gD+Gf6P0APUB6AHSAehn5X/sU/tF+1XtAXJboo/Snr1kBM41/X94GGCnRf4D/s+U357/1/uBfy3+Y/6T81P7n8t3UZfr2X0MnmGnPArUpPKmz3mbQrbScv3OT1aY1G8LXESDYy/cwsRK4w2Qz2WEGPKtaRNWtawAA/v/+GKk3474JKk3/eaigp4EiyByp8f38J2E+JLaezm0NNzHNNvmdUPo/l93angio47D69P/96JzVnyKTCrToWlYj1zjjV5WNd/n1qnshTNxAAk/c581sYFTB7eD8qnb/Yr2qBV9a9DDFgUlHgaihUg/n1Q87e/n5r5vn9u8uFRHWsAU7LhUTd5AQYDrZvS9aKqwpobHbC8yUiK7ndyH59+1BqL7k5SVN7feqfZ/3wPW3atXB9Y9yGhIxaZTfwuI5u8/w8PJ/aVNcD7MutyzQnM+5ftksBe1qDxdQf7QJXfxwpdEEWH2YPC56qZjPHbJEXg+oR306btDI37czspaKwDSg0mVexSa4iWBTU8kXNe7Vp5C5B3nm2SQm1G7YjLO/sGYS0plMkCyu8HbLp7E9n5N7usPl2eFZIVr0ephbHXLCnilKNPKI6EQuESI0MCtCYv1q002F01JX26R/dd5OhpyAqZ/X6yvmitwSKo1PqO8D3toLNKvgZPhHz8y8f8GH/mIDJfLv2qPwxYjLvDkK1AR56Fx+INRHr8WY3jLS7Uf9GiH9OGJ3e697s/6KS5NKaWLlsw3wOsDphONZRs1opKbumvfRm6/TIWc6Px1bleb14y62MqD+HEql0JG/YEQ7tuXYkzXGWr0HimrzbsQ2XPRVPfA8hRkOeD4UgytkrmulPyo+wTzBABAY+AyS3XH/IVP2FceYd3FZ+jKeRAZUq4p6XdGAPTM310ScxosxK61pKkLFbUp5lohso29agX/1pjm/zcYLY22RiCPP3dePuUD+tx5m6S+PtdSHsUOr2rMlrJK4FQHOX5gakSAP+0aXvjatt1s9T50dde9Zv3TBC0HXM+TYWcFOL7btJeKxpenKKqf+rbmKJV5geX+af+0EC9xra7pWyPO7n+VWlNpOp7F5CbNXRmNFF29wvkAoxyw2N0u///btCJNKDSpfkhx1eUP3JLtQFQob1WUaU1XPcainTiYBTsAAAAAA) 50%/contain no-repeat;width:14px;height:14px;position:absolute;top:-5px}.stage .act-waymark.taken{filter:drop-shadow(0 0 4px #ff8a3ad9)}.stage .act-waymark.taken:after{content:"";background:radial-gradient(circle,#ffe08a 0%,#ff8a1f 60%,#b8420e 100%);border-radius:1px;position:absolute;inset:4px;transform:rotate(45deg)}.stage .act-fork{opacity:.8;border:2px solid #c9a063;border-bottom:none;border-radius:10px 10px 0 0;height:10px;position:absolute;top:3px}.stage .battle{background:linear-gradient(#8a7552 0%,#6b5a3e 45%,#3b3024 100%)}.stage .arena-host{z-index:1;position:absolute;inset:60px 0 132px}.stage .arena-host canvas{display:block}.stage .plaque{flex-direction:column;gap:8px;padding:12px 16px 10px;display:flex}.stage .plaque.elite{border-color:#ffd84a}.stage .plaque.boss{box-shadow:0 0 18px #ff8a1f66, var(--card-shadow);border-color:#ff8a1f}.stage .plaque-head{align-items:center;gap:12px;display:flex}.stage .plaque.mirrored .plaque-head{flex-direction:row-reverse}.stage .plaque-portrait{border:2.5px solid var(--ink);background:#a8401a;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stage .plaque.mirrored .plaque-portrait{background:#6b5a3e}.stage .plaque-names{flex-direction:column;flex-grow:1;min-width:0;line-height:1.1;display:flex}.stage .plaque.mirrored .plaque-names{text-align:right;align-items:flex-end}.stage .plaque-name{font-size:20px}.stage .plaque-names .sub{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;overflow:hidden}.stage .level-tag{border:1.5px solid var(--edge);background:var(--bg);white-space:nowrap;border-radius:3px;padding:3px 10px;font-size:15px}.stage .rank-tag{letter-spacing:1.5px;color:#1c1a18;border:1.5px solid var(--ink);background:#ffd84a;border-radius:3px;padding:3px 9px;font-size:13px;font-weight:900}.stage .rank-tag.boss{background:#ff8a1f}.stage .rank-tag.gate{color:#ffd8a8;cursor:help;background:#4a423b;border-color:#ff8a1f}.stage .rank-tag.champion{color:#fff1c9;cursor:help;background:#6a3ad8;border-color:#ffd84a}.stage .bar-life,.stage .bar-heat{background:var(--track);border:1.5px solid var(--ink);border-radius:3px;height:24px;margin:0;position:relative;overflow:hidden}.stage .bar-heat{height:16px;overflow:visible}.stage .bar-life .fill{background:linear-gradient(#ef5a5f,#b8323a);transition:width .15s linear;position:absolute;top:0;bottom:0;left:0}.stage .plaque.mirrored .bar-life .fill{left:auto;right:0}.stage .bar-life .barrier{opacity:.85;background:#e8e2d6;height:9px;margin:0;position:absolute;top:0}.stage .bar-life .heal-preview{background:repeating-linear-gradient(45deg,#4fe08aa6 0 6px,#4fe08a59 6px 12px);position:absolute;top:0;bottom:0}.stage .bar-heat .fill{background:linear-gradient(90deg,#ff5a1f,#ffb13b);border-radius:2px;transition:width .1s linear;position:absolute;top:0;bottom:0;left:0}.stage .plaque.mirrored .bar-heat .fill{background:linear-gradient(270deg,#ff5a1f,#ffb13b);left:auto;right:0}.stage .bar-heat.charging{box-shadow:0 0 12px #ff6a2bcc}.stage .bar-heat .threshold{border-left:2px solid var(--text);width:0;position:absolute;top:-3px;bottom:-3px}.stage .bar-label{font-family:var(--font-mono);color:#fff;text-shadow:0 1px 2px #000;white-space:nowrap;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.stage .bar-heat .bar-label{justify-content:flex-start;padding-left:6px;font-size:11px}.stage .plaque.mirrored .bar-heat .bar-label{justify-content:flex-end;padding:0 6px 0 0}.stage .status-row{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;display:flex}.stage .plaque.mirrored .status-row{justify-content:flex-end}.stage .status-chip{border:1.5px solid var(--edge);background:var(--bg);border-radius:3px;align-items:center;gap:5px;padding:2px 8px 2px 4px;font-size:13px;display:flex}.stage .status-chip .swatch{background:var(--edge);border-radius:2px;width:20px;height:20px}.stage .status-chip .sub{font-size:12px}.stage .status-chip.ailment-burn{border-color:var(--dmg-fire)}.stage .status-chip.ailment-burn .swatch{background:var(--dmg-fire)}.stage .status-chip.ailment-chill{border-color:var(--dmg-cold)}.stage .status-chip.ailment-chill .swatch{background:var(--dmg-cold)}.stage .status-chip.ailment-shock{border-color:var(--dmg-lightning)}.stage .status-chip.ailment-shock .swatch{background:var(--dmg-lightning)}.stage .status-chip.ailment-bleed{border-color:var(--dmg-bleed)}.stage .status-chip.ailment-bleed .swatch{background:var(--dmg-bleed)}.stage .status-chip.ailment-poison{border-color:var(--dmg-poison)}.stage .status-chip.ailment-poison .swatch{background:var(--dmg-poison)}.stage .status-chip.ailment-corruption{border-color:var(--dmg-void)}.stage .status-chip.ailment-corruption .swatch{background:var(--dmg-void)}.stage .status-chip.stun{border-color:var(--dmg-lightning)}.stage .status-chip.stun .swatch{background:var(--dmg-lightning);border-radius:50%}.stage .status-chip.curse{border-color:var(--dmg-void);border-style:dashed}.stage .status-chip.curse .swatch{background:var(--dmg-void);transform:rotate(45deg)}.stage .status-chip.buff{border-color:var(--heal)}.stage .status-chip.buff .swatch{background:var(--heal)}.stage .mod-chip{background:var(--bg);border:1.5px solid #c9a063;border-radius:3px;padding:3px 8px;font-size:13px;font-weight:700}@keyframes pulse{0%{box-shadow:0 0 6px #ff6a2b66}to{box-shadow:0 0 18px #ff6a2be6}}.stage .enemy-slot{border:2px solid var(--ink);border-radius:6px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.stage .enemy-slot.next{border-color:#ffb13b;box-shadow:0 0 10px #ffb13b99}.stage .corner,.stage .pos{color:#fff;text-shadow:0 1px 2px #000;font-size:12px;font-weight:700;position:absolute}.stage .corner{bottom:2px;right:4px}.stage .pos{font-size:11px;top:2px;left:4px}.stage .fight-banner{text-align:center;font-family:var(--font-title);letter-spacing:8px;color:#ffb13b;-webkit-text-stroke:2px #1c1a18;text-shadow:0 0 30px #ff8a3ab3;z-index:6;font-size:84px;font-weight:900;animation:.5s ease-out banner;position:absolute;top:380px;left:0;right:0}.stage .fight-banner .trail-banner{letter-spacing:4px;color:#ffd27a;-webkit-text-stroke:1px #1c1a18;margin-top:6px;font-size:30px;animation:.6s ease-out .4s both banner;display:block}.stage .fight-banner.defeat{color:#d8d0c4;text-shadow:0 0 30px #000000b3}@keyframes banner{0%{opacity:0;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.stage .paused-tag{color:#f3e6c8;font-family:var(--font-title);letter-spacing:2px;z-index:6;background:#0e0c0abf;border-radius:4px;padding:6px 16px;position:absolute;top:300px;left:50%;transform:translate(-50%)}.stage .flask-pip{border:2px solid var(--ink);background:var(--track);border-radius:4px 4px 11px 11px;width:22px;height:32px}.stage .flask-pip.full{background:linear-gradient(#ff8a3a,#c9322a)}.stage .skillbar{justify-content:center;align-items:flex-end;gap:10px;display:flex}.stage .skill-slot-wrap{flex-direction:column;align-items:center;gap:4px;display:flex}.stage .skill-slot{border:2px solid var(--ink);border-radius:6px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;overflow:hidden}.stage .skill-slot.next{border:3px solid #ffb13b;box-shadow:0 0 14px #ffb13b99}.stage .skill-slot>svg{position:relative}.stage .skill-art{pointer-events:none;filter:drop-shadow(0 1px 2px #000000b3);position:relative}.stage .skill-slot .heat-fill{background:linear-gradient(#ffb13b73,#ff5a1fbf);position:absolute;bottom:0;left:0;right:0}.stage .skill-slot.fired-0{animation:.4s ease-out fired-a}.stage .skill-slot.fired-1{animation:.4s ease-out fired-b}@keyframes fired-a{0%{filter:brightness(1.6);transform:scale(1.15)}}@keyframes fired-b{0%{filter:brightness(1.6);transform:scale(1.15)}}.stage .skillbar-divider{background:var(--edge);align-self:stretch;width:2px;margin:6px 4px 22px}.stage .skill-slot.reaction{border-style:dashed;width:56px;height:56px}.stage .skill-slot.reaction.cooling>svg{opacity:.35}.stage .skill-slot .cooldown{color:#fff6e4;text-shadow:0 1px 2px #000;font-size:18px;font-weight:800;position:absolute}.stage .skill-caption{white-space:nowrap;color:var(--text-sub);font-size:13px}.stage .skill-caption.next{color:var(--text);font-weight:700}.stage .dev-tools{top:74px;right:calc(var(--safe-x,0px) + 16px);z-index:5;gap:4px;display:flex;position:absolute}.stage .dev-tools button{font-family:var(--font-mono);border:1px dashed var(--edge);background:var(--bg);cursor:pointer;border-radius:3px;padding:4px 6px;font-size:12px}.stage .dev-tools .dev-meter{background:var(--bg);color:var(--text-sub);white-space:nowrap;border-radius:3px;padding:2px 6px;font-size:12px;position:absolute;top:calc(100% + 6px);right:0}.stage .dev-tools button.active{border-style:solid;border-color:var(--accent)}.stage .fight-banner.boss-kill:before{content:"";z-index:-1;background:radial-gradient(circle,#ffbe5a8c,#ff78282e 40%,#0000 70%);border-radius:50%;width:900px;height:900px;margin:-450px 0 0 -450px;animation:1.8s ease-out forwards boss-burst;position:absolute;top:50%;left:50%}@keyframes boss-burst{0%{opacity:1;transform:scale(.1)}to{opacity:0;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.stage .fight-banner.boss-kill:before{opacity:.4;animation:none}}.stage .battle-boons{background:#14100c8c;border-radius:6px;align-self:flex-start;padding:3px 10px}.stage .thief-timer{color:#fff1bf;font-variant-numeric:tabular-nums;background:#2e2610;border:2px solid #ffd84a;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:800;display:flex}.stage .thief-timer.hurry{animation:.5s ease-in-out infinite alternate pulse}.stage .fight-banner.escaped{color:#ffd84a}.stage .hud-icon-btn{width:56px;height:56px;color:var(--k-on-wood);filter:drop-shadow(0 2px 3px #0006);cursor:pointer;background:url(/assets/btn-close-Dlb7Z_Ys.webp) 50%/100% 100% no-repeat border-box;border:2px solid #0000;border-image:url(/assets/btn-close-Dlb7Z_Ys.webp) 30 fill/12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.stage .hud-icon-btn:hover{color:#fff;filter:brightness(1.15)drop-shadow(0 0 8px #ffa0468c)}.stage .hud-icon-btn .hud-face{border-radius:50%;width:38px;height:38px;display:block;overflow:hidden}.stage .hud-icon-btn kbd{background:var(--bg);padding:0 4px;font-size:10px;line-height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.stage .rarity-normal{--frame:var(--rarity-normal);--rtext:var(--r-normal)}.stage .rarity-magic{--frame:var(--rarity-magic);--rtext:var(--r-magic)}.stage .rarity-rare{--frame:var(--rarity-rare);--rtext:var(--r-rare)}.stage .rarity-epic{--frame:var(--rarity-epic);--rtext:var(--r-epic)}.stage .rarity-legendary{--frame:var(--rarity-legendary);--rtext:var(--r-legendary)}.stage .special-unique,.stage .special-runeword{--frame:var(--rarity-runeword);--rtext:var(--r-unique)}.stage .rarity-text{color:var(--rtext,var(--text))}.stage .rarity-stroke{stroke:var(--frame,var(--edge))}.stage .epic-text{color:var(--r-epic)}.stage .item-detail{box-sizing:border-box;background:var(--panel);border:2px solid var(--frame);border-top:5px solid var(--frame);box-shadow:var(--card-shadow);border-radius:6px;flex-direction:column;gap:4px;padding:16px;display:flex}.stage .item-detail.rarity-epic{box-shadow:0 0 18px #b36bff73, var(--card-shadow)}.stage .item-detail-rule{background:var(--edge);flex-shrink:0;height:1px;margin:4px 0}.stage .item-detail-spacer{flex-grow:1}.stage .card-buttons,.stage .detail-buttons{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.stage .card-buttons .btn{flex:1}.stage .item-tile,.stage .grid-item{--glow:transparent;border:2px solid var(--frame,var(--slot-edge));background:radial-gradient(ellipse at 50% 55%, var(--glow) 0%, transparent 70%), var(--slot-bg);box-shadow:var(--slot-inset);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:filter .12s,box-shadow .12s;display:flex;position:relative}.stage .item-tile{border:2px solid #0000;border-image:url(/assets/slot-Bh96E_OV.webp) 30 / var(--rim,11px) / 0 stretch}.stage .item-tile:after{content:"";inset:calc(var(--rim,11px) * .64);border:1.5px solid var(--frame,transparent);pointer-events:none;border-radius:3px;position:absolute}.stage .item-tile.empty:after,.stage .item-tile.inactive:after{display:none}.stage .item-tile:not(:disabled):hover,.stage .grid-item:hover{filter:brightness(1.15)}.stage .item-tile .item-art,.stage .grid-item .item-art{filter:drop-shadow(0 2px 2px #0000008c);pointer-events:none;width:86%;height:86%;position:absolute;inset:7%}.stage .item-tile .item-art{inset:var(--rim,11px);width:calc(100% - 2 * var(--rim,11px));height:calc(100% - 2 * var(--rim,11px))}.stage .rarity-magic.item-tile,.stage .rarity-magic.grid-item{--glow:#5b8cff4d}.stage .rarity-rare.item-tile,.stage .rarity-rare.grid-item{--glow:#ffd84a47}.stage .rarity-epic.item-tile,.stage .rarity-epic.grid-item{--glow:#b36bff61}.stage .rarity-legendary.item-tile,.stage .rarity-legendary.grid-item{--glow:#ff8a1f6b}.stage .special-unique.item-tile,.stage .special-unique.grid-item,.stage .special-runeword.item-tile,.stage .special-runeword.grid-item{--glow:#c9a06373}.stage .socket-dots{pointer-events:none;justify-content:center;gap:3px;display:flex;position:absolute;bottom:4px;left:0;right:0}.stage .item-tile .socket-dots{bottom:calc(var(--rim,11px) - 2px)}.stage .socket-dot{background:#0c0a08;border:1px solid #5a4a3a;border-radius:50%;width:7px;height:7px;box-shadow:inset 0 1px 2px #000000e6}.stage .socket-dot.filled{border-color:#1a1410}.stage .line-power{color:var(--r-legendary);font-style:italic;font-weight:700}.stage .item-tile.empty{border-style:dashed;border-color:var(--slot-edge);cursor:default}.stage .item-tile.selected,.stage .grid-item.selected{box-shadow:0 0 0 2px var(--accent), 0 0 14px #ff8a3a8c, var(--slot-inset)}.stage .item-tile.inactive{border-style:dashed}.stage .item-tile.inactive .item-art{opacity:.45;filter:grayscale(.8)sepia(.6)hue-rotate(-30deg)}.stage .item-tile-tier{right:calc(var(--rim,11px) + 1px);bottom:calc(var(--rim,11px) + 1px);z-index:1;font-family:var(--font-mono);color:#d8c6a4;background:#0c0804b3;border-radius:3px;padding:0 3px;font-size:10px;line-height:13px;position:absolute}.stage .weapon-tile{cursor:default;background:radial-gradient(ellipse at 50% 80%, #ff782840, transparent 70%), var(--slot-bg)}.stage .weapon-rank{z-index:1;text-shadow:0 1px 2px #000;font-size:13px;font-weight:700;position:absolute;bottom:10px;right:12px}.stage .item-tile-empty{color:#8a7a64;opacity:.55;display:flex}.stage .item-tile-empty img{filter:grayscale()brightness(1.6);opacity:.45}.stage .item-tile:hover .item-tile-empty{opacity:.85}.stage .item-grid{background-color:var(--slot-bg);background-image:linear-gradient(var(--slot-line) 1px, transparent 1px), linear-gradient(90deg, var(--slot-line) 1px, transparent 1px);border:2px solid var(--edge);box-shadow:var(--slot-inset);box-sizing:content-box;border-radius:4px;flex-shrink:0;position:relative}.stage .grid-item{border-radius:4px;margin:2px;position:absolute}.stage .grid-item[draggable=true],.stage .item-tile[draggable=true]{cursor:grab}.stage .grid-drop{pointer-events:none;box-sizing:border-box;border:2px solid var(--heal);background:#4fe08a2e;border-radius:4px;position:absolute}.stage .grid-drop.no{border-color:var(--life);background:#e5484d2e}.stage .item-tile.drop-ok{box-shadow:0 0 0 2px var(--heal), 0 0 14px #4fe08a80, var(--slot-inset)}.stage .item-tile.drop-no{box-shadow:0 0 0 2px var(--life), var(--slot-inset)}.stage .item-tile.aimed{box-shadow:0 0 0 2px var(--accent-2), 0 0 12px #e8c07a80, var(--slot-inset)}.stage .ring-switch{border:1px solid var(--edge);background:var(--panel);color:var(--text-sub);font-family:var(--font-title);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.stage .ring-switch span.on{color:var(--accent);font-weight:700}.stage .btn.danger{color:#ff9a8a}.stage .item-hover-layer{pointer-events:none;z-index:1000;position:absolute;inset:0}.stage .item-tooltip-row{align-items:flex-start;gap:8px;display:flex;position:absolute}.stage .item-tooltip{--tip-name:var(--tip-bright);box-sizing:border-box;text-align:center;background:var(--tip-bg);border:1px solid var(--tip-edge);width:300px;box-shadow:var(--tip-shadow);color:var(--tip-text);font-family:var(--font-text);border-radius:3px;outline:1px solid #000c;flex-direction:column;align-items:center;gap:2px;padding:12px 16px 10px;font-size:15px;line-height:1.3;display:flex;position:relative}.stage .item-tooltip:after{content:"";pointer-events:none;border-style:solid;border-width:35px;border-image:url(/assets/panel-frame-BTEEfGN2.webp) 70;position:absolute;inset:-8px}.stage .item-tooltip.tip-magic{--tip-name:var(--r-magic);border-color:#3b5aa8}.stage .item-tooltip.tip-rare{--tip-name:var(--r-rare);border-color:#8a7420}.stage .item-tooltip.tip-epic{--tip-name:var(--r-epic);box-shadow:0 0 22px #b36bff4d, var(--tip-shadow);border-color:#6a3fa8}.stage .item-tooltip.tip-legendary{--tip-name:var(--r-legendary);border-color:#a8561a}.stage .item-tooltip.tip-unique,.stage .item-tooltip.tip-runeword{--tip-name:var(--r-unique);box-shadow:0 0 22px #c9a06347, var(--tip-shadow);border-color:#8a6a2c}.stage .tip-tag{background:var(--tip-well);border-bottom:1px solid var(--tip-line);font-family:var(--font-title);letter-spacing:2px;text-transform:uppercase;color:var(--tip-sub);align-self:stretch;margin:-12px -16px 6px;padding:4px 0;font-size:11px}.stage .tip-name{font-family:var(--font-title);color:var(--tip-name);text-shadow:var(--tip-ink-shadow);font-size:19px;font-weight:700}.stage .tip-kind{color:var(--tip-sub);font-size:13px}.stage .tip-rule{background:linear-gradient(90deg, transparent, var(--tip-rule), transparent);align-self:stretch;height:1px;margin:6px 12px}.stage .equipped-row{gap:8px;display:flex}.stage .wallet-row{align-items:center;gap:18px;display:flex}.stage .small-wallet{gap:14px;font-size:14px}.stage .intermission{background:#3b3024}.stage .idle-arena{z-index:0;pointer-events:none;position:absolute;inset:0}.stage .idle-arena .arena-host{top:0;bottom:0}.stage .idle-arena:after{content:"";z-index:2;background:linear-gradient(90deg,#0e0a068c 0,#0000 34%),radial-gradient(at 60% 40%,#0000 30%,#0e0a0673 100%);position:absolute;inset:0}.stage .intermission>:not(.idle-arena,.k-layer){z-index:1;position:relative}.stage .intermission-body{flex-grow:1;grid-template-columns:340px minmax(0,1fr) 320px;min-height:0;display:grid}.stage .intermission-right-road{flex-direction:column;gap:16px;min-height:0;padding:20px;display:flex}.stage .intermission-left{flex-direction:column;gap:16px;padding:20px;display:flex}.stage .intermission-right{border:2px solid var(--edge);background:var(--side);border-radius:6px;flex-direction:column;align-items:center;gap:12px;min-height:0;margin:20px 20px 20px 0;padding:18px;display:flex;box-shadow:0 10px 30px #0006}.stage .intermission-center .screen-title{color:#ffcf7a;text-shadow:0 2px #281408e6,0 0 24px #ff8c2873}.stage .intermission-center .screen-sub,.stage .intermission-center .auto-rewards{color:#f1e2c2;text-shadow:0 1px 3px #000000e6}.stage .intermission-right .eyebrow{align-self:flex-start}.stage .paperdoll.mini .item-tile-tier{font-size:10px}.stage .doll-slot.focused .item-tile{border-color:var(--accent);box-shadow:0 0 12px var(--accent)}.stage .equipped-detail{width:100%;min-height:0;overflow:hidden}.stage .equipped-hint{text-align:center}.stage .inventory-button{justify-content:center;width:100%}.stage .inventory-button.inv-full{border-color:var(--accent);color:var(--accent)}.stage .hero-card{flex-direction:column;gap:8px;padding:16px;display:flex}.stage .hero-card-head{align-items:center;gap:12px;display:flex}.stage .level-up{background:var(--accent);color:var(--on-accent);border-radius:4px;padding:6px 10px;font-size:15px}.stage .waymark-moment{border:1px solid var(--heat);color:var(--text);background:linear-gradient(90deg,#ff9a3c59,#ffd27a26);border-radius:4px;padding:6px 10px;font-size:15px;animation:1.2s ease-out waymark-flare}@keyframes waymark-flare{0%{transform:scale(.96);box-shadow:0 0 #ff8a3ae6}60%{transform:scale(1);box-shadow:0 0 22px 6px #ff8a3a59}to{box-shadow:0 0 #ff8a3a00}}@media (prefers-reduced-motion:reduce){.stage .waymark-moment{animation:none}}.stage .xp-block{flex-direction:column;gap:4px;margin-top:4px;display:flex}.stage .xp-head{justify-content:space-between;align-items:baseline;display:flex}.stage .xp-level{font-size:15px;transition:color .3s}.stage .xp-gain{color:#ffd27a}.stage .xp-bar-big{background:#00000073;border:1px solid #ffdca02e;border-radius:5px;height:10px;position:relative;overflow:hidden}.stage .xp-bar-big .fill{background:linear-gradient(90deg,#b9821f,#ffd27a);transition:width .75s cubic-bezier(.3,.7,.3,1);position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #ffc86e99}.stage .xp-bar-big .fill.instant{transition:none}.stage .xp-block.flare .xp-level{color:#ffd27a;text-shadow:0 0 12px #ffbe5ae6}.stage .xp-block.flare .xp-bar-big{animation:1.2s ease-out xp-flare}@keyframes xp-flare{0%{box-shadow:0 0 #ffc86ee6}40%{box-shadow:0 0 18px 4px #ffc86e99}to{box-shadow:0 0 #ffc86e00}}@media (prefers-reduced-motion:reduce){.stage .xp-bar-big .fill{transition:none}.stage .xp-block.flare .xp-bar-big{animation:none}}.stage .life-head{justify-content:space-between;font-size:15px;display:flex}.stage .bar-life.big{height:26px}.stage .flask-row{align-items:center;gap:14px;margin-top:4px;display:flex}.stage .flask-row>.k-btn{margin-left:auto}.stage .flask-stock{flex-shrink:0;width:46px;height:56px;position:relative}.stage .flask-potion{object-fit:contain;filter:drop-shadow(0 2px 3px #000);width:40px;height:55px}.stage .flask-potion.full{filter:drop-shadow(0 2px 3px #000)drop-shadow(0 0 7px #e5484d99)}.stage .flask-count{color:#ffe2a8;background:#140c08d9;border:1px solid #b8893e;border-radius:4px;padding:0 4px;font-size:12px;position:absolute;bottom:-2px;right:-6px}.stage .up-next{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.stage .path-cards{justify-content:center;gap:18px;margin-top:18px;display:flex}.stage .path-card{text-align:center;width:230px;min-height:250px;font:inherit;color:var(--text);cursor:pointer;flex-direction:column;align-items:center;gap:12px;padding:26px 18px 22px;transition:transform .12s ease-out,box-shadow .12s ease-out;display:flex}.stage .path-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000059}.stage .path-card strong{font-size:21px}.stage .path-sigil{color:#ffd27a;background:radial-gradient(circle at 40% 35%, #5a3c22, var(--k-wood-2,#22170f));border:2px solid var(--k-brass,#b8893e);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:inset 0 0 12px #0009}.stage .path-elite .path-sigil{color:#ffb13b}.stage .path-hearth .path-sigil{color:#ff7a3c}.stage .path-thief .path-sigil{color:#9fd8ff}.stage .gate-challenge .path-sigil{color:#ff8a1f}.stage .gate-wander .path-sigil{color:#e8d3a8}.stage .gate-level{font-family:var(--font-title);letter-spacing:.06em;color:var(--text-sub);margin-top:auto;font-size:15px}.stage .gate-level.below{color:var(--life)}.stage .path-card.chosen{border-color:var(--heat);box-shadow:0 0 0 3px var(--heat), 0 0 28px #ff9a3c8c;transform:translateY(-4px)}.stage .path-card.chosen .path-sigil{box-shadow:inset 0 0 12px #0009,0 0 18px #ffa03ccc}@media (prefers-reduced-motion:reduce){.stage .path-card{transition:none}}.stage .route-options{gap:4px;display:flex}.stage .route-option{border:1px solid var(--edge);color:var(--text);cursor:pointer;background:0 0;border-radius:3px;flex:1;padding:3px 4px;font-size:13px}.stage .route-option.chosen{border-color:var(--heat);background:#ff9a3c40}.stage .up-row{align-items:center;gap:8px;font-size:15px;display:flex}.stage .up-row .sub{margin-left:auto;font-size:14px}.stage .shrine-mark{border:2px solid #c9a063;border-radius:2px;width:12px;height:12px}.stage .omen-mark{background:radial-gradient(circle at 40% 40%,#ffb13b,#7a2a0a);border-radius:50%;width:11px;height:11px;margin:0 1px;box-shadow:0 0 6px #ff781e99}.stage .omen-row .sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage .gate-mark{background:#4a423b;border:2px solid #ff8a1f;width:11px;height:11px;margin:0 1px;transform:rotate(45deg)}.stage .intermission-center{flex-direction:column;align-items:center;gap:10px;min-width:0;min-height:0;padding:26px 20px 20px;display:flex}.stage .reward-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;min-height:34px;display:flex}.stage .fit-box{flex:1 1 0;justify-content:center;align-self:stretch;align-items:flex-start;min-height:0;display:flex}.stage .fit-inner{transform-origin:top;min-width:0;max-width:100%}.stage .screen-title{letter-spacing:6px;color:var(--accent);font-size:40px;font-weight:900}.stage .screen-sub{color:var(--text-sub);font-size:17px}.stage .auto-rewards{font-family:var(--font-mono);font-size:14px}.stage .loot-cards{grid-template-columns:repeat(3,minmax(0,280px));gap:18px;padding-top:10px;display:grid}.stage .loot-card-wrap{display:flex}.stage .loot-card{flex-grow:1;min-height:380px}.stage .done-card{text-align:center;flex-direction:column;align-items:center;gap:10px;width:560px;margin-top:40px;padding:36px 28px;display:flex}.stage .done-card strong{font-size:24px}.stage .inv-full{color:var(--accent);font-weight:800}.stage .intermission-footer{flex-shrink:0;align-items:center;gap:16px;height:92px;padding:0 24px;display:flex}.stage .gain{color:var(--good);font-size:14px}.stage .next-stage{min-width:240px;box-shadow:0 0 18px #ff8a3a80}.stage .notice-screen{color:#ecdfc4;background:radial-gradient(circle at 50% 45%,#3a3430 0%,#1e1b18 55%,#0e0c0a 100%);justify-content:center;align-items:center}.stage .notice-retreat,.stage .notice-actCleared{background:radial-gradient(circle at 50% 45%,#3a2a1c 0%,#1e1b18 55%,#0e0c0a 100%)}.stage .ash{width:100%;height:100%;position:absolute;inset:0}.stage .notice-content{text-align:center;flex-direction:column;align-items:center;gap:22px;width:760px;display:flex;position:relative}.stage .notice-title{letter-spacing:10px;color:#d8d0c4;font-size:72px;font-weight:900}.stage .notice-retreat .notice-title,.stage .notice-actCleared .notice-title{color:#ffb13b}.stage .notice-sub{color:#b3a288;font-size:19px;line-height:1.45}.stage .notice-facts{gap:40px;display:flex}.stage .fact{flex-direction:column;gap:4px;display:flex}.stage .fact .eyebrow{color:#b3a288}.stage .fact .title-font{font-size:19px}.stage .tone-text{color:#ecdfc4}.stage .tone-rare{color:#ffd84a}.stage .tone-good{color:#4fe08a}.stage .tone-accent{color:#ff8a3a}.stage .nan-line{background:#2a2622cc;border-left:3px solid #ff8a3a;border-radius:0 4px 4px 0;align-items:center;gap:14px;padding:12px 18px;font-size:18px;font-style:italic;display:flex}.stage .notice-screen .nan-line .quote{color:#e3d3b4}.stage .nan-portrait{background:radial-gradient(circle at 50% 35%,#6a5038,#2a1e14);border:2px solid #c9a063;border-radius:50%;flex-shrink:0;width:72px;height:72px;overflow:hidden;box-shadow:0 0 0 3px #00000059}.stage .notice-ending{background:radial-gradient(circle at 50% 60%,#6a3212 0%,#2a160c 45%,#0b0806 100%)}.stage .ending-glow{pointer-events:none;background:radial-gradient(circle,#ffb13b47 0%,#ff8a1f00 60%);border-radius:50%;width:900px;height:900px;animation:6s ease-in-out infinite ending-breathe;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}@keyframes ending-breathe{50%{opacity:.55;transform:translate(-50%,-50%)scale(1.06)}}.stage .notice-ending .notice-content{width:1000px}.stage .notice-ending .notice-title{color:#ffd27a;white-space:nowrap;text-shadow:0 0 30px #ff8a1f8c;font-size:64px}.stage .ending-eyebrow{color:#ff8a3a;letter-spacing:6px}.stage .ending-credits{letter-spacing:2px;color:#b3a288;font-size:14px}.stage .camp-header .logo{letter-spacing:4px;color:var(--accent);align-items:center;gap:10px;font-size:22px;font-weight:900;display:flex}.stage .diamond{background:var(--accent);width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.stage .camp-header .divider{background:var(--edge);width:1px;height:32px}.stage .camp-wallet{gap:18px;font-size:15px}.stage .screen-host{display:contents}.stage .screen-host[data-covered] *{animation-play-state:paused!important}.stage .camp-stage{flex-grow:1;position:relative;overflow:hidden}.stage .camp-camera{transition:transform .55s cubic-bezier(.25,.8,.3,1);position:absolute;inset:0}.stage .camp-camera.focus{transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.stage .camp-camera{transition:none}.stage .camp-camera.focus{transform:none}}.stage .camp-scene{position:absolute;top:0;left:0}.stage .camp-fx,.stage .camp-dark,.stage .camp-glow,.stage .paint-defs{pointer-events:none;position:absolute;top:0;left:0}.stage .camp-hearth{z-index:1}.stage .camp-camera:has(.camp-target[data-spot=hearth]:is(:hover,:focus-visible)) .camp-hearth{filter:drop-shadow(0 0 6px #ffb13b)drop-shadow(0 0 14px #ff8a3ab3)}.stage .camp-dark{z-index:4;mix-blend-mode:multiply}.stage .camp-glow{z-index:4;mix-blend-mode:screen}.stage .camp-glow .light{transform-box:fill-box;transform-origin:50% 60%}.stage .camp-glow .light.fire{animation:2.4s ease-in-out infinite light-fire}.stage .camp-glow .light.soft{animation:3.6s ease-in-out infinite alternate light-soft}.stage .camp-glow .mote{animation:9s ease-in-out infinite alternate mote-drift}.stage .camp-fx .smoke{transform-box:fill-box;transform-origin:50%;animation:6.6s linear infinite smoke-rise}@keyframes light-fire{0%,to{filter:brightness();transform:scale(1)}22%{filter:brightness(1.12);transform:scale(1.03)}41%{filter:brightness(.92);transform:scale(.98)}63%{filter:brightness(1.08);transform:scale(1.04)}80%{filter:brightness(.96);transform:scale(.99)}}@keyframes light-soft{0%{transform:scale(.96)}to{transform:scale(1.05)}}@keyframes mote-drift{0%{opacity:.2;transform:translate(0)}50%{opacity:.9}to{transform:translate(var(--dx), var(--dy));opacity:.3}}@keyframes smoke-rise{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:.35}to{opacity:0;transform:translate(-30px,-200px)scale(2.6)}}.stage .camp-fx .flame{transform-box:fill-box;transform-origin:50% 100%;animation:1.6s ease-in-out infinite alternate flicker}.stage .camp-fx .f2{animation-duration:1.1s;animation-delay:-.4s}.stage .camp-fx .f3{animation-duration:.8s}.stage .camp-fx .f4{animation-duration:1.3s;animation-delay:-.7s}.stage .camp-fx .f5{animation-duration:.95s;animation-delay:-.2s}.stage .camp-fx .coal-glow{animation:1.9s ease-in-out infinite alternate glow-pulse}.stage .camp-fx .hearth-glow{animation:3.2s ease-in-out infinite alternate glow-pulse}.stage .camp-fx .spark{animation:2.6s linear infinite spark-rise}.stage .camp-fx .ash{animation:20s linear infinite ash-drift}.stage .figure-body{transform-box:fill-box;transform-origin:50% 100%;animation:4s ease-in-out infinite alternate breathe}.stage .lid{transform-box:fill-box;transform-origin:50% 0;animation:5.3s linear infinite blink;transform:scaleY(0)}.stage .sway,.stage .twitch{transform-box:view-box}.stage .sway{animation:3.6s ease-in-out infinite alternate sway}.stage .twitch{animation:6.5s ease-in-out infinite twitch}.stage .pulse{animation:1.8s ease-in-out infinite alternate glimmer}@keyframes glimmer{0%{opacity:.7}to{opacity:1}}.stage .bob{transform-box:view-box;animation:2.4s ease-in-out infinite alternate bob}@keyframes blink{0%,95%{transform:scaleY(0)}97%{transform:scaleY(1)}99%,to{transform:scaleY(0)}}@keyframes sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes twitch{0%,88%,to{transform:rotate(0)}91%{transform:rotate(-9deg)}94%{transform:rotate(3deg)}}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(-1.5px)}}@keyframes flicker{0%{transform:scaleY(1)skew(0)}to{transform:scaleY(1.07)scaleX(.96)skew(-2deg)}}@keyframes glow-pulse{0%{opacity:.45}to{opacity:.62}}@keyframes spark-rise{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{transform:translate(var(--dx), -150px);opacity:0}}@keyframes ash-drift{0%{transform:translateY(-60px)}to{transform:translate(var(--dx), 700px)}}@keyframes breathe{0%{transform:scaleY(1)}to{transform:scaleY(1.012)}}@media (prefers-reduced-motion:reduce){.stage .camp-fx *,.stage .camp-glow *,.stage .figure-body,.stage .lid,.stage .sway,.stage .twitch,.stage .pulse,.stage .bob{animation:none}}.stage .camp-target{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;margin:0;padding:0;display:flex;position:absolute}.stage .camp-target:disabled{cursor:not-allowed}.stage .camp-target:disabled .figure{opacity:.55}.stage .figure{overflow:visible}.stage .painted-portrait{background-repeat:no-repeat;border-radius:50%;width:100%;height:100%;display:block}.stage .figure.painted{pointer-events:none;display:block;position:relative}.stage .figure.painted .figure-hit{pointer-events:auto;position:absolute}.stage .figure.painted .sign-label{color:#2a1f17;text-shadow:0 1px #ffe8be59;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:absolute}.stage .figure.painted.mirror{transform:scaleX(-1)}.stage .figure.painted img{width:auto;height:100%;display:block}.stage .figure-shadow{background:radial-gradient(closest-side,#00000080,#0000);border-radius:50%;width:70%;height:14px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.stage .figure.on{filter:drop-shadow(0 0 6px #ffb13b)drop-shadow(0 0 14px #ff8a3ab3)}.stage .camp-tip{z-index:7;background:var(--panel);border:1.5px solid var(--edge);white-space:nowrap;pointer-events:none;opacity:0;border-radius:4px;flex-direction:column;align-items:center;gap:1px;padding:4px 12px 5px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:-6px;left:50%;transform:translate(-50%,-100%)translateY(4px);box-shadow:0 3px 8px #0006}.stage .camp-tip .title-font{letter-spacing:.5px;align-items:center;gap:6px;font-size:15px;display:flex}.stage .camp-tip .sub{white-space:normal;text-align:center;max-width:260px;font-size:12px}.stage .camp-tip .k-key{margin-left:2px}.stage .camp-target.locked .figure{opacity:.6}.stage .camp-target.locked{cursor:default}.stage .camp-target:hover:not(.locked) .figure{filter:drop-shadow(0 0 6px #ffb13b)drop-shadow(0 0 14px #ff8a3ab3)}.stage .camp-target[data-spot=wagon]:after{content:"";-webkit-backdrop-filter:brightness(1.6)saturate(1.2)sepia(.25);backdrop-filter:brightness(1.6)saturate(1.2)sepia(.25);opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:8% -6% 0;-webkit-mask-image:radial-gradient(closest-side,#000 65%,#0000);mask-image:radial-gradient(closest-side,#000 65%,#0000)}.stage .camp-target[data-spot=wagon]:is(:hover,:focus-visible):after{opacity:1}.stage .camp-marker{pointer-events:none;animation:1.6s ease-in-out infinite camp-marker-bob;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.stage .camp-marker .k-marker{min-width:26px;height:26px;font-size:15px;box-shadow:0 0 12px 3px #ffbe5099}.stage .camp-target:hover .camp-marker{opacity:0}@keyframes camp-marker-bob{50%{transform:translate(-50%)translateY(-5px)}}@media (prefers-reduced-motion:reduce){.stage .camp-marker{animation:none}}.stage .camp-target:hover .camp-tip,.stage .camp-target:focus-visible .camp-tip{opacity:1;transform:translate(-50%,-100%)}@media (prefers-reduced-motion:reduce){.stage .camp-tip{transition:none}}.stage .persona-head{align-items:center;gap:14px;display:flex}.stage .persona-portrait{border:2.5px solid var(--ink);color:#f3e6c8;border-radius:28px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex;overflow:hidden}.stage .persona-portrait.big{border-width:3px;border-radius:38px;width:76px;height:76px;font-size:32px;font-weight:900}.stage .quote{color:var(--text-sub);font-size:16px;font-style:italic;line-height:1.35}.stage .set-out{left:calc(var(--safe-x) + 28px);right:calc(var(--safe-x) + 28px);z-index:6;pointer-events:none;justify-content:center;align-items:flex-end;gap:18px;display:flex;position:absolute;bottom:28px}.stage .set-out>*{pointer-events:auto}.stage .finale-button{color:#ffd27a;filter:drop-shadow(0 0 10px #ff8a1f99)}.stage .wildfire-picker{border:1.5px solid var(--ember-panel-edge);background:var(--ember-panel);color:var(--plaque-text);cursor:help;border-radius:10px;align-items:center;gap:6px;padding:4px 6px;display:flex}.stage .wildfire-step{min-width:0;color:inherit;padding:4px 6px}.stage .wildfire-tier{opacity:.7;flex-direction:column;align-items:center;min-width:150px;font-size:16px;display:flex}.stage .wildfire-tier>svg{display:none}.stage .wildfire-tier.on{color:var(--plaque-hot);opacity:1;text-shadow:0 0 10px #ff781eb3}.stage .wildfire-tier .sub{color:var(--plaque-sub);text-shadow:none}.stage .btn.wildfire-go{filter:saturate(1.3)drop-shadow(0 0 14px #ff781ebf)}.stage .draught-picker{border:1.5px solid var(--border,#6a5a40);background:#140c06b3;border-radius:10px;align-items:center;gap:4px;padding:4px 8px;display:flex}.stage .draught-label{color:#f3e6c8;justify-items:center;gap:2px;margin-right:4px;display:grid}.stage .draught-vial{cursor:pointer;opacity:.6;background:0 0;border:1.5px solid #0000;border-radius:8px;place-items:center;width:30px;height:44px;padding:0;transition:opacity .15s,transform .15s;display:grid}.stage .draught-vial:hover,.stage .draught-vial:focus-visible{opacity:.9;transform:translateY(-2px)}.stage .draught-vial.on{border-color:var(--vial);opacity:1;box-shadow:0 0 10px var(--vial)}.stage .draught-vial img{filter:drop-shadow(0 1px 2px #000);height:38px}.stage .draught-vial .vial-glass{fill:#ffffff1f;stroke:#e8dcc0;stroke-width:1.2px}.stage .draught-vial .vial-brew{fill:var(--vial)}.stage .road{gap:10px;display:flex}.stage .road-act{border:2px solid var(--edge);background:var(--panel);width:232px;height:64px;box-shadow:var(--card-shadow);color:var(--text);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:0 14px 0 0;display:flex;position:relative;overflow:hidden}.stage .road.compact .road-act{transition:width .32s cubic-bezier(.3,.7,.3,1),padding .32s cubic-bezier(.3,.7,.3,1),border-color .2s,box-shadow .2s}.stage .road.compact .road-act .road-text{flex-shrink:0;transition:opacity .22s .1s}.stage .road.compact .road-act:not(.on){width:52px;padding:0}.stage .road.compact .road-act:not(.on) .road-text{opacity:0;transition-duration:.12s;transition-delay:0s}.stage .road.compact .road-act .road-mark{transition:top .32s,right .32s,color .32s}.stage .road.compact .road-act:not(.on) .road-mark{color:#f3e6c8;top:3px;right:3px}.stage .road.compact .road-act.on{width:260px}@media (prefers-reduced-motion:reduce){.stage .road.compact .road-act,.stage .road.compact .road-act .road-text,.stage .road.compact .road-act .road-mark{transition:none}}.stage .road-act:hover:not(:disabled){border-color:var(--accent)}.stage .road-act.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 18px #ff8a3a73}.stage .road-act.locked{cursor:default;opacity:.6;filter:grayscale(.7)}.stage .road-num{background:linear-gradient(180deg, var(--act-top), var(--act-bottom));color:#f3e6c8;text-shadow:0 1px 3px #000000b3;flex:0 0 48px;align-self:stretch;place-items:center;font-size:24px;display:grid}.stage .road-text{flex-direction:column;min-width:0;display:flex}.stage .road-name{white-space:nowrap;font-size:16px}.stage .road-text .sub{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.stage .road-mark{color:var(--accent);position:absolute;top:6px;right:8px}.stage .set-out-button{pointer-events:auto;min-width:280px}.stage .road-window{max-width:1180px;margin:0 auto}.stage .road-columns{flex:1;grid-template-columns:300px 1fr;gap:22px;min-height:0;padding:18px 22px 20px;display:grid}.stage .road-left{flex-direction:column;gap:10px;min-height:0;display:flex}.stage .road-bust{flex-shrink:0;width:150px;height:150px}.stage .road-quote{margin:8px 0 6px;font-size:15px}.stage .road.vertical{flex-direction:column;gap:8px}.stage .road.vertical .road-act{width:100%;height:58px}.stage .road-trip{flex-direction:column;gap:12px;min-height:0;display:flex}.stage .road-brief{border-bottom:1px solid var(--grid-line);flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.stage .road-brief-name{font-size:28px;line-height:1.1}.stage .road-brief-boss{font-family:var(--font-title);color:var(--accent);align-items:center;gap:6px;margin-top:4px;font-weight:700;display:inline-flex}.stage .road-brief-text{font-size:15px;font-style:italic}.stage .road-home{align-items:center;gap:8px;margin-top:8px;display:flex}.stage .road-home-chip{border:1px solid var(--rune);background:color-mix(in srgb, var(--rune) 16%, transparent);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 4px;font-size:15px;font-weight:700;display:inline-flex}.stage .road-home-unique{background:var(--slot-bg);border:1px solid var(--rarity-legendary);width:38px;height:38px;box-shadow:var(--slot-inset);border-radius:6px;place-items:center;display:grid}.stage .road-home-unique:not(.found){filter:grayscale()brightness(1.15);opacity:.6}.stage .road-home-unique img,.stage .road-home-unique svg{width:30px;height:30px}.stage .road-act .road-home-rune{margin-left:auto;margin-right:18px;display:inline-flex}.stage .road-act.locked .road-home-rune{opacity:.55}.stage .road-trip .finale-button,.stage .road-trip .wildfire-picker,.stage .road-go{justify-content:flex-end;align-items:center;gap:16px;display:flex}.stage .road-flask{align-items:center;gap:14px;margin-right:auto;display:flex}.stage .road-flask .draught-picker{background:0 0;border:none;border-radius:0;padding:2px 4px}.stage .road-flask .draught-label{color:inherit;font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.stage .nan-stage{align-self:flex-end;width:1100px;max-width:100%;margin-bottom:40px}.stage .nan-stage .k-dialog-portrait{width:260px;height:260px}.stage .nan-stage .painted-portrait,.stage .story-intro .si-nan .painted-portrait{border-radius:0;-webkit-mask-image:radial-gradient(56% 52% at 50% 36%,#000 68%,#0000 100%);mask-image:radial-gradient(56% 52% at 50% 36%,#000 68%,#0000 100%);background-position:42% 0!important;background-size:165%!important}.stage .nan-stage .k-dialog-portrait,.stage .story-intro .si-nan .k-dialog-portrait{z-index:5;margin-right:-4px}.stage .nan-stage .k-dialog-plate{padding-right:52px}.stage .blip-stage{--blip:#e8b04a;align-self:flex-end;width:1000px;max-width:100%;margin-bottom:60px;position:relative}.stage .blip-stage .k-dialog-portrait{width:240px;height:240px;animation:.55s cubic-bezier(.2,.9,.3,1.2) both blip-arrive}.stage .blip-stage .k-dialog-portrait .painted-portrait{border:3px solid var(--k-brass);box-shadow:var(--k-frame-shadow), 0 0 28px color-mix(in srgb, var(--blip) 55%, transparent)}.stage .blip-stage .k-dialog-plate{padding-right:52px}.stage .blip-stage .k-dialog-box{animation:.4s ease-out .15s both blip-box}.stage .blip-dust{--blip:#c9a77a}.stage .blip-coins{--blip:#f2c94c}.stage .blip-moon{--blip:#bcd4ff}.stage .blip-runes{--blip:#8fe08a}.stage .blip-fx{pointer-events:none;width:200px;height:260px;position:absolute;bottom:40px;left:40px}.stage .blip-fx i{bottom:0;left:calc(var(--i) * 19px);background:var(--blip);width:8px;height:8px;box-shadow:0 0 10px var(--blip);mix-blend-mode:screen;opacity:0;animation:blip-mote 2.6s calc(var(--i) * .23s) ease-out infinite;border-radius:50%;position:absolute}.stage .blip-coins .blip-fx i{border-radius:2px;transform:rotate(45deg)}.stage .blip-runes .blip-fx i{border-radius:1px;width:6px;height:12px}@keyframes blip-arrive{0%{opacity:0;transform:translate(-80px)scale(.85)}}@keyframes blip-box{0%{opacity:0;transform:translateY(16px)}}@keyframes blip-mote{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:.9}to{transform:translateY(-240px) translateX(calc((var(--i) - 5) * 4px)) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.stage .blip-stage .k-dialog-portrait,.stage .blip-stage .k-dialog-box{animation:none}.stage .blip-fx{display:none}}.stage .nan-stage .k-dialog-portrait>svg{border:3px solid var(--k-brass);width:100%;height:100%;box-shadow:var(--k-frame-shadow);background:#5e4a36;border-radius:50%}.stage .bounty-card{flex-direction:column;gap:6px;padding:12px 16px;display:flex}.stage .bounty-card.done{border-color:var(--accent)}.stage .bounty-card.failed{opacity:.6}.stage .bounty-note{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:4px;flex-direction:column;gap:2px;margin:4px 0 8px;padding:8px 10px;display:flex}.stage .bounty-note .bounty-turn-in{align-self:flex-start;margin-top:6px}.stage .bounty-note.paid{border-left-color:var(--rarity-legendary)}.stage .bounty-item{cursor:help}.stage .bounty-pay{align-items:flex-end;gap:12px;margin-top:4px;display:flex}.stage .bounty-pay>span{align-items:center;display:inline-flex}.stage .bounty-pay img,.stage .bounty-pay svg{display:block}.stage .bounty-pay>.words{align-self:center}.stage .bounty-bonus{color:var(--text-sub);align-items:center;gap:4px;font-size:14px;display:inline-flex}.stage .bounty-offer .bounty-text{color:var(--plaque-text);font-size:13px;line-height:1.3}.stage .bounty-offer .bounty-bonus{color:var(--plaque-text)}.stage .bounty-offer.compact{white-space:nowrap;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:auto}.stage .bounty-cards{flex-wrap:wrap;gap:10px;margin:6px 0;display:flex}.stage .cache-card{gap:4px;width:150px;padding:10px 8px}.stage .cache-card:hover,.stage .cache-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stage .cache-art{width:76px;height:76px}.stage .cache-name{font-size:14px;line-height:1.15}.stage .bounty-cache .bounty-leave{align-self:flex-start}.stage .bounty-note.done,.stage .bounty-cache{padding-right:150px;position:relative}.stage .bounty-note.done{min-height:128px}.stage .bounty-cache{min-height:200px;padding-right:230px}.stage .cache-chest{filter:drop-shadow(0 3px 4px #00000073);pointer-events:none;-webkit-user-select:none;user-select:none;width:136px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.stage .cache-mini{object-fit:contain;filter:drop-shadow(0 1px 1px #00000080);width:36px;height:31px}.stage .cache-chest.open{width:196px;animation:.45s ease-out both cache-open,2.4s ease-in-out .45s infinite cache-glow;right:18px}@keyframes cache-open{0%{opacity:0;transform:translateY(-46%)scale(.88)}}@keyframes cache-glow{50%{filter:drop-shadow(0 3px 4px #00000073)drop-shadow(0 0 14px #ffaa3c8c)}}@media (prefers-reduced-motion:reduce){.stage .cache-chest.open{animation:none}}.stage .map-node-bounty{color:#ffd27a;pointer-events:none;background:#3b5a2c;border:1px solid #9fbf7a;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:-4px;right:-4px}.stage .node-bounty{color:var(--accent);align-items:center;gap:4px;display:inline-flex}.stage .persona-header .eyebrow-big{color:var(--text-sub);letter-spacing:1px;font-size:15px}.stage .persona-body{flex-grow:1;grid-template-columns:330px minmax(0,1fr) 420px;min-height:0;display:grid}.stage .persona-left,.stage .persona-right{background:var(--side);flex-direction:column;gap:14px;padding:20px;display:flex}.stage .persona-left{border-right:2px solid var(--edge)}.stage .persona-right{border-left:2px solid var(--edge)}.stage .persona-bust{width:200px;height:200px;box-shadow:0 0 0 3px var(--edge), 0 8px 22px #00000059;border:4px solid;border-radius:50%;align-self:center;overflow:hidden}.stage button.persona-bust{cursor:pointer;padding:0}.stage .persona-quote{animation:.25s ease-out persona-quote-in}@keyframes persona-quote-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.stage .persona-quote{animation:none}}.stage .persona-bust>svg{width:100%;height:100%}.stage .persona-quote{background:var(--panel);border:2px solid;border-radius:14px;margin:10px 0 4px;padding:12px 16px;font-size:16px;font-style:italic;line-height:1.4;position:relative}.stage .persona-quote:before{content:"";background:var(--panel);border-top:2px solid;border-left:2px solid;border-color:inherit;width:18px;height:18px;position:absolute;top:-11px;left:calc(50% - 10px);transform:rotate(45deg)}.stage .persona-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stage .persona-action{border:2px solid #0000;border-image:var(--k-tile) 30 fill / 13px / 0 stretch;background:var(--k-tile) border-box center / 100% 100% no-repeat;min-height:92px;color:inherit;filter:drop-shadow(0 2px 3px #0000004d);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 8px;display:flex}.stage .persona-action .title-font{font-size:16px}.stage .persona-action:hover{filter:brightness(1.08)drop-shadow(0 0 6px #ff8a3a66)}.stage .persona-action.on{filter:drop-shadow(0 0 8px #ff8a3abf);color:var(--accent)}.stage .persona-center{flex-direction:column;gap:16px;min-width:0;padding:22px 26px;display:flex;position:relative}.stage .center-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stage .center-head .sub{font-size:14px}.stage .now-after{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.stage .now-after>.arrow{color:var(--accent);justify-content:center;align-items:center;font-size:28px;display:flex}.stage .craft-card{border:2px solid var(--frame,var(--edge));border-top:5px solid var(--frame,var(--edge));flex-direction:column;gap:6px;min-height:240px;padding:16px;display:flex}.stage .craft-card.dashed{border-style:solid dashed dashed}.stage .craft-item-name{font-size:20px}.stage .affix-line{text-align:left;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:4px;align-items:center;gap:8px;min-height:34px;padding:4px 8px;font-size:15px;display:flex}.stage .affix-line:disabled{cursor:default}.stage .affix-line:not(:disabled):hover{border-color:var(--edge)}.stage .affix-line.trigger{color:var(--trigger-text);font-weight:700}.stage .affix-line.on{border-color:var(--accent);background:#ff8a3a1f}.stage .temper-offer{gap:8px}.stage .temper-tile{border:1.5px solid var(--edge);text-align:left;cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;font-size:15px;display:flex}.stage .temper-tile:hover{border-color:var(--accent)}.stage .temper-tile.on{border-color:var(--accent);background:#ff8a3a1f}.stage .temper-tile-text{font-weight:600}.stage .locked-in{letter-spacing:1px;color:#ffb13b;font-size:11px;font-weight:800}.stage .after-line{border-radius:4px;min-height:34px;padding:6px 8px;font-size:15px}.stage .after-line.new{background:#4fe08a1f;font-weight:700}.stage .part-chip{border:2px solid var(--accent);border-radius:20px;align-items:center;min-height:40px;padding:0 14px;font-weight:700;display:flex}.stage button.part-chip{color:inherit;font:inherit;cursor:pointer;background:0 0;font-weight:700}.stage .part-chip:not(.on){border-color:var(--edge)}.stage .cost-last{border-left:4px solid var(--heal);flex-grow:1;padding-left:10px;font-size:15px}.stage .cost-bar{align-items:center;gap:18px;padding:12px 16px;display:flex}.stage .cost-block{flex-grow:1;font-size:14px}.stage .cost-block.warn{color:var(--unmet)}.stage .cost-price{align-items:center;gap:14px;display:flex}.stage .cost-rune{align-items:center;gap:4px;font-size:18px;display:inline-flex}.stage .cost-rune.short b{color:var(--k-short)}.stage .cost-gain{color:var(--heal);font-size:18px}.stage .cost-free{color:var(--text-sub);font-size:16px}.stage .workbench{border-radius:6px;flex-shrink:0;height:250px;position:relative}.stage .workbench.over{outline:2px dashed var(--accent);outline-offset:-2px}.stage .bench-art{pointer-events:none;filter:drop-shadow(0 4px 6px #00000059);position:absolute;bottom:0;left:50%}.stage .bench-item{width:100px;height:100px;filter:drop-shadow(0 0 12px var(--frame,transparent));position:absolute;left:calc(50% - 50px)}.stage .bench-item .item-art{filter:drop-shadow(0 4px 3px #0000008c);width:100%;height:100%}.stage .workbench-fx{z-index:5;pointer-events:none;position:absolute;inset:0}.stage .stash-body{flex-grow:1;grid-template-columns:minmax(0,1fr) 470px;min-height:0;display:grid}.stage .stash-bag{background:var(--side);border-left:2px solid var(--edge);flex-direction:column;gap:12px;padding:20px;display:flex}.stage .stash-center{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 26px;display:flex}.stage .stash-pane{flex-direction:column;gap:12px;display:flex}.stage .stash-pane .section-row{align-items:center}.stage .stash-pane{gap:0}.stage .stash-tabs{align-items:flex-end;padding-left:8px}.stage .stash-tabs .k-tab{justify-content:center;min-width:64px}.stage .stash-tabs .k-tab.on{z-index:1}.stage .stash-tabs .k-btn{margin-bottom:8px}.stage .overlay{z-index:20;background:#0e0c0a99;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.stage .screen-wrap{position:absolute;inset:0}.stage .overlay-panel{background:var(--panel);border:2px solid var(--edge);box-shadow:var(--overlay-shadow);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.stage .overlay-header{border-bottom:2px solid var(--edge);flex-shrink:0;align-items:center;gap:18px;height:68px;padding:0 20px;display:flex}.stage .view-only{letter-spacing:1.5px;color:#ffb13b;border:1.5px solid #ffb13b;border-radius:3px;padding:6px 12px;font-size:14px}.stage .toast{z-index:40;color:#ffd9bf;background:#3a1a10;border:2px solid #ff6a2b;border-radius:6px;align-items:center;gap:14px;padding:10px 14px 10px 18px;display:flex;position:absolute;top:80px;left:50%;transform:translate(-50%)}.stage .xp-bar{background:var(--track);border-radius:4px;width:180px;height:8px;position:relative;overflow:hidden}.stage .xp-bar .fill{background:var(--accent);position:absolute;inset:0 auto 0 0}.stage .level-track{background:var(--track);border-radius:3px;width:140px;height:6px;position:relative}.stage .level-track .fill{background:var(--accent-2);border-radius:3px;position:absolute;inset:0 auto 0 0}.stage .level-track i{width:2px;height:14px;margin-left:-1px;position:absolute;top:-4px}.stage .level-track .cap-notch{background:var(--text)}.stage .level-track .boss-tick{background:var(--life);height:10px;top:-2px}.stage .character-columns{flex-grow:1;grid-template-columns:minmax(0,600px) minmax(420px,1fr) 464px;min-height:0;display:grid}.stage .character-columns>section{flex-direction:column;gap:12px;min-height:0;padding:16px 20px;display:flex}.stage .character-columns>.inv-column{padding:16px 12px}.stage .sheet-column{border-left:2px solid var(--edge);border-right:2px solid var(--edge)}.stage .sheet-column>.attr-stones{flex:1 1 0;min-height:0}.stage .hero-column{align-items:center}.stage .hero-column>.hero-doll{margin:auto 0}.stage .hero-level{align-items:center;gap:14px;width:560px;display:flex}.stage .hero-level-badge{width:52px;height:52px;color:var(--k-on-wood,#f3e6c8);background:radial-gradient(circle at 40% 35%,#5a3a22,#2a1a10);border-radius:50%;flex:none;place-items:center;margin:14px 12px 14px 22px;font-size:22px;font-weight:700;display:grid;position:relative}.stage .hero-level-badge:after{content:"";filter:drop-shadow(0 2px 3px #00000073);pointer-events:none;background:url(/assets/level-ring-J1f4VWG3.webp) 50%/100% 100% no-repeat;width:94px;height:73px;position:absolute;top:-10px;left:-21px}.stage .hero-level-bars{flex-direction:column;flex-grow:1;gap:6px;display:flex}.stage .hero-level-line{align-items:center;gap:8px;font-size:15px;display:flex}.stage .hero-class-name{color:var(--text-sub);font-size:13px}.stage .class-chips{flex-wrap:wrap;align-items:center;gap:8px;width:560px;padding-left:18px;display:flex}.stage .class-chip{height:34px;color:var(--text);background:var(--panel);border:1px solid var(--edge);border-radius:17px;align-items:center;gap:6px;padding:0 12px 0 6px;font-size:14px;display:inline-flex;box-shadow:0 1px 3px #00000040}.stage .class-chip:hover,.stage .class-chip:focus-visible{border-color:var(--accent)}.stage .class-chip-mastery{gap:3px;padding:0 10px 0 3px}.stage .class-chip-mastery b{font-size:12px}.stage .class-chip-lineage{gap:2px;padding:0 10px}.stage .class-chip-flame{color:var(--edge);opacity:.7;display:grid}.stage .class-chip-flame.lit{color:var(--accent);opacity:1;filter:drop-shadow(0 0 3px var(--accent))}.stage .hero-level-bars .xp-bar,.stage .hero-level-bars .level-track{width:100%}.stage .hero-doll{flex:none;position:relative}.stage .hero-glow{pointer-events:none;background:radial-gradient(closest-side,#ff963c47,#0000);border-radius:50%;position:absolute;inset:30px 110px 120px}.stage .hero-figure{filter:drop-shadow(0 6px 10px #28140059);pointer-events:none;-webkit-user-select:none;user-select:none;height:484px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.stage .hero-numbers{flex-direction:column;gap:12px;display:flex}.stage .hero-card{border:1.5px solid var(--plaque-edge);border-top:3px solid var(--k-brass,#c9a063);color:var(--plaque-text);background:var(--plaque-bg);border-radius:6px;flex-direction:column;gap:4px;padding:12px 16px 14px;display:flex;position:relative;box-shadow:inset 0 1px #ffe6b41f,0 2px 6px #00000040}.stage .panel-card.hero-card{border:2px solid var(--edge);color:var(--text);background:var(--panel);box-shadow:var(--card-shadow);border-radius:6px;gap:8px;padding:16px}.stage .hero-card-label{font-family:var(--font-title);letter-spacing:.12em;text-transform:uppercase;color:var(--plaque-label);font-size:13px;font-weight:700}.stage .hero-dps{align-items:baseline;gap:6px;display:flex}.stage .hero-dps b{background:var(--plaque-number);color:#0000;filter:drop-shadow(0 0 6px #ff8c3259);-webkit-background-clip:text;background-clip:text;font-size:46px;line-height:1.05}.stage .hero-unit{color:var(--plaque-sub);font-size:15px}.stage .hero-pills{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.stage .hero-pill{color:var(--plaque-sub);background:var(--plaque-well);border:1px solid #c9a0634d;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:14px;display:inline-flex}.stage .hero-pill b{color:var(--plaque-strong)}.stage .vitals{flex-direction:column;gap:6px;margin-top:2px;display:flex}.stage .vitals-names+.armor-plate{margin-top:4px}.stage .armor-plate{box-sizing:border-box;color:#2a2e34;height:46px;box-shadow:0 0 0 1.5px var(--k-brass,#c9a063), inset 0 2px 0 #ffffff80, inset 0 -3px 6px #0000004d;cursor:help;background:radial-gradient(circle at 7px 7px,#e9edf2 1.5px,#3b4048 2.5px,#0000 3px),radial-gradient(circle at calc(100% - 7px) 7px,#e9edf2 1.5px,#3b4048 2.5px,#0000 3px),radial-gradient(circle at 7px calc(100% - 7px),#e9edf2 1.5px,#3b4048 2.5px,#0000 3px),radial-gradient(circle at calc(100% - 7px) calc(100% - 7px),#e9edf2 1.5px,#3b4048 2.5px,#0000 3px),linear-gradient(#e3e7ec,#a9b0b9 45%,#7a828c 55%,#5b626b);border:2px solid #1a0d08;border-radius:6px;align-items:center;gap:8px;padding:0 18px;display:flex}.stage .armor-plate b{color:#1c1f24;text-shadow:0 1px #ffffff8c;font-size:24px}.stage .vitals-names{justify-content:space-between;display:flex}.stage .vitals-name{font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.stage .vitals-armor{color:color-mix(in srgb, #b9c2cc var(--plaque-tint), var(--plaque-text))}.stage .vitals-life{color:color-mix(in srgb, #e0656b var(--plaque-tint), var(--plaque-text))}.stage .vitals-barrier{color:color-mix(in srgb, #6cb8ff var(--plaque-tint), var(--plaque-text))}.stage .life-bar{height:46px;box-shadow:0 0 0 1.5px var(--k-brass,#c9a063), 0 0 12px #dc1e284d;border:2px solid #1a0d08;border-radius:6px;display:flex;overflow:hidden}.stage .life-bar>span{cursor:help;white-space:nowrap;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex;box-shadow:inset 0 2px #ffffff38,inset 0 -10px 14px #00000059}.stage .life-bar-life{background:linear-gradient(#e0343c,#a3121c 55%,#6e0811);flex:auto}.stage .life-bar>.life-bar-barrier{background:linear-gradient(#6cb8ff,#2f74c4 55%,#1c4a86);border-left:2px solid #0d1a2a;flex:none;justify-content:flex-end;min-width:max-content}.stage .life-bar b{color:#fff6ee;text-shadow:0 1px 2px #000c;font-size:24px}.stage .hero-def-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.stage .hero-table{border-collapse:collapse;width:100%;font-size:16px}.stage .hero-table tr{border-bottom:1px solid var(--plaque-rule)}.stage .hero-table tr:last-child{border-bottom:none}.stage .hero-table th{text-align:left;color:var(--plaque-sub);padding:7px 6px;font-weight:400}.stage .hero-table td{text-align:right;color:var(--plaque-strong);white-space:nowrap;padding:7px 0;font-weight:700}.stage .hero-table td.hero-table-icon{text-align:left;width:16px;color:var(--plaque-label)}.stage .hero-res{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:4px;display:grid}.stage .hero-res-one{color:color-mix(in srgb, var(--res) var(--plaque-tint), var(--plaque-text));background:color-mix(in srgb, var(--res) 14%, transparent);border:1px solid color-mix(in srgb, var(--res) 45%, transparent);white-space:nowrap;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;display:flex}.stage .hero-res-one b{color:var(--plaque-strong);font-size:20px}.stage .hero-res-name{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.stage .hero-res-one.capped{box-shadow:0 0 8px color-mix(in srgb, var(--res) 60%, transparent)}.stage .res-fire{--res:var(--dmg-fire)}.stage .res-cold{--res:var(--dmg-cold)}.stage .res-lightning{--res:var(--dmg-lightning)}.stage .res-void{--res:var(--dmg-void)}.stage .res-bleed{--res:var(--dmg-bleed)}.stage .res-poison{--res:var(--dmg-poison)}.stage .res-brass{--res:var(--k-brass,#c9a063)}.stage .hero-res.three{grid-template-columns:repeat(3,1fr)}.stage .hero-card-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stage .hero-penalty{color:var(--k-short,#ff8a7a);font-size:13px}.stage .hero-pill[tabindex]{cursor:help}.stage .heat-gauge-text>span{align-items:center;gap:6px;display:inline-flex}.stage .heat-gauge{height:32px;box-shadow:0 0 0 1.5px var(--k-brass,#c9a063);background:var(--plaque-gauge);border:2px solid #1a0d08;border-radius:6px;margin-top:8px;position:relative;overflow:hidden}.stage .heat-gauge-fill{background:linear-gradient(#ffcf6a,#ff8a3a 55%,#c4431c);position:absolute;inset:0 auto 0 0}.stage .heat-gauge-text{height:100%;color:var(--plaque-strong);text-shadow:var(--plaque-ink-shadow);justify-content:space-between;align-items:center;gap:6px;padding:0 10px;font-size:14px;display:flex;position:relative}.stage .perk-board{flex-direction:column;flex:1 1 0;gap:8px;min-height:0;margin-top:4px;display:flex}.stage .perk-cards{flex-direction:column;gap:6px;min-height:0;display:flex;overflow:auto}.stage .perk-card{border:1.5px solid var(--edge);background:var(--panel);cursor:help;border-radius:6px;flex:none;align-items:center;gap:12px;padding:9px 12px;display:flex}.stage .perk-card.perk-active,.stage .perk-card.perk-gained{border-color:var(--rarity-legendary);background:color-mix(in srgb, var(--heat,#ff8a3a) 10%, var(--panel))}.stage .perk-card.perk-gained{box-shadow:0 0 10px color-mix(in srgb, var(--heat,#ff8a3a) 60%, transparent)}.stage .perk-card.perk-locked{opacity:.72;border-style:dashed}.stage .perk-card.perk-lost{border-color:var(--life)}.stage .perk-card-seal{letter-spacing:.06em;color:#fff3dc;background:radial-gradient(circle at 50% 35%,#ffb24a,#c2410c 70%,#6a1e08);border:2px solid #ffd84a;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:38px;height:38px;margin-top:2px;font-size:9px;font-weight:700;line-height:1;display:flex;box-shadow:0 0 8px #ff8a3a80}.stage .perk-card-seal b{font-size:16px}.stage .perk-locked .perk-card-seal,.stage .perk-lost .perk-card-seal{color:var(--text-sub);background:var(--track);border:2px dashed var(--edge);box-shadow:none}.stage .perk-card-text{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.stage .perk-card-name{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.stage .perk-card-tag{font-family:var(--font-body);white-space:nowrap;color:var(--accent);border:1px solid;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:12px;font-style:normal;font-weight:700}.stage .perk-gained .perk-card-tag{color:var(--good)}.stage .perk-lost .perk-card-tag{color:var(--life)}.stage .perk-card-desc{-webkit-line-clamp:2;color:var(--text-sub);-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.stage .perk-cards.compact{grid-template-columns:1fr 1fr;display:grid}.stage .perk-cards.compact .perk-card-desc{display:none}.stage .sel-bar{border:1.5px solid var(--edge);background:var(--panel);border-radius:6px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.stage .sel-head{align-items:center;gap:12px;display:flex}.stage .sel-name{flex-direction:column;gap:2px;min-width:0;font-size:18px;display:flex}.stage .sel-name .sub{font-size:14px}.stage .sel-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stage .paperdoll{width:400px;height:420px;position:relative}.stage .silhouette{fill:var(--track);opacity:.7;position:absolute;inset:0}.stage .doll-slot{position:absolute}.stage .points{font-family:var(--font-mono);color:var(--text-sub);font-size:14px}.stage .points.has{color:var(--accent);font-weight:700}.stage .attributes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stage .attributes li{border-bottom:1px solid var(--grid-line);grid-template-columns:34px minmax(0,1fr) auto auto auto auto;grid-template-areas:"icon name notches value minus plus""icon effects effects value minus plus";align-items:center;gap:2px 10px;padding:4px 0;display:grid}.stage .attributes .attr-icon{grid-area:icon}.stage .attr-name{grid-area:name;font-size:15px;line-height:1.2}.stage .attr-effects{grid-area:effects;line-height:1.2}.stage .attributes .attr-notches{grid-area:notches}.stage .attributes .attr-value{grid-area:value}.stage .attributes .plus.minus{grid-area:minus}.stage .attributes .plus:not(.minus){grid-area:plus}.stage .attr-value{text-align:right;min-width:50px;font-size:17px;font-weight:600}.stage .attr-value .added{color:var(--good);font-size:14px;font-style:normal}.stage .plus{border:2px solid var(--ink);background:var(--accent);width:32px;height:32px;color:var(--on-accent);cursor:pointer;border-radius:4px;font-size:18px;font-weight:800}.stage .plus:disabled{background:var(--track);color:var(--text-sub);border-color:var(--edge);cursor:not-allowed}.stage .attr-buttons{justify-content:flex-end;align-items:center;gap:8px;display:flex}.stage .kaelen{background:var(--bg)}.stage .kaelen-header .persona-portrait{width:48px;height:48px;font-size:22px}.stage .tree-layout{flex-grow:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.stage .tree-canvas{background:radial-gradient(circle at 50% 70%,#ff8a3a1a,#0000 60%);justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.stage .tree-legend{color:var(--text-sub);gap:14px;font-size:13px;display:flex;position:absolute;bottom:16px;left:20px}.stage .tree-legend span{align-items:center;gap:5px;display:flex}.stage .lg{border:2px solid var(--edge);background:var(--bg);border-radius:50%;width:14px;height:14px;display:inline-block}.stage .tree-side{border-left:2px solid var(--edge);background:var(--side);flex-direction:column;gap:12px;min-height:0;padding:18px 18px 16px;display:flex;overflow:hidden}.stage .tree-pixi{background:radial-gradient(circle at 50% 50%, var(--tree-glow), transparent 55%), radial-gradient(circle at 50% 50%, var(--tree-ground), var(--tree-ground-edge) 85%);box-shadow:inset 0 0 60px var(--tree-vignette)}.stage .tree-host{touch-action:none;cursor:grab;position:absolute;inset:0}.stage .tree-host:active{cursor:grabbing}.stage .tree-fallback{color:var(--tree-ink);position:relative}.stage .tree-controls{gap:6px;display:flex;position:absolute;top:14px;right:16px}.stage .tree-controls .icon-btn{font-weight:700}.stage .tree-pixi .tree-legend{color:var(--tree-legend);pointer-events:none}.stage .tree-tip{z-index:2;pointer-events:none;flex-direction:column;gap:3px;width:260px;padding:10px 12px;display:flex;position:absolute;transform:translate(24px,-50%)}.stage .lg.st-unavailable{background:#17120e;border-color:#4f4842}.stage .lg.st-available{border-color:var(--rarity-normal);background:#17120e}.stage .lg.st-t1{border-color:var(--rarity-magic);background:#5b8cff66}.stage .lg.st-t2{border-color:var(--rarity-rare);background:#ffd84a66}.stage .lg.st-t3{border-color:var(--rarity-epic);background:#b36bff66}.stage .lg.st-keystone{border-color:var(--rarity-legendary);background:#ff8a1f73;border-radius:3px}.stage .lg.st-pending{background:#4fe08a66;border-color:#4fe08a}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage .node-detail{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.stage .node-plaque{--np-bg:var(--panel);--np-glow:14%;--np-text:var(--text);--np-desc:var(--text);--np-sub:var(--text-sub);--np-line:#7a5a244d;--np-band:#7a5a241a;--np-ink:50%;--np-learned:#7a5a24;--np-learned-bg:#c9a06338;--np-pending:#1d7a45;--np-locked:#b3261e;--np-shadow:0 6px 18px #2a1f1740, inset 0 0 24px #78501e26;--node-ink:color-mix(in srgb, var(--node) var(--np-ink), #2a1f17);--tag-ink:color-mix(in srgb, var(--tag) var(--np-ink), #2a1f17);background:radial-gradient(ellipse 90% 60% at 20% 0%, color-mix(in srgb, var(--node) var(--np-glow), transparent), transparent 70%), var(--np-bg);border:1px solid color-mix(in srgb, var(--node) 45%, var(--edge));min-height:0;box-shadow:var(--np-shadow);color:var(--np-text);border-radius:3px;outline:1px solid #00000059;flex-direction:column;flex:0 auto;margin:6px 6px 0;padding:0 18px 16px;display:flex;position:relative}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stage .node-plaque{--np-bg:#0e0b08;--np-glow:18%;--np-desc:#efe5d2;--np-sub:#b9ab92;--np-line:#c9a06340;--np-band:#ffffff0d;--np-ink:100%;--np-learned:#f0d29a;--np-learned-bg:#c9a06324;--np-pending:#7ff0ac;--np-locked:#ff9a8a;--np-shadow:0 10px 26px #00000073, inset 0 0 24px #0009}}:root[data-theme=dark] .stage .node-plaque{--np-bg:#0e0b08;--np-glow:18%;--np-desc:#efe5d2;--np-sub:#b9ab92;--np-line:#c9a06340;--np-band:#ffffff0d;--np-ink:100%;--np-learned:#f0d29a;--np-learned-bg:#c9a06324;--np-pending:#7ff0ac;--np-locked:#ff9a8a;--np-shadow:0 10px 26px #00000073, inset 0 0 24px #0009}.stage .node-plaque:after{content:"";pointer-events:none;border-style:solid;border-width:35px;border-image:url(/assets/panel-frame-BTEEfGN2.webp) 70;position:absolute;inset:-8px}.stage .node-plaque-tag{letter-spacing:1.5px;text-transform:uppercase;color:var(--np-sub);background:var(--np-band);border-bottom:1px solid var(--np-line);justify-content:space-between;gap:10px;margin:0 -18px 12px;padding:9px 22px 7px;font-size:12px;font-weight:800;display:flex}.stage .node-plaque-tag>:first-child{color:var(--tag-ink)}.stage .node-plaque-head{align-items:center;gap:14px;display:flex}.stage .node-gem{width:68px;height:68px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--node) 55%, transparent));flex:none;position:relative}.stage .node-gem svg{display:block;overflow:visible}.stage .node-gem .gem-base{fill:#17120e;stroke:var(--node);stroke-width:3px}.stage .node-gem .gem-core{fill:#0000}.stage .node-gem .gem-ring{fill:none;stroke:var(--node);stroke-width:2px;opacity:.8}.stage .node-learned .gem-core{fill:var(--node);opacity:.85}.stage .node-pending .gem-core{fill:#4fe08a;opacity:.75}.stage .node-pending .gem-base{stroke:#4fe08a}.stage .node-locked .node-gem{filter:grayscale(.7)brightness(.7)}.stage .node-available .node-gem{animation:1.8s ease-in-out infinite node-gem-pulse}@keyframes node-gem-pulse{50%{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--node) 80%, transparent))}}@media (prefers-reduced-motion:reduce){.stage .node-available .node-gem{animation:none}}.stage .node-gem-art{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.stage .node-gem-art img{filter:drop-shadow(0 1px 2px #000000b3)}.stage .node-plaque-title{flex-direction:column;gap:6px;min-width:0;display:flex}.stage .node-plaque h3{color:var(--node-ink);text-shadow:0 0 14px color-mix(in srgb, var(--node) 30%, transparent);margin:0;font-size:23px;line-height:1.15}.stage .node-pips{align-items:center;gap:5px;display:flex}.stage .node-pips i{background:var(--slot-bg);width:9px;height:9px;transform:rotate(45deg);box-shadow:inset 0 0 0 1px #c9a06373}.stage .node-pips i.on{background:var(--node);box-shadow:0 0 6px var(--node)}.stage .node-pips b{color:var(--np-sub);margin-left:4px;font-size:13px}.stage .node-status{text-align:center;color:var(--np-text);background:var(--np-band);border:1px solid var(--np-line);border-radius:3px;margin:14px 0 0;padding:5px 10px;font-size:14px;font-weight:700}.stage .node-learned .node-status{color:var(--np-learned);background:var(--np-learned-bg);border-color:#c9a06373}.stage .node-pending .node-status{color:var(--np-pending);background:#4fe08a24;border-color:#4fe08a73}.stage .node-locked .node-status{color:var(--np-locked);background:#b3261e1f;border-color:#b3261e59}.stage .node-plaque-body{border-top:1px solid var(--np-line);flex-direction:column;gap:8px;min-height:0;margin-top:14px;padding-top:14px;display:flex;overflow-y:auto}.stage .node-desc{color:var(--np-desc);margin:0;font-size:17px;line-height:1.4}.stage .node-note{color:var(--np-sub);margin:0;font-size:14px;line-height:1.35}.stage .node-plaque .sub{color:var(--np-sub)}.stage .tree-dock{color:var(--text);border:2px solid #0000;border-image:var(--k-tile) 30 fill / 13px / 0 stretch;background:var(--k-tile) border-box center / 100% 100% no-repeat;filter:drop-shadow(0 3px 6px #00000059);flex-direction:column;flex:none;gap:10px;margin-top:auto;padding:14px 14px 12px;display:flex}.stage .tree-dock-action{flex-direction:column;gap:8px;display:flex}.stage .tree-dock-action>.k-btn{justify-content:center}.stage .tree-dock-commit{border-top:1px solid #c9a06359;align-items:center;gap:10px;padding-top:10px;display:flex}.stage .tree-dock-pending{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;line-height:1.2;display:flex}.stage .tree-dock-pending .sub{color:var(--text-sub)}.stage .tree-dock-commit.has .tree-dock-pending .strong{color:var(--accent)}.stage .tree-dock-buttons{gap:8px;display:flex}.stage .tree-side .view-only-hint{margin-top:auto}.stage .skill-info{font-size:14px}.stage .web-socket{flex-direction:column;gap:6px;max-height:240px;display:flex;overflow-y:auto}.stage .web-socket-rune,.stage .node-detail .web-socket-option{text-align:left;align-self:stretch;align-items:center;gap:8px;display:flex}.stage .node-detail .web-socket-option{white-space:normal;text-transform:none;letter-spacing:normal;justify-content:flex-start;height:auto;padding:6px 10px;font-family:inherit}.stage .branch-name{font-family:var(--font-title);font-size:14px;font-weight:700}.stage .pending-bar{align-items:center;gap:10px;padding:12px 14px;display:flex}.stage .mastery-canvas{background:radial-gradient(ellipse 42% 34% at 48% 88%, color-mix(in srgb, var(--forge,#ffb13b) 30%, transparent), transparent 75%), radial-gradient(ellipse 32% 26% at 46% 58%, color-mix(in srgb, var(--grade,#d0803a) 14%, transparent), transparent 70%), radial-gradient(circle at 50% 50%, var(--forge-ground), var(--forge-ground-edge) 88%);transition:background .4s}.stage .mastery-plate{color:#ecdfc4;pointer-events:none;text-align:center;background:linear-gradient(#1e1610eb,#100b08eb);border:1px solid #c9a06373;border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:10px 26px 12px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0009,inset 0 1px #ffdca026}.stage .mastery-plate h2{letter-spacing:1px;text-shadow:0 0 18px #ff8c3c73;font-size:26px}.stage .mastery-plate .sub{color:#b9ab92}.stage .rank-gauge{gap:3px;margin-top:2px;display:flex}.stage .rank-gauge i{background:#2a2019;border-radius:2px;width:13px;height:8px;box-shadow:inset 0 0 0 1px #0009}.stage .rank-gauge i.on{box-shadow:0 0 6px}.stage .weapon-stats{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.stage .weapon-stats .stat-grid{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;display:grid}.stage .weapon-stats dt{color:var(--text-sub)}.stage .weapon-stats dd{text-align:right;margin:0;font-weight:700}.stage .echo-picker{flex-direction:column;gap:8px;min-height:0;padding:14px 16px;display:flex}.stage .echo-list{flex-direction:column;gap:6px;max-height:210px;display:flex;overflow:auto}.stage .echo-row{border:1px solid var(--edge);color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:4px;grid-template-columns:14px 1fr;align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.stage .echo-row>i{border-radius:50%;width:12px;height:12px}.stage .echo-row>.small{grid-column:2}.stage .weapon-stats .weapon-grid{grid-template-columns:auto 1fr auto 1fr;gap:4px 12px}.stage .tree-side .weapon-stats,.stage .tree-side .echo-picker{flex:none;gap:6px;padding:12px 14px}.stage .tree-side .echo-row{padding:6px 10px}.stage .attune-chips{grid-template-columns:1fr 1fr;display:grid}.stage .echo-row.on{border-color:var(--accent);background:#ff8a3a1f}.stage .echo-name{font-family:var(--font-title);font-weight:700}.stage .plan-layout{flex-grow:1;grid-template-columns:minmax(0,1fr) 420px;min-height:0;display:grid}.stage .plan-main{flex-direction:column;gap:20px;min-height:0;padding:22px 26px;display:flex}.stage .plan-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.stage .plan-col{flex-direction:column;align-items:center;gap:10px;min-height:0;padding:14px 14px 12px;display:flex}.stage .plan-col.on{border-color:var(--accent);box-shadow:0 0 12px #ff8a3a59}.stage .plan-col.locked{box-shadow:none;opacity:.65;border-style:dashed;justify-content:center;min-height:150px}.stage .plan-col.locked.small{min-height:120px}.stage .plan-slot-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:4px;display:flex}.stage .plan-slot-btn .skill-slot{width:84px;height:84px;transition:transform .12s;box-shadow:0 3px 8px #00000059}.stage .plan-slot-btn .skill-slot.reaction{width:68px;height:68px}.stage .plan-slot-btn:hover .skill-slot{transform:translateY(-2px)}.stage .plan-slot-btn.on .skill-slot{border:3px solid #ffb13b;box-shadow:0 0 14px #ffb13b99}.stage .plan-slot-btn.over .skill-slot{outline:2px dashed var(--accent);outline-offset:3px}.stage .plan-slot-btn .skill-caption{font-family:var(--font-title);color:var(--text);font-size:15px;font-weight:700}.stage .skill-slot.empty{background:var(--slot-bg);border-color:var(--slot-edge);box-shadow:var(--slot-inset);color:var(--text-sub)}.stage .plan-col .skill-slot.empty:not(.reaction){width:72px;height:72px}.stage .heat-slider{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;width:100%;display:grid;position:relative}.stage .heat-track{background:var(--slot-bg);height:12px;box-shadow:var(--slot-inset);border-radius:6px;grid-area:1/1;position:relative;overflow:hidden}.stage .heat-track .heat-fill{background:var(--heat-gradient);position:absolute;inset:0 auto 0 0}.stage .heat-track .heat-cost{z-index:1;background:#00000047;border-right:2px solid #ffffff80;position:absolute;inset:0 auto 0 0}.stage .heat-slider input{appearance:none;cursor:pointer;background:0 0;grid-area:1/1;width:100%;margin:0}.stage .heat-slider input::-webkit-slider-runnable-track{background:0 0;height:12px}.stage .heat-slider input::-webkit-slider-thumb{appearance:none;border:2px solid var(--ink);background:linear-gradient(#fff1c8,#e2aa36);border-radius:3px;width:14px;height:22px;margin-top:-5px}.stage .heat-slider input::-moz-range-thumb{border:2px solid var(--ink);background:linear-gradient(#fff1c8,#e2aa36);border-radius:3px;width:12px;height:20px}.stage .heat-value{color:var(--heat);text-align:right;font-size:14px;font-weight:700}.stage .plan-sockets{gap:10px;display:flex}.stage .plan-socket{border:2px dashed var(--slot-edge);background:var(--slot-bg);width:36px;height:36px;box-shadow:var(--slot-inset);color:var(--text-sub);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.stage .plan-socket.filled{color:#ffd27a;box-shadow:var(--slot-inset), 0 0 8px #e2aa3673;border:2px solid #e2aa36}.stage .plan-cond-row{justify-content:center;align-items:center;max-width:100%;min-height:36px;display:flex}.stage .plan-socket.cond-socket{opacity:.8}.stage .plan-socket.on,.stage .plan-cond.on{outline:2px solid var(--accent);outline-offset:2px}.stage .plan-cond{border:1.5px solid var(--edge);background:var(--bg);max-width:100%;color:var(--text-sub);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;display:flex}.stage .plan-cond span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage .plan-cond.filled{color:var(--text);border-color:var(--accent-2)}.stage .plan-slots.reactions{grid-template-columns:repeat(3,minmax(0,1fr))}.stage .chain{border:2px solid var(--bar-edge);background:var(--bar-bg);box-shadow:var(--bar-inset);color:var(--text);border-radius:8px;margin-top:auto;padding:12px 18px}.stage .chain .sub{color:var(--text-sub)}.stage .chain-row{align-items:center;gap:8px;display:flex}.stage .chain .skill-slot.attack{background:radial-gradient(circle at 50% 40%,#6b5a3e,#2a1f17);width:48px;height:48px}.stage .chain .skillbar-divider{margin:4px 6px}.stage .chain-step{align-items:center;gap:8px;display:flex}.stage .chain-flames{color:#ff8a3a;display:flex}.stage .chain-plus{color:#4fe08a;font-size:22px;font-weight:800}.stage .chain-cycle{color:#b3a288;margin-left:6px}.stage .skill-chip{border:2px solid var(--ink);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stage .skill-chip.plain{background:var(--slot-bg);color:#ffd27a}.stage .plan-side{border-left:2px solid var(--edge);background:var(--side);flex-direction:column;gap:14px;min-height:0;padding:20px;display:flex}.stage .plan-library{flex-direction:column;min-height:0;padding:14px 16px;display:flex}.stage .library-tiles{flex-direction:column;gap:6px;min-height:0;margin:10px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.stage .library-tile{border:1.5px solid var(--edge);background:var(--bg);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:6px 8px;display:flex}.stage .library-tile[draggable=true]{cursor:grab}.stage .library-tile.on{border-color:var(--accent);box-shadow:0 0 8px #ff8a3a59}.stage .library-tile:disabled{opacity:.45;cursor:default}.stage .known-text{flex-direction:column;line-height:1.25;display:flex}.stage .capstones{padding:14px 16px}.stage .capstones ul{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.stage .capstone{border:1.5px solid var(--edge);background:var(--bg);width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;border-radius:4px;padding:8px}.stage .capstone.on{border-color:var(--accent);box-shadow:0 0 8px #ff8a3a59}.stage .capstone:disabled:not(.on){opacity:.5;cursor:default}.stage .heat-preview{color:var(--heat);grid-template-columns:auto auto minmax(0,1fr) 34px auto;align-items:center;gap:10px;margin-top:10px;display:grid}.stage .heat-preview-toggle{width:28px;height:28px;color:var(--heat);cursor:pointer;background:#00000059;border:1.5px solid #8a6a3a;border-radius:50%;justify-content:center;align-items:center;display:flex}.stage .heat-preview-icon{display:flex}.stage .heat-preview-toggle:hover{border-color:var(--heat)}.stage .heat-preview-track{background:#00000073;border-radius:7px;height:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0009}.stage .heat-preview-fill{background:var(--heat-gradient);width:0;position:absolute;inset:0 auto 0 0}.stage .heat-preview-mark{background:#fff1c8;width:3px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 6px #fff1c8cc}.stage .heat-preview-value{text-align:right;font-weight:700}.stage .plan-slot-btn.fire-0 .skill-slot,.stage .chain .skill-chip.fire-0{animation:.5s ease-out plan-fire-0}.stage .plan-slot-btn.fire-1 .skill-slot,.stage .chain .skill-chip.fire-1{animation:.5s ease-out plan-fire-1}@keyframes plan-fire-0{0%{transform:scale(1.12);box-shadow:0 0 22px #ffb13bf2}to{transform:scale(1)}}@keyframes plan-fire-1{0%{transform:scale(1.12);box-shadow:0 0 22px #ffb13bf2}to{transform:scale(1)}}.stage .library-tile .skill-chip{position:relative}.stage .tile-badge{border:1.5px solid var(--ink);background:var(--accent);color:#fff6e4;text-align:center;border-radius:999px;min-width:20px;padding:0 4px;font-size:11px;font-weight:700;line-height:16px;position:absolute;bottom:-7px;right:-7px}.stage .view-only-hint{border:1px dashed var(--edge);border-radius:4px;padding:10px 12px}.stage .k-window.legacy{background:radial-gradient(circle at 35% 52%,#f0c890 0%,#e2cfa8 40%,#d9c6a0 75%)}:root[data-theme=dark] .stage .k-window.legacy{background:radial-gradient(circle at 35% 52%,#4a2a16 0%,#241a14 40%,#1c1a18 75%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stage .k-window.legacy{background:radial-gradient(circle at 35% 52%,#4a2a16 0%,#241a14 40%,#1c1a18 75%)}}.stage .gen-tag{border:1.5px solid var(--accent);color:var(--accent);border-radius:3px;padding:4px 12px;font-size:15px}.stage .legacy-body{flex-grow:1;grid-template-columns:300px 760px minmax(0,1fr);min-height:0;display:grid}.stage .legacy-ring{width:720px;height:800px;margin-left:20px;position:relative}.stage .ring-line{border:2px dashed #ffb13b59;border-radius:50%;width:540px;height:540px;position:absolute;top:130px;left:90px}.stage .ring-slot{border:2px dashed var(--edge);background:var(--side);width:104px;height:104px;color:var(--text-sub);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute}.stage .ring-slot .seal{opacity:.3;position:absolute;top:2px;right:6px}.stage .ring-center{text-align:center;flex-direction:column;align-items:center;gap:8px;width:300px;display:flex;position:absolute;top:300px;left:210px}.stage .legacy-side{flex-direction:column;gap:16px;padding:30px 30px 30px 0;display:flex}.stage .legacy-side .panel-card{padding:16px 18px}.stage .chronicle-row{gap:12px;margin-top:8px;display:flex}.stage .accent{color:var(--accent)}.stage .k-layer>.k-window.menu-window{flex:0 0 560px;align-self:center}.stage .menu-buttons{flex-direction:column;gap:12px;padding:24px;display:flex}.stage .menu-buttons .k-btn{width:100%}.stage .menu-buttons .k-btn>span{flex-direction:column;align-items:center;display:flex}.stage .menu-settings{flex-direction:column;gap:20px;padding:24px 0;display:flex}.stage .menu-foot{justify-content:flex-end;padding:0 24px;display:flex}.stage .menu-buttons .k-btn small{font-family:var(--font-text);letter-spacing:0;font-size:13px;font-weight:500}.stage .settings{flex-direction:column;gap:8px;padding:0 24px;display:flex}.stage .setting-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.stage .settings-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-sub);border-bottom:1px solid var(--edge);margin:6px 0 -4px;padding-bottom:4px;font-size:15px}.stage .setting-row.sub-row{padding-left:18px}.stage .setting-row.muted{opacity:.45}.stage .setting-row.muted button{cursor:not-allowed}.stage .setting-volume{align-items:center;gap:10px;display:inline-flex}.stage .setting-volume input{width:180px;accent-color:var(--accent)}.stage .setting-volume b{text-align:right;width:44px}.stage .segmented{border:1.5px solid var(--edge);border-radius:4px;display:flex;overflow:hidden}.stage .segmented button{background:var(--bg);cursor:pointer;border:0;padding:6px 12px;font-size:14px}.stage .segmented button+button{border-left:1.5px solid var(--edge)}.stage .segmented button.on{background:var(--accent);color:var(--on-accent);font-weight:700}.stage .k-layer>.k-window.compendium-window{flex:0 1240px}.stage .cp-body{grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.stage .cp-nav{border-right:2px solid var(--edge);flex-direction:column;gap:4px;min-height:0;padding:14px 12px;display:flex;overflow-y:auto}.stage .cp-chapter-head{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1.5px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.stage .cp-chapter-head:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.stage .cp-chapter.open>.cp-chapter-head{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--bg)}.stage .cp-chapter-icon{flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.stage .cp-chapter-icon img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000059);width:34px;height:34px}.stage .cp-chapter-title{font-family:var(--font-title);letter-spacing:.02em;flex:1;font-size:17px;font-weight:700}.stage .cp-chevron{border-right:2px solid var(--text-sub);border-bottom:2px solid var(--text-sub);width:8px;height:8px;margin-right:4px;transition:transform .18s ease-out;transform:rotate(-45deg)}.stage .cp-chapter.open .cp-chevron{transform:rotate(45deg)}.stage .cp-pages{grid-template-rows:0fr;transition:grid-template-rows .2s ease-out;display:grid}.stage .cp-chapter.open>.cp-pages{grid-template-rows:1fr}.stage .cp-pages>ul{min-height:0;margin:0;padding:0 0 0 30px;list-style:none;overflow:hidden}.stage .cp-chapter.open>.cp-pages>ul{padding-top:2px;padding-bottom:6px}.stage .cp-page-link{border:0;border-left:2px solid var(--edge);width:100%;color:var(--text-sub);cursor:pointer;text-align:left;background:0 0;padding:5px 10px;font-size:15px}.stage .cp-page-link:hover{color:var(--text)}.stage .cp-page-link.on{border-left-color:var(--accent);color:var(--text);font-weight:700}.stage .cp-chapter.locked .cp-chapter-head{cursor:default;opacity:.5}.stage .cp-chapter.locked .cp-chapter-head:hover{background:0 0}.stage .cp-page-link.locked{cursor:default;opacity:.55;align-items:center;gap:6px;font-style:italic;display:flex}.stage .cp-page-link.locked:hover{color:var(--text-sub)}.stage .cp-page{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:24px;min-height:0;padding:22px 34px 28px;animation:.18s ease-out cp-page-in;display:grid;overflow-y:auto}@keyframes cp-page-in{0%{opacity:0;transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.stage .cp-page{animation:none}.stage .cp-pages,.stage .cp-chevron{transition:none}}.stage .cp-page-head{border-bottom:1.5px solid var(--edge);flex-direction:column;grid-column:1;align-self:end;gap:2px;padding-bottom:10px;display:flex}.stage .cp-page-chapter{letter-spacing:.1em;text-transform:uppercase;color:var(--text-sub);font-size:13px}.stage .cp-page-head h2{margin:0;font-size:30px}.stage .cp-page-art{grid-area:1/2/span 2;justify-content:center;align-self:start;display:flex}.stage .cp-painting{object-fit:contain;filter:drop-shadow(0 3px 4px #00000059);width:120px;height:120px}.stage .cp-art-row{align-items:center;gap:6px;display:flex}.stage .cp-portrait{border:3px solid var(--k-brass,var(--accent));background:#4a3a52;border-radius:50%;width:120px;height:120px;overflow:hidden;box-shadow:0 3px 8px #00000059}.stage .cp-portrait .painted-portrait,.stage .cp-portrait svg{width:100%;height:100%;display:block}.stage .cp-page-text{grid-column:1;max-width:760px;padding-top:14px;font-size:18px;line-height:1.55}.stage .cp-page-text p{margin:0 0 12px}.stage .cp-term{white-space:nowrap}.stage .cp-term>img,.stage .cp-term>.rune-stone,.stage .cp-term>.k-coin{vertical-align:-5px;object-fit:contain;width:22px;height:22px;margin-right:3px}.stage .cp-term>b,.stage .cp-word{font-weight:700}.stage .cp-facts{flex-direction:column;gap:10px;margin:4px 0 14px;padding:0;list-style:none;display:flex}.stage .cp-facts>li{align-items:center;gap:14px;display:flex}.stage .cp-fact-icon{flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.stage .cp-fact-icon img{object-fit:contain;max-width:46px;max-height:46px}.stage .cp-fact-text{flex-direction:column;line-height:1.35;display:flex}.stage .cp-fact-name{font-family:var(--font-title);font-size:17px}.stage .cp-rarities{flex-direction:column;gap:8px;margin:4px 0 14px;padding:0;list-style:none;display:flex}.stage .cp-rarities li{border-left:4px solid var(--frame);padding-left:12px}.stage .cp-rarities b{min-width:110px;font-family:var(--font-title);display:inline-block}.stage .cp-runes{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.stage .cp-nan{border-left:3px solid var(--accent);color:var(--text-sub);margin-top:18px;padding-left:14px;font-style:italic}.stage .trigger-codex{min-height:0;padding:16px var(--safe-x) 0;flex-direction:column;flex-grow:1;display:flex}.stage .codex-body{flex-grow:1;grid-template-columns:1fr 1fr;gap:24px;min-height:0;padding:16px 24px;display:grid}.stage .codex-column{flex-direction:column;gap:10px;min-height:0;display:flex}.stage .codex-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stage .codex-part{border:1.5px solid var(--edge);background:var(--bg);cursor:pointer;text-align:left;border-radius:4px;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:8px 10px;display:flex;position:relative}.stage .codex-part.known .codex-name{color:var(--rarity-epic);font-weight:700}.stage .codex-part.unknown{opacity:.7;border-style:dashed}.stage .codex-part.unknown .codex-name{letter-spacing:3px;color:var(--text-sub)}.stage .codex-part.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset}.stage .codex-meta{align-items:center;gap:4px;font-size:12px;display:inline-flex}.stage .codex-foot{border-top:2px solid var(--edge);align-items:center;gap:14px;min-height:64px;padding:12px 24px;display:flex}.stage .kindle-parts{flex-direction:column;gap:6px;display:flex}.stage .kindle-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stage .kindle-row .strong{width:84px}.stage .after-line.kindled,.stage .affix-line.kindled{color:#e0782a}.stage .title-screen{background:radial-gradient(circle at 50% 60%,#f0c890 0%,#e2cfa8 35%,#d9c6a0 70%);justify-content:center;align-items:center}:root[data-theme=dark] .stage .title-screen{background:radial-gradient(circle at 50% 60%,#4a2a16 0%,#241a14 40%,#1c1a18 75%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stage .title-screen{background:radial-gradient(circle at 50% 60%,#4a2a16 0%,#241a14 40%,#1c1a18 75%)}}.stage .title-content{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.stage .title-logo{margin:0;line-height:0}.stage .title-logo img{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 28px #ff782873)drop-shadow(0 4px 8px #000000b3);width:auto;height:230px;display:block}.stage .title-subtitle{font-family:var(--font-title);letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;color:#f3c27a;text-shadow:0 0 14px #ff78288c,0 2px 4px #000000d9;justify-content:center;align-items:center;gap:16px;margin:-20px 0 24px;font-size:26px;font-weight:600;line-height:1.2;display:flex}.stage .title-subtitle:before,.stage .title-subtitle:after{content:"";background:linear-gradient(90deg,#0000,#f3c27ad9);width:90px;height:2px;box-shadow:0 0 6px #ff782880}.stage .title-subtitle:after{background:linear-gradient(90deg,#f3c27ad9,#0000);margin-left:-.32em}.stage .title-screen .menu-buttons{width:380px;padding:0}.stage .title-screen .link-button{align-self:center;margin-top:8px}.stage .character-select{flex-direction:column;align-items:center;gap:18px;display:flex}.stage .slot-grid{grid-template-columns:repeat(3,340px);gap:14px;display:grid}.stage .slot-card{text-align:left;cursor:pointer;height:108px;color:var(--text);align-items:center;gap:16px;padding:14px 18px;display:flex}.stage .slot-card.on,.stage .slot-card:hover{border-color:var(--accent)}.stage .slot-card.empty{color:var(--text-sub);border-style:dashed;justify-content:center}.stage .slot-text{flex-direction:column;gap:2px;min-width:0;display:flex}.stage .slot-text strong{font-size:20px}.stage .slot-buttons,.stage .delete-confirm{align-items:center;gap:12px;display:flex}.stage .delete-confirm{padding:12px 18px}.stage .class-screen{justify-content:flex-start;padding-top:22px}.stage .class-select{color:var(--k-on-wood);--text:#ecdfc4;--text-sub:#b3a288;--accent:#ff8a3a;--accent-2:#e8c07a;--edge:#6a4a2c;--panel:#2a2622;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.stage .cs-title{letter-spacing:4px;color:var(--k-on-wood-sub);text-shadow:0 2px 6px #000c;margin:0;font-size:26px}.stage .cs-body{align-items:stretch;gap:24px;height:790px;display:flex}.stage .cs-classes{flex-direction:column;justify-content:center;gap:18px;width:250px;display:flex}.stage .cs-class{color:var(--k-on-wood-sub);font:inherit;cursor:pointer;opacity:.72;background:linear-gradient(#1c140ed1,#0e0a08d1);border:1px solid #c9a06359;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:18px 12px 16px;transition:opacity .2s,transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.stage .cs-class:hover{opacity:.95}.stage .cs-class.on{opacity:1;color:var(--k-on-wood);border-color:#ff8a3a;transform:translate(8px);box-shadow:0 0 0 1px #ff8a3a,0 0 34px #ff782873,inset 0 -40px 60px #ff6e2824}.stage .cs-class-ring{width:140px;height:149px;margin-bottom:-2px;position:relative}.stage .cs-class-ring:before{content:"";background:radial-gradient(circle at 50% 45%,#4a2a16 0%,#1e140d 70%);border-radius:50%;width:89px;height:89px;position:absolute;top:19px;left:26px;box-shadow:inset 0 0 12px #000c}.stage .cs-class-ring:after{content:"";filter:drop-shadow(0 3px 4px #0009);pointer-events:none;background:url(/assets/portrait-ring-DizLULuL.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.stage .cs-class-ring .class-emblem{z-index:1;position:absolute;top:29.2px;left:35.4px}.stage .cs-class-ring[data-class=cinderguard] .class-emblem{transform:scale(1.18)}.stage .cs-class-ring[data-class=emberseer] .class-emblem{transform:translate(3px,1px)scale(1.22)}.stage .cs-class-text{flex-direction:column;align-items:center;gap:2px;display:flex}.stage .cs-class strong{color:var(--k-on-wood);font-size:22px}.stage .cs-class.on strong{color:#ffb066;text-shadow:0 0 12px #ff782899}.stage .cs-class-attr{letter-spacing:1px;text-transform:uppercase;align-items:center;gap:6px;font-size:13px;display:inline-flex}.stage .cs-center{flex-direction:column;align-items:center;gap:12px;display:flex}.stage .cs-head{text-align:center}.stage .cs-name{letter-spacing:3px;color:#ffb066;text-shadow:0 0 24px #ff6e288c,0 3px 6px #000000e6;margin:0;font-size:46px;font-weight:900}.stage .cs-text{color:var(--k-on-wood);text-shadow:0 1px 4px #000000e6;margin:2px 0 0;font-size:18px}.stage .cs-arena{filter:drop-shadow(0 14px 24px #00000080);position:relative}.stage .cs-arena:after{content:"";pointer-events:none;border-style:solid;border-width:34px;border-image:url(/assets/panel-frame-BTEEfGN2.webp) 72;position:absolute;inset:0}.stage .preview-arena{position:relative}.stage .preview-arena canvas{display:block}.stage .cs-rack{justify-content:center;gap:18px;display:flex}.stage .cs-weapon{width:196px;height:172px;font:inherit;cursor:pointer;filter:brightness(.62)saturate(.7)drop-shadow(0 4px 6px #00000080);background:url(/assets/tile-wood-Cqk502xK.webp) 50%/100% 100% no-repeat border-box;border:2px solid #0000;border-image:url(/assets/tile-wood-Cqk502xK.webp) 30 fill/13px;padding:0;transition:filter .2s,transform .2s;position:relative}.stage .cs-weapon:hover{filter:brightness(.85)saturate(.9)drop-shadow(0 4px 6px #00000080)}.stage .cs-weapon.on{filter:drop-shadow(0 0 16px #ff7828bf)drop-shadow(0 6px 8px #00000080);transform:translateY(-6px)}.stage .cs-weapon-art{width:196px;height:0;position:absolute;top:74px;left:50%;transform:translate(-50%)rotate(-27deg)}.stage .cs-weapon-art>*{width:100%;position:absolute;top:0;left:0;transform:translateY(-50%)}.stage .cs-weapon-img{filter:drop-shadow(0 3px 2px #0009)}.stage .cs-weapon-gem{aspect-ratio:900/89;background:var(--gem);mix-blend-mode:color;-webkit-mask-size:100% 100%;mask-size:100% 100%}.stage .cs-weapon[aria-label=Staff] .cs-weapon-gem{aspect-ratio:892/122}.stage .cs-weapon-name{color:#3a2614;text-align:center;background:url(data:image/webp;base64,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) 50%/100% 100% no-repeat border-box;border:1px solid #0000;border-image:url(data:image/webp;base64,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) 22 fill/22px;min-width:120px;padding:4px 16px;font-size:17px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.stage .cs-side{background:linear-gradient(#1e160fe6,#100b08e6);border-radius:8px;flex-direction:column;width:410px;padding:22px 26px;display:flex;position:relative;box-shadow:0 18px 40px #0000008c}.stage .cs-side:after{content:"";pointer-events:none;border-style:solid;border-width:34px;border-image:url(/assets/panel-frame-BTEEfGN2.webp) 72;position:absolute;inset:-10px}.stage .cs-facts,.stage .cs-attributes{flex-direction:column;gap:24px;min-height:0;display:flex}.stage .cs-block{flex-direction:column;gap:8px;display:flex}.stage .cs-section{letter-spacing:3px;text-transform:uppercase;color:var(--k-brass);cursor:help;align-self:flex-start;margin:0;font-size:13px}.stage .cs-trait-row{align-items:flex-start;gap:12px;display:flex}.stage .cs-trait-row p{color:var(--k-on-wood);margin:2px 0 0;font-size:16px;line-height:1.35}.stage .cs-trait-name{color:#ffb066;font-size:20px}.stage .cs-weapon-facts{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.stage .cs-innate{flex-wrap:wrap;align-items:baseline;column-gap:10px;display:flex}.stage .cs-innate-label{letter-spacing:1px;text-transform:uppercase;color:var(--k-on-wood-sub);font-size:13px}.stage .cs-innate strong{color:#ffb066;font-size:18px}.stage .cs-innate p{flex-basis:100%;margin:0;font-size:15px;line-height:1.35}.stage .cs-meter{cursor:help;align-items:center;gap:8px;font-size:15px;display:inline-flex}.stage .cs-meter-label{letter-spacing:1px;text-transform:uppercase;width:46px;color:var(--k-on-wood-sub);font-size:13px}.stage .cs-pips{gap:4px;display:inline-flex}.stage .cs-pips i{background:#f1e2c224;border-radius:2px;width:16px;height:8px;box-shadow:inset 0 0 0 1px #c9a06359}.stage .cs-pips i.lit{background:linear-gradient(#ffc46b,#d9662a);box-shadow:0 0 6px #ff782899}.stage .cs-paths{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stage .cs-path{background:#f1e2c20d;border-radius:6px;align-items:center;gap:12px;padding:9px 12px;display:flex;box-shadow:inset 0 0 0 1px #c9a06333}.stage .cs-path-icons{display:inline-flex}.stage .cs-path-icons img{width:34px;height:34px}.stage .cs-path-icons img+img{margin-left:-8px}.stage .cs-path-text{flex-direction:column;line-height:1.2;display:flex}.stage .cs-path strong{font-size:17px}.stage .cs-path small{color:var(--k-on-wood-sub);font-size:14px}.stage .cs-masteries{justify-content:space-between;display:flex}.stage .cs-mastery{cursor:help;flex-direction:column;align-items:center;gap:2px;width:110px;display:flex}.stage .cs-mastery strong{margin-top:4px;font-size:15px}.stage .cs-mastery small{letter-spacing:1px;text-transform:uppercase;color:var(--k-on-wood-sub);font-size:12px}.stage .cs-attributes .attributes{gap:4px}.stage .cs-attributes .attributes li{border-bottom-color:#c9a06333;grid-template-columns:34px minmax(0,1fr) auto auto auto;grid-template-areas:"icon name value minus plus""icon notches value minus plus""icon effects effects effects effects";row-gap:4px;padding:6px 0}.stage .cs-attributes .attr-value{grid-area:value;min-width:28px}.stage .cs-side-head{justify-content:space-between;align-items:center;font-size:22px;display:flex}.stage .cs-buttons{justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;display:flex}.stage .title-scene{z-index:0;isolation:isolate;position:absolute;inset:0;overflow:hidden}.stage .title-veil{background:radial-gradient(50% 60% at 50% 48%,#0e0a088c,#0000 75%),linear-gradient(#0e0a088c 0%,#0e0a081a 45%,#0e0a08a6 100%);position:absolute;inset:0}.stage .title-screen .build-info{color:var(--k-on-wood-sub);text-shadow:0 1px 3px #000c}.stage .build-info{text-align:center;color:var(--text-sub);font-size:12px;position:absolute;bottom:14px;left:0;right:0}.back-link{font:inherit;border:1px solid var(--edge);background:var(--bg);color:var(--text);cursor:pointer;border-radius:4px;justify-self:start;padding:6px 14px;font-size:.95rem}.stage .prestige{background:radial-gradient(ellipse at 50% 115%, #ff6e1e8c, transparent 62%), linear-gradient(transparent 45%, #280a00b3), var(--prestige-art,none) center / cover no-repeat, #1a0e08;align-items:center}.stage .prestige:before{content:"";-webkit-backdrop-filter:saturate(1.4)sepia(.45)brightness(.6);backdrop-filter:saturate(1.4)sepia(.45)brightness(.6);pointer-events:none;background:#3c120473;position:absolute;inset:0}.stage .prestige-victory{color:#ecdfc4;justify-content:center}.stage .victory-content{text-align:center;flex-direction:column;align-items:center;gap:18px;width:820px;display:flex;position:relative}.stage .victory-title{letter-spacing:8px;color:#ffb13b;text-shadow:0 2px 18px #000000b3;margin:0;font-size:64px;font-weight:900}.stage .victory-quote{text-shadow:0 1px 8px #000c;margin:0;font-size:24px;font-style:italic}.stage .victory-sub{color:#d6c3a0;text-shadow:0 1px 8px #000c;margin:0 0 10px;font-size:18px}.stage .prestige-harvest>.k-layer-panel{padding:60px calc(var(--safe-x) + 150px);background:0 0}.stage .prestige-harvest .harvest-window{flex:auto;align-self:center}.stage .harvest-body{flex-grow:0;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;padding:26px 40px 0;display:grid}.stage .harvest-body:has(>.harvest-col:only-child){grid-template-columns:minmax(0,1fr);width:640px;margin:0 auto}.stage .harvest-col{flex-direction:column;gap:12px;min-width:0;display:flex}.stage .harvest-picks{flex-direction:column;gap:12px;display:flex}.stage .branch-pick{background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.stage .branch-pick.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 0 18px #ff8a3a80}.stage .harvest-picks>.branch-pick{border-top-width:1px;border-left:5px solid var(--branch);text-align:left;flex-shrink:0;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:12px 18px;display:grid}.stage .harvest-picks>.branch-pick.on{border-left-color:var(--branch)}.stage .branch-pick-text{flex-direction:column;gap:2px;display:flex}.stage .branch-pick-brings{color:var(--accent);flex-direction:column;align-items:flex-end;gap:2px;font-size:15px;display:flex}.stage .branch-pick-name{color:var(--branch);font-size:24px}.stage .branch-pick.deepen.tier-2{border-left-color:var(--rarity-rare)}.stage .branch-pick.deepen.tier-3,.stage .branch-pick.deepen.tier-4,.stage .branch-pick.deepen.tier-5{border-left-color:var(--rarity-epic)}.stage .harvest-gains{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stage .harvest-gain{border-left:4px solid var(--accent);cursor:default;background:#fff8e680;align-items:center;gap:14px;padding:6px 14px;display:flex}.stage .harvest-gain>img{object-fit:contain;filter:drop-shadow(0 1px 2px #00000059);width:48px;height:44px}.stage .harvest-gain-name{font-size:19px}.stage .harvest-gain-value{white-space:nowrap;margin-left:auto;font-size:20px;font-weight:700}.stage .harvest-gain.new{border-left-color:var(--rarity-epic)}.stage .harvest-gain.bad{border-left-color:var(--k-short);color:var(--k-short)}.stage .harvest-foot{flex-grow:0;align-items:center;gap:16px;padding:40px 40px 26px;display:flex}.stage .harvest-foot .quote{font-size:19px}.stage .harvest-foot .nan-portrait{width:64px;height:64px}:root[data-theme=dark] .stage .harvest-gain{background:#00000038}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stage .harvest-gain{background:#00000038}}.stage .legacy-facts{flex-direction:column;gap:10px;padding:24px 0 24px 24px;display:flex}.stage .legacy-fact{flex-direction:column;gap:2px;padding:10px 14px;display:flex}.stage .ring-slot{cursor:pointer;font:inherit}.stage .ring-slot.on{box-shadow:0 0 0 3px var(--text)}.stage .ring-slot.worn{color:var(--text);border:2px solid #ffb13b;box-shadow:0 0 18px #ffb13b73}.stage .ring-slot.worn.on{box-shadow:0 0 18px #ffb13b73, 0 0 0 3px var(--text)}.stage .ring-slot.worn .seal{opacity:1;color:#ffb13b}.stage .ring-slot .sub.small{text-align:center;padding:0 4px;line-height:1.15}.stage .chronicle{flex-direction:column;display:flex}.stage .intermission-body,.stage .persona-body,.stage .stash-body,.stage .legacy-body,.stage .tree-layout,.stage .plan-layout{padding-inline:var(--safe-x)}.stage .intermission-footer{padding-inline:calc(var(--safe-x) + 24px)}.stage .ring-art{width:44px;height:44px;position:relative}.stage .ring-art .item-art{filter:drop-shadow(0 2px 2px #0000008c);width:100%;height:100%}.stage .rune-stone.dim{opacity:.35;filter:grayscale()}.stage .socket-row{gap:10px;margin:6px 0;display:flex}.stage .socket-hole{background:radial-gradient(circle at 50% 40%,#0a0806 55%,#2a2018);border:2px solid #4a3a2c;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 3px 6px #000000f2}.stage .socket-hole.new{border-color:var(--accent);box-shadow:inset 0 3px 6px #000000f2,0 0 12px #ff8a3a99}.stage .runeword-line{color:var(--r-unique);font-family:var(--font-title);font-weight:700}.stage .rune-pouch{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.stage .rune-chip,.stage .rune-cell,.stage .gamble-slot{--rune:var(--accent);border:1px solid var(--edge);background:var(--slot-bg);color:var(--rarity-normal);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:15px;display:flex}.stage .rune-chip .sub,.stage .rune-cell .sub,.stage .gamble-slot .sub{color:color-mix(in srgb, var(--rarity-normal) 65%, transparent)}.stage .rune-chip.on,.stage .rune-cell.on,.stage .gamble-slot.on{border-color:var(--rune);box-shadow:0 0 0 1px var(--rune), 0 0 14px color-mix(in srgb, var(--rune) 45%, transparent)}.stage .rune-board{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stage .rune-cell{text-align:center;flex-direction:column;gap:4px;padding:12px 8px}.stage .rune-cell:disabled{cursor:default}.stage .rune-cell.unknown{opacity:.6}.stage .rune-cell .ok{color:var(--good);font-weight:700}.stage .rune-bonus{font-size:12px;line-height:1.2}.stage .codex{flex-direction:column;gap:6px;display:flex;overflow:hidden}.stage .codex-row{grid-template-columns:170px auto 1fr auto;align-items:center;gap:14px;padding:6px 12px;display:grid}.stage .codex-row.known .codex-name .title-font{color:var(--r-unique)}.stage .codex-row.unknown{opacity:.7}.stage .codex-row.forged{border-color:var(--rarity-runeword)}.stage .codex-name{flex-direction:column;display:flex}.stage .codex-runes{gap:8px;display:flex}.stage .codex-rune{flex-direction:column;align-items:center;width:44px;display:flex}.stage .codex-forged{letter-spacing:1px;text-transform:uppercase;color:var(--r-unique);font-size:12px}.stage .gamble{flex-direction:column;align-items:center;gap:12px;display:flex}.stage .gamble-slots{flex-wrap:wrap;justify-content:center;align-self:stretch;gap:10px;display:flex}.stage .gamble-slot{flex-direction:column;flex:0 0 calc(20% - 8px);padding:10px 6px}.stage .gamble-art{width:58px;height:58px;position:relative}.stage .gamble-art>:first-child{object-fit:contain;filter:brightness(0)drop-shadow(0 0 1px #a08a6a);opacity:.6;width:100%;height:100%;position:absolute;inset:0}.stage .gamble-q{color:var(--r-unique);text-shadow:0 0 8px #000000e6;place-items:center;font-size:28px;display:grid;position:absolute;inset:0}.stage .gamble-crate{align-self:stretch}.stage .gamble-reveal{width:100%;height:100%;display:block;position:relative}.stage .gamble-reveal>*{width:100%;height:100%;position:absolute;inset:0}.stage .gamble-reveal .gamble-shape{object-fit:contain;filter:grayscale()brightness(.22)drop-shadow(0 0 2px #c4aa808c);opacity:.85;animation:2.4s ease-in-out infinite gamble-wait}.stage .turned .gamble-shape{animation:.62s ease-in forwards gamble-turn}.stage .gamble-flash{background:radial-gradient(circle, #fff8dcf2 0%, #ffd27899 35%, var(--frame,#ffbe5a66) 60%, transparent 72%);mix-blend-mode:screen;pointer-events:none;opacity:0;border-radius:50%;animation:.55s ease-out .34s gamble-flash}.stage .gamble-last{opacity:0;animation:.5s cubic-bezier(.2,1.6,.4,1) .4s forwards gamble-pop;display:block}.stage .gamble-last .item-art{filter:drop-shadow(0 4px 3px #0000008c);width:100%;height:100%}@keyframes gamble-wait{50%{filter:grayscale()brightness(.3)drop-shadow(0 0 6px #c4aa8099)}}@keyframes gamble-turn{0%{transform:none}20%{transform:translate(-3px)rotate(-3deg)}35%{transform:translate(3px)rotate(3deg)scale(1.04)}50%{filter:grayscale(.6)brightness(1.6)drop-shadow(0 0 10px #ffd682e6);transform:translate(-3px)rotate(-2deg)scale(1.08)}65%{opacity:1;filter:grayscale(0)brightness(2.4)drop-shadow(0 0 16px #ffe6a0);transform:scale(1.14)}to{opacity:0;filter:brightness(3)blur(4px);transform:scale(1.3)}}@keyframes gamble-flash{0%{opacity:0;transform:scale(.3)}30%{opacity:1}to{opacity:0;transform:scale(2)}}@keyframes gamble-pop{0%{opacity:0;filter:brightness(2.6);transform:scale(.4)}60%{opacity:1}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.stage .gamble-shape,.stage .gamble-last,.stage .gamble-flash{animation:none}.stage .gamble-last{opacity:1}.stage .turned .gamble-shape{opacity:0}}.stage .rune-drops{align-items:center;gap:12px;display:inline-flex}.stage .rune-drop{align-items:center;gap:6px;animation:.6s cubic-bezier(.2,1.6,.4,1) both rune-drop;display:flex}@keyframes rune-drop{0%{opacity:0;transform:translateY(-18px)scale(.6)}}@media (prefers-reduced-motion:reduce){.stage .rune-drop{animation:none}}.stage .share-bar{align-items:center;gap:6px;min-width:90px;display:flex}.stage .share-track{background:var(--edge);border-radius:3px;flex:1;height:6px;overflow:hidden}.stage .share-fill{background:var(--accent);height:100%;display:block}.stage .chain-report{grid-template-columns:auto 110px auto 110px;align-items:center;gap:4px 8px;margin-left:auto;display:grid}.stage .plan-card{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.stage .plan-card ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stage .plan-card li{grid-template-columns:28px minmax(0,1fr) 110px;align-items:center;gap:8px;font-size:14px;display:grid}.stage .plan-card li.reaction .skill-chip{border-style:dashed}.stage .plan-card li .mono{justify-self:end}.stage .plan-card .skill-chip{border-width:1.5px;width:28px;height:28px}.stage .plan-card-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage .card-back{border:2px solid var(--edge);background:repeating-linear-gradient(45deg, transparent 0 10px, #0000000f 10px 20px), radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent) 22%, var(--panel)), var(--panel) 70%);min-height:380px;color:var(--accent);cursor:pointer;border-radius:8px;flex-grow:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.stage .card-back:hover{border-color:var(--accent)}.stage .card-back.rarity-rare,.stage .card-back.rarity-epic,.stage .card-back.rarity-legendary{border-color:color-mix(in srgb, var(--frame) 70%, var(--edge));box-shadow:0 0 18px color-mix(in srgb, var(--frame) 40%, transparent)}.stage .card-back.rarity-legendary:after{content:"";background:linear-gradient(100deg, transparent 40%, color-mix(in srgb, var(--frame) 45%, transparent) 50%, transparent 60%);animation:1.6s linear infinite back-shimmer;position:absolute;inset:-40%}@keyframes back-shimmer{0%{transform:translate(-40%)}to{transform:translate(40%)}}.stage .card-back-sigil{opacity:.8;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.stage .loot-card-wrap.revealed{animation:.32s ease-out both card-flip;position:relative}@keyframes card-flip{0%{opacity:.4;transform:perspective(900px)rotateY(85deg)}}.stage .loot-card-wrap.revealed .rarity-rare,.stage .loot-card-wrap.revealed .rarity-epic{animation:1.1s ease-out card-glow}@keyframes card-glow{0%{box-shadow:0 0 #0000}35%{box-shadow:0 0 34px color-mix(in srgb, var(--frame) 70%, transparent)}}.stage .loot-card-wrap.pillar{animation:.32s ease-out both card-flip,.5s ease-in-out .3s card-tremble}@keyframes card-tremble{20%,60%{transform:translate(-3px)rotate(-.6deg)}40%,80%{transform:translate(3px)rotate(.6deg)}}.stage .light-pillar{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--rarity-legendary) 55%, transparent) 30%, color-mix(in srgb, var(--rarity-legendary) 30%, transparent) 80%, transparent);filter:blur(14px);pointer-events:none;z-index:0;width:120px;animation:1.6s ease-out forwards pillar;position:absolute;top:-60px;bottom:-30px;left:50%;transform:translate(-50%)}.stage .loot-card-wrap.pillar .loot-card{z-index:1;box-shadow:0 0 30px color-mix(in srgb, var(--frame) 55%, transparent);position:relative}@keyframes pillar{0%{opacity:0;transform:translate(-50%)scaleY(.2)}25%{opacity:1;transform:translate(-50%)scaleY(1.05)}to{opacity:.35;transform:translate(-50%)scaleY(1)}}.stage .loot-card-wrap.taken .loot-card{opacity:.55}.stage .taken-stamp{border:2px solid var(--accent);color:var(--accent);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;margin:0 auto;padding:4px 14px;transform:rotate(-4deg)}.stage .hoard-layout{grid-template-columns:minmax(0,auto) 300px;align-items:start;gap:22px;padding-top:8px;display:grid;position:relative}.stage .hoard-cards{grid-template-columns:repeat(3,minmax(0,172px));grid-auto-rows:226px;gap:12px;display:grid}.stage .hoard-back{display:flex}.stage .hoard-back .card-back{min-height:0}.stage .hoard-back .card-back-sigil{width:70px;height:70px}.stage .hoard-face{border:2px solid var(--frame,var(--edge));background:var(--panel);color:var(--text);font:inherit;text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 10px;animation:.32s ease-out both card-flip;display:flex;position:relative}.stage .hoard-face.rarity-rare,.stage .hoard-face.rarity-epic{animation:.32s ease-out both card-flip,1.1s ease-out card-glow}.stage .hoard-face.pillar{box-shadow:0 0 22px color-mix(in srgb, var(--frame) 50%, transparent);animation:.32s ease-out both card-flip,.5s ease-in-out .3s card-tremble}.stage .hoard-face.on{outline:3px solid var(--accent);outline-offset:2px}.stage .hoard-face.taken>:not(.taken-stamp){opacity:.45}.stage .hoard-face .taken-stamp{background:var(--panel);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.stage .hoard-art{z-index:1;width:92px;height:92px;position:relative}.stage .hoard-name{z-index:1;font-size:16px;line-height:1.15;position:relative}.stage .hoard-detail .loot-card{min-height:0}.stage .hoard-wait{justify-content:center;align-items:center;height:300px;font-size:28px;display:flex}.stage .rune-drop{position:relative}.stage .rune-glyph-glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 50%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:52px;height:52px;animation:1.4s ease-out both glyph-glow;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.stage .rune-drop.high .rune-glyph-glow{background:radial-gradient(circle, color-mix(in srgb, var(--rarity-legendary) 80%, transparent), transparent 70%);width:90px;height:90px;animation:2.2s ease-out infinite glyph-glow;left:-28px}.stage .rune-home-burst{border:2px solid var(--rune);width:72px;height:72px;box-shadow:0 0 14px var(--rune), inset 0 0 10px var(--rune);background:repeating-conic-gradient(from 10deg, color-mix(in srgb, var(--rune) 85%, transparent) 0deg 4deg, transparent 4deg 30deg);animation:1.6s ease-out both home-burst;animation-delay:inherit;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:-19px;transform:translateY(-50%);-webkit-mask:radial-gradient(circle,#0000 38%,#000 40%);mask:radial-gradient(circle,#0000 38%,#000 40%)}@keyframes home-burst{0%{opacity:0;transform:translateY(-50%)scale(.2)rotate(0)}25%{opacity:1}to{opacity:0;transform:translateY(-50%)scale(1.6)rotate(50deg)}}@media (prefers-reduced-motion:reduce){.stage .rune-home-burst{display:none}}@keyframes glyph-glow{0%{opacity:0;transform:translateY(-50%)scale(.3)}30%{opacity:1}to{opacity:.25;transform:translateY(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.stage .loot-card-wrap.revealed,.stage .loot-card-wrap.pillar,.stage .hoard-face,.stage .light-pillar,.stage .card-back.rarity-legendary:after,.stage .rune-glyph-glow{animation:none}}.stage .trophy-layout{min-height:0;padding:24px calc(var(--safe-x) + 36px);flex-grow:1;grid-template-columns:minmax(0,1fr) 380px;gap:32px;display:grid}.stage .trophy-wall{flex-direction:column;gap:10px;min-height:0;display:flex}.stage .trophy-row{border-bottom:1px solid var(--edge);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:14px;padding-bottom:8px;display:grid}.stage .trophy-boss{font-size:18px}.stage .trophy-items{flex-wrap:wrap;gap:10px;display:flex}.stage .trophy{border:2px dashed var(--edge);background:color-mix(in srgb, var(--ink) 6%, transparent);cursor:default;border-radius:8px;width:74px;height:74px;padding:6px}.stage .trophy .trophy-art{filter:brightness(0)opacity(.28);width:100%;height:100%;display:block}.stage .trophy.found{border:2px solid var(--rarity-runeword);background:var(--panel);box-shadow:0 0 12px color-mix(in srgb, var(--rarity-runeword) 35%, transparent);cursor:pointer}.stage .trophy.found .trophy-art{filter:none}.stage .trophy.on{outline:3px solid var(--accent);outline-offset:2px}.stage .trophy-side{flex-direction:column;gap:16px;display:flex}.stage .trophy-side .panel-card{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.stage .trophy-name{font-size:24px}.stage .trophy-power{align-items:flex-start;gap:10px;margin:6px 0 0;display:flex}.stage .trophy-power .power-icon{flex:none}.stage .hoard-art .item-art,.stage .cache-art .item-art,.stage .trophy-art .item-art{object-fit:contain;filter:drop-shadow(0 2px 2px #0000008c);width:100%;height:100%;display:block}.stage .boon-cards{grid-template-columns:repeat(3,270px);gap:22px;margin-top:14px;display:grid}.stage .boon-card{text-align:center;cursor:pointer;border:2px solid var(--boon);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--boon) 28%, transparent), transparent 62%), var(--panel);flex-direction:column;align-items:center;gap:8px;min-height:300px;padding:18px 18px 14px;animation:.45s ease-out both boon-rise;display:flex;position:relative}.stage .boon-card:nth-child(2){animation-delay:80ms}.stage .boon-card:nth-child(3){animation-delay:.16s}.stage .boon-card:hover{box-shadow:0 0 22px color-mix(in srgb, var(--boon) 60%, transparent);transform:translateY(-4px)}.stage .boon-card.fusion{border-image:linear-gradient(135deg, var(--boon), var(--boon2)) 1}.stage .boon-card.grade-flame{box-shadow:0 0 14px color-mix(in srgb, var(--boon) 55%, transparent)}.stage .boon-card.grade-blaze{box-shadow:0 0 26px color-mix(in srgb, var(--boon) 80%, transparent), 0 0 4px #fff3c4 inset;animation:.45s ease-out both boon-rise,1.6s ease-in-out .45s infinite alternate boon-blaze}.stage .boon-family{text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb, var(--boon) 60%, var(--text));font-size:13px}.stage .boon-family em{font-style:normal}.stage .boon-sigil{background:var(--boon);border:3px solid var(--text);justify-content:center;align-items:center;width:76px;height:76px;margin:10px 0 12px;display:flex;transform:rotate(45deg)}.stage .boon-sigil>svg{transform:rotate(-45deg)}.stage .boon-card strong{font-size:21px}.stage .boon-text{flex-grow:1;font-size:17px;line-height:1.3}.stage .boon-foot{justify-content:space-between;align-items:center;width:100%;font-size:13px;display:flex}.stage .boon-pips{gap:5px;display:flex}.stage .boon-pips span{border:1.5px solid var(--text);opacity:.45;width:11px;height:11px;transform:rotate(45deg)}.stage .boon-pips span.on{background:var(--boon);opacity:1}.stage .boon-pips span.new{animation:.9s ease-in-out infinite alternate boon-pip}.stage .boon-replaces{font-size:13px;position:absolute;bottom:-22px;left:0;right:0}.stage .boon-bar{flex-wrap:wrap;gap:4px 8px;margin-bottom:4px;display:flex}.stage .boon-sigil.small{border-width:1.5px;width:22px;height:22px;margin:3px;transition:box-shadow .15s,filter .15s;position:relative}.stage .boon-chip{align-items:center;gap:1px;display:inline-flex}.stage .boon-chip i{font-style:normal;font-family:var(--font-title);color:var(--boon);font-size:12px;font-weight:700}.stage .boon-sigil.small.fresh{outline:1.5px dashed var(--boon);outline-offset:2px}.stage .boon-sigil.small.flash{filter:brightness(1.6);box-shadow:0 0 14px 4px var(--boon)}.stage .boon-panel{flex-direction:column;gap:8px;padding:12px 16px 14px;display:flex}.stage .boon-tiles{flex-wrap:wrap;gap:6px 10px;display:flex}.stage .boon-tile{cursor:help;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.stage .boon-sigil.tile{width:32px;height:32px;box-shadow:0 0 8px color-mix(in srgb, var(--boon) 60%, transparent);border-width:2px;margin:0}.stage .boon-tile:hover .boon-sigil.tile,.stage .boon-tile:focus-visible .boon-sigil.tile{filter:brightness(1.25)}.stage .boon-tile.fresh .boon-sigil.tile{outline:1.5px dashed var(--boon);outline-offset:3px}.stage .boon-tile i{font-style:normal;font-family:var(--font-title);color:var(--text);font-size:12px;font-weight:700;position:absolute;bottom:-4px;right:-2px}@keyframes boon-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes boon-blaze{to{box-shadow:0 0 40px color-mix(in srgb, var(--boon) 95%, transparent), 0 0 10px #fff3c4 inset}}@keyframes boon-pip{to{box-shadow:0 0 8px var(--boon)}}@media (prefers-reduced-motion:reduce){.stage .boon-card,.stage .boon-card.grade-blaze,.stage .boon-pips span.new{animation:none}}.stage .hoard-cards.two{grid-template-columns:repeat(2,minmax(0,172px))}.stage .branch-pick .title-change{color:var(--accent);margin-top:4px;font-size:15px}.stage .hero-title-line{align-items:center;gap:6px;display:inline-flex}.stage .cheat-panel{border-color:#ffb13b;width:1180px;max-height:800px}.stage .cheat-panel .overlay-header .big{color:#ffb13b}.stage .cheat-body{min-height:0;padding:20px;overflow:hidden}.stage .cheat-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.stage .cheat-card{border:1.5px solid var(--edge);background:var(--bg);border-radius:6px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.stage .cheat-card>.btn{align-self:flex-start}.stage .cheat-wide{grid-column:1/-1}.stage .cheat-row{align-items:center;gap:8px;display:flex}.stage .cheat-label{flex:1;min-width:0;font-size:15px}.stage .cheat-input{width:120px;height:34px;color:var(--ink);background:var(--panel);border:1.5px solid var(--edge);border-radius:4px;padding:0 8px;font-size:15px}.stage select.cheat-input{width:330px}.stage .cheat-segmented{align-self:flex-start}.stage .cheat-ranks{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.stage .cheat-builds{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.stage .cheat-builds .cheat-rank{height:auto;min-height:32px;padding:2px 4px;font-family:inherit;font-size:12px}.stage .cheat-rank{height:32px;font-family:var(--font-mono,monospace);color:var(--ink);background:var(--panel);border:1.5px solid var(--edge);cursor:pointer;border-radius:3px;font-size:14px}.stage .cheat-rank.on{background:var(--accent);color:var(--on-accent);border-color:var(--ink)}.stage .cheat-runes{grid-template-columns:repeat(4,1fr);gap:8px 20px;display:grid}.stage .cheat-runes .cheat-input{width:70px}.stage .cheat-items{flex-direction:column;gap:4px;max-height:470px;display:flex;overflow-y:auto}.stage .cheat-item{border-bottom:1px solid var(--edge);align-items:center;gap:10px;padding:4px 0;display:flex}.stage .cheat-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.stage .cheat-acts{flex-direction:column;gap:2px;margin:0;padding-left:20px;display:flex}.stage .cheat-acts .done{opacity:.6;text-decoration:line-through}.stage .cheat-panel .btn.small{border-image-width:11px 13px;min-height:32px;padding:0 12px;font-size:13px}.stage .attr-stones{flex-direction:column;gap:8px;display:flex}.stage .attr-icon,.stage .game-icon,.stage .class-emblem{filter:drop-shadow(0 1px 1px #00000059);flex-shrink:0}.stage .attr-notches{flex-shrink:0;align-items:center;gap:3px;display:flex}.stage .notch{background:var(--track);border:1px solid var(--edge);border-radius:2px;width:9px;height:16px}.stage .notch.seal{border-radius:2px;width:13px;height:13px;margin:0 2px;transform:rotate(45deg)}.stage .notch.own{background:var(--accent-2);border-color:var(--accent-2)}.stage .notch.new{background:var(--accent);border-color:var(--accent);box-shadow:0 0 6px var(--heat)}.stage .notch.inherited{background:var(--dmg-fire);border-color:var(--dmg-fire);box-shadow:0 0 6px var(--dmg-fire)}.stage .notch.leaving{border:1px dashed var(--life);background:0 0}.stage .notch.boon{background:var(--rarity-legendary);border-color:var(--rarity-legendary);opacity:.85}.stage .notch.seal.lit{background:var(--heat);border-color:var(--rarity-legendary);box-shadow:0 0 8px var(--heat), 0 0 2px var(--rarity-legendary)}.stage .attr-value .gear{color:var(--text-sub);font-size:13px;font-style:normal}.stage .plus.minus{background:var(--panel);color:var(--text)}.stage .perk-line{flex-wrap:wrap;gap:4px;min-height:24px;display:flex}.stage .perk-chip{font-family:var(--font-title);border:1px solid var(--rarity-legendary);color:var(--text);background:color-mix(in srgb, var(--heat) 18%, transparent);border-radius:999px;padding:2px 8px;font-size:12px}.stage .perk-chip.gained{box-shadow:0 0 8px var(--heat)}.stage .perk-chip.lost{border-color:var(--life);color:var(--life);background:0 0;text-decoration:line-through}.stage .perk-tooltip{--tip-name:var(--tip-hot);border-color:#7a4a1c;width:280px;padding-top:26px;position:relative}.stage .perk-tooltip.note-tooltip{width:max-content;min-width:160px;max-width:280px;padding-top:10px}.stage .perk-tooltip.perk-locked{--tip-name:var(--tip-plain);border-color:#5a4430}.stage .perk-tooltip.perk-lost{--tip-name:var(--k-short,#ff7a6a);border-color:#8a2a20}.stage .perk-tooltip.perk-active,.stage .perk-tooltip.perk-gained{box-shadow:0 0 20px #ff8a3a47, var(--tip-shadow)}.stage .perk-tip-seal{background:#3a2a1c;border:2px solid #7a5a3a;width:18px;height:18px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.stage .perk-active .perk-tip-seal,.stage .perk-gained .perk-tip-seal{background:#ff8a3a;border-color:#ffd84a;box-shadow:0 0 12px #ff8a3a}.stage .perk-lost .perk-tip-seal{background:0 0;border:2px dashed #ff7a6a}.stage .perk-tip-explain{color:var(--tip-bright);font-size:15px;line-height:1.35}.stage .perk-tip-status{color:var(--tip-sub);font-size:13px}.stage .perk-active .perk-tip-status{color:var(--good)}.stage .perk-gained .perk-tip-status{color:var(--tip-hot)}.stage .perk-lost .perk-tip-status{color:var(--k-short,#ff7a6a)}.stage .notch.seal,.stage .perk-chip{cursor:help}.stage .collections-page{min-height:0;padding:24px calc(var(--safe-x) + 32px);flex-grow:1;grid-template-columns:340px minmax(0,1fr);gap:28px;display:grid}.stage .collections{flex-direction:column;gap:14px;display:flex}.stage .collection{text-align:left;font:inherit;color:inherit;cursor:pointer;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.stage .collection.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset}.stage .collection-count{margin-left:auto;font-size:20px}.stage .collection-detail{flex-direction:column;min-width:0;min-height:0;display:flex}.stage .collection-detail>.trophy-layout,.stage .collection-detail>.trigger-codex{padding:0}.stage .collection-detail .codex-body{padding:0 0 16px}.stage .collection-detail .codex-foot{padding:12px 0 0}.stage .collection-detail>.codex{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.stage .lineage-page{padding:32px calc(var(--safe-x) + 36px);flex-grow:1}.stage .collection.done{box-shadow:0 0 18px #ff8a1f40}.stage .collection.done.on{box-shadow:0 0 0 2px var(--accent) inset, 0 0 18px #ff8a1f40}.stage .collection-bar{border:1.5px solid var(--edge);background:var(--slot-bg);border-radius:6px;height:12px;overflow:hidden}.stage .collection-bar>span{background:var(--accent);height:100%;display:block}.stage .collection-reward{align-items:center;gap:6px;margin-top:auto;display:flex}.stage .lineage{flex-direction:column;gap:12px;padding:20px 22px;display:flex}.stage .lineage-steps{gap:6px;margin-left:auto;display:flex}.stage .lineage-pip{border:1.5px solid var(--edge);width:28px;height:28px;color:var(--text-sub);opacity:.45;border-radius:50%;place-items:center;display:grid}.stage .lineage-pip.lit{color:var(--accent);border-color:var(--accent);opacity:1;box-shadow:0 0 10px #ff8a1f66}.stage .lineage-classes{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.stage .lineage-class{border:1.5px dashed var(--text-sub);opacity:.6;cursor:help;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.stage .lineage-class.open{opacity:1;border-style:solid}.stage .lineage-class.own{border-color:var(--accent);box-shadow:0 0 14px #ff8a1f40}.stage .lineage-class .accent{color:var(--accent)}.stage .wildfire-badge{color:#ffe0a0;vertical-align:middle;background:linear-gradient(#c2410c,#5a1d08);border:1.5px solid #ffb13b;border-radius:999px;align-items:center;gap:4px;margin-right:8px;padding:0 7px;font-size:12px;display:inline-flex;box-shadow:0 0 10px #ff781e8c}.stage .dummy-tab{padding:20px calc(var(--safe-x,0px) + 32px);flex-direction:column;flex-grow:1;gap:16px;min-height:0;display:flex}.stage .dummy-stage{gap:20px;min-height:0;display:flex}.stage .dummy-arena{filter:drop-shadow(0 14px 24px #0006);flex-shrink:0;position:relative}.stage .dummy-arena canvas,.stage .cs-arena canvas{clip-path:inset(8px)}.stage .dummy-arena:after{content:"";pointer-events:none;border-style:solid;border-width:34px;border-image:url(/assets/panel-frame-BTEEfGN2.webp) 72;position:absolute;inset:0}.stage .dummy-side{border:1.5px solid var(--plaque-edge);border-top:3px solid var(--k-brass,#c9a063);width:400px;color:var(--plaque-text);background:var(--plaque-bg);border-radius:6px;flex-direction:column;flex-shrink:0;gap:14px;padding:16px 18px 18px;display:flex;box-shadow:inset 0 1px #ffe6b41f,0 2px 6px #00000040}.stage .dummy-dps{cursor:help;justify-content:center;align-items:baseline;gap:8px;display:flex}.stage .dummy-dps b{background:var(--plaque-number);color:#0000;filter:drop-shadow(0 0 8px #ff8c3266);-webkit-background-clip:text;background-clip:text;font-size:64px;line-height:1;transition:filter .3s}.stage .dummy-dps.up b{filter:drop-shadow(0 0 14px #4fe08acc)}.stage .dummy-dps.down b{filter:drop-shadow(0 0 14px #e5484dcc)}.stage .dummy-unit{font-family:var(--font-title);letter-spacing:.08em;color:var(--plaque-label);font-size:14px}.stage .dummy-sources{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stage .dummy-sources li{align-items:center;gap:10px;display:flex}.stage .dummy-source-icon{background:var(--slot-bg);border:2px solid var(--k-brass,#c9a063);width:44px;height:44px;box-shadow:var(--slot-inset);border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}.stage .dummy-source-icon>*{object-fit:contain;width:46px;height:46px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage .dummy-source-main{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.stage .dummy-source-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.stage .dummy-source-track,.stage .dummy-duel-track{background:#0000004d;border-radius:4px;height:8px;overflow:hidden}.stage .dummy-source-fill{background:var(--heat-gradient);border-radius:4px;height:100%;transition:width .5s ease-out;display:block}.stage .dummy-source-dps{text-align:right;width:56px;font-size:15px}.stage .dummy-duel{border-top:1px solid var(--plaque-edge);flex-direction:column;gap:6px;padding-top:10px;display:flex}.stage .dummy-duel-row{cursor:help;align-items:center;gap:10px;display:flex}.stage .dummy-duel-row .dummy-duel-track{border-radius:6px;flex-grow:1;height:12px}.stage .dummy-duel-fill{height:100%;transition:width .5s ease-out;display:block}.stage .dummy-duel-row.taken .dummy-duel-fill{background:var(--life)}.stage .dummy-duel-row.healed .dummy-duel-fill{background:var(--heal)}.stage .dummy-duel-row b{text-align:right;width:70px}.stage .dummy-chips{border-bottom:1px solid var(--plaque-edge);justify-content:space-between;gap:6px;padding-bottom:12px;display:flex}.stage .dummy-chip{cursor:help;flex-direction:column;align-items:center;gap:2px;min-width:58px;font-size:14px;display:flex}.stage .dummy-tryon{border:2px solid var(--edge);background:var(--panel);box-shadow:var(--card-shadow);border-radius:6px;align-items:center;gap:16px;padding:12px 18px;display:flex}.stage .dummy-tryon-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-sub);writing-mode:vertical-rl;font-size:15px;transform:rotate(180deg)}.stage .dummy-tryon-row{flex-grow:1;gap:14px;display:flex}.stage .dummy-try{flex-direction:column;align-items:center;gap:2px;display:flex}.stage .dummy-delta{font-family:var(--font-mono);align-items:baseline;gap:4px;font-size:13px;font-weight:700;display:flex}.stage .dummy-delta-what{font-family:var(--font-text);color:var(--text-sub);font-size:11px;font-weight:400}.stage .dummy-delta.better{color:#2f8a55}.stage .dummy-delta.worse{color:var(--warn)}.stage .dummy-delta.same{color:var(--text-sub)}.stage .dummy-tryon-pages{align-items:center;gap:8px;display:flex}.stage .dummy-face{border-radius:50%;display:block}.stage .omen-choice,.stage .wildfire-omens{border:1.5px solid var(--ember-panel-edge);background:var(--ember-panel);color:var(--plaque-text);border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.stage .omen-choice .eyebrow,.stage .wildfire-omens .eyebrow{color:var(--plaque-label)}.stage .omen-cards{gap:8px;display:flex}.stage .omen-card{border:1.5px solid var(--plaque-edge);background:var(--plaque-well);width:248px;color:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.stage .omen-card:hover,.stage .omen-card:focus-visible{border-color:#b8743a}.stage .omen-card.on{background:#ff8c2829;border-color:#ffb13b;box-shadow:0 0 12px #ff8c2873}.stage .omen-name{color:var(--plaque-title);font-size:16px}.stage .omen-price,.stage .omen-reward{font-size:13px;line-height:1.3}.stage .omen-price:before{content:"− ";color:var(--k-short,#e86a4a)}.stage .omen-reward:before{content:"+ ";color:var(--good)}.stage .omen-question{color:var(--plaque-sub);font-style:italic}.stage .omen-peril{align-items:baseline;gap:10px;display:flex}.stage .omen-peril b{color:var(--plaque-hot)}.stage .omen-peril b.short{color:var(--k-short,#e86a4a)}.stage .omen-peril .sub{color:var(--plaque-sub)}.stage .omen-grid{grid-template-columns:repeat(4,148px);gap:4px;display:grid}.stage .omen-toggle{border:1.5px solid var(--plaque-edge);background:var(--plaque-well);color:var(--plaque-text);text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:4px;padding:3px 7px;font-size:13px;display:flex}.stage .omen-toggle.on{color:var(--plaque-title);background:#ff8c282e;border-color:#ffb13b}.stage .omen-pips{color:#ff8a1f;letter-spacing:1px;font-size:10px}.stage .ashborn-panel{flex-direction:column;gap:8px;display:flex}.stage .ashborn-head{align-items:baseline;gap:10px;display:flex}.stage .ashborn-head .points{margin-left:auto}.stage .ashborn-boards{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.stage .ashborn-board{flex-direction:column;gap:2px;display:flex}.stage .ashborn-value{cursor:help;align-items:center;gap:6px;font-size:13px;display:flex}.stage .ashborn-value.some .ashborn-name{color:var(--accent)}.stage .ashborn-name{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;overflow:hidden}.stage .ashborn-add{border:1px solid var(--edge);background:var(--bg);width:20px;height:20px;color:var(--text);cursor:pointer;border-radius:4px;padding:0;line-height:1}.stage .ashborn-add:disabled{opacity:.35;cursor:default}.stage .greater-mark{color:#ff8a1f;letter-spacing:.04em;white-space:nowrap;border:1px solid #ff8a1f;border-radius:3px;margin-left:6px;padding:0 5px;font-size:11px}.stage .w-glass .dot{background:#ff8a1f}.stage .crucible{flex-direction:column;gap:12px;display:flex}.stage .crucible-slots{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stage .crucible-slot{flex-direction:column;gap:6px;min-height:300px;padding:12px;display:flex}.stage .crucible-slot.locked{opacity:.6}.stage .crucible-powers{flex-direction:column;gap:6px;max-height:360px;display:flex;overflow-y:auto}.stage .crucible-power{border:1.5px solid var(--edge);background:var(--bg);color:var(--text);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.stage .crucible-power.on{border-color:#ff8a1f;box-shadow:0 0 10px #ff8a1f66}.stage .crucible-power .power-icon{flex:none}.stage .crucible-power-text{flex-direction:column;gap:2px;min-width:0;display:flex}.stage .crucible-power-name{font-weight:700}.stage .hero-effects,.stage .hero-effects .hero-card{min-height:0}.stage .hero-effect-list{margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.stage .hero-effect-list li{border-bottom:1px solid var(--plaque-rule);flex-direction:column;gap:2px;padding:7px 2px;display:flex}.stage .hero-effect-list li:last-child{border-bottom:none}.stage .hero-effect-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stage .hero-powers .hero-effect-head{justify-content:flex-start;align-items:center;gap:8px}.stage .hero-powers .hero-effect-item{margin-left:auto}.stage .hero-power-icon{flex:none}.stage .hero-effect-head b{color:var(--plaque-strong);font-size:16px}.stage .hero-effect-item{color:var(--plaque-faint);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.stage .hero-effect-text{color:var(--plaque-sub);font-size:14px}.stage .hero-effect-head b.hero-power-name{color:var(--trigger-text)}.stage .hero-matrix thead th{text-align:right;letter-spacing:.06em;text-transform:uppercase;color:var(--plaque-faint);padding:2px 0 4px;font-size:12px}.stage .hero-matrix thead th[tabindex]{cursor:help}.stage .hero-matrix td.mono{width:120px}.stage .stat-pages{border:1.5px solid var(--plaque-edge);background:var(--plaque-bg);border-radius:6px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid;overflow:hidden}.stage .stat-page{border:none;border-left:1px solid var(--plaque-rule);min-width:0;font-family:var(--font-title);letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;color:var(--plaque-sub);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:5px;padding:7px 2px;font-size:12px;font-weight:700;display:inline-flex}.stage .stat-page:first-child{border-left:none}.stage .stat-page:hover{color:var(--plaque-strong)}.stage .stat-page.on{color:#2a1a0c;background:linear-gradient(180deg, #f0cf8e, var(--k-brass,#c9a063) 60%, #9a7338);box-shadow:inset 0 1px #ffffff73}.stage .hero-damage-row{align-items:center;gap:22px;display:flex}.stage .hero-damage-row .hero-dps{cursor:help}.stage .hero-weapon{flex-direction:column;flex-shrink:0;align-items:center;min-width:112px;line-height:1.15;display:flex}.stage .hero-weapon-plaque{background:radial-gradient(circle at 50% 60%,#ff963c52,#0000 62%),radial-gradient(circle at 50% 40%,#4a3424,#24170f 72%);border:2px solid #c9a0638c;border-radius:50%;place-items:center;width:108px;height:108px;margin-bottom:6px;display:grid;box-shadow:inset 0 0 14px #0009,0 0 12px #ff8c322e}.stage .hero-weapon-plaque img{filter:drop-shadow(0 2px 3px #0000008c)}.stage .hero-weapon-name{color:var(--plaque-sub);font-size:14px}.stage .hero-weapon-damage{color:var(--plaque-strong);font-size:18px}.stage .hero-pills-stack{flex-direction:column;align-items:stretch;gap:6px;margin-top:0}.stage .hero-pills-stack .hero-pill{gap:10px;min-width:190px}.stage .hero-pills-stack .hero-pill b{margin-left:auto}.stage .hero-damage-numbers{flex-direction:column;gap:10px;min-width:0;display:flex}.stage .hero-card-aside{align-items:center;gap:10px;display:inline-flex}.stage .hero-card-top{align-items:center}.stage .pin-star{color:#c9a0638c;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:inline-grid}.stage .pin-star:hover{color:var(--k-brass,#c9a063);background:#c9a0631f}.stage .pin-star.on{color:var(--plaque-star)}.stage .pin-star.on svg{fill:currentColor;filter:drop-shadow(0 0 4px #ffb43c8c)}.stage .pin-star[aria-disabled=true]{opacity:.35;cursor:default}.stage .pin-star[aria-disabled=true]:hover{background:0 0}.stage .hero-overview{min-height:0;overflow:hidden}.stage .hero-damage-row .hero-unit{white-space:nowrap}.stage .hero-damage-row .hero-dps b{font-size:58px}.stage .hero-heat-form{cursor:help}.stage .hero-heat .hero-damage-numbers{flex:1}.stage .hero-heat .heat-gauge{margin-top:0}.stage .item-art.painted{object-fit:contain}.stage .item-tooltip.item-tip{--ib-text:var(--tip-bright);--ib-sub:var(--tip-sub);--ib-affix:var(--tip-affix);--ib-implicit:var(--tip-plain);--ib-trigger:var(--tip-trigger);--ib-power:var(--tip-power);--ib-flavor:var(--tip-flavor);--ib-rule:var(--tip-line);--ib-well:var(--tip-well);--ib-up:var(--tip-up);--ib-down:var(--tip-down);--ib-unmet:var(--tip-unmet);text-align:left;border-top:3px solid var(--tip-name);align-items:stretch;gap:0;width:340px;padding:0 16px 12px}.stage .item-detail{--ib-text:var(--text);--ib-sub:var(--text-sub);--ib-affix:var(--r-magic);--ib-implicit:var(--text-sub);--ib-trigger:var(--trigger-text);--ib-power:var(--trigger-text);--ib-flavor:var(--text-sub);--ib-rule:#785a3247;--ib-well:#0000000f;--ib-up:#2f8f57;--ib-down:#c4452f;--ib-unmet:#d63a3a;gap:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stage .item-detail{--ib-up:#4fd88a;--ib-down:#ff7a5a;--ib-well:#ffffff0d;--ib-rule:#ffdcaa24}}:root[data-theme=dark] .stage .item-detail{--ib-up:#4fd88a;--ib-down:#ff7a5a;--ib-well:#ffffff0d;--ib-rule:#ffdcaa24}.stage .ib-head{align-items:center;gap:12px;display:flex}.stage .item-tip .ib-head{background:linear-gradient(180deg, color-mix(in srgb, var(--tip-name) 20%, transparent), color-mix(in srgb, var(--tip-name) 4%, transparent));border-bottom:1px solid color-mix(in srgb, var(--tip-name) 30%, transparent);margin:0 -16px;padding:12px 16px 14px}.stage .ib-art{--glow:transparent;border:2px solid var(--frame,var(--slot-edge));background:radial-gradient(ellipse at 50% 55%, var(--glow) 0%, transparent 72%), var(--slot-bg);width:60px;height:60px;box-shadow:var(--slot-inset);border-radius:6px;flex-shrink:0;position:relative}.stage .ib-art.rarity-magic{--glow:#5b8cff66}.stage .ib-art.rarity-rare{--glow:#ffd84a5c}.stage .ib-art.rarity-epic{--glow:#b36bff73}.stage .ib-art.rarity-legendary,.stage .ib-art.special-unique,.stage .ib-art.special-runeword{--glow:#ff9a3a6b}.stage .ib-art .item-art{filter:drop-shadow(0 2px 2px #0000008c);width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;inset:5px}.stage .ib-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.stage .ib-name{font-family:var(--font-title);font-size:17px;font-weight:700;line-height:1.12}.stage .ib-name-block{flex-direction:column;display:flex}.stage .ib-affix-name{font-family:var(--font-title);letter-spacing:.5px;opacity:.85;font-size:12px;font-weight:700;line-height:1.2}.stage .item-tip .ib-name-block{color:var(--tip-name)}.stage .item-tip .ib-name{color:var(--tip-name);text-shadow:var(--tip-ink-shadow)}.stage .ib-kind{color:var(--ib-sub);font-size:13px}.stage .ib-recipe{font-family:var(--font-title);letter-spacing:1px;color:var(--ib-flavor);font-size:13px}.stage .ib-base{flex-direction:column;gap:2px;padding:10px 0 6px;display:flex}.stage .ib-big{align-items:center;gap:8px;display:flex}.stage .ib-big-value{font-family:var(--font-title);color:var(--ib-text);font-size:24px;line-height:1.1}.stage .ib-big-label{color:var(--ib-sub);font-size:15px}.stage .ib-base-line{color:var(--ib-sub);font-size:14px}.stage .ib-lines{border-top:1px solid var(--ib-rule);flex-direction:column;gap:3px;margin:0;padding:7px 0 2px;font-size:15px;line-height:1.3;list-style:none;display:flex}.stage .ib-implicit+.ib-affixes,.stage .ib-affixes+.ib-triggers{border-top:0;padding-top:3px}.stage .ib-lines li{padding-left:16px;position:relative}.stage .ib-lines li:before{content:"";opacity:.85;background:currentColor;width:6px;height:6px;position:absolute;top:.48em;left:2px;transform:rotate(45deg)}.stage .ib-affixes li{color:var(--ib-affix)}.stage .ib-triggers li{color:var(--ib-trigger);font-weight:600}.stage .ib-triggers li.kindled:before{box-shadow:0 0 5px 1px #ff7a2a}.stage .ib-implicit li{color:var(--ib-implicit);font-style:italic}.stage .ib-implicit li:before{background:0 0;border:1px solid;width:5px;height:5px}.stage .ib-power{border-left:3px solid var(--ib-power);background:var(--ib-well);color:var(--ib-power);border-radius:0 4px 4px 0;align-items:center;gap:10px;margin-top:8px;padding:6px 10px;font-size:14px;font-style:italic;line-height:1.3;display:flex}.stage .ib-power .power-icon{flex:none}.stage .ib-power-text{flex-direction:column;gap:1px;min-width:0;display:flex}.stage .ib-power b{font-family:var(--font-title);font-size:15px;font-style:normal}.stage .ib-sockets{align-items:center;gap:6px;margin-top:8px;display:flex}.stage .ib-socket{background:#050403;border:1px solid #4a3a2c;border-radius:50%;width:18px;height:18px;box-shadow:inset 0 2px 3px #000000f2}.stage .ib-none{border-top:1px solid var(--ib-rule);color:var(--ib-sub);padding-top:6px;font-size:13px;font-style:italic}.stage .ib-flavor{color:var(--ib-flavor);flex-direction:column;gap:1px;margin-top:8px;font-size:13px;font-style:italic;display:flex}.stage .ib-foot{border-top:1px solid var(--ib-rule);color:var(--ib-sub);margin-top:8px;padding-top:6px;font-size:13px}.stage .ib-foot .unmet{color:var(--ib-unmet);font-weight:700}.stage .ib-kind-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.stage .ib-ilvl{color:var(--ib-sub);white-space:nowrap;flex-shrink:0;font-size:12px}.stage .ib-ilvl b{font-family:var(--font-title);color:var(--ib-text);font-size:14px}.stage .ib-tier{min-width:18px;font-family:var(--font-title);text-align:center;color:#2a1808;background:linear-gradient(#e7c47a,#a8752e 60%,#7a5420);border:1px solid #3a2410;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;bottom:-9px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0009}.stage .item-tooltip.weapon-tip{--tip-name:color-mix(in srgb, var(--grade) var(--tip-tint), var(--tip-bright));width:380px}.stage .wt-banner{background:radial-gradient(ellipse 70% 90% at 50% 100%, color-mix(in srgb, var(--tip-name) 42%, transparent), transparent 70%), linear-gradient(180deg, #1a120c, #0e0b08);border-bottom:1px solid color-mix(in srgb, var(--tip-name) 35%, transparent);justify-content:center;align-items:center;height:104px;margin:0 -16px;display:flex;position:relative;overflow:hidden}.stage .wt-forge{background:radial-gradient(circle at 18% 120%, #ff8c288c 0 2px, transparent 3px), radial-gradient(circle at 37% 90%, #ffbe5a80 0 1.5px, transparent 2.5px), radial-gradient(circle at 63% 110%, #ff8c2880 0 2px, transparent 3px), radial-gradient(circle at 82% 80%, #ffc86e73 0 1.5px, transparent 2.5px), linear-gradient(0deg, color-mix(in srgb, var(--tip-name) 30%, transparent), transparent);pointer-events:none;height:26px;position:absolute;inset:auto 0 0}.stage .wt-painting{width:318px;filter:drop-shadow(0 6px 4px #000000bf) drop-shadow(0 0 10px color-mix(in srgb, var(--tip-name) 45%, transparent));position:relative;transform:rotate(-7deg)}.stage .wt-painting img{width:100%;display:block}.stage .wt-painting>:not(:first-child){width:100%;height:100%;position:absolute;inset:0}.stage .wt-gem{background:var(--gem);mix-blend-mode:color;-webkit-mask-size:100% 100%;mask-size:100% 100%}.stage .wt-rank{font-family:var(--font-title);letter-spacing:1px;text-transform:uppercase;color:#2a1808;background:linear-gradient(#e7c47a,#a8752e 60%,#7a5420);border:1px solid #3a2410;border-radius:3px;padding:1px 8px;font-size:10px;font-weight:700;position:absolute;bottom:8px;right:10px;box-shadow:0 1px 3px #000000b3}.stage .wt-rank b{letter-spacing:0;font-size:14px}.stage .wt-title{flex-direction:column;gap:3px;padding:10px 0 8px;display:flex}.stage .weapon-tip .ib-name{color:var(--tip-name);text-shadow:0 0 12px color-mix(in srgb, var(--tip-name) 40%, transparent), var(--tip-ink-shadow);font-size:19px}.stage .wt-grade{font-family:var(--font-title);letter-spacing:1.5px;text-transform:uppercase;color:var(--tip-name);flex-shrink:0;font-size:12px;font-weight:700}.stage .wt-gauge{gap:2px;margin-top:3px;display:flex}.stage .wt-gauge i{background:var(--tip-track);border-radius:1px;flex:1;height:5px;box-shadow:inset 0 0 0 1px #0009}.stage .wt-gauge i.on{box-shadow:0 0 4px color-mix(in srgb, var(--tip-name) 60%, transparent)}.stage .wt-stats{border-top:1px solid var(--ib-rule);grid-template-columns:1.5fr 1fr 1fr;gap:6px;padding:8px 0 4px;display:grid}.stage .wt-stat{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;display:grid}.stage .wt-stat>:first-child{grid-row:span 2}.stage .wt-stat-icon{width:28px;height:28px;color:var(--tip-icon);place-items:center;display:grid}.stage .wt-stat .ib-big-value{white-space:nowrap;font-size:21px}.stage .wt-stat .ib-big-label{font-size:12px;line-height:1.1}.stage .wt-range{flex-direction:column;gap:4px;padding:4px 0 8px;display:flex}.stage .wt-range-head{justify-content:space-between;align-items:baseline;display:flex}.stage .wt-range-head b{font-family:var(--font-title);color:var(--ib-text);font-size:13px}.stage .wt-axis{background:var(--tip-track);border-radius:4px;height:8px;position:relative;box-shadow:inset 0 1px 2px #000c}.stage .wt-axis-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--tip-name) 55%, #3a2410), var(--tip-name));box-shadow:0 0 8px color-mix(in srgb, var(--tip-name) 55%, transparent);border-radius:4px;position:absolute;top:0;bottom:0}.stage .wt-axis-mark{background:var(--tip-mark);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px;box-shadow:0 0 3px #000000e6}.stage .wt-axis-scale{height:13px;color:var(--ib-sub);font-size:11px;position:relative}.stage .wt-axis-scale>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.stage .wt-axis-scale>span:first-child{transform:none}.stage .wt-axis-scale>span:last-child{transform:translate(-100%)}.stage .wt-features{border-top:1px solid var(--ib-rule);flex-direction:column;gap:7px;padding:8px 0 6px;display:flex}.stage .wt-feature{--tone:var(--ib-text);align-items:flex-start;gap:10px;display:flex}.stage .wt-feature-icon{flex-shrink:0;place-items:center;width:34px;min-height:30px;display:grid}.stage .wt-path-icons{margin-left:-6px;display:flex}.stage .wt-path-icons>:last-child{margin-left:-8px}.stage .wt-feature-body{flex-direction:column;min-width:0;display:flex}.stage .wt-feature-head{align-items:baseline;gap:7px;display:flex}.stage .wt-feature-label{font-family:var(--font-title);letter-spacing:1.5px;text-transform:uppercase;color:var(--ib-sub);white-space:nowrap;font-size:10px;font-weight:700}.stage .wt-feature-name{font-family:var(--font-title);color:var(--tone);font-size:15px}.stage .wt-feature-text{color:var(--tip-plain);font-size:13px;line-height:1.28}.stage .wt-innate{--tone:var(--tip-trigger)}.stage .wt-keystone{--tone:var(--tip-power)}.stage .wt-keystone-gem{background:linear-gradient(135deg,#ffd27a,#ff8a2a 55%,#a8461a);border:1px solid #3a2410;width:16px;height:16px;margin-top:6px;transform:rotate(45deg);box-shadow:0 0 10px #ff9a3ab3}.stage .wt-echo-orb{background:radial-gradient(circle at 35% 35%, #fff 0 8%, var(--tone) 45%, transparent 72%);width:20px;height:20px;box-shadow:0 0 12px var(--tone);border-radius:50%;margin-top:4px}.stage .weapon-tip .wt-foot{color:var(--tip-name);font-family:var(--font-title);letter-spacing:.5px;margin-top:6px;font-size:12px}.stage .ib-compare-hint{align-self:flex-start}.stage .item-detail .ib-compare-hint{color:var(--text-sub);margin-top:10px}.stage .item-detail .ib-compare-hint .k-key{color:var(--text)}.stage .ib-compare{border-left:3px solid var(--ib-up);background:var(--ib-well);border-radius:0 4px 4px 0;grid-template-columns:auto auto auto 1fr;align-items:center;gap:3px 7px;margin-top:10px;padding:8px 10px;display:grid}.stage .ib-compare.worse{border-left-color:var(--ib-down)}.stage .ib-compare.inactive{border-left-color:var(--ib-unmet)}.stage .ib-row{display:contents}.stage .ib-arrow{font-size:10px}.stage .ib-delta{font-family:var(--font-mono);justify-self:end;font-size:14px;font-weight:700}.stage .ib-row.up .ib-arrow,.stage .ib-row.up .ib-delta{color:var(--ib-up)}.stage .ib-row.down .ib-arrow,.stage .ib-row.down .ib-delta{color:var(--ib-down)}.stage .ib-row-icon{justify-content:center;min-width:22px;display:flex}.stage .ib-row-label{color:var(--ib-text);font-size:14px}.stage .ib-compare-note{letter-spacing:1.5px;text-transform:uppercase;color:var(--ib-sub);grid-column:1/-1;font-size:11px}.stage .ib-compare-note.ib-inactive{letter-spacing:0;text-transform:none;color:var(--ib-unmet);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.stage .item-tip .tip-hotkey{margin-top:8px}.stage .item-tip .tip-tag{text-align:left;margin:0 -16px;padding:4px 16px}.stage .item-detail-tag{letter-spacing:2px;text-transform:uppercase;color:var(--text-sub);margin-bottom:8px;font-size:11px;font-weight:800}.stage .item-detail-scroll{flex-direction:column;display:flex}.stage .equipped-detail .ib-art{width:48px;height:48px}.stage .loot-card{max-height:600px}.stage .loot-card .item-detail-scroll{flex-shrink:1;min-height:0;overflow-y:auto}.stage .loot-card .ib-name{font-size:16px}.stage .loot-card .ib-art{width:52px;height:52px}.stage .loot-card .ib-lines{font-size:14px}.stage .act-map{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:8px;padding:12px 14px 14px;display:flex}.stage .act-map .section-row{width:100%}.stage .act-map-big-btn{font:inherit;color:var(--text-sub);border:1px solid var(--edge);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:13px;display:inline-flex}.stage .act-map-big-btn:hover{color:var(--text);border-color:var(--heat)}.stage .act-map-big-btn kbd{font-family:var(--font-mono);opacity:.8;font-size:11px}.stage .act-map-field{flex-shrink:0;position:relative}.stage .act-map-lines{position:absolute;inset:0;overflow:visible}.stage .act-map-lines line{stroke:color-mix(in srgb, var(--text-sub) 45%, transparent);stroke-width:2px;stroke-dasharray:3 5;stroke-linecap:round}.stage .act-map-lines line.walked{stroke:var(--heat);stroke-dasharray:none;stroke-width:3px}.stage .act-map-lines line.ahead{stroke:#ffd27a;stroke-dasharray:5 4;stroke-width:2.5px}.stage .map-node{filter:brightness(.78)drop-shadow(0 1px 2px #0009);background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.stage .map-node-art{pointer-events:none;width:100%;height:100%}.stage .map-node.walked,.stage .map-node.current{filter:drop-shadow(0 0 4px #ff8a3ae6)}.stage .map-node.current{z-index:1;box-shadow:0 0 0 2px #ff9a3cb3,0 0 14px #ff9a3ccc}.stage .map-node:is(.map-waymark,.map-gate,.map-boss){box-shadow:none;filter:drop-shadow(0 1px 2px #0009);background:url(data:image/webp;base64,UklGRjIFAABXRUJQVlA4WAoAAAAQAAAAJgAAJQAAQUxQSH8BAAABkGttu2k735zz+MR2rsGo1WXkRlzZtm2ntzvbqZxUZrX3xDfGwlz/3FcQEQzctm1US4Bv73sEqmIw4trHc2NgkBaDCV9J/p0KnTS06vOFNlh+61A6Ra2v05F03A6jxENp7KUlC+yEVlKNOVqStDyRIRSnciPslC1UGjtZZyx17s6Q9IPFHq2HMqr74dxK1kCruAp7cgXsilel9YmyKQuVxnHWKUudm0sLVRNUaW/CugeqSUEBnWeLiuu+JmT22PiBjilxfLOmDf0fk55p8eTFji2sZaZS49znPjMdf+tpaMy4u5210IAJrhj+iUytgbzXE0OPfE7E8+22HoXHuinpsVqubkGmNsAG2iB3A1RT+W1aKcZyefTVNFhFF2RuRD43xjxJDZarcqNpwqKMahcKPsKm6oXBcXWpV9X5GXHnioSqWBgsp6MJgIwlkQ/DR/cmWTinhOPsouK6i7bgYjQl/X7NgN90wfJvT6MTf+aT/pOsTWvAT3/ivU83p6CyAwBWUDggjAMAAPASAJ0BKicAJgA+MRSHQqIhC47/MhABglsALszQoIns3FP8SbgHiH7gD+Gf6P0APUB6AHSAehn5X/sU/tF+1XtAXJboo/Snr1kBM41/X94GGCnRf4D/s+U357/1/uBfy3+Y/6T81P7n8t3UZfr2X0MnmGnPArUpPKmz3mbQrbScv3OT1aY1G8LXESDYy/cwsRK4w2Qz2WEGPKtaRNWtawAA/v/+GKk3474JKk3/eaigp4EiyByp8f38J2E+JLaezm0NNzHNNvmdUPo/l93angio47D69P/96JzVnyKTCrToWlYj1zjjV5WNd/n1qnshTNxAAk/c581sYFTB7eD8qnb/Yr2qBV9a9DDFgUlHgaihUg/n1Q87e/n5r5vn9u8uFRHWsAU7LhUTd5AQYDrZvS9aKqwpobHbC8yUiK7ndyH59+1BqL7k5SVN7feqfZ/3wPW3atXB9Y9yGhIxaZTfwuI5u8/w8PJ/aVNcD7MutyzQnM+5ftksBe1qDxdQf7QJXfxwpdEEWH2YPC56qZjPHbJEXg+oR306btDI37czspaKwDSg0mVexSa4iWBTU8kXNe7Vp5C5B3nm2SQm1G7YjLO/sGYS0plMkCyu8HbLp7E9n5N7usPl2eFZIVr0ephbHXLCnilKNPKI6EQuESI0MCtCYv1q002F01JX26R/dd5OhpyAqZ/X6yvmitwSKo1PqO8D3toLNKvgZPhHz8y8f8GH/mIDJfLv2qPwxYjLvDkK1AR56Fx+INRHr8WY3jLS7Uf9GiH9OGJ3e697s/6KS5NKaWLlsw3wOsDphONZRs1opKbumvfRm6/TIWc6Px1bleb14y62MqD+HEql0JG/YEQ7tuXYkzXGWr0HimrzbsQ2XPRVPfA8hRkOeD4UgytkrmulPyo+wTzBABAY+AyS3XH/IVP2FceYd3FZ+jKeRAZUq4p6XdGAPTM310ScxosxK61pKkLFbUp5lohso29agX/1pjm/zcYLY22RiCPP3dePuUD+tx5m6S+PtdSHsUOr2rMlrJK4FQHOX5gakSAP+0aXvjatt1s9T50dde9Zv3TBC0HXM+TYWcFOL7btJeKxpenKKqf+rbmKJV5geX+af+0EC9xra7pWyPO7n+VWlNpOp7F5CbNXRmNFF29wvkAoxyw2N0u///btCJNKDSpfkhx1eUP3JLtQFQob1WUaU1XPcainTiYBTsAAAAAA) 50%/contain no-repeat;border:none;border-radius:0}.stage .map-node.map-gate{background-image:url(data:image/webp;base64,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)}.stage .map-node.map-boss{background-image:url(/assets/stage-boss-DdFGbgXt.webp);transform:scale(1.25)}.stage .map-node:is(.map-waymark,.map-gate,.map-boss):is(.walked,.current,.taken){filter:drop-shadow(0 0 5px #ff8a3ae6)}.stage .map-node.ahead{filter:none;cursor:pointer;animation:1.4s ease-in-out infinite map-node-pulse}.stage .map-node.ahead:hover,.stage .map-node.chosen{box-shadow:0 0 0 3px var(--heat), 0 0 16px #ff9a3ccc;animation:none}@keyframes map-node-pulse{50%{box-shadow:0 0 12px #ffd27ae6}}@media (prefers-reduced-motion:reduce){.stage .map-node.ahead{animation:none}}.stage .act-map.big{min-height:0;box-shadow:none;background:0 0;border:none;flex:1;align-self:stretch;align-items:stretch;padding:0}.stage .act-map-viewport{cursor:grab;touch-action:none;background:radial-gradient(at 50% 40%,#78502814,#3c24122e);border-radius:6px;flex:1;position:relative;overflow:hidden}.stage .act-map-viewport:active{cursor:grabbing}.stage .act-map-pan{transform-origin:0 0;position:absolute;top:0;left:0}.stage .act-map.big .map-node{transform:scale(1.25)}.stage .act-map.big .map-node.map-boss{transform:scale(1.6)}.stage .act-map-window .k-window-body{flex-direction:column;align-items:center;gap:12px;min-height:0;padding:8px 36px 16px;display:flex}.stage .act-map-window .act-map-legend{flex-grow:0}.stage .act-map-legend{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0;display:flex}.stage .legend-item{align-items:center;gap:5px;display:inline-flex}.stage .legend-node{width:22px;height:22px}.stage .path-sigil.painted{box-shadow:none;background:0 0;border:none}.stage .path-sigil.painted>img{width:100%;height:100%}.stage .visit-cards .path-card{width:200px;min-height:230px}.stage .path-card.blocked{cursor:not-allowed;filter:grayscale(.8)brightness(.75)}.stage .path-card.blocked:hover{box-shadow:none;transform:none}.stage .choice-price{font-family:var(--font-mono);gap:8px;margin-top:auto;display:flex}.stage .choice-art{object-fit:contain;filter:brightness(.35)sepia(.4);width:46px;height:46px}.stage .path-sigil>.choice-icon,.stage .path-sigil>.k-coin,.stage .path-sigil>.rune-stone{object-fit:contain;filter:drop-shadow(0 2px 3px #0009);width:50px;height:50px}.stage .done-card .choice-icon{object-fit:contain;filter:drop-shadow(0 0 10px #ff8c3273)}.stage .chain-flames .choice-icon{object-fit:contain;margin-right:-3px}.stage .choice-walk .path-sigil{color:#e8d3a8}.stage .node-lane{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:13px}.stage .path-cache .path-sigil,.stage .choice-item .path-sigil{color:#ffd84a}.stage .path-event .path-sigil{color:#b8a8ff}.stage .path-marisha .path-sigil{color:#e0b85a}.stage .enemy-portrait{color:var(--ink);background:radial-gradient(circle at 50% 40%,#3c281c,#140e0a);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0009}.stage .enemy-portrait img{width:auto;max-width:none;position:absolute;top:50%;left:50%}.stage .enemy-portrait.hidden img,.stage .enemy-portrait.hidden svg{filter:brightness(0)opacity(.55)}.stage .map-node-quarry{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.stage .path-sigil{position:relative}.stage .hunt-ribbon{z-index:3;white-space:nowrap;color:#ffd27a;background:#2a180a;border:1px solid #b8893e;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;display:inline-flex;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ff9a3c80}.stage .loot-card-wrap{position:relative}.stage .bestiary-face{border:2px dashed var(--edge);background:color-mix(in srgb, var(--ink) 6%, transparent);cursor:pointer;border-radius:8px;justify-items:center;gap:4px;padding:6px;display:grid}.stage .bestiary-face:not(.trail-0){background:var(--panel);border-style:solid}.stage .bestiary-face.trail-3{border-color:#d9a441;box-shadow:0 0 10px #d9a44173}.stage .bestiary-face.trail-4{border-color:#ff5a2b;box-shadow:0 0 14px #ff5a2b99}.stage .bestiary-face.on{outline:3px solid var(--accent);outline-offset:2px}.stage .bestiary-head{align-items:center;gap:14px;display:flex}.stage .bestiary-head>span:last-child{display:grid}.stage .bestiary-type{align-items:center;gap:5px;font-style:italic;display:inline-flex}.stage .bestiary-trails{gap:6px;margin:0;padding-left:0;font-size:14px;list-style:none;display:grid}.stage .bestiary-trails li{opacity:.6}.stage .bestiary-trails li.on{opacity:1;color:var(--accent)}.stage .road-hunts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.stage .road-hunt{justify-items:center;gap:3px;display:grid}.stage .trail-mark{filter:drop-shadow(0 1px 2px #00000080);flex:none;display:block}.stage .bestiary-face,.stage .road-hunt{position:relative}.stage .trail-mark.badge{position:absolute;bottom:-8px;right:-8px}.stage .road-hunt .trail-mark.badge{bottom:-4px;right:-6px}.stage .bestiary-trails li{align-items:center;gap:8px;display:flex}.stage .ib-lines li.hunt:before{opacity:1;filter:drop-shadow(0 0 2px #ffa03c99);width:10px;height:10px;top:.3em;left:0;transform:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cellipse cx='6' cy='8.3' rx='3' ry='2.6'/%3E%3Cellipse cx='2' cy='4.6' rx='1.2' ry='1.4'/%3E%3Cellipse cx='4.6' cy='2.4' rx='1.2' ry='1.5'/%3E%3Cellipse cx='7.4' cy='2.4' rx='1.2' ry='1.5'/%3E%3Cellipse cx='10' cy='4.6' rx='1.2' ry='1.4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cellipse cx='6' cy='8.3' rx='3' ry='2.6'/%3E%3Cellipse cx='2' cy='4.6' rx='1.2' ry='1.4'/%3E%3Cellipse cx='4.6' cy='2.4' rx='1.2' ry='1.5'/%3E%3Cellipse cx='7.4' cy='2.4' rx='1.2' ry='1.5'/%3E%3Cellipse cx='10' cy='4.6' rx='1.2' ry='1.4'/%3E%3C/svg%3E") 50%/contain no-repeat}.stage .node-foe{background:color-mix(in srgb, var(--ink) 7%, transparent);text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;margin-top:auto;padding:6px 8px;display:flex}.stage .node-foe-text{flex:1;min-width:0;font-size:14px;line-height:1.2;display:grid}.stage .node-foe+.node-lane{margin-top:0}.stage .node-points{gap:2px;margin:-6px 0 0;padding:0;list-style:none;display:grid}.stage .node-points li:before{content:"· "}.stage .cs-lineage{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.stage .cs-lineage-chip{border:1px solid var(--edge);color:var(--text-sub);cursor:pointer;opacity:.6;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:3px 10px 3px 6px;font-size:15px;display:inline-flex}.stage .cs-lineage-chip.on{border-color:var(--dmg-fire);color:var(--dmg-fire);opacity:1;box-shadow:0 0 8px #ff6a2b73}@property --burn{syntax:"<percentage>";inherits:true;initial-value:0%}.stage .harvest-burn{z-index:40;pointer-events:none;animation:2.2s cubic-bezier(.45,.05,.75,.95) forwards harvest-burn;position:absolute;inset:0;overflow:hidden}@keyframes harvest-burn{0%{--burn:-8%}to{--burn:112%}}.stage .harvest-burn-page *{transition:none!important;animation:none!important}.stage .harvest-burn-page{-webkit-mask-image:linear-gradient(to top, transparent var(--burn), #000 calc(var(--burn) + 2%));mask-image:linear-gradient(to top, transparent var(--burn), #000 calc(var(--burn) + 2%));position:absolute;inset:0}.stage .harvest-burn-char{z-index:50;background:linear-gradient(to top, #140602f2 var(--burn), #461806bf calc(var(--burn) + 4%), #78320a40 calc(var(--burn) + 12%), transparent calc(var(--burn) + 22%));mix-blend-mode:multiply;position:absolute;inset:0}.stage .harvest-burn-edge{width:100%;height:150px;left:0;bottom:calc(var(--burn) - 75px);z-index:51;filter:drop-shadow(0 0 14px #ff781ed9);position:absolute}.stage .harvest-burn-spark{bottom:var(--burn);z-index:52;opacity:0;background:#ffcf6a;border-radius:50%;position:absolute;box-shadow:0 0 8px 2px #ff8228e6;animation:.9s ease-out infinite harvest-spark!important}@keyframes harvest-spark{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(12px,-90px)}}.stage .credits{text-align:center;flex-direction:column;gap:18px;padding:0 32px;display:flex}.stage .credits-kindled{flex-direction:column;gap:2px;margin:0;display:flex}.stage .credits-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--text-sub);font-size:15px}.stage .credits-name{color:var(--accent);font-size:40px;font-weight:900;text-decoration:none}.stage .credits-name:hover,.stage .credits-name:focus-visible{text-decoration:underline}.stage .credits-role,.stage .credits-note{color:var(--text-sub);font-size:15px}.stage .credits-list{text-align:left;grid-template-columns:max-content 1fr;gap:10px 20px;margin:0;display:grid}.stage .credits-list dt{color:var(--accent-2);font-size:15px}.stage .credits-list dd{flex-direction:column;margin:0;font-size:17px;display:flex}.stage .credits-thanks{margin:0;font-style:italic}.stage .credits-version{color:var(--text-sub);margin:0;font-size:13px}.stage .menu-version{color:var(--text-sub);align-self:center;font-size:13px}.stage .tip-stage .k-dialog-portrait{width:220px;height:220px}.stage .skill-meta{vertical-align:middle;align-items:center;gap:10px;font-size:14px;display:inline-flex}.stage .skill-meta-part{cursor:help;align-items:center;gap:3px;display:inline-flex}.stage .skill-meta-part b{font-weight:600}.stage .skill-meta-kind{font-variant:small-caps;letter-spacing:.5px;opacity:.8}.stage .backup-panel{flex-direction:column;gap:10px;margin-top:18px;display:flex}.stage .backup-row{justify-content:center;align-items:center;gap:10px;display:flex}.stage .backup-problem{text-align:center;color:#ff9a4a;text-shadow:0 1px 3px #000c;margin:0}.stage .slot-card.damaged{border-style:dashed}.stage .legal-links{justify-content:center;gap:18px;font-size:14px;display:flex}.stage .legal-links a{color:var(--accent)}.stage .cloud-plate{top:24px;right:calc(var(--safe-x) + 24px);z-index:3;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute}.stage .cloud-account{color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 14px;display:flex}.stage .cloud-account-text{flex-direction:column;display:flex}.stage .cloud-panel{text-align:center;flex-direction:column;align-items:stretch;gap:12px;width:320px;padding:18px 20px;display:flex}.stage .cloud-panel p{margin:0}.stage .cloud-providers{flex-direction:column;gap:8px;display:flex}.stage .cloud-problem{color:var(--accent)}.stage .cloud-waiting{color:var(--k-on-wood-sub);text-shadow:0 1px 3px #000c;margin:0;font-size:22px}.stage .cloud-choice{text-align:center;flex-direction:column;align-items:center;gap:16px;width:860px;padding:24px 28px;display:flex}.stage .cloud-choice>p{margin:0;font-size:22px}.stage .cloud-sides{grid-template-columns:1fr 1fr;gap:24px;width:100%;display:grid}.stage .cloud-sides section{flex-direction:column;align-items:center;gap:12px;display:flex}.stage .cloud-sides h2{margin:0;font-size:18px}.stage .cloud-heirs{flex-direction:column;gap:8px;min-height:120px;margin:0;padding:0;list-style:none;display:flex}.stage .cloud-heirs li{flex-direction:column;display:flex}.stage .provider-mark.google{background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.stage .cp-rarities .cp-locked-row{color:var(--text-sub);opacity:.6;align-items:center;gap:6px;font-style:italic;display:flex}.stage .cp-hint{color:var(--text-sub);margin-top:14px;font-size:.85em}:root{--k-wood:#3b2a1c;--k-wood-2:#22170f;--k-brass:#c9a063;--k-brass-hi:#f0d29a;--k-brass-dark:#6e4f24;--k-on-wood:#f1e2c2;--k-on-wood-sub:#c2ab84;--k-ember:linear-gradient(180deg, #d9662a 0%, #a8401a 55%, #7d2b0e 100%);--k-short:#b3261e;--k-frame-shadow:0 0 0 5px var(--k-wood), 0 0 0 7px var(--k-brass-dark), 0 20px 48px #00000080;--k-frame:url(/assets/window-frame-DqdboMAR.webp) 125 150 120 stretch;--k-tile:url(/assets/tile-parchment-bS5-lZze.webp)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--k-short:#ff7a6a;--k-tile:url(/assets/tile-wood-Cqk502xK.webp)}}:root[data-theme=dark]{--k-short:#ff7a6a;--k-tile:url(/assets/tile-wood-Cqk502xK.webp)}.stage .k-window{background:var(--panel);flex-direction:column;min-height:0;display:flex;position:relative;box-shadow:0 20px 48px #00000080,inset 0 0 40px #3c230f2e}.stage .k-window:after,.stage .overlay-panel:after,.stage .k-dialog-box:after{content:"";z-index:4;border-style:solid;border-width:41px 50px 40px;border-image:var(--k-frame);pointer-events:none;position:absolute;inset:-26px -16px -19px}.stage .k-window:before{content:"";z-index:5;pointer-events:none;background:url(/assets/window-crest-B-DnIAlt.webp) 50%/100% 100% no-repeat;width:74px;height:29px;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.stage .k-window.k-full{box-shadow:none;border:2px solid var(--k-brass)}.stage .k-window.k-full:after,.stage .k-window.k-full:before{display:none}.stage .k-window-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.stage .k-window-body>*{flex-grow:1;min-height:0}.stage .k-layer{z-index:20;display:flex;position:absolute;inset:0}.stage .k-layer>.k-window{flex:1}.stage .k-layer-panel{padding:30px calc(var(--safe-x) + 26px) 22px;background:#0e0a069e;justify-content:center;align-items:center;animation:.16s ease-out k-layer-in}.stage .road-windows,.stage .camp-windows{display:contents}.stage .road-windows>.k-layer-panel{padding:36px calc(var(--safe-x) + 44px);background:#0e0a0666}.stage .k-layer-panel>.k-window{align-self:stretch;animation:.24s cubic-bezier(.2,.9,.3,1.15) k-window-in}@keyframes k-layer-in{0%{opacity:0}}@keyframes k-window-in{0%{opacity:0;transform:translateY(16px)scale(.95)}}.stage .k-presence{display:contents}.stage .k-presence[data-leaving] .k-layer{pointer-events:none;animation:.15s ease-in forwards k-layer-out}.stage .k-presence[data-leaving] .k-layer>.k-window{animation:.15s ease-in forwards k-window-out}@keyframes k-layer-out{to{opacity:0}}@keyframes k-window-out{to{opacity:0;transform:translateY(8px)scale(.97)}}@media (prefers-reduced-motion:reduce){.stage .k-layer-panel,.stage .k-layer-panel>.k-window,.stage .k-presence[data-leaving] .k-layer,.stage .k-presence[data-leaving] .k-layer>.k-window{animation:none}}.stage .k-window-head{z-index:3;height:68px;color:var(--k-on-wood);background:linear-gradient(180deg, #ffe6b414, transparent 40%), linear-gradient(180deg, var(--k-wood), var(--k-wood-2));border-bottom:2px solid var(--k-brass);border-radius:4px 4px 0 0;flex-shrink:0;align-items:center;gap:16px;padding:0 14px 0 16px;display:flex;position:relative;box-shadow:0 3px 10px #0000004d}.stage .k-window-head .sub{color:var(--k-on-wood-sub)}.stage .k-title{flex-direction:column;min-width:0;line-height:1.15;display:flex}.stage .k-title-main{font-family:var(--font-title);letter-spacing:.04em;font-size:22px;font-weight:700}.stage .k-title-sub{color:var(--k-on-wood-sub);font-size:14px}.stage .k-grow{flex:1}.stage .k-medallion{background:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;margin:0 4px;display:flex;position:relative}.stage .k-medallion>*{clip-path:circle(50%)}.stage .k-medallion img{object-fit:cover;width:100%;height:100%}.stage .k-btn-art{filter:drop-shadow(0 1px 2px #00000080);margin:-6px 0;display:inline-flex}.stage .k-medallion img.k-medallion-icon{object-fit:contain;clip-path:none;filter:drop-shadow(0 1px 2px #0009);width:80%;height:80%}.stage .k-medallion:after{content:"";filter:drop-shadow(0 2px 3px #00000080);pointer-events:none;background:url(/assets/portrait-ring-DizLULuL.webp) 50%/100% 100% no-repeat;width:70px;height:74px;position:absolute;top:-7px;left:-10px}.stage .k-tabs{align-self:stretch;align-items:flex-end;gap:4px;display:flex}.stage .k-tabs>.k-key{align-self:center;margin:0 2px}.stage .k-tab{height:46px;font-family:var(--font-title);letter-spacing:.03em;color:var(--k-on-wood-sub);--k-tab-art:url(/assets/tab-off-B-uJr1jw.webp);border:2px solid #0000;border-bottom:none;border-image:var(--k-tab-art) 22 40 4 fill / 13px 24px 2px / 0 stretch;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 28px;font-size:15px;font-weight:700;transition:color .12s,filter .12s;display:inline-flex;position:relative}.stage .k-tab:hover:not(.locked){color:var(--k-on-wood);filter:brightness(1.15)}.stage .k-tab.on{color:#ffe6b8;text-shadow:0 0 10px #ff8c3299;--k-tab-art:url(/assets/tab-on-CuBTc_Yq.webp);height:50px}.stage .k-tab.locked{opacity:.5;cursor:not-allowed}.stage .k-tab-art{border:1.5px solid var(--k-brass);background:var(--k-wood-2);border-radius:50%;flex-shrink:0;width:30px;height:30px;overflow:hidden}.stage .k-tab-art svg{display:block}.stage .k-tab-art:has(>img){filter:drop-shadow(0 1px 2px #00000080);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:visible}.stage .k-tab-art>img{object-fit:contain}.stage .k-tab .k-marker{margin-left:2px}.stage .k-btn{--k-btn-edge:15px 18px;min-height:44px;font-family:var(--font-title);letter-spacing:.03em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:15px;font-weight:700;transition:filter .12s,transform 80ms,box-shadow .12s;display:inline-flex;position:relative;overflow:hidden}.stage .k-btn.k-big{--k-btn-edge:19px 22px;letter-spacing:.06em;min-height:54px;padding:0 32px;font-size:19px}.stage .k-btn:active:not([data-blocked]){transform:translateY(1px)}.stage .k-btn.k-primary,.stage .k-btn.k-secondary{--k-btn-art:url(/assets/btn-primary-CXYlTpBC.webp);color:#fff3dc;border:2px solid #0000;border-image:var(--k-btn-art) 34 40 fill / var(--k-btn-edge) / 0 stretch;background:var(--k-btn-art) border-box center / 100% 100% no-repeat;text-shadow:0 1px 2px #3c0f00bf;filter:drop-shadow(0 0 8px #ff782866)drop-shadow(0 2px 3px #0006);border-radius:0;overflow:visible}.stage .k-btn.k-primary:hover:not([data-blocked]){filter:brightness(1.1)drop-shadow(0 0 14px #ff8c32a6)drop-shadow(0 2px 3px #0006)}.stage .k-btn.k-secondary{--k-btn-art:url(/assets/btn-secondary-D103xYe0.webp);color:var(--k-on-wood);text-shadow:0 1px 2px #000000b3;filter:drop-shadow(0 2px 3px #00000059)}.stage .k-btn.k-secondary:hover:not([data-blocked]){filter:brightness(1.15)drop-shadow(0 0 8px #ffa04666)drop-shadow(0 2px 3px #00000059)}.stage .k-btn.k-ghost{color:var(--text-sub);background:0 0;border:1.5px solid #0000}.stage .k-btn.k-ghost:hover:not([data-blocked]){color:var(--text);border-color:var(--edge)}.stage .k-btn[data-blocked]{filter:grayscale(.85);opacity:.55;cursor:not-allowed;box-shadow:none}.stage .k-btn.k-primary[data-blocked],.stage .k-btn.k-secondary[data-blocked]{filter:grayscale(.85)brightness(.85);opacity:.7}.stage .k-btn .k-key{margin-left:2px}.stage .k-icon-btn{width:44px;height:44px;color:var(--k-on-wood);cursor:pointer;filter:drop-shadow(0 2px 3px #0006);background:url(/assets/btn-close-Dlb7Z_Ys.webp) 50%/100% 100% no-repeat border-box;border:2px solid #0000;border-image:url(/assets/btn-close-Dlb7Z_Ys.webp) 30 fill/12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stage .k-icon-btn:hover{color:#fff;filter:brightness(1.2)drop-shadow(0 0 8px #ffa0468c)}.stage .k-hold .k-hold-fill{transform-origin:0;background:var(--heat-gradient);opacity:.6;pointer-events:none;position:absolute;inset:0}.stage .k-hold>:not(.k-hold-fill){position:relative}.stage .k-key{min-width:20px;height:20px;font-family:var(--font-mono);color:inherit;opacity:.85;border:1px solid;border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.stage .k-wallet{align-items:center;gap:16px;display:flex}.stage .k-currency{cursor:default;border-radius:4px;align-items:center;gap:5px;font-size:15px;display:inline-flex}.stage .k-currency b{font-size:16px}.stage .k-currency .sub{opacity:.8;font-size:13px}.stage .k-currency b{transition:color .25s,text-shadow .25s}.stage .k-currency.k-up b{color:var(--heal);text-shadow:0 0 8px #ffc85aa6}.stage .k-currency.k-down b{color:var(--k-short)}.stage .k-currency.k-up .k-coin{animation:.45s ease-out k-coin-hop}@keyframes k-coin-hop{40%{transform:translateY(-4px)scale(1.18)}}@media (prefers-reduced-motion:reduce){.stage .k-currency.k-up .k-coin{animation:none}}.stage .k-coin{filter:drop-shadow(0 1px 1px #00000059);flex-shrink:0}.stage .k-point{object-fit:contain}.stage .k-points.has b{color:var(--accent)}.stage .k-gain{color:var(--heal);font-size:13px}.stage .k-cost{align-items:center;gap:14px;display:inline-flex}.stage .k-cost-part{align-items:center;gap:5px;display:inline-flex}.stage .k-cost-part b{font-size:17px}.stage .k-price{vertical-align:middle;align-items:center;gap:3px;display:inline-flex}.stage .k-price b{font-weight:inherit}.stage .k-cost-part.short b{color:var(--k-short)}.stage .k-marker{min-width:26px;height:26px;font-family:var(--font-title);color:#fff3dc;text-shadow:0 1px 2px #3c0f00e6;filter:drop-shadow(0 0 5px #ffb13bb3);background:url(/assets/marker-Bute-qtd.webp) 50%/100% 100% no-repeat;border-radius:11px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:900;line-height:1;animation:1.8s ease-in-out infinite k-marker-pulse;display:inline-flex}@keyframes k-marker-pulse{50%{filter:drop-shadow(0 0 9px #ffb13bf2)}}@media (prefers-reduced-motion:reduce){.stage .k-marker{animation:none}}.stage .k-empty{color:var(--text-sub);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.stage .k-empty-art{border:2px dashed var(--edge);opacity:.8;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.stage .k-empty-text{font-size:16px;font-style:italic}.stage .k-dialog{align-items:flex-end;gap:0;display:flex}.stage .k-dialog-portrait{z-index:1;flex-shrink:0;justify-content:center;align-items:flex-end;width:220px;height:260px;margin-right:-30px;display:flex;position:relative}.stage .k-dialog-box{z-index:0;background:var(--panel);flex:1;padding:30px 28px 18px 52px;position:relative;box-shadow:0 20px 48px #00000080}.stage .k-dialog-plate{z-index:6;color:#2a1606;filter:drop-shadow(0 3px 4px #00000073);background:url(data:image/webp;base64,UklGRrgPAABXRUJQVlA4WAoAAAAQAAAAzgAALgAAQUxQSIMCAAABCTNt26hKzvLH3A1BRP8nIIxV/sFFdYaaKcBQ27YNQ///eOoeESlV8h40ta3kEYIA9A/GqE4eJ0b/bxAxARNA57Zt09Y05jrn3vehbNs2cmXfH/mySm1l9QeqVVitQtu2bdu67zt3rxk8a+80IiaA+FSUbdedJKp4+uy1j3YFZnHcsTKV3J9zEits+HeMqeXC5v8IDsGnkxT1HDn7Kzw//Bmmph2zB4bKwIT6fhYYBurb2JqKMsb1BdAuidmR1PowQksR7E3F73kYJRYVhVP2QtUmjrp4ZC1C7Hv+TtT9ThcezcLmgDMpqjoVjj1wAbH/3iDqXmZLzmMmY1owmPyACX38N21ovvkmrG+foRXNq39S7rTcCuIutr4QphUznn3oAtQOdL5im5J2NDef2bVE6rEDg4Z0fLIrTaEvv8YNAb+9R2kI64N7OjeEePTur53NkPHVm99dGqUdutvQru+SjZDjDx6QTr2wFDeB9e8lRD4+vkHTFrD77fQ7kEdHgxuAozBzPUoiKy97dgbNI4avCVxxFsOvmEUOj79I52pz8MLjLNrBE3f8hivNfHP7s8iLwTD7xHeozvjyySKWnD2/DLjK/CddWRo2/VZq/MBNmOXefXdUWXIq0AcH7VJUV7m1IOhkDp2Rayq0D4Jh7k6Ea8mpMmHAavPtr3SZOcfzaCHP0fJY65oX0kIGkp5fv8EmMK89W4iYU7fiz8c+YDWKd2+99JbrU6PR5jH2v8MwFYputNNMuPyXU5eSxZpr1PXjfvN/k6HQAXaWkoquQxDqAKOQEJDTYgunk4iQnVZEiMyS7vroKdOp+r6HYqFOm2cUYE/+Kgar08zo7+Hy7Vd+wHICAFZQOCAODQAA0C0AnQEqzwAvAD4xFohDIiEhFBs2wCADBLMZx2Y0oD+Kf4vGDAL1gQmD/j8T54pvw2p0G9sr5UIobG/pvU2uYPK32fTF5gH6PdPHzAfsl653oP/x/qAf5LqMOfh/cb4RP7V/zP3M9p71APQA//+qV8LsRfNf8SjfXF/ZfGRyNeU2oF7M8wx8Jz4+o9AKBTVmqA/i/aEPsL2C/1s/2nrqdTR+uArPPBxH9/lmwG4TwXWlHvcfjkyt/xOeT+wGWU8tPk7xkPkEJYEyqlEki4CeJms1lTGd9KsqM6FcVn0oM2KgbJ6V1h64iFqFSrMOEbMsb1WPNbfUrz4DhOta4iXdm/59TrgZ9WDaLGRbIvWOKpjlDbBei+CbxBiJncq2I79VpDIEgLBWSgToHAH15tM2GZBkPC1Mgb97Q/HOMSQv+Z0r7NmDBrr8wNF+Nx5sPR8XtazT6Y4z2BF4hPoNuL039g38IXvYcfsNXrKAyW1ULy5CFwAquZQAAP7/8P4/Mp4Bx5MkraUwivIc0VjmlmP9qhs49CnoDPw0RjYWOm7LBo56LXpP2+jkA/UPYQ9JPVAjM3rzvhpCZqlWOvJ+v3cwQ8I9D3944GcAPb94TyqTY+sJzXMm1nvq1f8KPuHu7yUr17UiAGvlm+7itYnq4P+VFtkaiNuvrNv6INURWiRDeSlOL/8XAgL6WzIKxSRrcn6EVyTyv8yXnw6r3T+k/5VEv1mMjBUMAnkZGlhNY118xxa4Q/rz4aW4vskg2e0Xsc9jWBFIFOasb7yN1MU8OzOPutQZjtWDp3SoLfu6BoVo4CZ/I7PGRUjY1Wt7BI4qejn46NoJgZSscnN89wgTe+b5Ba5njZscPjwDQVS0FJtdgRKAQqLsrU48EvzkBRbU8sAGPtHrsblPjc1uIY3omTHGRLVuC4mR0cxZ0xQNb1nkui/lZTxZ/EyuA+qpWyhgmImLX6Bhwb+0hGcvhecwZtPr3skcnlG00DHG22bXUgfeE1FwcKZ8ryvqX/qwohBWmOKLwrKSZr1rkwDvQ1VLszBEagraxjAHQ5huiZ12/PLfYQWPbzPLdkT8IcuwV3sK/e/BV2CBGe6lSpO2Eh4dcaIo2NwF61lGrmlL2QIAc9vlbEOWABEEIkMHZyX7PlRZJVZ/LHxEup0X0YKLLUnueH90n/iG6f7KnjPIRHQyWGuuB1ZHAD/MAacWBhndTlhxfokikw9/ONqtVNPuvdHm51wS+9gnEdypVI6TNRtsfaA7pl7aGmCTMsKE5h0PDC0XmpC4WtXAI0b3GixI90a5O8wHEOKCDTBwDGj04csTgdBeu4NI0Yb4WSKEdK7TXmH6AW9XFy3eAtuX46r8E0sspaG1aUhnqPFGxWZc1UF1C5BbRkGt4tnwqXiAJSSWreTbhhtIRngIcmdm2r6kjxE1X8OWH00GPhc+a/joKQ5R7zHpXaKP/V+f7/U+VBm69zk3GTOEVK1MM73NGP8bp/EzB8E47w5UxKXbjWqsJraFpI7KcxFB/3EJVN3aC87fuAGfnzzbQL+zq1wyHHOT9zbWrqegRDYrs53kXilJy6Q6vfJpNclGybOO7jBwd9ruoC1+gHEvEfYZHHbsMlJv3yXB44sdYH7n78dwclnZURM4T/GHZCP1XI2j36qZzUYqGLKdo/2K+q4xbRF+WfYR7e3PSUgCS6tjDLlbICWmK9edJZGMFxRSsBNUC98MJz5dGVpEM+2yvVqCcDzFQ1Oxk7nnFp39pz0F/mUcbBXFXaRuOWgm2SSVUDcIFJlv/k5ZIH/2v9+VDX9yMqPHv0ZdHBFBmSDtl7XOuW7p+BTHWF4K/W65RXSeZ/FclqXKfnottIzHUPkFDaOD7Wv0pz/S9OhUvLVmvxArvM7YzXvBLlsJ7iKzPpHsuhRhNcVpNSwQ5nJX825qzxdaQd//WTpDBKBGUSoG8Tyw5dCK8fv6eIyLFVfo2qsg/MAQnI+paqko+fzk3//aw/5ql3xrlQZukfgfp4rlfs3dlh/nBt4DzQBd9cPzc79El9yXWTQ23s/nzcnsukaO8+CUcF3my0mXvC9ioZ/Cfot+KaHUGceXdAg1aS7dd6JETwuLFYp+lzU+/KiTfvCy9zsZfv7BW6dVZffyIlMgkhcQTIFLY5CPwcGnAHTBpBskNtsUQvBJOO7VerUrNthqSX6Ynqqu62pz4IT22t+PUbetRqHdNuOb1On7wflaedJSgvHqDgbz9BuepbiNinZMCKU9PKN09SvRXa+T+Ig9nr94lT1xUJasKRWCrl1pK86xEDfhdK75wBv4/rwQleZXjAFX236DrKAHkSYNPL2gote7+tD32OMI6KDBH5wnfnGAS9kaNX2kK3Ulzj8fDgIWZ2NWXMx47ruQNHhIIrwtJw1jMmk9sQZZ8SetiUumSUseyz3Qeu8ZNvn3T6sJTkuadeZEIfpnB3nY/X0eKJ+uNB0yukAgIKSosSykz/AsPWFcLv7DzISFqKMAwGGP9CSb+4GaErIUJQ/kKc4Tuu0LIpXkI0mknP8qTPLXAOm1XYkvQ3NXhOXliZ3Mh5KSWBgpH39KSFbtpWVs0lUjEId39oN2AxZgTKINrOGouXA2cFya6W/UnJmpJ+EBBJjGvxcZboNDPUBdF83utn8Dl68HNYiXsJhbWSiX1/teW5bsSdcbY/RKCAQpJrCadw8hMfiLN+doSwpGaD7AmcZUkEycxr/6a3U2SOTRc1OH4WMev1OVJIuzNQ7Cd/rg+72wy1ZB5BCN1iUnsHnkwuDoNe/SqB7zBqYc2zRI7OxjuovAgteUcJJZAPFdmva0S7JVWWpIDTUZi/UxYrLUY9Ir98poWXfrxZ3d0T9CbnCvVgtKJSE+OD3rLnZDKeKBZMkWO+Xg6yPb2iehAHqXe9XvyHC/f1DpSx8jXgz4/YKOKoeDsHPOHbtSeQ6UOE+mX6VS7K9Jo4LUutybDJ4xSwoinSwvktCmpvP/+/J/83NVelCsx+8L1PznYhR+P4CB0v37rfx6twC6+OKV9LlxhS7clbYPr1MMWEq2NGJNVV5foD2cLmblNS/gyEBNFgrxan3RV2oDq8ykJNs/GknsD+8IBqfCwC8dfA+i/NybbIjWi0slDpgNzrorY0KcXIB5mOLF0wdUkMDiAZdk2imc4Mrz0tBdujgb+eP8f4h6AxbXI1mAzXKDzNEpFvVGxwFKmM4+lXZnb+43DC3U3NHga23xSiqeXZw+4Fw/OjH7fEDFwJZbyT+OMU/022HnheGaxAAIwjTQoZ9t3an0+zaY+cgOHkcSuMqj0OLzeGhuCiA4rWwBJ6cv8qncvzgP9CYp/YPMwX98MT/RXFEn9ml+uTuMD0XK0fDfSX3Jp5wWo4rUHNW0IhfzUmZR09dvUc5Hsq4+oBruefd8KG0oeiUiFZYYRS5Y+dpy876pP8L+kshsQB/7yFkYqz4QBuyWpbfpxRwRuf6T++4UJ/PHxZwDr/tpLk/tInBaacxW6B5ye3cuHfufnyWFzps5o/bCzvjdQh9HNWqDpkNfagVFoZurL6PFXHIL8aKrqGgO2X+GK5u+KHH36NnU/u8MMvb9w/F9E/KZcNElqWSzBJ4QU/9YSXQ5f3/uuAPLXjiJ9NStCH9SM+E6xvfgxrdL0kFoD+rN9NzXnCYfx/SYBy5sdy/EDGDdUe2H4+EQQg75LMpqHV/NZ01lR3PYxSC7mi51wTwIAVzPN8j5/mLYAdWGLHDJUb5/gv+QsfOlpiQZLTkiMtCg7s5nQzOIwkldExCX5n9ujobuQNE0zErEzHic7Qmk6s8HtCnY5BCGydPAY6nZv4s4+wcmW3qVRpepAYLuvfDNOm+PmmOB3dfvcNvTwtbCv/k1mnb4VgfiWeKxsQBBUy3xyovNYHk84dfW+PHXK5oIdP0Y7GrKvOj4ZZ3n+nh94UseCXWuj/mYDstUPaLw9/8rY0HrfqkdAvAsjG9fYVwRdbdZuyKLW8uE9fBEjk97VeY7pQRd5Q9+fmX/2v88DNL85uoqtx8x5WEJZEBStA/Tad47i5Ia4rXCOn9Y/6OqVWK7G2He9iOXqKTiqOet6iyLiHt/sp8v/9kfwUT/ePi6A9raBB1DMYKGlg2cXhtUWCk91C27eP9Ib3qcxbd8tc6xmYKZdVTwJGm6/cfuUxHjeaIciWrzgW/nkly2t3AlStOeQTYK1tvxw6cuBJkjan2hucqUg6O2n+BA5GiUwAX8kquTUQ4aSkwziH08a3d+RpPM501+6xC85DbKT5pwpgfDPPdA4KMlHJYf3LtgHezsqYTnZCbmjBE0B7d0o411K489pqZjr/Rt+yHXjOvjek7nncNx8Vy8ZLXGTbPgIdANcdo9jM9olKz56V0yIBRZ6/6TSTRlyMyBwYqNWO9R41X7iK1imOphv69/v//X/1Ei658EO7AYbC9pZHH1HSbAmvI8ORjDRC4rkGP/exX1ciCYUAAA) 50%/100% 100% no-repeat border-box;border:2px solid #0000;border-image:url(data:image/webp;base64,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) 22 fill/22px;align-items:baseline;gap:10px;padding:6px 34px;display:flex;position:absolute;top:-24px;left:40px}.stage .k-dialog-plate .k-title-sub{color:#5a3a1a}.stage .k-dialog-line{margin:0 0 14px;font-size:19px;font-style:italic;line-height:1.45}.stage .k-dialog-answers{flex-wrap:wrap;gap:8px 10px;display:flex}.stage .k-answer{border:1.5px solid var(--edge);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:16px;font-weight:700;display:inline-flex}.stage .k-answer:hover{border-color:var(--accent);background:#ff8a3a14}.stage .k-answer.warn{border-color:var(--accent);color:var(--accent)}.stage .k-answer[aria-disabled]{opacity:.45;cursor:default}.stage .k-answer-note{color:var(--text-sub);font-size:14px;font-weight:400}.stage .tip-hotkey{color:var(--tip-sub,#8f8170);align-items:center;gap:6px;margin-top:4px;font-size:13px;display:inline-flex}.stage .tip-hotkey .k-key{color:var(--tip-bright,#e8e2d6)}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}.stage-viewport{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.stage-viewport input,.stage-viewport textarea{-webkit-user-select:text;user-select:text}.stage-viewport img,html[data-input=touch] .stage [draggable=true]{-webkit-user-drag:none}html[data-input=touch] .stage kbd,html[data-input=touch] .stage .tip-mouse-only,html[data-input=touch] .stage .tip-hotkey:not(.ib-compare-hint){display:none}html[data-input=touch] .stage .item-tooltip-row{pointer-events:auto}.stage .tip-touch-action{display:none}html[data-input=touch] .stage .tip-touch-action{justify-content:center;align-self:stretch;margin-top:10px;display:inline-flex}html[data-input=touch] .stage .ib-compare-hint{border:1px solid;border-radius:4px;padding:4px 12px}.stage .kit-preview{background-position:50%;background-size:cover;display:flex;position:absolute;inset:0}.stage .kit-preview>.k-window{flex:1}.stage .kit-page{flex:1;min-height:0;display:flex;position:relative}.stage .kit-dim{padding:36px calc(var(--safe-x) + 48px);background-color:#0e0a06;background-position:50%;background-size:cover;flex:1;justify-content:center;align-items:center;display:flex}.stage .kit-demo-window{width:100%;max-width:1380px;height:100%}.stage .kit-row-body{display:flex}.stage .kit-col{flex-direction:column;gap:16px;padding:20px;display:flex}.stage .kit-left{border-right:2px solid var(--edge);width:300px}.stage .kit-center{flex:1;justify-content:space-between}.stage .kit-right{border-left:2px solid var(--edge);align-items:center;width:300px}.stage .kit-quote{border-left:3px solid var(--k-brass);background:#ffffff1f;margin:0;padding:14px 16px;font-size:17px;font-style:italic}.stage .kit-cost-bar{border-top:2px solid var(--edge);align-items:center;gap:12px;padding:14px 16px;display:flex}.stage .kit-sheet{padding:32px calc(var(--safe-x) + 48px);flex-direction:column;flex:1;gap:22px;display:flex}.stage .kit-row{align-items:center;gap:16px;display:flex}.stage .kit-label{width:280px;font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--text-sub);flex-shrink:0;font-size:14px;font-weight:700}.stage .kit-wood{background:linear-gradient(180deg, var(--k-wood), var(--k-wood-2));border:1.5px solid var(--k-brass);border-radius:4px;gap:10px;padding:10px 14px;display:flex}.stage .kit-dialog-page{align-items:flex-end;padding-bottom:60px}.stage .kit-dialog-page .k-dialog{width:1100px}.stage .kit-keys{grid-template-columns:repeat(2,360px);gap:14px 40px;display:grid}.stage .kit-key-row{align-items:center;gap:14px;font-size:18px;display:flex}.stage .kit-key-row .k-key{min-width:56px;height:30px;font-size:14px}.stage .overlay{background:#0e0a069e}.stage .overlay-panel{border:none;border-radius:0;position:relative;overflow:visible;box-shadow:0 20px 48px #00000080}.stage .overlay-header{color:var(--k-on-wood);background:linear-gradient(180deg, #ffe6b414, transparent 40%), linear-gradient(180deg, var(--k-wood), var(--k-wood-2));border-bottom:2px solid var(--k-brass)}.stage .overlay-header .sub{color:var(--k-on-wood-sub)}.stage .overlay-header .icon-button{color:var(--k-on-wood);filter:drop-shadow(0 2px 3px #0006);background:url(/assets/btn-close-Dlb7Z_Ys.webp) 50%/100% 100% no-repeat border-box;border:2px solid #0000;border-image:url(/assets/btn-close-Dlb7Z_Ys.webp) 30 fill/12px}.stage .kit-items{padding:20px calc(var(--safe-x) + 32px);flex-direction:column;flex:1;gap:18px;display:flex;overflow-y:auto}.stage .kit-items-row{flex-wrap:wrap;gap:14px;display:flex}.stage .kit-item{background:#0000001f;border-radius:6px;flex-direction:column;gap:4px;margin:0;padding:8px;display:flex}.stage .kit-item-frames{align-items:flex-end;gap:8px;display:flex}.stage .kit-item-frames .item-tile,.stage .kit-item-frames .ib-art{flex-shrink:0;position:relative}
