:root{--u:max(min(1vw, 1.78vh), 8px);--sl:env(safe-area-inset-left,0px);--sr:env(safe-area-inset-right,0px);--st:env(safe-area-inset-top,0px);--sb:env(safe-area-inset-bottom,0px);--void:#0b0a10;--bone:#cdc3ae;--gilt:#d9b56a;--arcane:#8b5cf6;--arcane-2:#37d2f0;--fire:#ff7a1a;--health:#b3121f;--legend:#ff9a1e;--font-display:"Cinzel", "Trajan Pro", Georgia, serif;--font-body:"Crimson Pro", Georgia, serif;--font-mono:"IBM Plex Mono", Menlo, monospace}html,body{overscroll-behavior:none;background:#070912;height:100%;margin:0;overflow:hidden}#game{width:100vw;height:100vh;touch-action:none;outline:none;height:100dvh;display:block}#hud{pointer-events:none;font-family:var(--font-display);color:var(--bone);position:fixed;inset:0;overflow:hidden}#hud.hidden>:not(.dbg){display:none!important}#hud>*{position:absolute}#boot{color:var(--bone);z-index:20;text-align:center;background:radial-gradient(60% 50% at 50% 40%,#1a1f36,#070912 70%);place-content:center;gap:12px;transition:opacity .6s;display:grid;position:fixed;inset:0}#boot.done{opacity:0;pointer-events:none}.boot-title{font-family:var(--font-display);letter-spacing:.14em;background:linear-gradient(#fff3d6 0%,#d9b56a 45%,#8a5a20 60%,#ffd98a 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 2px #000000e6)drop-shadow(0 0 40px #8b5cf659);-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,8vw,96px);font-weight:900}.boot-sub{font-family:var(--font-mono);letter-spacing:.12em;color:#8e8577;font-size:13px}.hud-orb{width:calc(var(--u)*9);height:calc(var(--u)*9);bottom:calc(var(--u)*1.6);box-shadow:inset 0 0 calc(var(--u)*2) #000, 0 0 0 calc(var(--u)*.55) #1f1922, 0 0 0 calc(var(--u)*.75) #4a3b2a, 0 0 0 calc(var(--u)*.95) #17121a, 0 calc(var(--u)*1) calc(var(--u)*2) #000000b3;background:#120a0f;border-radius:50%;overflow:hidden}.hud-orb .fill{height:70%;transition:height .25s;position:absolute;bottom:0;left:0;right:0}.hud-orb.health .fill{background:radial-gradient(circle at 35% 25%,#ff5b5b,#b3121f 45%,#4a0810 100%)}.hud-orb.energy .fill{background:radial-gradient(circle at 40% 25%,#9ef2ff,#37d2f0 35%,#4a2fb8 75%,#1a0f4a 100%)}.hud-orb.energy.fury .fill{background:radial-gradient(circle at 40% 25%,#ffe6b0,#f0a437 35%,#8a3a10 75%,#2a0f05 100%)}.hud-orb.energy.focus .fill{background:radial-gradient(circle at 40% 25%,#eaffc8,#7ed957 35%,#2f6b2a 75%,#0d2a10 100%)}.hud-orb.energy.blood .fill{background:radial-gradient(circle at 40% 25%,#ffb3a7,#c0392b 35%,#5a0f14 75%,#1a0508 100%)}.hud-orb .fill:before{content:"";height:12%;filter:blur(calc(var(--u)*.3));background:#ffffff40;border-radius:50%;animation:3.4s ease-in-out infinite slosh;position:absolute;top:-6%;left:-20%;right:-20%}.hud-orb .gloss{background:radial-gradient(at 50% 0,#ffffff59,#0000 65%);border-radius:50%;position:absolute;inset:8% 14% 45%}.hud-orb .val{font-size:calc(var(--u)*1.35);color:#fff;text-shadow:0 0 calc(var(--u)*.4) #000, 0 .1em .2em #000;letter-spacing:.04em;font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.hud-orb{flex:none;position:relative;bottom:auto}.hudbottom{left:50%;bottom:calc(var(--u)*1.2);align-items:flex-end;gap:calc(var(--u)*1.4);display:flex;transform:translate(-50%)}.hudbottom .bar{justify-items:center;gap:calc(var(--u)*.9);padding-bottom:calc(var(--u)*.2);display:grid;position:relative}.hud-orb.hurt{animation:.25s hurt}@keyframes slosh{0%,to{transform:translate(-3%)rotate(-2deg)}50%{transform:translate(3%)rotate(2deg)}}@keyframes hurt{0%{box-shadow:inset 0 0 calc(var(--u)*2) #000, 0 0 0 calc(var(--u)*.55) #1f1922, 0 0 0 calc(var(--u)*.75) #ff4d4d, 0 0 0 calc(var(--u)*.95) #17121a, 0 0 calc(var(--u)*3) #ff3c3ccc}}.skillbar{gap:calc(var(--u)*.45);padding:calc(var(--u)*.7) calc(var(--u)*.9) calc(var(--u)*.95);border-radius:calc(var(--u)*.3);box-shadow:0 0 0 calc(var(--u)*.18) #4a3b2a, 0 0 0 calc(var(--u)*.32) #0d0a10, 0 calc(var(--u)*.8) calc(var(--u)*1.6) #000000b3;background:linear-gradient(#221b26,#130f16);display:flex;position:relative}.slot{width:calc(var(--u)*4.6);height:calc(var(--u)*4.6);border-radius:calc(var(--u)*.25);box-shadow:inset 0 0 0 calc(var(--u)*.12) #2d2433, inset 0 0 calc(var(--u)*1) #000;background:#0a0810;position:relative;overflow:hidden}.slot svg{width:76%;height:76%;position:absolute;inset:12%}.slot .key{text-align:center;font-size:calc(var(--u)*.95);color:#d9b56a;text-shadow:0 0 calc(var(--u)*.3) #000;font-weight:700;position:absolute;bottom:-.05em;left:0;right:0}.slot .cdv{font-size:calc(var(--u)*1.6);color:#fff;text-shadow:0 0 calc(var(--u)*.4) #000;background:conic-gradient(#000000b8 var(--sweep,0%), transparent 0);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.slot.noenergy{filter:saturate(.2)brightness(.55);box-shadow:inset 0 0 0 calc(var(--u)*.12) #1f3a4a, inset 0 0 calc(var(--u)*1) #000}.slot.locked{filter:grayscale()brightness(.35)}.slot.ready{box-shadow:inset 0 0 0 calc(var(--u)*.12) #7a6440, inset 0 0 calc(var(--u)*1) #000, 0 0 calc(var(--u)*.6) #ffb45059}.slot.flash{animation:.35s readyflash}@keyframes readyflash{0%{box-shadow:inset 0 0 0 calc(var(--u)*.14) #ffd27a, 0 0 calc(var(--u)*1.4) #ffc864cc}}.slot.divider{width:calc(var(--u)*.3);box-shadow:none;margin:0 calc(var(--u)*.3);background:#4a3b2a;border-radius:0}.xpbar{width:calc(var(--u)*34);height:calc(var(--u)*.5);box-shadow:0 0 0 calc(var(--u)*.1) #3a2f22;background:#0a0810;position:relative}.xpbar i{width:0%;height:100%;box-shadow:0 0 calc(var(--u)*.5) #ffd27899;background:linear-gradient(90deg,#8a6a2a,#ffd27a);transition:width .3s;display:block}.xpbar .lvl{left:calc(var(--u)*-2.6);top:calc(var(--u)*-1.1);width:calc(var(--u)*2.2);height:calc(var(--u)*2.2);font-size:calc(var(--u)*1.1);color:#ffe2a8;box-shadow:0 0 0 calc(var(--u)*.14) #6a5430, 0 0 calc(var(--u)*.6) #ffc86459;background:#1a1420;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute}.areaname{right:calc(var(--u)*2);top:calc(var(--u)*1.6);text-align:right;font-size:calc(var(--u)*1.5);letter-spacing:.18em;color:#e9dcc0;text-shadow:0 0 calc(var(--u)*.6) #000}.areaname small{letter-spacing:.12em;color:#a3987f;margin-top:.3em;font-size:.65em;display:block}.objective{right:calc(var(--u)*2);top:calc(var(--u)*8);text-align:right;font-size:calc(var(--u)*1.15);letter-spacing:.08em;color:#d9b56a;text-shadow:0 0 calc(var(--u)*.5) #000}.objective span{font-family:var(--font-body);font-size:calc(var(--u)*1.3);letter-spacing:0;color:#d6cbb3;margin-top:.3em;display:block}.reticle{width:calc(var(--u)*1.1);height:calc(var(--u)*1.1);margin:calc(var(--u)*-.55) 0 0 calc(var(--u)*-.55);border:calc(var(--u)*.12) solid #fff9;box-shadow:0 0 calc(var(--u)*.4) #000c;border-radius:50%;top:50%;left:50%}.reticle:after{content:"";background:#ffffffe6;border-radius:50%;position:absolute;inset:35%}.softlock{width:calc(var(--u)*4.2);height:calc(var(--u)*4.2);border:calc(var(--u)*.14) solid #a082ffd9;box-shadow:0 0 calc(var(--u)*.8) #8b5cf699, inset 0 0 calc(var(--u)*.8) #8b5cf659;border-radius:50%;display:none;transform:translate(-50%,-50%)}.softlock.on{animation:1.6s ease-in-out infinite lock;display:block}@keyframes lock{50%{transform:translate(-50%,-50%)scale(1.06)}}.lockhint{font-family:var(--font-display);font-size:calc(var(--u)*1.6);letter-spacing:.4em;color:#d9b56a;text-shadow:0 0 calc(var(--u)*1) #ffc86459;animation:2.4s ease-in-out infinite breathe;top:62%;left:50%;transform:translate(-50%)}.lockhint small{font-family:var(--font-mono);font-size:calc(var(--u)*.85);letter-spacing:.1em;color:#8e8577;margin-top:.6em;display:block}@keyframes breathe{50%{opacity:.5}}.toast{text-align:center;font-size:calc(var(--u)*3);letter-spacing:.3em;color:#ffe2a8;text-shadow:0 0 calc(var(--u)*1) #ffc864cc, 0 0 calc(var(--u)*3) #ffa02880, 0 .1em .15em #000;opacity:0;white-space:nowrap;transition:opacity .4s;top:22%;left:50%;transform:translate(-50%)}.toast.on{opacity:1}.toast small{letter-spacing:.2em;color:#d9b56a;margin-top:.6em;font-size:.4em;display:block}.dead{text-align:center;font-size:calc(var(--u)*4);letter-spacing:.3em;color:#ff6b6b;text-shadow:0 0 calc(var(--u)*2) #000;display:none;top:40%;left:50%;transform:translate(-50%)}.dead small{letter-spacing:.2em;color:#d9b56a;margin-top:.8em;font-size:.35em;display:block}.dead.on{display:block}.dmg{font-weight:700;font-size:calc(var(--u)*1.7);color:#fff;text-shadow:0 0 calc(var(--u)*.35) #000, 0 .08em 0 #000, 0 0 calc(var(--u)*.9) #ffffff40;letter-spacing:.02em;font-variant-numeric:tabular-nums;will-change:transform, opacity;position:absolute;transform:translate(-50%,-50%)}.dmg.on{animation:1.1s ease-out forwards rise}.dmg.crit{font-size:calc(var(--u)*2.6);color:#ffd24a;text-shadow:0 0 calc(var(--u)*.4) #000, 0 .08em 0 #6b3a00, 0 0 calc(var(--u)*1.2) #ffb42880}.dmg.fire{color:#ff9a4a}.dmg.frost{color:#9cf1ff}.dmg.heal{color:#7dff9a}@keyframes rise{0%{opacity:0;transform:translate(-50%,-50%)translateY(.4em)scale(.7)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}30%{transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)translateY(-2.4em)}}.ebar{width:calc(var(--u)*4.6);height:calc(var(--u)*.45);background:#1a0508;border:1px solid #000;display:none;position:absolute;transform:translate(-50%,-100%)}.ebar i{background:linear-gradient(#ff4d4d,#d62828);width:100%;height:100%;display:block}.ebar.on{display:block}.ebar.elite{width:calc(var(--u)*6.5);height:calc(var(--u)*.6);border-color:#6a5430}.ebar .plate{white-space:nowrap;font-size:calc(var(--u)*1.1);letter-spacing:.06em;color:#ffcf7a;text-shadow:0 0 calc(var(--u)*.5) #000, 0 0 .2em #000;text-align:center;line-height:1.15;display:none;position:absolute;bottom:120%;left:50%;transform:translate(-50%)}.ebar.elite .plate{display:block}.ebar .plate small{color:#ff8f5a;letter-spacing:.04em;font-size:.8em;display:block}.dbg{right:calc(var(--u)*1);top:calc(var(--u)*1);pointer-events:auto;font-family:var(--font-mono);color:#c9c2b4;z-index:5;background:#08070ceb;border:1px solid #3a3342;border-radius:4px;width:300px;padding:10px 12px;font-size:12px;display:none}.dbg.on{display:block}.dbg h6{letter-spacing:.14em;color:var(--gilt);justify-content:space-between;margin:0 0 8px;font-size:11px;font-weight:500;display:flex}.dbg h6 span{color:#6fe08a}.dbg .row{border-top:1px solid #1f1a26;grid-template-columns:1fr 110px;align-items:center;gap:10px;padding:4px 0;display:grid}.dbg .row input[type=range]{width:100%;accent-color:var(--arcane)}.dbg .row input[type=checkbox]{accent-color:var(--arcane);justify-self:end}.dbg .row output{text-align:right;color:#fff;font-variant-numeric:tabular-nums}.dbg .btns{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dbg .btns button{color:#d6cbb3;font:inherit;cursor:pointer;background:#1a1522;border:1px solid #2f2839;border-radius:3px;padding:4px 8px}.dbg .btns button:hover{background:#2a2235}.dbg .stat{color:#8e8577;margin-top:6px;font-size:11px;line-height:1.5}.dbg .stat b{color:#fff;font-weight:500}.hurtvig{pointer-events:none;opacity:0;background:radial-gradient(#0000 55%,#b40a148c 100%);transition:opacity .35s;position:fixed;inset:0}.hurtvig.on{opacity:1;transition:opacity 50ms}.hurtvig.low{animation:1.4s ease-in-out infinite lowhp}@keyframes lowhp{0%,to{opacity:.25}50%{opacity:.6}}.prompt{font-size:calc(var(--u)*1.3);letter-spacing:.25em;color:#ffe2a8;text-shadow:0 0 calc(var(--u)*.6) #000;padding:calc(var(--u)*.4) calc(var(--u)*1.2);box-shadow:0 0 0 calc(var(--u)*.1) #6a5430;background:#0a080eb3;display:none;top:56%;left:50%;transform:translate(-50%)}.prompt.on{display:block}.fade{opacity:0;pointer-events:none;background:#05060f;transition:opacity .7s;position:fixed;inset:0}.fade.on{opacity:1}.inv{pointer-events:auto;font-family:var(--font-display);background:#0403088c;display:none;position:fixed;inset:0}.inv.on{display:block}.inv-panel{width:calc(var(--u)*82);height:calc(var(--u)*46);grid-template-columns:calc(var(--u)*34) 1fr;gap:calc(var(--u)*1.2);padding:calc(var(--u)*1.2);box-shadow:0 0 0 calc(var(--u)*.18) #4a3b2a, 0 0 0 calc(var(--u)*.34) #0d0a10, 0 0 0 calc(var(--u)*.44) #2a2230, 0 calc(var(--u)*2) calc(var(--u)*5) #000000d9;background:linear-gradient(#1a151d,#0f0c12);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inv-title{left:50%;top:calc(var(--u)*-1.3);padding:calc(var(--u)*.35) calc(var(--u)*2.4);font-size:calc(var(--u)*1.3);letter-spacing:.3em;color:#ffe2a8;box-shadow:0 0 0 calc(var(--u)*.12) #8a5a30, 0 0 0 calc(var(--u)*.24) #0d0a10;background:linear-gradient(#4a1a22,#22090d);position:absolute;transform:translate(-50%)}.inv-doll{box-shadow:inset 0 0 0 calc(var(--u)*.1) #2a2230;background:radial-gradient(at 50% 80%,#8b5cf62e,#0000 60%),#0a0810;position:relative}.inv-stand{width:calc(var(--u)*18);height:calc(var(--u)*4);filter:blur(calc(var(--u)*.3));background:radial-gradient(#5a3cc88c,#37d2f026 50%,#0000 72%);border-radius:50%;position:absolute;bottom:30%;left:50%;transform:translate(-50%)}.eq{width:calc(var(--u)*4.4);height:calc(var(--u)*4.4);box-shadow:inset 0 0 0 calc(var(--u)*.12) var(--rc,#2d2433), inset 0 0 calc(var(--u)*1) #000;color:#4a4152;cursor:pointer;background:#0d0b12;place-items:center;display:grid;position:absolute}.eq svg{width:62%;height:62%}.eq .tag{left:0;right:0;bottom:calc(var(--u)*-1.5);text-align:center;font-family:var(--font-mono);font-size:calc(var(--u)*.75);color:#7d7466;letter-spacing:.1em;position:absolute}.r-common{--rc:#e8e4da;color:#e8e4da}.r-magic{--rc:#5b8def;color:#5b8def}.r-rare{--rc:#f0d24a;color:#f0d24a}.r-legendary{--rc:#ff8f1f;color:#ff8f1f}.inv-stats{left:calc(var(--u)*1);right:calc(var(--u)*1);bottom:calc(var(--u)*1);font-family:var(--font-body);font-size:calc(var(--u)*1.05);gap:calc(var(--u)*.1) calc(var(--u)*1.4);color:#bfb39c;grid-template-columns:1fr 1fr;display:grid;position:absolute}.inv-stats span{padding:calc(var(--u)*.12) 0;border-bottom:1px solid #221c28;justify-content:space-between;display:flex}.inv-stats span b{color:#ffe2a8;font-variant-numeric:tabular-nums;font-weight:600}.inv-bag{gap:calc(var(--u)*.6);grid-template-rows:auto 1fr auto;display:grid;position:relative}.inv-grid{gap:calc(var(--u)*.3);padding:calc(var(--u)*.6);box-shadow:inset 0 0 0 calc(var(--u)*.1) #2a2230;background:#0a0810;grid-template-columns:repeat(10,1fr);align-content:start;display:grid}.cell{aspect-ratio:1;box-shadow:inset 0 0 0 calc(var(--u)*.08) #201a26;background:#120f16;place-items:center;display:grid;position:relative}.cell.i{box-shadow:inset 0 0 0 calc(var(--u)*.12) var(--rc), inset 0 0 calc(var(--u)*.8) #000c;cursor:pointer;background:radial-gradient(circle at 50% 40%,#241d2c,#0d0b12 70%)}.cell.i:hover{outline:calc(var(--u)*.16) solid #ffe2a8;outline-offset:calc(var(--u)*.1)}.cell svg{width:64%;height:64%}.inv-hint{font-family:var(--font-mono);font-size:calc(var(--u)*.8);letter-spacing:.12em;color:#7d7466;text-align:center}.inv-tip{width:calc(var(--u)*22);padding:calc(var(--u)*1) calc(var(--u)*1.1) calc(var(--u)*1.1);font-family:var(--font-body);font-size:calc(var(--u)*1.05);color:#cfc6b4;z-index:3;pointer-events:none;box-shadow:0 0 0 calc(var(--u)*.12) var(--rc), 0 0 0 calc(var(--u)*.26) #0d0a10, 0 calc(var(--u)*1.2) calc(var(--u)*3) #000000d9;background:linear-gradient(#141019,#0b0910);line-height:1.35;display:none;position:absolute}.inv-tip.on{display:block}.inv-tip h5{font-family:var(--font-display);font-size:calc(var(--u)*1.35);letter-spacing:.06em;color:var(--rc);margin:0;font-weight:700}.inv-tip .kind{font-family:var(--font-mono);font-size:calc(var(--u)*.8);letter-spacing:.12em;text-transform:uppercase;color:#8e8577;margin:.2em 0 .6em}.inv-tip .big{font-family:var(--font-display);font-size:calc(var(--u)*1.9);color:#fff;font-weight:700;line-height:1.1}.inv-tip .big small{font-family:var(--font-body);color:#9a9080;font-size:.5em;font-weight:400;display:block}.inv-tip .big i{font-style:normal}.inv-tip .up,.inv-tip .d.up{color:#6fe08a}.inv-tip .dn,.inv-tip .d.dn{color:#ff6b6b}.inv-tip .d.eq{color:#7d7466}.inv-tip ul{border-top:1px solid #2a2230;margin:.6em 0 0;padding:.6em 0 0;list-style:none}.inv-tip li{color:#7fa0ff;justify-content:space-between;gap:1em;display:flex}.inv-tip li.pas{color:#ff9a4a;font-style:italic}.inv-tip .d{font-variant-numeric:tabular-nums;font-weight:600}.inv-tip .foot{font-family:var(--font-mono);font-size:calc(var(--u)*.78);color:#7d7466;letter-spacing:.08em;margin-top:.7em}.lootlbl{white-space:nowrap;font-family:var(--font-body);font-weight:600;font-size:calc(var(--u)*1.05);color:#0b0a10;background:var(--c);border-radius:calc(var(--u)*.15);padding:.1em .55em;display:none;position:absolute;transform:translate(-50%,-100%);box-shadow:0 .2em .6em #0009}.lootlbl.on{display:block}.lootlbl.big{font-size:calc(var(--u)*1.3)}.inv-passives{grid-template-columns:calc(var(--u)*11) 1fr;gap:calc(var(--u)*.8);padding:calc(var(--u)*.6);box-shadow:inset 0 0 0 calc(var(--u)*.1) #2a2230;background:#0a0810;min-height:0;display:grid}.pv-head{font-size:calc(var(--u)*.95);letter-spacing:.25em;color:#d9b56a;grid-column:1/-1}.pv-head span{float:right;font-family:var(--font-mono);font-size:calc(var(--u)*.7);letter-spacing:.1em;color:#7d7466}.pv-slots{gap:calc(var(--u)*.8);align-items:flex-start;display:flex}.pv-slot{width:calc(var(--u)*4.4);height:calc(var(--u)*4.4);box-shadow:inset 0 0 0 calc(var(--u)*.12) #2d2433, inset 0 0 calc(var(--u)*1) #000;color:#d9b56a;cursor:pointer;background:#0d0b12;place-items:center;display:grid;position:relative}.pv-slot svg{width:62%;height:62%}.pv-slot.locked{filter:brightness(.4);cursor:default}.pv-slot.sel{box-shadow:inset 0 0 0 calc(var(--u)*.14) #ffd27a, 0 0 calc(var(--u)*.8) #ffc86480}.pv-slot .tag{left:50%;bottom:calc(var(--u)*-1.4);white-space:nowrap;font-family:var(--font-mono);font-size:calc(var(--u)*.68);color:#9a9080;letter-spacing:.08em;position:absolute;transform:translate(-50%)}.pv-list{gap:calc(var(--u)*.4);grid-template-columns:1fr 1fr 1fr;display:grid}.pv{grid-template-columns:calc(var(--u)*2.6) 1fr;gap:calc(var(--u)*.5);padding:calc(var(--u)*.35);cursor:pointer;color:#7fa0ff;background:#120f16;align-items:center;display:grid;box-shadow:inset 0 0 0 1px #201a26}.pv:hover{box-shadow:inset 0 0 0 1px #6a5430}.pv.on{color:#ffd27a;box-shadow:inset 0 0 0 1px #d9b56a}.pv svg{width:100%;height:auto}.pv b{font-family:var(--font-display);font-size:calc(var(--u)*.85);letter-spacing:.06em;color:#e9dcc0;font-weight:600;display:block}.pv span{font-family:var(--font-body);font-size:calc(var(--u)*.85);color:#a99f8a;line-height:1.2}.bossbar{left:50%;top:calc(var(--u)*2);width:calc(var(--u)*44);text-align:center;display:none;transform:translate(-50%)}.bossbar.on{display:block}.bossbar .name{font-size:calc(var(--u)*1.5);letter-spacing:.22em;color:#ffd6a8;text-shadow:0 0 calc(var(--u)*.6) #000, 0 0 calc(var(--u)*1.4) #c8283a99}.bossbar .bar{margin-top:calc(var(--u)*.5);height:calc(var(--u)*1.2);box-shadow:0 0 0 calc(var(--u)*.12) #4a3b2a, 0 0 0 calc(var(--u)*.26) #0d0a10;padding:calc(var(--u)*.15);background:#14060a}.bossbar .bar i{width:100%;height:100%;box-shadow:0 0 calc(var(--u)*.8) #ff3c3c80;background:linear-gradient(#ff5b5b,#8f0b18);transition:width .2s;display:block}.inv-title{gap:calc(var(--u)*1.6);display:flex}.inv-title .tab{cursor:pointer;opacity:.55;transition:opacity .12s}.inv-title .tab.on,.inv-title .tab:hover{opacity:1}.inv-skills{gap:calc(var(--u)*.6);grid-template-rows:auto 1fr auto;min-height:0;display:none}.inv.tab-skills .inv-bag{display:none}.inv.tab-skills .inv-skills{display:grid}.sk-head h4{font-size:calc(var(--u)*1.2);letter-spacing:.2em;color:var(--accent,#d9b56a);margin:0}.sk-head span{font-family:var(--font-body);font-size:calc(var(--u)*.95);color:#a89c86;margin-top:calc(var(--u)*.2);display:block}.sk-list{gap:calc(var(--u)*.6);grid-template-columns:1fr 1fr;min-height:0;display:grid;overflow:auto}.sk{grid-template-columns:calc(var(--u)*4.2) 1fr;gap:calc(var(--u)*.7);padding:calc(var(--u)*.6);box-shadow:inset 0 0 0 calc(var(--u)*.1) #2a2230;background:#0a0810;display:grid}.sk.locked{opacity:.5}.sk .ico{width:calc(var(--u)*4.2);height:calc(var(--u)*4.2);box-shadow:inset 0 0 0 calc(var(--u)*.12) #4a3b2a;background:#0d0b12;place-items:center;display:grid;position:relative}.sk .ico svg{width:70%;height:70%}.sk .ico .key{right:calc(var(--u)*.2);bottom:calc(var(--u)*.1);font-family:var(--font-mono);font-size:calc(var(--u)*.7);color:#d9b56a;position:absolute}.sk .head{justify-content:space-between;align-items:baseline;display:flex}.sk .head b{font-size:calc(var(--u)*.95);letter-spacing:.12em}.sk .head span{font-family:var(--font-mono);font-size:calc(var(--u)*.7);letter-spacing:.1em;color:#7d7466;text-transform:uppercase}.sk .desc{font-family:var(--font-body);font-size:calc(var(--u)*.95);color:#cdc3ae;margin:calc(var(--u)*.2) 0;line-height:1.3}.sk .facts{font-family:var(--font-body);font-size:calc(var(--u)*.9);color:#a89c86}.sk .facts b{color:#ffe2a8}.sk .cost{font-family:var(--font-mono);font-size:calc(var(--u)*.7);letter-spacing:.08em;color:#d9b56a;margin-top:calc(var(--u)*.2)}.sk-imps{gap:calc(var(--u)*.5);padding:calc(var(--u)*.6);box-shadow:inset 0 0 0 calc(var(--u)*.1) #2a2230;background:#0a0810;grid-template-columns:repeat(4,1fr);display:grid}.sk-imps .pv-head{grid-column:1/-1}.imp{gap:calc(var(--u)*.1);opacity:.5;display:grid}.imp.on{opacity:1}.imp span{font-family:var(--font-mono);font-size:calc(var(--u)*.65);letter-spacing:.1em;color:#d9b56a}.imp b{font-size:calc(var(--u)*.85);letter-spacing:.08em}.imp small{font-family:var(--font-body);font-size:calc(var(--u)*.85);color:#a89c86}.inv-grid .cell.locked{filter:saturate(.3)brightness(.7)}.inv-grid .cell.locked:after{content:"";background:repeating-linear-gradient(45deg,#0000 0 6px,#b4282840 6px 8px);position:absolute;inset:0}#hud,#title{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}*{touch-action:manipulation}.inv-title .x{cursor:pointer;opacity:.7;margin-left:auto}.inv-title .x:hover{opacity:1}.dbg h6{justify-content:flex-start;gap:8px}.dbg h6 span{margin-left:auto}.dbg h6 .x{cursor:pointer;color:#8e8577;font-style:normal}.inv{z-index:4}#rotate{z-index:30;text-align:center;color:var(--bone);font-family:var(--font-display);letter-spacing:.24em;background:#070912;place-content:center;gap:16px;font-size:15px;display:none;position:fixed;inset:0}#rotate .ph{border:3px solid #d9b56a;border-radius:8px;width:40px;height:72px;margin:0 auto;animation:2.4s ease-in-out infinite turn;box-shadow:0 0 18px #d9b56a4d}#rotate small{font-family:var(--font-body);letter-spacing:.04em;color:#a89c86;margin-top:2px;font-size:15px;display:block}@keyframes turn{0%,15%{transform:rotate(0)}55%,to{transform:rotate(-90deg)}}@media (orientation:portrait){html.phone.playing #rotate{display:grid}}.touch-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.touch-layer .stick{background:radial-gradient(circle,#14101a8c,#14101a1f 70%);border:2px solid #d9b56a66;border-radius:50%;width:124px;height:124px;margin:-62px 0 0 -62px;display:none;position:absolute}.touch-layer .stick.on{display:block}.touch-layer .stick.sprint{border-color:#ffd27a;box-shadow:0 0 16px #ffd27a73}.touch-layer .knob{background:radial-gradient(circle at 40% 35%,#e9dcc0,#8a6a2a 70%);border-radius:50%;width:54px;height:54px;margin:-27px 0 0 -27px;position:absolute;top:50%;left:50%;box-shadow:0 2px 8px #000,inset 0 0 0 2px #00000059}.touch-layer .tbtns{right:calc(var(--sr) + 10px);top:calc(var(--st) + 8px);pointer-events:auto;gap:8px;display:flex;position:absolute}.touch-layer .tbtn{color:#d9b56a;touch-action:manipulation;background:#0a080eb8;border:1px solid #4a3b2a;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 0 0 1px #17121a}.touch-layer .tbtn svg{width:24px;height:24px}.touch-layer .tbtn:active{background:#2a2235}html.touch .areaname{left:calc(var(--sl) + 12px);right:auto;top:calc(var(--st) + 10px);text-align:left;font-size:13px}html.touch .objective{left:calc(var(--sl) + 12px);right:auto;top:calc(var(--st) + 48px);text-align:left;max-width:40vw;font-size:11px}html.touch .objective span{font-size:12px}html.phone .objective [data-obj-title]{display:none}html.phone .objective span{margin-top:0}html.touch .dbg{right:calc(var(--sr) + 116px);top:calc(var(--st) + 8px);box-sizing:border-box;width:min(300px,55vw);max-height:calc(100dvh - 40px);overflow:auto}html.touch .hudbottom{left:0;right:0;bottom:calc(var(--sb) + 8px);justify-content:center;gap:10px;transform:none}html.phone .hudbottom{right:16vw}html.touch .hud-orb{width:64px;height:64px;box-shadow:inset 0 0 14px #000,0 0 0 3px #1f1922,0 0 0 5px #4a3b2a,0 0 0 7px #17121a,0 6px 14px #000000b3}html.touch .hud-orb .val{font-size:13px}html.touch .hudbottom .bar{gap:0;padding-bottom:8px}html.touch .xpbar{width:clamp(120px,22vw,240px);height:5px}html.touch .xpbar .lvl{width:20px;height:20px;font-size:11px;top:-9px;left:-22px}html.touch .skillbar{right:calc(var(--sr) + 10px);bottom:calc(var(--sb) + 10px);width:240px;height:220px;box-shadow:none;pointer-events:auto;touch-action:none;background:0 0;padding:0;display:block;position:fixed}html.touch .skillbar .slot{border-radius:50%;width:52px;height:52px;position:absolute;box-shadow:inset 0 0 0 2px #2d2433,inset 0 0 10px #000,0 2px 8px #0009}html.touch .skillbar .slot.ready{box-shadow:inset 0 0 0 2px #7a6440,inset 0 0 10px #000,0 0 10px #ffb45059,0 2px 8px #0009}html.touch .skillbar .slot.noenergy{box-shadow:inset 0 0 0 2px #1f3a4a,inset 0 0 10px #000}html.touch .skillbar .slot.press{filter:brightness(1.35);transform:scale(.92)}html.touch .skillbar .slot .key,html.touch .skillbar .slot.divider{display:none}html.touch .skillbar .slot .cdv{border-radius:50%;font-size:15px}html.touch .skillbar .slot:first-child{width:78px;height:78px;bottom:0;right:0}html.touch .skillbar .slot:nth-child(2){width:60px;height:60px;bottom:9px;right:109px}html.touch .skillbar .slot:nth-child(3){bottom:88px;right:143px}html.touch .skillbar .slot:nth-child(4){bottom:128px;right:109px}html.touch .skillbar .slot:nth-child(5){bottom:154px;right:64px}html.touch .skillbar .slot:nth-child(6){bottom:163px;right:13px}html.touch .skillbar .slot:nth-child(8){width:48px;height:48px;bottom:15px;right:185px}html.touch .prompt{pointer-events:auto;top:auto;bottom:calc(var(--sb) + 104px);box-sizing:border-box;border-radius:22px;min-height:44px;padding:0 20px;font-size:13px;box-shadow:0 0 0 1px #6a5430,0 4px 12px #0009}html.touch .prompt.on{align-items:center;display:flex}html.touch .dead{pointer-events:auto}html.touch .lockhint{letter-spacing:.3em;text-align:center;width:70vw;font-size:15px;top:44%}html.touch .lockhint small{font-size:10px}html.phone .toast{letter-spacing:.2em;white-space:normal;max-width:86vw;font-size:20px}html.phone .bossbar{width:min(352px,60vw)}html.phone .dmg{font-size:15px}html.phone .dmg.crit{font-size:22px}html.touch .inv-tip{pointer-events:auto;box-sizing:border-box;width:min(92vw,440px);max-height:72%;padding:12px 14px 14px;font-size:14px;bottom:0;overflow:auto;transform:translate(-50%);top:auto!important;left:50%!important}html.touch .inv-tip h5{font-size:16px}html.touch .inv-tip .kind,html.touch .inv-tip .foot{font-size:10px}html.touch .inv-tip .big{font-size:22px}.inv-tip .acts{gap:8px;margin-top:12px;display:flex}.inv-tip .acts button{min-height:44px;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--bone);cursor:pointer;touch-action:manipulation;background:linear-gradient(#221c24,#120e14);border:1px solid #4a3b2a;flex:1;font-size:12px}.inv-tip .acts button.primary{border-color:var(--gilt);color:#ffe9b8;background:linear-gradient(#3a2c16,#1d150b)}.inv-tip .acts button.danger{color:#d88;border-color:#5a1a22}html.touch .cell.sel,html.touch .eq.sel{outline-offset:1px;outline:2px solid #ffe2a8}.pv-slot .clr{color:#ff9a8a;background:#2a1014;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 1px #5a1a22}html.phone .inv-panel{left:var(--sl);right:var(--sr);top:var(--st);bottom:var(--sb);box-sizing:border-box;width:auto;height:auto;box-shadow:none;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:6px;padding:4px 8px 8px;transform:none}html.phone .inv-title{box-shadow:none;background:0 0;justify-content:center;gap:22px;padding:8px 0;font-size:12px;position:static;transform:none}html.phone .inv.tab-gear .inv-bag,html.phone .inv.tab-bag .inv-doll,html.phone .inv.tab-skills .inv-doll{display:none}html.phone .inv-doll{box-sizing:border-box;min-height:0;padding:8px;overflow:auto}html.phone .inv-stand{display:none}html.phone .inv-slots{grid-template-columns:repeat(4,44px);justify-content:center;gap:24px 18px;padding:4px 0 22px;display:grid}html.phone .eq{width:44px;height:44px;position:relative;top:auto!important;left:auto!important;right:auto!important}html.phone .eq .tag{font-size:9px;bottom:-16px}html.phone .inv-stats{gap:2px 16px;margin-top:6px;font-size:12px;position:static}html.phone .inv-bag{grid-template-rows:auto auto auto;min-height:0;overflow:auto}html.phone .inv-grid{grid-template-columns:repeat(8,minmax(36px,50px));justify-content:center;gap:4px}html.phone .inv-passives{grid-template-columns:1fr}html.phone .pv-slots{justify-content:center}html.phone .pv-slot{width:44px;height:44px}html.phone .pv-list{grid-template-columns:1fr 1fr}html.phone .pv b,html.phone .pv span,html.phone .pv-head{font-size:11px}html.phone .inv-hint{font-size:9px}html.phone .inv-skills{min-height:0;overflow:auto}html.phone .sk-list{grid-template-columns:1fr}html.phone .sk .desc,html.phone .sk .facts{font-size:12px}html.phone .sk .head b{font-size:11px}html.phone .sk-imps{grid-template-columns:1fr 1fr}html.phone .imp b,html.phone .imp small{font-size:11px}#title{z-index:15;font-family:var(--font-display);color:var(--bone);display:none;position:fixed;inset:0}#title.on{display:block}#title .veil{pointer-events:none;background:linear-gradient(#05040a8c 0%,#05040a26 40%,#05040abf 100%);position:absolute;inset:0}#title .view{display:none;position:absolute;inset:0}#title .view.on{display:block}#title button{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);cursor:pointer;background:linear-gradient(#221c24,#120e14);border:1px solid #4a3b2a;padding:.8em 1.6em;font-weight:600;transition:transform .12s,border-color .12s,color .12s;box-shadow:0 0 0 1px #17121a,0 6px 18px #0009}#title button:hover,#title button:focus-visible{border-color:var(--gilt);color:#fff3d6;outline:none;transform:translateY(-1px)}#title button.primary{border-color:var(--gilt);color:#ffe9b8;background:linear-gradient(#3a2c16,#1d150b)}#title button[disabled]{opacity:.45;cursor:default;transform:none}#title .status{font-family:var(--font-mono);letter-spacing:.12em;color:#8e8577;font-size:13px;position:absolute;bottom:8vh;left:50%;transform:translate(-50%)}#title .backend{font-family:var(--font-mono);letter-spacing:.12em;color:#6b6357;font-size:11px;position:absolute;bottom:2vh;right:2vw}.tv-wordmark{letter-spacing:.14em;white-space:nowrap;background:linear-gradient(#fff3d6 0%,#d9b56a 45%,#8a5a20 60%,#ffd98a 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 2px #000000e6)drop-shadow(0 0 40px #8b5cf659);-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,9vw,120px);font-weight:900;position:absolute;top:16vh;left:50%;transform:translate(-50%)}.tv-sub{font-family:var(--font-body);color:#a89c86;letter-spacing:.04em;font-size:clamp(16px,1.6vw,22px);font-style:italic;position:absolute;top:calc(16vh + clamp(60px,11vw,150px));left:50%;transform:translate(-50%)}.tv-menu{gap:12px;min-width:340px;display:grid;position:absolute;top:52vh;left:50%;transform:translate(-50%)}.tv-menu button{width:100%}.tv-menu .hint{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;color:#a89c86;margin-top:.3em;font-size:15px;font-weight:400;display:block}.sv-classes{align-items:stretch;gap:10px;display:flex;position:absolute;bottom:5vh;left:50%;transform:translate(-50%)}.sv-classes .cls{text-align:left;border-color:#2e2632;flex-direction:column;justify-content:center;width:190px;min-height:64px;padding:10px 14px;display:flex}.sv-classes .cls.focus{border-color:var(--accent,var(--gilt));box-shadow:0 0 0 1px #17121a, 0 0 22px color-mix(in srgb, var(--accent,#d9b56a) 40%, transparent)}.sv-classes .cls b{letter-spacing:.08em;white-space:nowrap;font-size:13px;display:block}.sv-classes .cls small{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;color:#a89c86;margin-top:3px;font-size:13px;font-weight:400;display:block}.sv-classes .cls .lvl{float:right;font-family:var(--font-mono);color:var(--gilt);font-size:11px}.sv-panel{background:linear-gradient(#141016f0,#0a080cf0);border:1px solid #3a2f3d;width:min(34vw,460px);max-height:82vh;padding:22px 24px;position:absolute;top:6vh;right:2.5vw;overflow:auto;box-shadow:0 0 0 1px #100c12,0 20px 50px #000000b3}.sv-panel h2{letter-spacing:.1em;color:var(--accent,var(--gilt));text-wrap:balance;margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:700}.sv-panel .blurb{font-family:var(--font-body);color:#cdc3ae;margin:8px 0 14px;font-size:17px;line-height:1.4}.sv-panel .res{font-family:var(--font-body);color:#a89c86;border:1px solid #2e2632;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;margin-bottom:14px;padding:10px 12px;font-size:15px;display:grid}.sv-panel .res b{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--bone);font-size:12px}.sv-panel .res i{background:var(--accent);width:14px;height:14px;box-shadow:0 0 10px var(--accent);border-radius:50%;display:inline-block}.sv-abilities{gap:8px;display:grid}.sv-ab{cursor:default;background:#ffffff05;border:1px solid #2a2230;grid-template-columns:44px 1fr auto;align-items:center;gap:10px 12px;padding:8px 10px;transition:border-color .12s;display:grid}.sv-ab:hover{border-color:var(--accent,var(--gilt))}.sv-ab .ico{background:#0e0b11;border:1px solid #4a3b2a;place-items:center;width:44px;height:44px;display:grid}.sv-ab .ico svg{width:34px;height:34px}.sv-ab b{letter-spacing:.08em;font-size:13px}.sv-ab small{font-family:var(--font-body);color:#a89c86;margin-top:2px;font-size:14px;line-height:1.3;display:block}.sv-ab .meta{font-family:var(--font-mono);letter-spacing:.06em;color:#8e8577;text-align:right;white-space:nowrap;font-size:11px}.sv-ab .meta em{color:var(--gilt);font-style:normal}.sv-slot{background:linear-gradient(#141016f0,#0a080cf0);border:1px solid #3a2f3d;width:min(24vw,320px);padding:18px 20px;position:absolute;top:6vh;left:2.5vw;box-shadow:0 0 0 1px #100c12,0 20px 50px #000000b3}.sv-slot h3{letter-spacing:.18em;color:#8e8577;margin:0 0 10px;font-size:12px;font-weight:600}.sv-slot .row{font-family:var(--font-body);color:#cdc3ae;border-bottom:1px solid #241d28;justify-content:space-between;padding:4px 0;font-size:15px;display:flex}.sv-slot .row span:last-child{font-family:var(--font-mono);color:var(--gilt);font-size:12px}.sv-slot .empty{font-family:var(--font-body);color:#8e8577;padding:8px 0 12px;font-style:italic}.sv-slot .actions{gap:8px;margin-top:14px;display:grid}.sv-slot button{width:100%;padding:.7em 1em;font-size:12px}.sv-slot button.danger{color:#d88;border-color:#5a1a22}.sv-back{position:absolute;bottom:5vh;left:2.5vw}.tmodal{background:#040308b3;place-items:center;display:none;position:absolute;inset:0}.tmodal.on{display:grid}.tmodal .box{background:linear-gradient(#1a151c,#0d0a10);border:1px solid #4a3b2a;width:min(90vw,520px);padding:24px 28px;box-shadow:0 0 0 1px #100c12,0 20px 50px #000c}.tmodal h2{letter-spacing:.14em;color:var(--gilt);margin:0 0 14px;font-size:18px}.tmodal label{font-family:var(--font-body);border-bottom:1px solid #241d28;grid-template-columns:1fr 160px auto;align-items:center;gap:12px;padding:8px 0;font-size:16px;display:grid}.tmodal label output{font-family:var(--font-mono);color:var(--gilt);text-align:right;width:44px;font-size:12px}.tmodal input[type=range]{accent-color:var(--gilt)}.tmodal input[type=checkbox]{accent-color:var(--gilt);width:18px;height:18px}.tmodal p,.tmodal li{font-family:var(--font-body);color:#cdc3ae;font-size:15px;line-height:1.45}.tmodal ul{margin:0 0 10px;padding-left:18px}.tmodal .close{width:100%;margin-top:16px}.tconfirm{font-family:var(--font-body);color:#cdc3ae;margin:0 0 14px;font-size:15px}@media (prefers-reduced-motion:reduce){#title button{transition:none}}#title.modal-only .view,#title.modal-only .veil,#title.modal-only .backend{display:none}.tmodal .box{box-sizing:border-box;max-height:90dvh;overflow:auto}.tmodal label select{font:inherit;color:var(--bone);background:#120e14;border:1px solid #4a3b2a;padding:4px 6px;font-size:13px}.tmodal label .note{font-family:var(--font-mono);color:#7d7466;letter-spacing:.06em;grid-column:1/-1;font-size:11px}.tmodal button.mute{width:100%;margin-top:14px}html:not(.touch) .touch-only{display:none}#title button{touch-action:manipulation}@media (max-width:900px),(max-height:520px){.tv-wordmark{top:12vh}.tv-sub{font-size:14px;top:calc(12vh + clamp(52px,11vw,150px))}.tv-menu{gap:8px;width:min(340px,86vw);min-width:0;top:auto;bottom:14vh}.tv-menu button{padding:.7em 1em;font-size:13px}.tv-menu .hint{font-size:13px}#title .status{font-size:11px;bottom:4vh}.sv-classes{left:var(--sl);right:var(--sr);bottom:calc(var(--sb) + 8px);box-sizing:border-box;gap:6px;padding:0 8px;transform:none}.sv-classes .cls{flex:1 1 0;width:auto;min-width:0;min-height:50px;padding:6px 8px}.sv-classes .cls b{white-space:normal;font-size:11px}.sv-classes .cls small{font-size:11px}.sv-back{bottom:auto;top:calc(var(--st) + 8px);left:calc(var(--sl) + 8px);z-index:2;padding:.6em 1.2em;font-size:12px}.sv-slot{left:calc(var(--sl) + 8px);top:calc(var(--st) + 54px);box-sizing:border-box;width:min(36vw,320px);max-height:calc(100dvh - var(--st) - var(--sb) - 54px - 88px);padding:8px 12px 10px;overflow:auto}.sv-slot h3{margin-bottom:6px}.sv-slot .row{padding:2px 0;font-size:13px}.sv-slot .actions{gap:5px;margin-top:8px}.sv-slot button{padding:.5em 1em;font-size:11px}.sv-panel{right:calc(var(--sr) + 8px);top:calc(var(--st) + 8px);width:min(44vw,460px);max-height:calc(100dvh - var(--st) - var(--sb) - 88px);box-sizing:border-box;padding:12px 14px}.sv-panel h2{font-size:18px}.sv-panel .blurb{margin:6px 0 10px;font-size:14px}.sv-panel .res{margin-bottom:8px;padding:6px 8px;font-size:13px}.sv-ab{grid-template-columns:36px 1fr auto;gap:6px 8px;padding:6px 8px}.sv-ab .ico{width:36px;height:36px}.sv-ab .ico svg{width:28px;height:28px}.sv-ab b{font-size:11px}.sv-ab small{font-size:12px}.sv-ab .meta{font-size:10px}.tmodal .box{padding:16px 18px}.tmodal label{grid-template-columns:1fr 120px auto;font-size:14px}}@media (max-width:700px){.tv-wordmark{letter-spacing:.1em;font-size:clamp(30px,8.5vw,120px)}}@media (orientation:portrait) and (max-width:700px){#title .view.sv.on{padding:calc(var(--st) + 8px) calc(var(--sr) + 8px) calc(var(--sb) + 8px) calc(var(--sl) + 8px);box-sizing:border-box;flex-direction:column;gap:8px;display:flex}.sv-back,.sv-classes,.sv-slot,.sv-panel{width:auto;max-height:none;position:static;transform:none}.sv-back{order:0;align-self:flex-start}.sv-classes{flex-wrap:wrap;order:1;padding:0}.sv-classes .cls{flex:40%}.sv-slot{order:2}.sv-panel{flex:auto;order:3;min-height:0;overflow:auto}}
