:root{--bg:#0b0a0f;--panel:#15131b;--panel-2:#1d1a25;--line:#3a3545;--fg:#f1ece4;--muted:#9d96a8;--blood:#c9223c;--blood-deep:#5e0e1b;--soul:#bfe3ff;--good:#8fe39b;--gold:#ffd166;--strix:#d8304a;--ghoul:#a9b6c4;--healer:#ff6a3d;--captain:#3fd0b0;--gothic:"Jacquard 24","UnifrakturMaguntia","Old English Text MT",Georgia,serif;--pixel:"Pixelify Sans","Courier New",monospace;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[hidden]{display:none!important}html,body{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--pixel);box-sizing:border-box;padding-block:0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));-webkit-user-select:none;user-select:none;margin:0;overflow:hidden}#view{image-rendering:pixelated;touch-action:none;background:var(--bg);display:block;position:fixed;inset:0}button{font:inherit}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.chip{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--blood);color:#fff;padding:2px 6px;font-size:10px}.chip.lv{background:var(--fg);color:var(--bg)}.chip.bm{color:#ffd0d6;background:#5a0a14;animation:2s ease-in-out infinite bmPulse;box-shadow:0 0 0 1px #ff2a3a}@keyframes bmPulse{50%{box-shadow:0 0 0 1px #ff2a3a,0 0 12px #ff2a3a}}.chip.safe{color:var(--soul);box-shadow:0 0 0 1px var(--soul);background:#1d3a52}#hud{pointer-events:none;position:fixed;inset:0}.hud-tl{left:max(16px,env(safe-area-inset-left,0px));top:calc(12px + env(safe-area-inset-top,0px));box-shadow:0 0 0 2px var(--line);background:#0b0a0fcc;flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:absolute}.row-c{align-items:center;gap:8px;display:flex}.cls-name{font-family:var(--gothic);color:var(--cls,var(--fg));font-size:26px;line-height:1}.bar{width:180px;height:12px;box-shadow:0 0 0 2px #050407,0 0 0 4px var(--line);background:#050407;position:relative;overflow:hidden}.bar i{background:var(--good);width:100%;position:absolute;inset:0 auto 0 0}.bar b{background:#f1ece48c;width:0;position:absolute;inset:0 auto 0 0}#hpFill.low{background:var(--blood)}.bar.xp{height:5px}.bar.en{height:7px}.bar.en i{background:var(--en,#9fd8ff)}.bar.xp i{background:var(--gold)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px}.souls{font-family:var(--pixel);font-variant-numeric:tabular-nums;color:var(--soul);font-size:18px;font-weight:600}.flame-ico{width:12px;height:auto}.hud-tr{right:max(16px,env(safe-area-inset-right,0px));top:calc(12px + env(safe-area-inset-top,0px));flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute}#minimap{width:150px;height:150px;image-rendering:pixelated;box-shadow:0 0 0 2px var(--line),0 0 0 4px #000;pointer-events:auto;cursor:zoom-in;background:#000;border-radius:50%}#minimap:hover{box-shadow:0 0 0 2px var(--soul),0 0 0 4px #000}.hud-btns{gap:6px}#worldmap{background:#060509e0;padding:0;display:block}#worldmap[hidden]{display:none}.map-wrap{top:max(12px,env(safe-area-inset-top,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));background:var(--panel);box-shadow:0 0 0 2px var(--line),8px 8px 0 #000;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute}.map-head{border-bottom:2px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.map-head h2{font-family:var(--gothic);margin:0;font-size:34px;font-weight:400;line-height:1}.map-main{grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid}.map-canvas-wrap{background:#07060a;min-width:0;min-height:0;position:relative;overflow:hidden}#bigmap{touch-action:none;cursor:grab;display:block}.map-side{border-left:2px solid var(--line);flex-direction:column;gap:12px;padding:12px 14px;display:flex;overflow:auto}.map-info b{font-family:var(--gothic);font-size:24px;font-weight:400;line-height:1.05;display:block}.map-info p{font-family:var(--mono);color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.map-info p.st{font-weight:600}.map-info p.lore{font-style:italic}.map-info p.dist{color:var(--fg)}.map-note{font-family:var(--mono);color:var(--gold);margin:0;font-size:12px}.map-note:empty{display:none}.map-help{font-family:var(--mono);color:var(--muted);margin:0;font-size:11px}@media (width<=760px){.map-main{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.map-side{border-left:0;border-top:2px solid var(--line);max-height:36vh}.map-head h2{font-size:26px}.map-help{display:none}}.zone{font-family:var(--gothic);text-align:right;text-shadow:2px 2px #000;font-size:22px;line-height:1}.zone-lv{font-family:var(--mono);color:var(--muted);text-align:right;font-size:11px}.menu-btn{pointer-events:auto;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);box-shadow:0 0 0 2px var(--line);cursor:pointer;background:#0b0a0fcc;border:0;padding:6px 10px;font-size:11px}.menu-btn:hover{box-shadow:0 0 0 2px var(--fg)}#siegeInfo{left:50%;top:calc(12px + env(safe-area-inset-top,0px));box-shadow:0 0 0 2px var(--line);background:#0b0a0fcc;align-items:center;gap:12px;padding:8px 12px;display:flex;position:absolute;transform:translate(-50%)}#siegeInfo b{font-variant-numeric:tabular-nums;font-size:22px}#actionbar,#actionbar2{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));pointer-events:auto;gap:8px;display:flex;position:absolute;transform:translate(-50%)}#actionbar2{bottom:calc(90px + env(safe-area-inset-bottom,0px))}#actionbar.vert,#actionbar2.vert{flex-direction:column;inset:50% 16px auto auto;transform:translateY(-50%)}#actionbar2.vert{right:104px}.slot.soon{opacity:.45;cursor:default}.slot{cursor:pointer;width:78px;height:64px;box-shadow:0 0 0 2px var(--line);color:var(--fg);touch-action:none;background:#0b0a0fd9;border:0;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.slot .k{font-family:var(--mono);color:var(--fg);z-index:2;font-size:11px;position:absolute;top:3px;left:4px}.slot .n{z-index:2;font-family:var(--pixel);text-align:center;overflow-wrap:anywhere;padding:0 3px 5px;font-size:10px;line-height:1.1;position:relative}.slot .cd{z-index:2;pointer-events:none;background:conic-gradient(#050407c7 calc(var(--cdp,0) * 360deg),transparent 0);position:absolute;inset:0}.slot .t{font-family:var(--pixel);z-index:3;text-shadow:2px 2px #000;place-items:center;font-size:17px;font-weight:600;display:grid;position:absolute;inset:0 0 14px}.slot.locked{opacity:.75}.slot.lvl .ico{filter:grayscale()brightness(.55)}.slot.lvl:after{content:"";z-index:4;border:2px solid #b9b2c4;border-bottom:0;border-radius:4px 4px 0 0;width:6px;height:5px;position:absolute;top:5px;right:7px;box-shadow:-2px 7px #b9b2c4,2px 7px #b9b2c4,0 7px #b9b2c4}.slot.lvl .t{text-align:center;color:#d8c27a;text-shadow:1px 1px #000;font-size:10px;font-weight:400;display:block;inset:auto 0 17px}.slot.pop{animation:.45s ease-out slotPop}@keyframes slotPop{0%{box-shadow:0 0 0 2px #fff,0 0 14px 4px var(--cls,var(--blood))}to{box-shadow:0 0 0 2px var(--cls,var(--blood))}}.slot.low:not(.locked){opacity:.7}.slot.low:not(.locked) .n{color:var(--muted)}.slot.low:not(.locked):after{content:"";background:var(--en,#9fd8ff);opacity:.5;z-index:3;height:3px;position:absolute;inset:auto 0 0}.slot.locked .n{color:var(--muted)}.slot .pips{z-index:2;gap:2px;display:flex;position:absolute;top:5px;right:4px}.slot .pips i{background:#333;width:5px;height:5px}.slot .pips i.on{background:var(--soul)}.slot:focus-visible{outline:3px solid var(--soul);outline-offset:2px}#prompt{left:50%;bottom:calc(98px + env(safe-area-inset-bottom,0px));box-shadow:0 0 0 2px var(--soul);pointer-events:auto;cursor:pointer;background:#0b0a0fe6;padding:8px 14px;font-size:15px;position:absolute;transform:translate(-50%)}#prompt kbd{font-family:var(--mono);background:var(--fg);color:var(--bg);margin-right:8px;padding:1px 6px;font-size:12px}#nameplate{will-change:transform;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}#nameplate span{font-family:var(--mono);color:var(--fg);text-shadow:1px 1px #000;white-space:nowrap;font-size:11px}#nameplate span.elite{color:var(--gold)}#nameplate .bar{width:90px;height:6px}#nameplate .bar i{background:var(--blood)}#bossbar{left:50%;top:calc(70px + env(safe-area-inset-top,0px));flex-direction:column;align-items:center;gap:4px;width:min(420px,100% - 32px);display:flex;position:absolute;transform:translate(-50%)}#bossbar .bar{width:100%;height:10px}#bossbar .bar i{background:var(--blood)}#bossbar .boss-name{font-family:var(--gothic);text-shadow:2px 2px #000;font-size:24px}#banner{text-align:center;pointer-events:none;opacity:0;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;top:24%;left:0;right:0}#banner .big{font-family:var(--gothic);color:var(--fg);text-shadow:4px 4px 0 var(--blood-deep);font-size:clamp(40px,9vw,92px);line-height:1}#banner .small{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:13px}#banner.show{animation:2.6s ease-out forwards bannerIn}@keyframes bannerIn{0%{opacity:0;transform:translateY(14px)}12%{opacity:1;transform:none}78%{opacity:1}to{opacity:0}}#toasts{left:50%;top:calc(12% + env(safe-area-inset-top,0px));pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;transform:translate(-50%)}.toast{box-shadow:0 0 0 2px var(--gold);text-align:center;background:#0b0a0feb;max-width:min(460px,90vw);padding:8px 14px;font-size:15px;animation:4s ease-out forwards toastIn}.toast small{font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:11px;display:block}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}8%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}#fx{pointer-events:none;position:fixed;inset:0;overflow:hidden}#flash{pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 50%,transparent 38%,var(--fc,#fff) 130%);position:fixed;inset:0}#flash.on{animation:.5s ease-out flashA}@keyframes flashA{0%{opacity:0}15%{opacity:var(--fa,.35)}to{opacity:0}}.dmg{color:#fff;text-shadow:2px 2px #000;will-change:transform;font-size:17px;font-weight:600;position:absolute;top:0;left:0}.dmg.crit{color:var(--gold);font-size:23px}.dmg.big{text-shadow:3px 3px #000;font-size:30px}.dmg.hurt{color:var(--blood);font-size:22px}.dmg.heal{color:var(--good)}.dmg.soul{color:var(--soul);font-size:14px}.dmg.xp{color:var(--gold);font-size:13px}.screen{padding-block:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));background:#0605098c;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.panel{background:var(--panel);box-shadow:0 0 0 2px var(--line),8px 8px 0 0 #000;box-sizing:border-box;flex-direction:column;gap:16px;width:min(600px,100%);padding:24px;display:flex}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400;line-height:1}h2{font-family:var(--gothic);font-size:clamp(34px,7vw,50px)}h3{font-family:var(--gothic);font-size:28px}.sub{font-family:var(--mono);color:var(--muted);max-width:62ch;margin:0;font-size:13px;line-height:1.65}.btn{font-family:var(--pixel);background:var(--blood);color:#fff;cursor:pointer;box-shadow:4px 4px 0 0 var(--blood-deep);border:0;padding:11px 18px;font-size:19px;font-weight:600}.btn:hover{background:#e0304b}.btn:active{box-shadow:1px 1px 0 0 var(--blood-deep);transform:translate(3px,3px)}.btn.ghost{color:var(--fg);box-shadow:0 0 0 2px var(--line);background:0 0}.btn.ghost:hover{box-shadow:0 0 0 2px var(--fg)}.btn.small{padding:7px 12px;font-size:14px}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn:focus-visible,.card:focus-visible,.cls:focus-visible,.tab:focus-visible{outline:3px solid var(--soul);outline-offset:3px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.title-wrap{text-align:center;flex-direction:column;align-items:center;gap:16px;width:min(680px,100%);display:flex}.logo{filter:drop-shadow(0 6px #0009);width:min(420px,84vw);height:auto}.tagline{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px}.modes{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;width:100%;display:grid}.mode{box-shadow:0 0 0 2px var(--line);text-align:left;background:#15131bd9;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.mode b{font-family:var(--gothic);font-size:22px;font-weight:400;line-height:1}.mode span{font-family:var(--mono);color:var(--muted);font-size:11px}.mode.live{box-shadow:0 0 0 2px var(--blood)}.mode.live span{color:var(--fg)}.save-note{font-family:var(--mono);color:var(--muted);font-size:11px}#classes{place-items:end center}.cls-wrap{flex-direction:column;gap:14px;width:min(1080px,100%);display:flex}.cls-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cls-head h2{text-shadow:3px 3px #000}.cls-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.cls{font-family:var(--pixel);color:var(--fg);text-align:left;cursor:pointer;min-width:0;box-shadow:0 0 0 2px var(--line);background:#15131bf0;border:0;flex-direction:column;gap:10px;padding:16px;display:flex}.cls:hover{box-shadow:0 0 0 2px var(--muted)}.cls.sel{box-shadow:0 0 0 3px var(--c),6px 6px 0 0 #000;background:#1d1a25f7}.cls-pv{object-fit:contain;width:100%;height:190px;image-rendering:pixelated;background:radial-gradient(ellipse at 50% 80%,color-mix(in srgb,var(--c) 26%,transparent),transparent 62%);margin:-6px 0 -4px;display:block}@media (height<=760px){.cls-pv{height:130px}}.cls-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cls-top b{font-family:var(--gothic);color:var(--c);font-size:34px;font-weight:400;line-height:1}.cls-top span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px}.flavor{font-family:var(--mono);color:var(--muted);margin:0;font-size:12px;line-height:1.55}.stats{font-family:var(--mono);color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;font-size:11px;display:grid}.dots{gap:3px;display:flex}.dots i{width:12px;height:8px;box-shadow:0 0 0 1px var(--line);background:#050407}.dots i.on{background:var(--c)}.abil{gap:6px;margin:0;display:grid}.abil div{grid-template-columns:58px 1fr;gap:8px;display:grid}.abil dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c);padding-top:2px;font-size:10px}.abil dd{font-family:var(--mono);color:var(--fg);margin:0;font-size:12px;line-height:1.45}.abil dd b{font-family:var(--pixel);font-weight:600}.abil dd em{color:var(--muted);font-style:normal}.cls-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.controls-line{font-family:var(--mono);color:var(--muted);font-size:11px;line-height:1.6}.controls-line b{color:var(--fg);font-weight:500}.cls-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cls{border-radius:6px;flex-direction:row;align-items:center;gap:10px;padding:8px 12px 8px 6px}.cls.sel{transform:translateY(-3px)}.cls-pv{border-radius:4px;flex:none;width:84px;height:96px;margin:0}@media (height<=760px){.cls-pv{width:70px;height:80px}}.cls-txt{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cls-top{flex-wrap:wrap;gap:2px 8px}.cls-top b{font-size:24px}.cls-info{box-shadow:0 0 0 2px var(--c,var(--line));background:#15131beb;border-radius:6px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.cls-info .abil{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:6px 16px;max-height:24vh;overflow-y:auto}@media (width<=1000px){.cls{gap:6px;padding:6px 8px 6px 4px}.cls-pv{width:60px;height:70px}.cls-top b{font-size:18px}.cls-top span{font-size:9px}.stats{gap:2px 6px;font-size:9px}.dots i{width:8px;height:6px}}@media (width<=640px){.cls-grid{gap:6px}.cls{flex-direction:column;align-items:stretch;padding:4px}.cls-pv{width:100%;height:56px}.cls-top b{font-size:15px}.stats{display:none}.cls-info .abil{grid-template-columns:1fr}}@media (height<=600px){.cls-pv{height:56px}.cls-info .abil{max-height:18vh}.cls-info{padding:6px 10px}}.cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.card{font-family:var(--pixel);color:var(--fg);text-align:left;background:var(--panel-2);cursor:pointer;box-shadow:0 0 0 2px var(--line);border:0;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.card:hover{box-shadow:0 0 0 2px var(--c,var(--blood))}.card .k{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.card .tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c,var(--muted));font-size:10px}.card .name{font-size:19px;font-weight:600;line-height:1.1}.card .desc{font-family:var(--mono);color:var(--muted);font-size:12px;line-height:1.5}.result{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:8px 24px;font-size:13px;display:flex}.result b{color:var(--fg);font-family:var(--pixel);margin-left:6px;font-size:22px}#menu .panel{gap:0;width:min(860px,100%);max-height:min(88vh,900px);padding:0;overflow:hidden}.menu-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px 0;display:flex}.wallet{color:var(--soul);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:20px;display:flex}.wallet img{width:14px}.tabs{border-bottom:2px solid var(--line);scrollbar-width:none;scroll-behavior:smooth;flex-wrap:nowrap;flex:none;gap:2px;padding:12px 20px 0;display:flex;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--muted);font-family:var(--pixel);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:8px 11px;font-size:16px;transition:color .12s,box-shadow .12s;box-shadow:inset 0 -3px #0000}.tab[aria-selected=true]{color:var(--fg);box-shadow:inset 0 -3px 0 var(--blood)}.tab:hover{color:var(--fg)}.pane{overscroll-behavior:contain;flex-direction:column;gap:16px;min-height:0;padding:18px 20px;display:flex;overflow:auto}.pane.fade{animation:.16s ease-out paneIn}@keyframes paneIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pane.fade{animation:none}}.tab-hint{font-family:var(--mono);color:var(--muted);flex:none;align-self:center;padding:0 4px;font-size:10px}.menu-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.menu-foot{border-top:2px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 20px;display:flex}.grid2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.box{background:var(--panel-2);flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.box h4{font-family:var(--gothic);color:var(--c,var(--fg));margin:0;font-size:24px;font-weight:400;line-height:1}.box p{font-family:var(--mono);color:var(--muted);margin:0;font-size:12px;line-height:1.6}.box p strong{color:var(--fg);font-weight:500}.kv{font-family:var(--mono);grid-template-columns:1fr auto;gap:4px 12px;font-size:12px;display:grid}.kv span:nth-child(odd){color:var(--muted)}.kv span:nth-child(2n){text-align:right;font-variant-numeric:tabular-nums}.track{grid-template-columns:repeat(20,1fr);gap:3px;display:grid}.track i{height:14px;box-shadow:0 0 0 1px var(--line);background:#050407;position:relative}.track i.on{background:var(--c,var(--gold))}.track i.ms:after{content:"";background:var(--fg);width:4px;height:4px;margin-left:-2px;position:absolute;top:-6px;left:50%}.miles{gap:6px;display:grid}.mile{font-family:var(--mono);grid-template-columns:84px 1fr;align-items:baseline;gap:10px;font-size:12px;line-height:1.5;display:grid}.mile b{font-family:var(--pixel);font-size:13px;font-weight:600}.mile .lvl{color:var(--c,var(--gold))}.mile.locked{opacity:.5}.mile .lvl small{color:var(--muted)}.shop-row{background:var(--panel-2);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.shop-row b{font-size:17px}.shop-row p{font-family:var(--mono);color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.5}.ranks{gap:3px;margin-top:6px;display:flex}.ranks i{width:16px;height:6px;box-shadow:0 0 0 1px var(--line);background:#050407}.ranks i.on{background:var(--soul)}.cost{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.cost img{width:11px}.mount-card .meta{font-family:var(--mono);color:var(--fg);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.codex-lore{font-family:var(--mono);max-width:70ch;margin:0;font-size:13px;line-height:1.75}.folk{font-family:var(--mono);color:var(--muted);border-left:3px solid var(--line);padding-left:10px;font-size:11px;line-height:1.6}.binds{font-family:var(--mono);grid-template-columns:auto 1fr;align-items:center;gap:8px 16px;font-size:13px;display:grid}.binds kbd{font-family:var(--mono);background:var(--fg);color:var(--bg);text-align:center;min-width:1.2em;padding:2px 7px;font-size:12px;display:inline-block}select{font-family:var(--mono);background:var(--panel-2);color:var(--fg);box-shadow:0 0 0 2px var(--line);border:0;padding:6px 8px;font-size:13px}.eq-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.eq-cell{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.eq-cap{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.eq-name{font-family:var(--pixel);overflow-wrap:anywhere;font-size:12px;line-height:1.2}.tile{cursor:pointer;width:56px;height:56px;box-shadow:inset 0 0 0 2px var(--rc,var(--line));background:#2a2633;border:0;place-items:center;padding:0;display:grid;position:relative}.tile img{width:40px;height:40px;image-rendering:pixelated}.tile .il{font-family:var(--mono);color:var(--fg);text-shadow:1px 1px #000;font-size:10px;position:absolute;bottom:2px;right:3px}.tile.empty{cursor:default;background:#110f16;box-shadow:inset 0 0 0 2px #24212c}.tile .slot-l{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.tile.sel{outline:3px solid var(--fg);outline-offset:2px}.tile.nope img{opacity:.45}.tile:focus-visible{outline:3px solid var(--soul);outline-offset:2px}.inv-main{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;display:grid}.bag-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bag-grid{grid-template-columns:repeat(auto-fill,56px);gap:6px;display:grid}.details .meta{color:var(--muted)}.stat-lines{font-family:var(--mono);gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.stat-lines.cmp li.up{color:var(--good)}.stat-lines.cmp li.down{color:var(--blood)}.power,.power strong{color:#ffb233!important}.relic{color:#ff6b6b!important}.relic strong{color:#ff3b3b!important}.warn-text{color:var(--blood)!important}.sup-row{border-top:1px solid #24212c;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.sup-row img{width:36px;height:36px;image-rendering:pixelated}.sup-txt p{font-family:var(--mono);color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.5}.sup-txt b{font-size:15px}.qty{font-family:var(--mono);color:var(--soul);margin-left:6px;font-size:11px;font-weight:400}.belt-btn{min-width:34px;padding:7px 8px}.mat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;margin-top:8px;display:grid}.mat-cell{background:#110f16;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.mat-cell img{width:28px;height:28px;image-rendering:pixelated}.mat-cell b{font-size:14px;font-weight:600;line-height:1.1;display:block}.mat-cell small{font-family:var(--mono);color:var(--muted);font-size:11px;line-height:1.35;display:block}.mat-cell em{font-style:normal;font-family:var(--pixel);font-variant-numeric:tabular-nums;font-size:18px}.mat-cell.none{opacity:.5}.recipe{border-top:1px solid #24212c;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.recipe img{width:28px;height:28px;image-rendering:pixelated}.recipe b{font-weight:600}.rar{background:var(--rc);width:16px;height:16px;box-shadow:0 0 0 2px #050407,0 0 0 3px var(--rc);margin:0 6px}.costs{flex-wrap:wrap;gap:4px 10px;margin-top:3px;display:flex}.mat{font-family:var(--mono);color:var(--fg);align-items:center;gap:4px;font-size:12px;display:inline-flex}.mat img{width:14px;height:14px;image-rendering:pixelated}.mat small{color:var(--muted)}.mat.short,.mat.short small{color:#ff7a8a}.box select{max-width:100%;margin:8px 0}.wardrobe{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pv-stage{box-shadow:0 0 0 2px var(--line);aspect-ratio:168/210;background:radial-gradient(circle at 50% 72%,#2c2636,#0d0c12 72%);place-items:center;display:grid;position:relative;overflow:hidden}.pv-canvas{width:100%;height:100%;image-rendering:pixelated;cursor:grab;touch-action:none;display:block}.pv-hint{text-align:center;font-family:var(--mono);color:var(--muted);pointer-events:none;font-size:10px;position:absolute;bottom:6px;left:0;right:0}.pv-info{flex-direction:column;gap:8px;min-width:0;display:flex}.pv-info p{font-family:var(--mono);color:var(--muted);margin:0;font-size:12px;line-height:1.55}.pv-info .pv-aura b{color:var(--fg)}.tier{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.tier i{background:var(--rc,#888);width:10px;height:10px;display:inline-block}.pv-info .req{color:#ff7a8a}.aura-pick select{flex:1;min-width:0}.couture-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:8px;display:grid}.cset{text-align:left;box-shadow:inset 4px 0 0 var(--rc),0 0 0 1px #24212c;color:var(--fg);cursor:pointer;font:inherit;background:#110f16;border:0;flex-direction:column;gap:4px;padding:10px 12px 10px 14px;display:flex}.cset b{font-family:var(--gothic);font-size:20px;font-weight:400;line-height:1.05}.cset .st{font-family:var(--mono);color:var(--muted);font-size:11px}.cset.own .st{color:var(--good)}.cset.sel{box-shadow:inset 4px 0 0 var(--rc),0 0 0 2px var(--rc);background:#17141e}.cset:hover{background:#17141e}.cset:focus-visible{outline:3px solid var(--soul);outline-offset:2px}@media (width<=600px){.wardrobe{grid-template-columns:1fr}.pv-stage{width:100%;max-width:230px;margin:0 auto}}.vol-row{font-family:var(--mono);grid-template-columns:90px minmax(0,1fr) 48px;align-items:center;gap:10px;margin:6px 0;font-size:13px;display:grid}.vol-row input{width:100%;accent-color:var(--blood)}.vol-row em{text-align:right;color:var(--muted);font-style:normal}.beast{background:#110f16;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.beast b{font-family:var(--gothic);font-size:20px;font-weight:400;line-height:1}.beast p{font-family:var(--mono);color:var(--muted);margin:0;font-size:12px;line-height:1.55}.beast.unknown b{color:var(--muted)}.buffs{flex-wrap:wrap;gap:4px;max-width:220px;display:flex}.buffs:empty{display:none}.buff{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 0 1px var(--soul);color:var(--soul);background:#1d1a25;padding:2px 6px;font-size:10px}.slot .ico{width:26px;height:26px;image-rendering:pixelated;z-index:2;margin-left:-13px;position:absolute;top:9px;left:50%}.slot .q{font-family:var(--mono);color:var(--soul);z-index:3;font-size:11px;position:absolute;top:3px;right:4px}.slot.belt .n{font-size:9px}.slot .cost{font-family:var(--mono);color:var(--en,#9fd8ff);z-index:3;font-size:10px;position:absolute;top:3px;right:4px}.slot.low .cost{color:#ff7a8a}.ab-card{background:#110f16;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex;box-shadow:0 0 0 1px #24212c}.ab-card.locked{opacity:.55}.ab-head{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ab-head img{width:36px;height:36px;image-rendering:pixelated;box-shadow:0 0 0 2px var(--c,var(--line));background:#0b0a0f}.ab-head b{font-family:var(--gothic);color:var(--fg);font-size:22px;font-weight:400;line-height:1;display:block}.ab-head span{font-family:var(--mono);color:var(--muted);margin-top:3px;font-size:11px;display:block}.ab-card p{font-family:var(--mono);color:var(--fg);margin:0;font-size:12px;line-height:1.55}.ab-card p.ab-up{color:var(--good)}.ab-card p.ab-up.off{color:var(--muted)}.ab-card p.ab-up.leg{color:#ffb233}.ab-card p.ab-up.relic{color:#ff4d5e}.ab-card p.ab-lore{color:var(--muted);font-style:italic}.ab-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;display:grid}.grimoire .sub2{font-family:var(--mono);color:var(--muted);margin:0 0 4px;font-size:12px}#abTip{z-index:40;pointer-events:none;width:min(320px,100vw - 16px);box-shadow:0 0 0 2px var(--c,var(--line)),6px 6px 0 #000;background:#110f16f7;position:fixed}#abTip[hidden]{display:none}#btnDown{width:56px;height:56px;right:max(116px,calc(env(safe-area-inset-right,0px) + 100px));bottom:calc(84px + env(safe-area-inset-bottom,0px));box-shadow:0 0 0 3px var(--line);background:#26232d;font-size:12px;display:none}.flying #btnDown{display:block}@media (width<=640px){.inv-main{grid-template-columns:1fr}.eq-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.eq-name{font-size:10px}.tile{width:50px;height:50px}.bag-grid{grid-template-columns:repeat(auto-fill,50px)}.sup-row{grid-template-columns:36px minmax(0,1fr)}.sup-row .row{grid-column:1/-1}}.admin-status{font-family:var(--mono);color:var(--good);min-height:1.6em;margin:0;font-size:12px}.btn.ghost[aria-pressed=true]{background:var(--blood);color:#fff;box-shadow:4px 4px 0 0 var(--blood-deep)}.btn.warn{color:var(--blood);box-shadow:0 0 0 2px var(--blood);background:0 0}.btn.warn.armed{background:var(--blood);color:#fff}.adm-top{z-index:2;background:var(--panel);border-bottom:2px solid var(--line);flex-direction:column;gap:6px;margin:-18px -20px 0;padding:12px 20px 10px;display:flex;position:sticky;top:-18px}.adm-now{font-family:var(--mono);color:var(--fg);margin:0;font-size:12px}.adm-now b{color:var(--c,var(--gold));font-weight:500}.adm-find{font:inherit;font-family:var(--mono);background:var(--bg);color:var(--fg);box-shadow:0 0 0 1px var(--line);border:0;max-width:340px;padding:6px 10px;font-size:13px}.adm-sec{box-shadow:0 0 0 2px var(--line);background:0 0}.adm-sec>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:12px;padding:10px 14px;list-style:none;display:flex}.adm-sec>summary::-webkit-details-marker{display:none}.adm-sec>summary:before{content:"+";font-family:var(--mono);color:var(--muted);width:1ch}.adm-sec[open]>summary:before{content:"-"}.adm-sec>summary:focus-visible{outline:3px solid var(--soul);outline-offset:2px}.adm-sec h3{font-family:var(--gothic);color:var(--c,var(--fg));margin:0;font-size:26px;font-weight:400;line-height:1}.adm-sec summary span{font-family:var(--mono);color:var(--muted);font-size:12px}.adm-body{padding:0 14px 14px}.adm-cheat{flex-direction:column;gap:4px;display:flex}.adm-sec .box .row{flex-wrap:wrap;gap:8px}#touch{display:none}.touch.in-game #touch{display:block}#stick{left:max(20px,env(safe-area-inset-left,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));width:124px;height:124px;box-shadow:0 0 0 3px var(--line);touch-action:none;background:#0b0a0f8c;border-radius:50%;position:fixed}#knob{background:var(--fg);opacity:.8;border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;position:absolute;top:50%;left:50%}.tbtn{touch-action:none;font-family:var(--pixel);color:#fff;background:var(--blood);opacity:.92;box-shadow:0 0 0 3px var(--blood-deep);border:0;border-radius:50%;font-weight:600;position:fixed}#btnAtk{width:84px;height:84px;right:max(20px,env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));font-size:17px}#btnJump{width:56px;height:56px;right:max(116px,calc(env(safe-area-inset-right,0px) + 100px));bottom:calc(20px + env(safe-area-inset-bottom,0px));background:#4a4556;font-size:12px;box-shadow:0 0 0 3px #26232d}.touch #actionbar{left:auto;right:max(20px,env(safe-area-inset-right,0px));bottom:calc(122px + env(safe-area-inset-bottom,0px));flex-direction:row;gap:6px;transform:none}.touch #actionbar.vert{flex-direction:column}.touch .slot{width:66px;height:54px}.touch .slot .n{overflow-wrap:normal;font-size:8px}.touch #prompt{bottom:calc(160px + env(safe-area-inset-bottom,0px))}.touch .hint-desktop,.hint-touch{display:none}.touch .hint-touch{display:inline}@media (width<=640px){.bar{width:120px}#minimap{width:104px;height:104px}.zone{font-size:18px}.hud-tl{padding:8px 10px}.cls-name{font-size:22px}.panel{padding:18px}#menu .panel{padding:0}.track{grid-template-columns:repeat(10,1fr)}#toasts{top:calc(170px + env(safe-area-inset-top,0px))}.zone{max-width:150px;font-size:16px}.zone-lv{display:none}.mile{grid-template-columns:64px 1fr}}@media (prefers-reduced-motion:reduce){#banner.show{animation:2.6s linear forwards fade}.toast{animation:4s linear forwards fade}@keyframes fade{0%{opacity:0}12%{opacity:1}80%{opacity:1}to{opacity:0}}}#microbar.vert{flex-direction:column}#auraBar.horiz{flex-wrap:wrap;max-width:420px;flex-direction:row!important}#castBar.vert{align-items:flex-end;flex-direction:row!important;width:auto!important}#castBar.vert .bar{position:relative;width:14px!important;height:200px!important}#castBar.vert .bar i{height:var(--cf,0%);position:absolute;inset:auto 0 0;width:100%!important}#castBar.vert span{writing-mode:vertical-rl;transform:rotate(180deg)}.touch #actionbar.horiz{max-height:none;left:50%;right:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));flex-flow:row;gap:8px;transform:translate(-50%)}#chat{left:max(16px,env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));pointer-events:auto;width:min(360px,100vw - 32px);font-family:var(--mono);zoom:var(--hs,1);font-size:12px;position:absolute}#chat .ch-log{text-shadow:1px 1px #000;scrollbar-width:thin;opacity:.85;background:#0b0a0f59;height:150px;padding:6px 8px;transition:background .2s,opacity .2s;overflow-y:auto}#chat.idle:not(.on):not(:hover) .ch-log{opacity:.35;background:0 0}#chat.on .ch-log,#chat:hover .ch-log{opacity:1;box-shadow:0 0 0 1px var(--line);background:#0b0a0fcc}#chat .ch-l{overflow-wrap:anywhere;line-height:1.4}#chat .ch-n{all:unset;cursor:pointer;color:inherit}#chat .ch-n:hover,#chat .ch-n:focus-visible{text-decoration:underline}#chat .ch-row{box-shadow:0 0 0 1px var(--line);background:#0b0a0feb;align-items:center;gap:6px;padding:4px 8px;display:flex}#chat .ch-row[hidden]{display:none}#chat .ch-tag{white-space:nowrap}#chat input{min-width:0;color:var(--fg,#f1ece4);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:3px 0}.touch #chat{bottom:calc(160px + env(safe-area-inset-bottom,0px));width:min(260px,100vw - 32px)}.touch #chat .ch-log{height:90px;font-size:11px}#tradeWin{z-index:56;width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:0 0 0 2px var(--line),0 10px 30px #000000b3;font-family:var(--mono);color:var(--fg,#f1ece4);background:#0b0a0ff7;font-size:12px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}#tradeWin[hidden]{display:none}#tradeWin header{border-bottom:1px solid #2a2731;justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}#tradeWin .tw-n{font-family:var(--pixel);color:#ffd166;font-size:18px;font-weight:400}#tradeWin .tw-x{all:unset;cursor:pointer;color:var(--muted,#a49ec0);padding:4px 8px;font-size:14px}#tradeWin .tw-x:hover,#tradeWin .tw-x:focus-visible{color:#ffd166}#tradeWin .tw-body{grid-template-columns:1fr 1fr;gap:16px;padding:12px 14px;display:grid}#tradeWin h4{font-family:var(--pixel);margin:0 0 8px;font-size:13px;font-weight:400}#tradeWin .tw-them h4{color:#9fe3a0}#tradeWin h5{color:var(--muted,#a49ec0);text-transform:uppercase;letter-spacing:.06em;margin:12px 0 6px;font-size:10px;font-weight:400}#tradeWin .tw-offer{background:#13111a;grid-template-columns:repeat(6,1fr);gap:4px;padding:6px;display:grid;box-shadow:0 0 0 1px #2a2731}#tradeWin .tw-offer .tile{aspect-ratio:1;width:100%;height:auto}#tradeWin .tw-souls{align-items:center;gap:6px;margin-top:8px;display:flex}#tradeWin .tw-souls img{width:14px;height:18px;image-rendering:pixelated}#tradeWin .tw-souls input{width:90px;color:var(--fg,#f1ece4);font:inherit;background:#13111a;border:0;padding:4px 6px;box-shadow:0 0 0 1px #2a2731}#tradeWin .tw-max{color:var(--muted,#a49ec0);font-size:11px}#tradeWin .tw-pool{max-height:190px;padding:2px;overflow-y:auto}#tradeWin .tw-pool p{grid-column:1/-1;margin:0}#tradeWin .tw-say{color:#ffd166;min-height:1.4em;margin:0;padding:0 14px}#tradeWin .tw-act{border-top:1px solid #2a2731;justify-content:flex-end;gap:8px;margin-top:8px;padding:10px 14px 12px;display:flex}@media (width<=600px){#tradeWin .tw-body{grid-template-columns:1fr}}.acct{max-width:520px;font-family:var(--mono);margin:10px 0 0;font-size:12px}.acct[hidden],.acct [hidden]{display:none!important}.acct-out{flex-wrap:wrap;gap:6px;display:flex}.acct input{min-width:0;box-shadow:0 0 0 1px var(--line);color:var(--fg,#f1ece4);font:inherit;background:#13111a;border:0;flex:140px;padding:7px 9px}.acct input:focus-visible{outline-offset:1px;outline:2px solid #ffd166}.acct-in{color:#9fe3a0}.acct-msg{color:#ffd166;min-height:1.3em;margin:6px 0 0}#nameplates .np .sb{white-space:normal;text-align:center;width:max-content;max-width:220px;font-family:var(--mono);color:#f1ece4;text-shadow:none;background:#0b0a0fe0;margin:0 auto 4px;padding:3px 7px;font-size:11px;line-height:1.35;display:block;box-shadow:0 0 0 1px #2a2731}#invBox{z-index:70;left:50%;top:calc(18% + env(safe-area-inset-top,0px));width:min(340px,100vw - 32px);font-family:var(--mono);color:var(--fg,#f1ece4);text-align:center;background:#0b0a0ff5;padding:12px 14px;font-size:13px;position:fixed;transform:translate(-50%);box-shadow:0 0 0 2px #ffd166,0 8px 24px #0009}#invBox p{margin:0 0 10px}#invBox b{color:#ffd166;font-weight:400}#invBox .row{justify-content:center;gap:8px;display:flex}@media (width<=760px){#hud #targetFrame{left:50%;top:calc(64px + env(safe-area-inset-top,0px));transform:translate(-50%)}}#chat .ch-tabs{gap:2px;margin-bottom:2px;display:flex}#chat .ch-tabs button{all:unset;cursor:pointer;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#0b0a0f99;padding:2px 7px;font-size:10px;position:relative}#chat .ch-tabs button[aria-selected=true]{color:var(--fg);box-shadow:inset 0 -2px 0 var(--soul);background:#0b0a0fe6}#chat .ch-tabs button:focus-visible{outline:2px solid var(--soul)}#chat .ch-tabs button.new:after{content:"";background:#e58fff;width:5px;height:5px;position:absolute;top:2px;right:2px}#chat.idle:not(.on):not(:hover) .ch-tabs{opacity:.35}#chat[data-tab=g] .ch-l:not([data-c=g]):not([data-c=s]):not([data-c=sys]),#chat[data-tab=r] .ch-l:not([data-c=r]):not([data-c=sys]),#chat[data-tab=c] .ch-l:not([data-c=c]):not([data-c=sys]),#chat[data-tab=w] .ch-l:not([data-c=w]):not([data-c=sys]){display:none}#hudTR .mm-zoom{flex-direction:column;gap:2px;display:flex;position:absolute;top:118px;right:2px}#hudTR .mm-zoom button{cursor:pointer;pointer-events:auto;width:18px;height:18px;font-family:var(--mono);color:var(--fg);background:#0b0a0fe6;border:0;padding:0;font-size:13px;line-height:1;box-shadow:0 0 0 1px #000,0 0 0 2px #322d3d}#hudTR .mm-zoom button:hover,#hudTR .mm-zoom button:focus-visible{color:#ffd166;outline:none}@media (width<=640px){#hudTR .mm-zoom{top:72px}}.hud-tl.pf .bar i{background-image:linear-gradient(#ffffff47,#fff0 45%,#00000047)}.hud-tl.pf .bar.pf-hp:before,.hud-tl.pf .bar.pf-en:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#0006 calc(10% - 1px) 10%);position:absolute;inset:0}#xpStrip{background:#07060b}#xpStrip #xpFill{background:linear-gradient(90deg,#2b4660,#9fd8ff 85%,#e8f6ff);overflow:visible}#xpStrip #xpFill:after{content:"";background:radial-gradient(at 50% 70%,#fff 0 20%,#bfe3ff 35%,#78beff80 55%,#0000 72%);border-radius:50% 50% 45% 45%;width:8px;height:14px;animation:1.3s ease-in-out infinite soulFlick;position:absolute;top:-6px;right:-4px}@keyframes soulFlick{0%,to{opacity:.95;transform:scale(1)}40%{opacity:.75;transform:scale(.85,1.15)}70%{opacity:1;transform:scale(1.1,.9)}}.hud-tl .pf-lv{box-shadow:0 0 0 2px #ffd166,0 0 0 4px #000,0 0 10px 2px #9fd8ff73}#hud #questTrack h5{border-bottom:1px solid #322d3d;align-items:baseline;gap:6px;margin-bottom:4px;padding-bottom:4px;display:flex}#hud #questTrack h5 span{font-family:var(--gothic);letter-spacing:0;text-transform:none;color:#e9d9b0;font-size:20px}#hud #questTrack h5 kbd{font-family:var(--mono);color:var(--muted);background:0 0;margin-left:auto;font-size:10px}.slot{background:linear-gradient(#1d1a25,#0b0a0f)}.slot .k{color:#cfc6dc;text-shadow:1px 1px #000}#minimap{box-shadow:0 0 0 2px #000,0 0 0 5px #322d3d,0 0 0 6px #000,0 0 14px #9fd8ff2e}#chat .ch-tabs button[aria-selected=true]{background:linear-gradient(#22202c,#0b0a0f);box-shadow:inset 0 -2px #9fd8ff}@media (prefers-reduced-motion:reduce){#xpStrip #xpFill:after{animation:none}}#bagWin{z-index:57;box-sizing:border-box;width:auto;max-width:calc(100vw - 32px);max-height:calc(100vh - 170px);font-family:var(--mono);color:var(--fg);background:linear-gradient(#1d1a25,#0b0a0f);flex-direction:column;gap:8px;padding:10px 12px 12px;font-size:12px;display:flex;position:fixed;bottom:150px;right:16px;overflow:auto;box-shadow:0 0 0 2px #000,0 0 0 4px #322d3d,0 0 0 5px #000,8px 8px #0009}#bagWin[hidden]{display:none}#bagWin .bw-head{border-bottom:1px solid #322d3d;align-items:center;gap:8px;padding-bottom:6px;display:flex}#bagWin .bw-head h4{font-family:var(--gothic);color:#e9d9b0;margin:0;font-size:20px;font-weight:400}#bagWin .bw-head .qty{font-family:var(--mono);color:var(--muted);font-size:11px}#bagWin .bw-x{min-width:28px;margin-left:auto;padding:2px 8px}#bagWin .bag-grid{grid-template-columns:repeat(6,44px);gap:4px}#bagWin .tile{width:44px;height:44px}#bagWin .tile img{width:32px;height:32px}#bagWin .bw-sup{border-top:1px solid #322d3d;flex-wrap:wrap;gap:4px;padding-top:6px;display:flex}#bagWin .bw-foot{border-top:1px solid #322d3d;align-items:center;gap:8px;padding-top:6px;display:flex}#bagWin .bw-foot .cost{color:#e9d9b0;align-items:center;gap:4px;display:inline-flex}#bagWin .bw-foot .cost img{width:14px;height:14px}#bagWin .bw-foot .btn{margin-left:auto}@media (width<=600px){#bagWin{bottom:120px;right:8px}#bagWin .bag-grid{grid-template-columns:repeat(5,44px)}}.touch #bagWin{left:50%;right:auto;top:calc(8px + env(safe-area-inset-top,0px));max-height:calc(100vh - 16px);bottom:auto;transform:translate(-50%)}.btn{text-shadow:1px 1px #00000073;box-shadow:0 0 0 2px #000,5px 5px #000}.btn:hover{box-shadow:0 0 0 2px #000,5px 5px #000,0 0 14px #c9223c8c}.btn:active{background:var(--blood-deep);box-shadow:0 0 0 2px #000}.btn.ghost{color:var(--fg);background:linear-gradient(#22202c,#0b0a0f);box-shadow:0 0 0 2px #000,0 0 0 3px #322d3d,0 0 0 4px #000,6px 6px #000}.btn.ghost:hover{color:var(--gold);box-shadow:0 0 0 2px #000,0 0 0 3px #322d3d,0 0 0 4px #000,6px 6px #000,0 0 12px #9fd8ff59}.btn.ghost:active{background:#07060b;box-shadow:0 0 0 2px #000,0 0 0 3px #322d3d,0 0 0 4px #000}.btn.soul{color:var(--soul);box-shadow:inset 0 0 0 2px var(--soul),0 0 0 2px #000,5px 5px 0 0 #000;background:#0b0a0f99}.btn.soul:hover{box-shadow:inset 0 0 0 2px var(--soul),0 0 0 2px #000,5px 5px 0 0 #000,0 0 14px #9fd8ff73}.btn:disabled,.btn:disabled:hover{color:inherit;box-shadow:0 0 0 2px #000}.slot{box-shadow:0 0 0 2px #000,0 0 0 3px #322d3d,3px 3px 0 3px #000000b3}.slot.ready{box-shadow:0 0 0 2px var(--cls,var(--blood)),0 0 0 3px #000,3px 3px 0 3px #000000b3,inset 0 0 12px #9fd8ff2e}.bar i{background-image:linear-gradient(#ffffff47,#fff0 45%,#00000047)}#hud .hud-tl,#hud #questTrack{box-shadow:0 0 0 1px #000,0 0 0 3px #322d3d,0 0 0 4px #000,7px 7px #0000008c,inset 0 0 0 1px #bfe3ff1a}#hud #targetFrame{padding:8px 12px;box-shadow:0 0 0 1px #000,0 0 0 3px #322d3d,0 0 0 4px #000,7px 7px #0000008c,inset 0 0 0 1px #5e0e1b}#hud #targetFrame.danger{box-shadow:0 0 0 2px #ff2a3a,0 0 0 4px #000,7px 7px #0000008c,0 0 16px #ff2a3a73}#hud #targetFrame .tf-n{font-family:var(--gothic);text-shadow:2px 2px #000;font-size:22px;line-height:1}#hud #targetFrame[data-tier=elite] .tf-n:before,#hud #targetFrame[data-tier=boss] .tf-n:before{content:"☠ ";font-family:var(--pixel);color:var(--gold);vertical-align:3px;font-size:15px}#hud #targetFrame>.bar{height:14px}#hud #targetFrame>.bar:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#0006 calc(10% - 1px) 10%);position:absolute;inset:0}body #itTip{box-shadow:inset 0 0 0 2px var(--rc,var(--line)),0 0 0 2px #000,8px 8px 0 0 #0009,0 0 16px color-mix(in srgb,var(--rc,#000) 30%,transparent);background:linear-gradient(#1a1622f7,#0b0a0ff7);padding:12px 14px}body #itTip .it-n{font-size:16px}body #itTip ul{border-top:1px solid #322d3d;border-bottom:1px solid #322d3d;padding:6px 0 6px 16px}.slot .ico[src^=icons\/]{image-rendering:auto;width:38px;height:38px;box-shadow:none;filter:drop-shadow(1px 2px #0009);background:0 0;margin-left:-19px;top:4px}.slot.lvl .ico[src^=icons\/]{filter:grayscale()brightness(.45)}.ab-head img[src^=icons\/],.ab-card img[src^=icons\/],img.ico[src^=icons\/]{image-rendering:auto;box-shadow:none!important;background:0 0!important}#hud #minimap{border-radius:0;box-shadow:0 0 0 2px #000,0 0 0 5px #322d3d,0 0 0 6px #000,7px 7px #0000008c,0 0 14px #9fd8ff2e}#hud #minimap:hover{box-shadow:0 0 0 2px #000,0 0 0 5px #4a4458,0 0 0 6px #000,7px 7px #0000008c,0 0 16px #9fd8ff59}#hud #actionbar,#hud #actionbar2{background:radial-gradient(circle,#a49cb4 0 1.4px,#1a1720 1.5px 2.4px,transparent 2.5px) left 2px top 2px/6px 6px no-repeat,radial-gradient(circle,#a49cb4 0 1.4px,#1a1720 1.5px 2.4px,transparent 2.5px) right 2px top 2px/6px 6px no-repeat,radial-gradient(circle,#a49cb4 0 1.4px,#1a1720 1.5px 2.4px,transparent 2.5px) left 2px bottom 2px/6px 6px no-repeat,radial-gradient(circle,#a49cb4 0 1.4px,#1a1720 1.5px 2.4px,transparent 2.5px) right 2px bottom 2px/6px 6px no-repeat,linear-gradient(180deg,rgba(34,30,44,var(--hudA,.8)),rgba(11,10,15,var(--hudA,.8)));padding:6px;box-shadow:0 0 0 1px #000,0 0 0 3px #322d3d,0 0 0 4px #000,7px 7px #00000073}.touch #hud #actionbar,.touch #hud #actionbar2{box-shadow:none;background:0 0;padding:0}#hud #partyHud .pm{box-shadow:inset 3px 0 0 var(--rc),0 0 0 1px #000,0 0 0 3px #322d3d,0 0 0 4px #000,5px 5px 0 0 #00000073;padding-left:9px}#hud #partyHud .pm.me{box-shadow:inset 3px 0 0 var(--rc),0 0 0 2px var(--rc),0 0 0 3px #000,5px 5px 0 0 #00000073}#hud #partyHud .pmt i{letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:9px}#hud #questTrack .qt b{color:#e9c46a;text-shadow:1px 1px #000}#hud #questTrack .qt.k-guide b{color:#c8f0cc}#hud #questTrack .qt span:before{content:"";vertical-align:0;background:#0b0a0f;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 1px #55515f}body #abTip{box-shadow:inset 0 0 0 2px var(--c,var(--line)),0 0 0 2px #000,8px 8px 0 0 #0009,0 0 16px color-mix(in srgb,var(--c,#000) 30%,transparent);background:linear-gradient(#1a1622f7,#0b0a0ff7);padding:12px 14px}body #abTip .ab-head{border-bottom:1px solid #322d3d;padding-bottom:8px}body #abTip .ab-head b{color:color-mix(in srgb,var(--c,#f1ece4) 55%,#f1ece4);text-shadow:2px 2px #000}body #abTip .ab-head span{letter-spacing:.06em;text-transform:uppercase;font-size:10px}body #abTip p.ab-lore{border-top:1px solid #322d3d;padding-top:6px}#banner .small{color:#9fd8ff;border-top:1px solid #9fd8ff59;margin-top:4px;padding-top:6px}#banner .small:empty{border:0;padding:0}body:not(.touch) #hud #actionbar2:not(.vert){bottom:calc(102px + env(safe-area-inset-bottom,0px))}body:not(.touch) #hud #actionbar2.vert{right:118px}.soul-plate .pcast{background:#050407;width:96px;height:11px;margin:2px auto 0;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000}.soul-plate .pcast i{background:linear-gradient(90deg,#d8b050,#ffd166);position:absolute;inset:0 auto 0 0}.soul-plate .pcast b{font:500 9px/11px var(--mono);color:#fff;text-shadow:1px 1px #000;text-align:center;display:block;position:relative}#foePlates{pointer-events:none;position:absolute;inset:0}.fplate{will-change:transform;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:0;left:0}.fplate span{font-family:var(--mono);color:var(--fg);text-shadow:1px 1px #000;white-space:nowrap;font-size:10px}.fplate span:empty{display:none}.fplate .bar{width:56px;height:5px;box-shadow:0 0 0 1px #050407}.fplate .bar i{background:var(--blood)}.fplate .bar b{background:#ffd696bf}.fplate.elite .bar{width:76px;height:6px}.fplate.elite span{color:var(--gold)}.fplate.boss .bar{width:120px;height:7px}.fplate.boss span{color:var(--gold);font-size:11px}.fplate.duel .bar{width:150px;height:10px;box-shadow:0 0 0 1px #050407,0 0 0 2px #6a1a14,0 0 8px #ff463273}.fplate.duel .bar i{background:linear-gradient(90deg,#8a1712,#ff5a3c)}.fplate.duel span{color:#ffd7c8;letter-spacing:.5px;font-size:12px}
