.zdemo{--z-line: rgba(255, 255, 255, .07);--z-panel: #131317}.zdemo-shell{display:grid;gap:14px;grid-template-columns:224px minmax(0,1fr) 268px;align-items:start}@media(max-width:1280px){.zdemo-shell{grid-template-columns:minmax(0,1fr) 268px}.zboard{order:3;grid-column:1 / -1}}@media(max-width:900px){.zdemo-shell{grid-template-columns:minmax(0,1fr)}}.zdemo-stage{position:relative;overflow:hidden;border:1px solid var(--color-line-strong);border-radius:14px;background:#050609;box-shadow:0 40px 90px -40px #000000f2}.zdemo-canvas{display:block;width:100%;cursor:crosshair;touch-action:manipulation}.zdemo-cover{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:10px;padding:24px;text-align:center;background:radial-gradient(circle at 50% 45%,rgba(255,107,129,.09),transparent 55%),#050609e0}.zdemo-cover-eyebrow{color:var(--color-accent);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase}.zdemo-cover h3{font-size:clamp(1.3rem,3vw,1.9rem);font-weight:700}.zdemo-cover p{max-width:42ch;color:var(--color-muted);font-size:.88rem;line-height:1.55}.zdemo-cta{display:inline-flex;align-items:center;gap:7px;margin-top:6px;padding:10px 20px;border:1px solid var(--color-accent);border-radius:9px;background:var(--color-accent);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .16s ease}.zdemo-cta:hover{background:var(--color-accent-hover)}.zdemo-cta.is-small{margin-top:10px;padding:6px 14px;font-size:.78rem}.zdemo-topbar{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:center;gap:8px;pointer-events:none}.zdemo-hp{position:relative;display:inline-flex;width:132px;height:22px;align-items:center;overflow:hidden;border:1px solid var(--z-line);border-radius:6px;background:#080a0ecc}.zdemo-hp i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#b03a4c,#ff6b81);transition:width .18s linear}.zdemo-hp b{position:relative;padding-left:9px;color:#fff;font-family:var(--font-mono);font-size:.68rem}.zdemo-stat{display:inline-flex;gap:6px;padding:4px 9px;border:1px solid var(--z-line);border-radius:6px;background:#080a0ecc;color:var(--color-muted);font-family:var(--font-mono);font-size:.68rem}.zdemo-stat b{color:var(--color-ink)}.zdemo-chipbtn{margin-left:auto;padding:5px 11px;border:1px solid rgba(255,107,129,.4);border-radius:6px;background:#ff6b811f;color:#ff9dab;font-family:var(--font-mono);font-size:.68rem;cursor:pointer;pointer-events:auto;transition:background .15s ease,color .15s ease}.zdemo-chipbtn:hover:not(:disabled){background:var(--color-accent);color:#fff}.zdemo-chipbtn:disabled{border-color:var(--color-line);background:#080a0ecc;color:var(--color-faint);cursor:not-allowed}.zdemo-interact{position:absolute;bottom:18px;left:50%;transform:translate(-50%);padding:9px 18px;border:1px solid rgba(255,107,129,.55);border-radius:9px;background:#140a0eeb;color:#ff9dab;font-size:.84rem;font-weight:600;cursor:pointer;animation:zdemo-bob 1.8s ease-in-out infinite}.zdemo-interact:hover{background:var(--color-accent);color:#fff}@keyframes zdemo-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}.zbox,.zaltar{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 32px));font-family:Inter Variable,Inter,Segoe UI,sans-serif}.zaltar{display:grid;gap:10px;max-height:calc(100% - 24px);overflow-y:auto}.zbox{overflow:hidden;border:1px solid #6b5a1e;border-radius:3px;background:#05060a;box-shadow:0 30px 70px -20px #000000f2}.zaltar .zbox{position:static;width:auto;transform:none}.zbox-guardians{display:block;margin-top:6px;padding-top:6px;border-top:1px solid #2a2a33;color:#ffd24a;font-size:.72rem;letter-spacing:.02em}.zbox-guardians b{font-variant-numeric:tabular-nums}.zbox-plain{border-color:#ffffff24}.zbox-close{position:absolute;top:6px;right:8px;z-index:2;border:0;background:none;color:#ffffff80;font-size:.85rem;cursor:pointer}.zbox-close:hover{color:#fff}.zbox-header{display:grid;gap:1px;padding:7px 34px 8px;border-bottom:1px solid #6b5a1e;background:linear-gradient(180deg,#3a2f10,#171208);text-align:center}.zbox-header strong,.zbox-header em{color:#f0d878;font-size:1.02rem;font-style:normal;font-weight:600;letter-spacing:.03em;font-variant:small-caps;text-shadow:0 1px 2px rgba(0,0,0,.9)}.zbox-body{display:grid;gap:6px;padding:10px 0 12px;text-align:center}.zbox-caption{color:#d6d6d6;font-size:.86rem;font-variant:small-caps;letter-spacing:.05em}.zbox-implicit{color:#8f9ecd;font-size:.86rem;font-variant:small-caps}.zbox-mods{display:grid;gap:2px}.zbox-mod{position:relative;padding:3px 14px;color:#8f9ecd;font-size:.86rem;font-variant:small-caps;letter-spacing:.01em}.zbox-mod.is-good,.zbox-mod.is-bad{color:#fff}.zbox-mod.is-good{background:linear-gradient(90deg,#1f5c30f2,#1f5c30a6)}.zbox-mod.is-bad{background:linear-gradient(90deg,#701a1ef2,#701a1ea6)}.zbox-mod.is-good:before,.zbox-mod.is-bad:before{content:"";position:absolute;inset:0 auto 0 0;width:4px}.zbox-mod.is-good:before{background:#43d16a}.zbox-mod.is-bad:before{background:#f44}.zbox-corrupted{color:#d33c3c;font-size:.86rem;font-variant:small-caps}.zdemo-cta.is-ghost{border-color:var(--color-line-strong);background:transparent;color:var(--color-muted)}.zdemo-cta.is-ghost:hover{border-color:var(--color-accent);color:var(--color-ink)}.zdemo-panel{padding:14px;border:1px solid var(--color-line-strong);border-radius:14px;background:var(--z-panel)}.zdemo-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.zdemo-panel-head-sub{margin-top:16px;padding-top:14px;border-top:1px solid var(--z-line)}.zdemo-panel-head span{display:block;color:#d97988;font-size:.6rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.zdemo-panel-head h3{margin-top:2px;font-size:.95rem;font-weight:650}.zdemo-switch{position:relative;display:inline-flex;width:42px;height:23px;flex:0 0 auto;align-items:center;border:0;border-radius:999px;background:#3f4149;cursor:pointer;transition:background .2s ease}.zdemo-switch.is-on{background:var(--color-accent)}.zdemo-switch>span{display:block;width:15px;height:15px;border-radius:999px;background:#fff;transform:translate(4px);transition:transform .2s ease}.zdemo-switch.is-on>span{transform:translate(23px)}.zdemo-group{display:grid;gap:2px;transition:opacity .2s ease}.zdemo-group.is-dim{opacity:.4}.zdemo-row{display:flex;width:100%;align-items:flex-start;gap:9px;padding:7px 6px;border:0;border-radius:7px;background:none;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.zdemo-row:hover{background:#ffffff08}.zdemo-check{position:relative;width:14px;height:14px;flex:0 0 auto;margin-top:2px;border:1px solid rgba(255,255,255,.2);border-radius:4px;transition:background .15s ease,border-color .15s ease}.zdemo-check.is-on{border-color:var(--color-accent);background:var(--color-accent)}.zdemo-check.is-on:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 1.8px 1.8px 0;transform:rotate(45deg)}.zdemo-row-copy strong{display:block;color:#dcdcdc;font-size:.8rem;font-weight:600}.zdemo-row-copy small{display:block;margin-top:1px;color:var(--color-faint);font-size:.68rem;line-height:1.35}.zdemo-hint{margin-top:9px;padding:8px 9px;border:1px solid rgba(255,107,129,.16);border-radius:8px;background:#ff6b810d;color:#b6a8ac;font-size:.7rem;line-height:1.5}.zdemo-actions{display:flex;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid var(--z-line)}.zdemo-ghost{flex:1;padding:7px 10px;border:1px solid var(--color-line);border-radius:7px;background:transparent;color:var(--color-muted);font-size:.76rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.zdemo-ghost:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.zdemo-note{margin-top:12px;color:var(--color-faint);font-size:.78rem;line-height:1.55}.zdemo-stage{aspect-ratio:16 / 9}.zdemo-canvas{position:absolute;inset:0;width:100%;height:100%}.zdemo.is-expanded{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;padding:12px;background:#08080b}.zdemo.is-expanded .zdemo-shell{min-height:0;flex:1 1 auto}.zdemo.is-expanded .zdemo-stage{aspect-ratio:auto;height:100%}.zdemo.is-expanded .zdemo-panel{max-height:100%;overflow-y:auto}.zdemo.is-expanded .zdemo-note{display:none}.zdemo-expand{position:absolute;top:12px;right:12px;z-index:6;display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--z-line);border-radius:7px;background:#080a0ed1;color:var(--color-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease}.zdemo-expand svg{width:15px;height:15px}.zdemo-expand:hover{border-color:var(--color-accent);color:var(--color-ink)}.zdemo-topbar{right:52px}.zhud{position:absolute;inset:auto 0 0;display:flex;align-items:flex-end;justify-content:space-between;padding:0 14px 12px;pointer-events:none}.zhud-left,.zhud-right{display:flex;align-items:flex-end;gap:10px}.zhud-orb{position:relative;display:grid;width:78px;height:78px;place-items:center;overflow:hidden;border:2px solid rgba(0,0,0,.75);border-radius:50%;background:#0a0a0ee6;box-shadow:inset 0 0 18px #000000e6,0 4px 14px #0009}.zhud-orb i{position:absolute;inset:auto 0 0;transition:height .14s linear}.zhud-orb.is-life i{background:linear-gradient(180deg,#e2453f,#8c1a1c)}.zhud-orb.is-mana i{background:linear-gradient(180deg,#3f7fe2,#1a3a8c)}.zhud-orb b{position:relative;color:#fff;font-family:var(--font-mono);font-size:.76rem;text-shadow:0 1px 3px rgba(0,0,0,.95)}.zhud-flasks,.zhud-skills{display:flex;gap:4px}.zhud-flask{position:relative;display:grid;width:26px;height:42px;align-content:end;justify-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:4px 4px 6px 6px;background:#080a0ed9}.zhud-flask i{position:absolute;inset:auto 0 0;transition:height .2s linear}.zhud-flask.is-life i{background:linear-gradient(180deg,#e2453fd9,#8c1a1cd9)}.zhud-flask.is-utility i{background:linear-gradient(180deg,#5abea0cc,#1e5a50cc)}.zhud-flask em,.zhud-skill em{position:relative;color:#ffffffd9;font-family:var(--font-mono);font-size:.6rem;font-style:normal;text-shadow:0 1px 2px rgba(0,0,0,.95)}.zhud-flask em{margin-bottom:2px}.zhud-flask.is-spent{opacity:.6}.zhud-skill{position:relative;display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:#080a0ed9}.zhud-skill i{position:absolute;top:6px;width:13px;height:13px;border-radius:50%;opacity:.9}.zhud-skill u{position:absolute;inset:auto 0 0;background:#0000009e;transition:height 80ms linear}.zhud-skill em{align-self:end;margin-bottom:13px}.zhud-skill-name{position:absolute;right:0;bottom:2px;left:0;overflow:hidden;color:#ffffff9e;font-weight:600;font-size:.5rem;letter-spacing:.04em;text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.zhud-skill.is-empty{opacity:.35}.zdemo-interact{bottom:104px}.zbox,.zaltar{top:0;left:0;transform:translateZ(0) translate(-50%,-100%);will-change:transform;width:max-content;max-width:min(440px,calc(100% - 24px));margin-top:-12px;pointer-events:none}.zaltar{max-height:none;overflow:visible}.zaltar .zbox{transform:none;margin-top:0;max-width:none}.zbox-header{padding:6px 18px 7px}.zbox-header strong,.zbox-header em{font-size:.92rem}.zbox-body{padding:8px 0 10px}.zbox-mod,.zbox-implicit,.zbox-caption,.zbox-corrupted{font-size:.8rem}.zbox-prompt{margin-top:2px;color:#ffffff73;font-size:.72rem;font-variant:small-caps;letter-spacing:.04em}.zhud{padding:0 18px 16px}.zhud-left,.zhud-right{gap:14px}.zhud-orb{width:112px;height:112px;border-width:3px}.zhud-orb b{font-size:1rem}.zhud-flasks,.zhud-skills{gap:6px}.zhud-flask{width:38px;height:62px;border-radius:5px 5px 9px 9px}.zhud-flask em,.zhud-skill em{font-size:.72rem}.zhud-flask.is-empty{opacity:.45;border-color:#ffffff17}.zhud-skill{width:62px;height:62px;border-radius:7px}.zhud-skill em{margin-bottom:16px}.zhud-skill-name{bottom:4px;font-size:.58rem}.zhud-skill i{top:9px;width:19px;height:19px}.zdemo-interact{bottom:140px}.zinter{position:absolute;z-index:6;display:grid;place-items:center;padding:20px;background:#030407d1;backdrop-filter:blur(6px);inset:0}.zinter-inner{width:min(880px,100%);max-height:100%;overflow-y:auto;text-align:center}.zinter-eyebrow{margin:0;color:#7d8590;font-weight:600;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.zinter-title{margin:6px 0 0;color:#f0f2f5;font-weight:700;font-size:1.5rem}.zinter-lede{margin:6px 0 0;color:#9aa3ad;font-size:.86rem}.zinter-lede b{color:#d8b26a}.zinter-cards{display:grid;gap:12px;margin-top:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.zinter-actions{display:flex;gap:10px;justify-content:center;margin-top:18px}.zcard{position:relative;display:grid;align-content:start;gap:6px;padding:16px 14px 14px;overflow:hidden;border:1px solid #2a2a33;border-left:3px solid var(--zcard-accent, #4a4a55);border-radius:4px;background:linear-gradient(180deg,#0b0d12,#06070a);text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.zcard:hover:not(:disabled),.zcard:focus-visible:not(:disabled){transform:translateY(-3px);border-color:var(--zcard-accent, #4a4a55);box-shadow:0 18px 40px -18px #000000e6}.zcard:disabled{cursor:not-allowed;opacity:.45}.zcard.is-magic{--zcard-accent: #8888ff}.zcard.is-rare{--zcard-accent: #ffff77}.zcard.is-unique{--zcard-accent: #af6025}.zcard.is-shard,.zcard.is-anvil{--zcard-accent: #c9a227}.zcard-key{position:absolute;top:8px;right:10px;color:#5a616b;font-weight:700;font-size:.66rem}.zcard-name{color:var(--zcard-accent, #e6e8ec);font-weight:700;font-size:.95rem;line-height:1.25}.zcard-type{color:#7d8590;font-size:.7rem;font-style:italic}.zcard-text{margin-top:4px;color:#b9c0c8;font-size:.8rem;line-height:1.45}.zcard-stacks{justify-self:start;margin-top:6px;padding:2px 7px;border:1px solid #2f3a46;border-radius:999px;color:#6f7a86;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.zcard-price{margin-top:8px;color:#d8b26a;font-weight:700;font-size:1.05rem;font-variant-numeric:tabular-nums}.zboard{padding:14px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-bg-deep, #06070a)}.zboard-title{margin:0;color:#e6e8ec;font-weight:700;font-size:.9rem}.zboard-sub{margin:4px 0 0;color:#7d8590;font-size:.7rem;line-height:1.45}.zboard-list{margin:12px 0 0;padding:0;list-style:none}.zboard-list li{display:grid;align-items:baseline;gap:4px 8px;padding:6px 0;border-top:1px solid rgba(255,255,255,.06);grid-template-columns:18px minmax(0,1fr) auto;font-size:.74rem}.zboard-list li:first-child{border-top:0}.zboard-list li.is-you .zboard-name{color:#ffd24a}.zboard-rank{color:#5a616b;font-variant-numeric:tabular-nums}.zboard-name{overflow:hidden;color:#c8ccd2;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.zboard-zone{color:#9aa3ad;font-variant-numeric:tabular-nums;text-align:right}.zboard-build{grid-column:2;overflow:hidden;color:#6f7a86;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.zboard-time{grid-column:3;color:#6f7a86;font-variant-numeric:tabular-nums;text-align:right}.zboard-empty{margin:14px 0 0;color:#6f7a86;font-size:.74rem}.zdemo-name{display:grid;gap:8px;justify-items:center;margin-top:18px}.zdemo-name label{color:#7d8590;font-weight:600;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.zdemo-name input{width:min(240px,100%);padding:9px 12px;border:1px solid #2a2a33;border-radius:7px;background:#06080ce6;color:#e6e8ec;font-size:.9rem;text-align:center}.zdemo-name input:focus-visible{border-color:#3fe0e0;outline:none}.zhud-skill-rmb{position:absolute;top:3px;left:4px;display:grid;place-items:center;color:#78808b;pointer-events:none}.zhud-skill:hover .zhud-skill-rmb{color:#aeb6c1}.zhud-stacks{position:absolute;top:8px;left:50%;display:flex;gap:6px;transform:translate(-50%);pointer-events:none}.zhud-stack{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid #2a2b33;border-radius:999px;background:#080a0edb;font-size:.66rem;letter-spacing:.04em}.zhud-stack b{color:#c6ccd6;font-weight:600}.zhud-stack u{color:#f0f3f7;font-family:var(--font-mono);font-size:.74rem;font-weight:700;text-decoration:none}.zhud-stack.is-reave{border-color:#ffc88c73}.zhud-stack.is-trauma{border-color:#ff827880}.zhud-stack.is-trauma u{color:#ff9d92}.zhud-stack.is-aura{border-color:#ff7a2a8c;color:#ffb27a}.zpick-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:14px;max-width:760px}.zpick-card{display:grid;gap:6px;justify-items:center;width:min(216px,44vw);padding:16px 14px;border:1px solid #23242c;border-radius:11px;background:linear-gradient(180deg,#ffffff09,#06080ce6);color:inherit;text-align:center;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}.zpick-card:hover,.zpick-card:focus-visible{border-color:var(--pick, #3fe0e0);background:linear-gradient(180deg,color-mix(in srgb,var(--pick, #3fe0e0) 14%,transparent),#06080ce6);outline:none;transform:translateY(-2px)}.zpick-art{display:grid;place-items:center;width:46px;height:46px;margin-bottom:2px;border:1px solid color-mix(in srgb,var(--pick, #3fe0e0) 40%,transparent);border-radius:50%;background:color-mix(in srgb,var(--pick, #3fe0e0) 12%,transparent)}.zpick-name{color:#e9ecf2;font-size:.98rem;font-weight:700}.zpick-type{color:var(--pick, #3fe0e0);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.zpick-blurb{color:#8b929c;font-size:.76rem;line-height:1.45}.zpick-meta{display:grid;gap:2px;width:100%;margin-top:6px;padding-top:8px;border-top:1px solid #1e1f26;color:#aeb5bf;font-size:.7rem}.zpick-meta i{display:inline-block;min-width:44px;color:#676d77;font-family:var(--font-mono);font-size:.6rem;font-style:normal;letter-spacing:.08em;text-align:left;text-transform:uppercase}.zpick-row.is-skills .zpick-card{width:min(190px,42vw);padding:14px 12px}.zpick-back{margin-top:14px;padding:5px 12px;border:1px solid #2a2b33;border-radius:7px;background:transparent;color:#7d8590;font-size:.74rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.zpick-back:hover{border-color:#3a3c46;color:#c3c9d2}.zhud-stolen{position:absolute;bottom:100%;left:0;display:flex;flex-wrap:wrap;gap:5px;max-width:min(520px,70%);margin-bottom:8px;pointer-events:none}.zhud-stolen-idle{padding:3px 9px;border:1px solid rgba(255,138,60,.35);border-radius:999px;background:#06080cd9;color:#ff8a3c;font-weight:600;font-size:.62rem;letter-spacing:.04em}.zhud-pill{position:relative;display:inline-flex;align-items:center;gap:6px;overflow:hidden;padding:3px 9px;border:1px solid rgba(255,138,60,.45);border-radius:999px;background:#06080ce6;font-size:.62rem;white-space:nowrap}.zhud-pill i{position:absolute;inset:0 auto 0 0;background:#ff8a3c33}.zhud-pill b{position:relative;color:#ffbb84;font-weight:700}.zhud-pill u{position:relative;color:#9aa3ad;font-variant-numeric:tabular-nums;text-decoration:none}.zaltar-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 11px;border:1px solid #4a3a6b;border-bottom:0;border-radius:3px 3px 0 0;background:#140b22}.zaltar-head strong{color:#c9a4ff;font-size:.82rem;letter-spacing:.02em}.zaltar-head em{color:#7d8590;font-size:.66rem;font-style:italic}.zaltar-options{display:grid;gap:1px;border:1px solid #4a3a6b;background:#4a3a6b}.zaltar-option{display:grid;gap:4px;padding:9px 11px;border:0;background:#08060e;text-align:left;cursor:pointer;pointer-events:auto;transition:background .12s ease}.zaltar-option:hover:not(:disabled),.zaltar-option:focus-visible:not(:disabled){background:#140b22}.zaltar-option:disabled{cursor:default}.zaltar-option.is-lost{opacity:.32}.zaltar-option.is-chosen{background:#16112a;box-shadow:inset 3px 0 #a97fff}.zaltar-cost{font-size:.74rem;line-height:1.4}.zaltar-cost.is-boss{color:#ff8a8a}.zaltar-cost.is-minions{color:#c9a4ff}.zaltar-gain{color:#5ad0b4;font-size:.74rem;line-height:1.4}.zaltar-warn{display:block;padding:6px 11px 0;color:#7d8590;font-size:.64rem;font-style:italic}.zaltar{gap:0}.zsheet{position:absolute;top:68px;bottom:118px;left:14px;z-index:5;display:flex;width:min(340px,calc(100% - 28px));flex-direction:column;overflow:hidden;border:1px solid #2a2a33;border-radius:8px;background:#05060af0;box-shadow:0 26px 60px -24px #000000f2}.zsheet-head{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #2a2a33;background:#0b0d12}.zsheet-head strong{color:#e6e8ec;font-size:.84rem}.zsheet-head button{padding:2px 8px;border:1px solid #2f3a46;border-radius:999px;background:transparent;color:#7d8590;font-size:.62rem;cursor:pointer}.zsheet-head button:hover{border-color:#4a5560;color:#c8ccd2}.zsheet-body{overflow-y:auto;padding:10px 12px 14px}.zsheet-rows{margin:0}.zsheet-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.05)}.zsheet-rows dt{color:#8a94a0;font-size:.72rem}.zsheet-rows dd{margin:0;color:#e6e8ec;font-size:.72rem;font-variant-numeric:tabular-nums;text-align:right}.zsheet-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.zsheet-tags span{padding:2px 8px;border:1px solid #2f4a46;border-radius:999px;color:#5ad0b4;font-size:.62rem}.zsheet-block{margin-top:14px}.zsheet-block h4{margin:0 0 5px;color:#7d8590;font-weight:600;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.zsheet-block p{margin:0;color:#9aa3ad;font-size:.72rem;line-height:1.5}.zsheet-list{margin:0;padding-left:15px;font-size:.72rem;line-height:1.55}.zsheet-list.is-bad{color:#ff8a8a}.zsheet-list.is-good{color:#5ad0b4}.zhud-flask s{position:absolute;top:3px;color:#f4f6f8;font-size:.68rem;text-decoration:none;text-shadow:0 0 3px rgba(0,0,0,.95),0 1px 2px rgba(0,0,0,.9)}.zhud-skill{overflow:visible;pointer-events:auto}.zhud-skill-mana{position:absolute;top:2px;right:4px;color:#7fa8d8;font-weight:700;font-size:.52rem;font-style:normal;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.9)}.zhud-skill.is-broke{opacity:.42;filter:saturate(.35)}.zhud-skill.is-broke .zhud-skill-mana{color:#ff6b81}.zhud-tip{position:absolute;right:0;bottom:calc(100% + 9px);z-index:8;display:grid;min-width:210px;max-width:280px;gap:6px;padding:9px 11px;border:1px solid #2a2a33;border-radius:6px;background:#05060af7;box-shadow:0 18px 40px -18px #000000f2;opacity:0;transform:translateY(4px);transition:opacity .11s ease,transform .11s ease;pointer-events:none;text-align:left}.zhud-skill:hover .zhud-tip,.zhud-skill:focus-within .zhud-tip{opacity:1;transform:translateY(0)}.zhud-tip>strong{font-weight:700;font-size:.78rem;white-space:nowrap}.zhud-tip-rows{display:grid;gap:2px}.zhud-tip-rows>span{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.zhud-tip-rows i{color:#7d8590;font-size:.68rem;font-style:normal;white-space:nowrap}.zhud-tip-rows b{color:#e6e8ec;font-size:.68rem;font-variant-numeric:tabular-nums;white-space:nowrap}.zhud-tip-rows b.is-broke{color:#ff6b81}.zhud-tip-notes{display:grid;gap:2px;padding-top:5px;border-top:1px solid rgba(255,255,255,.07)}.zhud-tip-notes em{color:#8a94a0;font-size:.66rem;font-style:normal;line-height:1.4}.zhud-stolen{max-width:min(560px,62%);gap:3px}.zhud-pill{gap:4px;padding:2px 7px;font-size:.58rem}.zhud-pill u{font-size:.54rem;opacity:.75}.zhud-pill.is-more{border-style:dashed}.zhud-pill.is-more b{color:#9aa3ad}.zsheet-stolen{display:grid;margin:0;padding:0;gap:7px;list-style:none}.zsheet-stolen li{display:grid;gap:1px 8px;grid-template-columns:minmax(0,1fr) auto}.zsheet-stolen b{color:#ffbb84;font-size:.72rem}.zsheet-stolen u{color:#7d8590;font-size:.68rem;font-variant-numeric:tabular-nums;text-align:right;text-decoration:none}.zsheet-stolen span{grid-column:1 / -1;color:#8a94a0;font-size:.68rem;line-height:1.4}.zdemo-readout{display:grid;overflow:hidden;border:1px solid var(--z-line);border-radius:8px;background:#06080ce0;grid-auto-flow:column;backdrop-filter:blur(3px);pointer-events:auto}.zdemo-readout-cell{display:grid;min-width:62px;gap:1px;padding:5px 12px 6px;border-right:1px solid rgba(255,255,255,.07);text-align:left}.zdemo-readout-cell i{color:#6f7a86;font-weight:600;font-size:.54rem;font-style:normal;letter-spacing:.14em;text-transform:uppercase}.zdemo-readout-cell b{color:#e6e8ec;font-family:var(--font-mono);font-size:.86rem;font-variant-numeric:tabular-nums;line-height:1.1}.zdemo-readout-cell b.is-clear{color:#5ad0b4}.zdemo-readout-cell b.is-chaos{color:#d8b26a}.zdemo-readout-binds{display:flex;align-items:center;gap:3px;padding:0 10px}.zdemo-readout-binds kbd{padding:2px 5px;border:1px solid #2f3a46;border-radius:3px;color:#8a94a0;font-family:var(--font-mono);font-size:.56rem}.zdeath{position:absolute;z-index:7;display:grid;padding:20px;background:#030407e0;backdrop-filter:blur(7px);inset:0;place-items:center}.zdeath-inner{width:min(400px,100%);max-height:100%;overflow-y:auto;padding:22px 24px 24px;border:1px solid #3a2030;border-radius:12px;background:linear-gradient(180deg,#140a10,#08060a);text-align:center}.zdeath-eyebrow{margin:0;color:#ffd24a;font-weight:700;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.zdeath-title{margin:8px 0 0;color:#ff6b81;font-weight:700;font-size:1.4rem}.zdeath-by{margin:4px 0 0;color:#8a94a0;font-size:.8rem;font-style:italic}.zdeath-rows{margin:20px 0 0;text-align:left}.zdeath-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06)}.zdeath-rows dt{color:#8a94a0;font-size:.76rem}.zdeath-rows dd{margin:0;color:#e6e8ec;font-size:.8rem;font-variant-numeric:tabular-nums}.zdeath-block{margin-top:16px;text-align:left}.zdeath-block h4{margin:0 0 4px;color:#7d8590;font-weight:600;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.zdeath-block p{margin:0;color:#b9c0c8;font-size:.74rem;line-height:1.5}.zdeath-note{margin:16px 0 0;color:#5a616b;font-size:.68rem}.zdeath-again{width:100%;margin-top:8px}.zdeath-switch{width:100%;margin-top:14px}.zhud-item svg{width:26px;height:26px;margin-top:-6px;transition:filter .16s ease}.zhud-item.is-active{background:#ff8a3c24;box-shadow:0 0 14px -2px #ff8a3cbf}.zhud-item.is-active svg{filter:drop-shadow(0 0 4px currentColor)}.zhud-item-charges{color:#ffbb84!important}.zhud-item.is-broke{opacity:.42}.zhud-item.is-empty{opacity:.55}.zhud-flask-timer{position:absolute;bottom:0;left:0;height:3px;border-radius:0 2px 2px 0;transition:width .1s linear}.zhud-flask.is-active{box-shadow:0 0 10px -1px currentColor}.zcard-slot{display:grid;align-content:start;gap:6px}.zcard-reroll{padding:5px 8px;border:1px solid #2a2a33;border-radius:5px;background:#080a0ecc;color:#8a94a0;font-size:.64rem;cursor:pointer;transition:border-color .12s ease,color .12s ease}.zcard-reroll:hover:not(:disabled){border-color:#4a5560;color:#e6e8ec}.zcard-reroll:disabled{cursor:not-allowed;opacity:.4}.zhud-belt svg{width:24px;height:24px;margin-top:-6px;color:#6f7a86;transition:color .16s ease}.zhud-belt.is-armed{border-color:#ff8a3c!important;background:#ff8a3c1f;box-shadow:0 0 12px -2px #ff8a3ccc}.zhud-belt.is-armed svg{color:#ffbb84}.zhud-belt-charges{color:#ffbb84!important}.zhud-belt.is-armed .zhud-belt-charges{color:#ffd7b0!important}.zhud-belt.is-broke{opacity:.4}
