.lx .wa{padding:10vh 3vw 6vh}.lx .wa-grid{position:relative;z-index:3;width:100%;max-width:1500px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.lx .wa-map{position:relative;aspect-ratio:1312/728;border:1px solid var(--lx-line);overflow:hidden}.lx .wa-map img{display:block}.lx .wa-map img,.lx .wa-map svg{position:absolute;inset:0;width:100%;height:100%}.lx .wa-region{fill:transparent;cursor:pointer;transition:fill .2s}.lx .wa-region:hover{fill:rgba(143,230,255,.05)}.lx .wa-region.on{fill:rgba(143,230,255,.08)}.lx .wa-region.open{stroke:rgba(143,230,255,.85);stroke-width:.25;vector-effect:non-scaling-stroke}.lx .wa-border{fill:none;stroke:hsla(28,74%,71%,.35);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none}.lx .wa-mark{position:absolute;transform:translate(-50%,-50%);background:none;border:0;padding:0;cursor:pointer;display:flex;align-items:center;gap:7px}.lx .wa-dot{width:10px;height:10px;border-radius:50%;background:#7d8f99;box-shadow:0 0 0 3px rgba(2,8,12,.7)}.lx .wa-mark.open .wa-dot{background:var(--lx-cyan);box-shadow:0 0 0 3px rgba(2,8,12,.7),0 0 16px rgba(143,230,255,.9);animation:mei-pulse 1.8s infinite}.lx .wa-name{font-family:var(--font-vt323),monospace;font-size:clamp(12px,1vw,16px);letter-spacing:.1em;white-space:nowrap;padding:1px 6px;background:rgba(2,8,12,.72);border:1px solid var(--lx-line);color:#7d8f99}.lx .wa-mark.open .wa-name{color:var(--lx-cyan);border-color:rgba(143,230,255,.45)}.lx .wa-mark.on .wa-name{color:var(--lx-ink);border-color:var(--lx-ink)}.lx .wa-panel{border:1px solid var(--lx-line);background:rgba(2,8,12,.82);padding:14px 16px 18px;font-size:14px;line-height:1.5;color:var(--lx-dim)}.lx .wa-k,.lx .wa-tag{font-family:var(--font-vt323),monospace;letter-spacing:.14em;color:var(--lx-cyan);font-size:16px}.lx .wa-k{margin:16px 0 6px;padding-bottom:4px;border-bottom:1px solid var(--lx-line);color:var(--lx-mute)}.lx .wa-panel h3{margin:4px 0 8px;color:var(--lx-ink);font-size:22px}.lx .wa-lore{font-style:italic;margin:0}.lx .wa-dim{color:var(--lx-mute);font-size:13px}.lx .wa-slot b{color:var(--lx-ink)}.lx .wa-bar,.wc .wc-bar,.wi .wg-bar{height:8px;background:rgba(160,225,245,.1);border:1px solid var(--lx-line,rgba(160,225,245,.22));margin:6px 0 4px}.lx .wa-bar i,.wc .wc-bar i,.wi .wg-bar i{display:block;height:100%;background:linear-gradient(90deg,#4fb8d8,#8fe6ff);box-shadow:0 0 10px rgba(143,230,255,.6);transition:width .4s}.lx .wa-bld,.lx .wa-unl{list-style:none;margin:0;padding:0;font-family:var(--font-vt323),monospace;font-size:16px;letter-spacing:.06em;-moz-columns:2;column-count:2;-moz-column-gap:12px;column-gap:12px}.lx .wa-unl{-moz-columns:1;column-count:1;color:var(--lx-ink)}.lx .wa-unl li:before{content:"› ";color:var(--lx-mute)}.lx .wa-bld li{-moz-column-break-inside:avoid;break-inside:avoid}.lx .wa-bld em{color:var(--lx-mute);font-style:normal}.lx .wa-enter{display:block;margin-top:16px;padding:11px 14px;text-align:center;text-decoration:none;border:1px solid var(--lx-cyan);color:var(--lx-cyan);background:rgba(143,230,255,.08);font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:13px;letter-spacing:.22em}.lx .wa-enter:hover{background:rgba(143,230,255,.18);color:var(--lx-ink)}@media (max-width:960px){.lx .wa-grid{grid-template-columns:1fr}.lx .wa-name{display:none}.lx .wa-mark.on .wa-name,.lx .wa-mark.open .wa-name{display:inline}}.wc-page{min-height:100svh;background:#05070a}.wc{position:fixed;inset:0;overflow:hidden;color:#eef7fb;font-family:var(--font-vt323),monospace;touch-action:none}.wc-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:pointer;image-rendering:pixelated}.wc .touch-only{display:none}@media (hover:none),(pointer:coarse){.wc .hover-only,.wi .hover-only{display:none}.wc .touch-only{display:inline}}.wc-hud{position:absolute;z-index:2;pointer-events:none;letter-spacing:.1em;text-shadow:0 0 8px #000}.wc-hud a{pointer-events:auto}.wc-hud.tl{top:14px;left:16px}.wc-hud.tr{top:14px;right:16px;text-align:right}.wc-hud.bl{bottom:16px;left:16px;right:190px;font-size:15px;color:#9fb2bb}.wc-back{display:inline-block;padding:3px 9px;border:1px solid rgba(160,225,245,.3);background:rgba(2,8,12,.75);color:#8fe6ff;text-decoration:none;font-size:16px}.wc-back:hover{color:#eef7fb;border-color:#8fe6ff}.wc-title{margin-top:8px;font-size:22px;color:#eef7fb}.wc-title span{display:block;font-size:15px;color:#8fe6ff}.wc-wall{display:grid;grid-template-columns:auto 120px auto;gap:8px;align-items:center;padding:4px 9px;background:rgba(2,8,12,.75);border:1px solid rgba(160,225,245,.22);font-size:15px}.wc-wall .wc-bar{margin:0}.wc-wall b{font-weight:400;color:#8fe6ff}.wc-embers{margin-top:6px;font-size:17px;color:#ecb280}.wc-embers a{color:#8fe6ff}.wc-prompt{position:absolute;z-index:3;left:50%;bottom:64px;transform:translateX(-50%);padding:10px 18px;background:rgba(2,8,12,.9);border:1px solid #8fe6ff;color:#eef7fb;cursor:pointer;font-family:var(--font-vt323),monospace;font-size:19px;letter-spacing:.12em;animation:wc-rise .18s ease-out}.wc-prompt:hover{background:rgba(20,40,50,.95)}@keyframes wc-rise{0%{opacity:0;transform:translate(-50%,6px)}}@media (max-width:640px){.wc-title{font-size:18px}.wc-wall{grid-template-columns:auto 70px auto}.wc-hud.bl{right:16px;bottom:120px;font-size:13px}}.wi-back{position:fixed;inset:0;z-index:10;background:rgba(2,4,6,.6);display:flex;align-items:center;justify-content:center;padding:16px;animation:wi-fade .15s}@keyframes wi-fade{0%{opacity:0}}.wi{--acc:#8fe6ff;width:min(560px,100%);max-height:min(86svh,820px);display:flex;flex-direction:column;background:#070c10;border:1px solid rgba(160,225,245,.22);box-shadow:0 0 0 1px #000,0 20px 60px rgba(0,0,0,.7);color:#9fb2bb;font-family:var(--font-space-grotesk),sans-serif;font-size:14px;line-height:1.5;position:relative}.wi:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--acc);box-shadow:0 0 14px var(--acc)}.wi-top{display:flex;justify-content:space-between;align-items:center;padding:12px 16px 8px;border-bottom:1px solid rgba(160,225,245,.14)}.wi-tag{font-family:var(--font-vt323),monospace;font-size:18px;letter-spacing:.14em;color:var(--acc)}.wi-tag em{font-style:normal;color:#5f727b}.wi-x{width:28px;height:28px;border:1px solid rgba(160,225,245,.22);background:none;color:#9fb2bb;font-size:18px;cursor:pointer}.wi-x:hover{color:var(--acc);border-color:var(--acc)}.wi-body{overflow-y:auto;padding:4px 16px 12px;scrollbar-width:thin}.wi-body h3{margin:10px 0 4px;color:#eef7fb;font-size:21px}.wi-body p{margin:8px 0}.wi-body b{color:#eef7fb}.wi-lore{font-style:italic;color:#ecb280}.wi-dim{color:#5f727b;font-size:13px}.wi-k{margin:16px 0 6px;padding-bottom:4px;border-bottom:1px solid rgba(160,225,245,.14);font-family:var(--font-vt323),monospace;font-size:16px;letter-spacing:.14em;color:#5f727b}.wi-go{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:9px 10px;margin:4px 0;border:1px solid rgba(160,225,245,.14);text-decoration:none;color:#eef7fb;background:rgba(160,225,245,.03)}.wi-go:hover{border-color:var(--acc);background:rgba(160,225,245,.07)}.wi-go-s{font-family:var(--font-vt323),monospace;font-size:15px;color:#ecb280;letter-spacing:.06em}.wi-go-a{color:var(--acc)}.wi-soon{margin:12px 0 4px;padding:10px;border:1px dashed rgba(160,225,245,.25);text-align:center;font-family:var(--font-vt323),monospace;font-size:17px;letter-spacing:.12em;color:#7d8f99}.wi-foot{padding:10px 16px 14px;border-top:1px solid rgba(160,225,245,.14)}.wi-leave{background:none;border:0;color:#8fe6ff;cursor:pointer;font-family:var(--font-vt323),monospace;font-size:17px;letter-spacing:.12em;padding:0}.wi-leave:hover{color:#eef7fb}.wi-sim{margin-top:10px;padding:5px 8px;background:rgba(224,69,58,.12);border:1px solid rgba(224,69,58,.5);color:#ff8a80;font-family:var(--font-vt323),monospace;font-size:15px;letter-spacing:.1em;text-align:center}.wi .wg-wall .wg-bar{height:12px}.wi .wg-row{display:flex;justify-content:space-between;gap:10px;font-size:13px}.wi .wg-row b{color:#8fe6ff;font-family:var(--font-vt323),monospace;font-size:20px;font-weight:400}.wi .wg-split{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.wi .wg-split>div{padding:8px 10px;border:1px solid rgba(160,225,245,.14);display:flex;flex-direction:column}.wi .wg-split>div.jr{border-color:rgba(143,230,255,.45);background:rgba(143,230,255,.05)}.wi .wg-split span{font-family:var(--font-vt323),monospace;font-size:14px;letter-spacing:.1em;color:#5f727b}.wi .wg-split b{font-size:20px}.wi .wg-split b.bad{color:#ff6b5f}.wi .wg-split em{font-style:normal;font-size:12px;color:#9fb2bb}.wi .wg-drill{display:flex;flex-direction:column;gap:4px}.wi .wg-drill input{width:100%;accent-color:#ff6b5f}.wi .wg-list{margin:4px 0;padding-left:18px}.wi .wg-list li{margin:3px 0}.wi .wg-list.risk li::marker{color:#ff6b5f}.wi .wg-brief fieldset{border:1px solid rgba(160,225,245,.14);margin:8px 0;padding:8px 10px}.wi .wg-brief legend{color:#eef7fb;padding:0 4px}.wi .wg-brief label{display:flex;gap:8px;align-items:center;padding:3px 4px;cursor:pointer}.wi .wg-brief label.ok{color:#7dffb0}.wi .wg-brief label.no{color:#ff6b5f}.wi .wg-join label{display:flex;flex-direction:column;gap:4px}.wi .wg-join input{padding:8px 10px;background:#0b1318;border:1px solid rgba(160,225,245,.3);color:#eef7fb;font-size:16px}.cr .wg-btn,.wi .wg-btn{width:100%;margin-top:10px;padding:11px;border:1px solid #8fe6ff;background:rgba(143,230,255,.1);color:#8fe6ff;cursor:pointer;font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:13px;letter-spacing:.2em}.cr .wg-btn:disabled,.wi .wg-btn:disabled{opacity:.45;cursor:not-allowed}.cr .wg-btn:not(:disabled):hover,.wi .wg-btn:not(:disabled):hover{background:rgba(143,230,255,.2);color:#eef7fb}.wi .wg-test{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px;font-family:var(--font-vt323),monospace;font-size:14px;color:#5f727b}.wi .wg-test a,.wi .wg-test button{text-decoration:none;background:none;border:1px dashed rgba(160,225,245,.3);color:#9fb2bb;padding:3px 8px;cursor:pointer;font-family:inherit;font-size:14px}.wi .wg-test button:hover{color:#eef7fb;border-color:#8fe6ff}@media (max-width:640px){.wi-back{padding:0;align-items:flex-end}.wi{max-height:92svh;width:100%}}.wi-go{grid-template-columns:minmax(0,1fr) auto auto}.wi-go-s{text-align:right}@media (max-width:640px){.wi-go{grid-template-columns:minmax(0,1fr) auto}.wi-go-s{grid-row:2;grid-column:1;text-align:left}.wi-go-a{grid-row:1/span 2;grid-column:2}}.wi.wi-wide{width:min(760px,100%)}.wi .wk-status{font-family:var(--font-vt323),monospace;font-size:18px;letter-spacing:.12em}.wi .wk-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.wi .wk-chips button{background:none;border:1px dashed rgba(76,255,122,.45);color:#c8ffd0;cursor:pointer;padding:6px 10px;font-family:var(--font-vt323),monospace;font-size:16px;letter-spacing:.08em}.wi .wk-chips button:hover{border-color:#4cff7a;color:#4cff7a;box-shadow:0 0 12px rgba(76,255,122,.2)}.wi .wk-chat{height:min(46svh,420px);display:flex}.wi .wk-chat>div{width:100%;height:100%}.wi .wk-facts{list-style:none;padding:0;margin:8px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.wi .wk-facts li{display:flex;flex-direction:column;padding:10px;border:1px solid hsla(28,74%,71%,.25)}.wi .wk-facts b{font-family:var(--font-vt323),monospace;font-size:18px;letter-spacing:.1em;color:#ecb280;font-weight:400}.wi .wk-stats{display:grid;gap:10px;margin:10px 0}.wi .wk-stats>div{padding:10px 12px;border:1px solid rgba(76,255,122,.25);background:rgba(76,255,122,.04)}.wi .wk-stats span{display:block;font-family:var(--font-vt323),monospace;font-size:15px;letter-spacing:.12em;color:#5f727b}.wi .wk-stats b{font-size:24px;color:#eef7fb}@media (max-width:640px){.wi .wk-facts{grid-template-columns:1fr}}html:has(.wc-page),html:has(.wc-page) body{overscroll-behavior:none;overflow:hidden}.wc button{touch-action:manipulation}.wc-zoom{position:absolute;z-index:3;right:calc(16px + env(safe-area-inset-right));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px}.wc-zoom button{width:38px;height:38px;display:grid;place-items:center;cursor:pointer;background:rgba(2,8,12,.8);border:1px solid rgba(160,225,245,.3);color:#8fe6ff;font-family:var(--font-vt323),monospace;font-size:24px;line-height:1}.wc-zoom button:active,.wc-zoom button:hover{border-color:#8fe6ff;color:#eef7fb}.wc-joy{display:none;position:absolute;z-index:3;left:calc(22px + env(safe-area-inset-left));bottom:calc(26px + env(safe-area-inset-bottom));width:120px;height:120px;border-radius:50%;touch-action:none;background:radial-gradient(circle,rgba(143,230,255,.06),rgba(2,8,12,.55) 70%);border:1px solid rgba(160,225,245,.28)}.wc-joy span{position:absolute;left:50%;top:50%;width:50px;height:50px;margin:-25px 0 0 -25px;border-radius:50%;background:rgba(143,230,255,.18);border:1px solid rgba(143,230,255,.6);box-shadow:0 0 14px rgba(143,230,255,.3);pointer-events:none}.wc-hud.tl{left:calc(16px + env(safe-area-inset-left))}.wc-hud.tl,.wc-hud.tr{top:calc(14px + env(safe-area-inset-top))}.wc-hud.tr{right:calc(16px + env(safe-area-inset-right))}.wc-back{cursor:pointer;font-family:var(--font-vt323),monospace;letter-spacing:.1em}@media (hover:none),(pointer:coarse){.wc-joy{display:block}.wc-hud.bl{display:none}.wc-prompt{left:auto;transform:none;right:calc(16px + env(safe-area-inset-right));bottom:calc(52px + env(safe-area-inset-bottom));max-width:calc(100vw - 190px);padding:14px 16px;font-size:18px;text-align:center;animation:none}.wc-zoom button{width:44px;height:44px}.wc input,.wc select,.wc textarea,.wi-back input,.wi-back textarea{font-size:16px!important}}@media (max-width:640px){.wc-hud.tl .wc-back{font-size:14px;padding:4px 8px}.wc-title{font-size:16px;margin-top:6px}.wc-title span{font-size:13px}.wc-hud.tr{max-width:46vw}.wc-wall{grid-template-columns:auto 1fr auto;font-size:13px;padding:3px 7px;gap:6px}.wc-embers{font-size:14px}.wc-prompt{bottom:calc(150px + env(safe-area-inset-bottom))}.wi .wk-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px}.wi .wk-chips button{flex:0 0 auto}.wi .wk-chat{height:50svh}.wi-body{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.wi-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}.wc-back-chip{border:1px solid #e0702a;background:rgba(224,112,42,.16);color:#ffb347;font-size:16px;letter-spacing:.1em;animation:cp-pulse 1.6s infinite}.wc-back-chip,.wc-mission-chip{pointer-events:auto;display:block;margin:6px 0 0 auto;padding:4px 9px;font-family:var(--font-vt323),monospace;cursor:pointer}.wc-mission-chip{max-width:320px;border:1px solid rgba(160,225,245,.35);background:rgba(2,8,12,.78);color:#cfe9f2;font-size:15px;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-mission-chip em{font-style:normal;color:#8fe6ff}.wc-hud.tr .wc-wall{margin:6px 0 0 auto}.wc-hud.tr .wc-embers{margin-top:0}@keyframes cp-pulse{50%{box-shadow:0 0 14px rgba(224,112,42,.6)}}.wi .cp-sprite{image-rendering:pixelated;flex:none}.wi .cp-skill{display:flex;flex-direction:column;gap:2px;margin:8px 0;padding:8px 10px;border:1px solid;background:rgba(160,225,245,.04)}.wi .cp-skill b{font-family:var(--font-vt323),monospace;font-size:18px;font-weight:400;letter-spacing:.12em}.wi .cp-err{color:#ff8a80;font-size:13px}.wi .cp-link{display:block;text-align:center;text-decoration:none}.wi .cp-price b{color:var(--acc);font-family:var(--font-vt323),monospace;font-size:20px;font-weight:400;letter-spacing:.08em}.wi .cp-card{display:flex;gap:14px;align-items:center;margin:10px 0 4px;padding:10px;border:1px solid rgba(160,225,245,.18)}.wi .cp-card>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.wi .cp-name{font-size:20px}.wi .cp-xp{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-family:var(--font-vt323),monospace;font-size:15px;color:#9fb2bb}.wi .cp-xp em{font-style:normal;color:#5f727b}.wi .cp-st{font-family:var(--font-vt323),monospace;font-size:15px;letter-spacing:.08em}.wi .cp-st.idle{color:#7dffb0}.wi .cp-st.away{color:#ffb347}.wi .cp-st.back{color:#8fe6ff}.wi .cp-build{display:flex;gap:14px;align-items:flex-start}.wi .cp-form{flex:1;min-width:0;gap:10px}.wi .cp-form,.wi .cp-form label{display:flex;flex-direction:column}.wi .cp-form label{gap:4px}.wi .cp-form span,.wi .cp-opts>span{font-family:var(--font-vt323),monospace;font-size:14px;letter-spacing:.12em;color:#5f727b}.wi .cp-form input{padding:8px 10px;background:#0b1318;border:1px solid rgba(160,225,245,.3);color:#eef7fb;font-size:16px}.wi .cp-opts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wi .cp-opts>span{width:100%}.wi .cp-opts button{padding:5px 9px;background:none;border:1px solid rgba(160,225,245,.25);color:#9fb2bb;cursor:pointer;font-family:var(--font-vt323),monospace;font-size:15px;letter-spacing:.08em}.wi .cp-opts button.on{border-color:var(--acc);color:var(--acc)}.wi .cp-opts .cp-core{width:26px;height:26px;padding:0;border:2px solid transparent;outline:1px solid rgba(160,225,245,.25)}.wi .cp-opts .cp-core.on{border-color:#05070a;outline:2px solid #eef7fb}.wi .cp-form .wg-btn{margin-top:2px}.wi .cp-report{margin:10px 0;padding:10px 12px;border:1px solid #7dffb0;background:rgba(125,255,176,.06)}.wi .cp-report.partial{border-color:#ffb347;background:rgba(255,179,71,.06)}.wi .cp-report.fail{border-color:#ff6b5f;background:rgba(255,107,95,.06)}.wi .cp-report span{font-size:16px;letter-spacing:.1em;color:#eef7fb}.wi .cp-report em,.wi .cp-report span{font-family:var(--font-vt323),monospace}.wi .cp-report em{font-style:normal;font-size:17px;color:#8fe6ff}.wi .cp-find{color:#ecb280;font-style:italic}.wi .cp-log,.wi .cp-missions,.wi .cp-roster{list-style:none;padding:0;margin:6px 0;display:flex;flex-direction:column;gap:6px}.wi .cp-roster li{display:flex;align-items:center;gap:10px;padding:4px 8px;border:1px solid rgba(160,225,245,.14)}.wi .cp-roster li.on{border-color:var(--acc);background:rgba(224,112,42,.07)}.wi .cp-who{flex:1;min-width:0;display:flex;gap:10px;align-items:center;background:none;border:0;padding:0;color:inherit;text-align:left;cursor:pointer}.wi .cp-who:disabled{cursor:default}.wi .cp-who span{display:flex;flex-direction:column;min-width:0}.wi .cp-who em{font-style:normal;font-family:var(--font-vt323),monospace;font-size:14px;letter-spacing:.06em;color:#5f727b}.wi .cp-claim{width:auto;margin:0;padding:7px 10px}.wi .cp-missions li{display:flex;gap:12px;padding:8px 10px;border:1px solid rgba(160,225,245,.14)}.wi .cp-missions li.match{border-color:rgba(125,255,176,.45)}.wi .cp-missions li>div:first-child{flex:1;min-width:0}.wi .cp-missions p{margin:4px 0 0;font-size:13px;color:#9fb2bb}.wi .cp-where{display:block;font-family:var(--font-vt323),monospace;font-size:14px;letter-spacing:.06em;color:#ecb280}.wi .cp-missions li.match .cp-where{color:#7dffb0}.wi .cp-go{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-family:var(--font-vt323),monospace;font-size:14px;color:#9fb2bb;white-space:nowrap}.wi .cp-go .wg-btn{width:auto;margin-top:4px;padding:7px 14px}.wi .cp-log li{font-size:13px;color:#9fb2bb;padding-left:10px;border-left:2px solid #7dffb0}.wi .cp-log li.partial{border-color:#ffb347}.wi .cp-log li.fail{border-color:#ff6b5f}@media (max-width:640px){.wi .cp-build{flex-direction:column;align-items:center}.wi .cp-form{width:100%}.wi .cp-missions li{flex-direction:column;gap:6px}.wi .cp-go{flex-direction:row;align-items:center;justify-content:space-between}.wi .cp-go .wg-btn{margin:0}}.wc-wall{pointer-events:auto;cursor:pointer;color:#eef7fb;font-family:inherit;text-align:left}.wc-wall:hover{border-color:#8fe6ff}.wc-wall em{grid-column:1/-1;font-style:normal;font-size:13px;letter-spacing:.08em;color:#9fb2bb;margin-top:-4px}.wc-raid-chip{pointer-events:auto;display:block;margin:6px 0 0 auto;padding:4px 9px;border:1px solid;background:rgba(24,6,6,.88);font-family:var(--font-vt323),monospace;font-size:16px;letter-spacing:.1em;cursor:pointer;animation:wl-alarm 1.2s infinite}@keyframes wl-alarm{50%{box-shadow:0 0 14px rgba(255,59,59,.55)}}.wl-meter .wl-bar{position:relative;height:14px;background:rgba(160,225,245,.1);border:1px solid rgba(160,225,245,.22);margin:6px 0 4px}.wl-meter .wl-bar i{display:block;height:100%;background:linear-gradient(90deg,#4fb8d8,#8fe6ff);box-shadow:0 0 10px rgba(143,230,255,.6);transition:width .4s}.wl-meter .wl-tick{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:hsla(28,74%,71%,.5)}.wl-meter .wl-tick.on{background:#ecb280;box-shadow:0 0 6px #ecb280}.wl-meter .wg-row{display:flex;justify-content:space-between;gap:10px;font-size:13px}.wl-meter .wg-row b{color:#8fe6ff;font-family:var(--font-vt323),monospace;font-size:20px;font-weight:400}.wl-meter .wi-dim,.wl-meter.compact .wg-row{color:#9fb2bb}.wl-meter.compact .wl-bar{height:10px}.wl-miles{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:4px}.wl-miles li{display:flex;gap:10px;align-items:baseline;font-size:13px;color:#7d8f99}.wl-miles li b{flex:none;width:44px;font-family:var(--font-vt323),monospace;font-size:17px;font-weight:400;color:#5f727b}.wl-miles li em{font-style:normal;color:#9fb2bb}.wl-miles li.on,.wl-miles li.on em{color:#eef7fb}.wl-miles li.on b{color:#ecb280}.wi .wl-rank{margin:8px 0 4px}.wi .wl-deliver{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:10px 0 4px;padding:8px 10px;border:1px solid rgba(160,225,245,.18)}.wi .wl-deliver>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.wi .wl-deliver span{font-size:12px;color:#9fb2bb}.wi .wl-btns{display:flex;gap:6px;flex:none;flex-wrap:wrap;justify-content:flex-end}.wi .wl-btns .wg-btn{width:auto;margin:0;padding:8px 12px}.wi .wl-link{background:none;border:0;padding:0;color:#8fe6ff;font:inherit;letter-spacing:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.wi .wl-top{margin:6px 0;padding-left:22px;font-size:13px}.wi .wl-top li{padding:2px 0}.wi .wl-top li span{display:inline-block;min-width:60%;color:#eef7fb}.wi .wl-top li b{font-family:var(--font-vt323),monospace;font-weight:400;font-size:16px;color:#8fe6ff}.wi .wl-recent{list-style:none;padding:0;margin:6px 0;font-size:12px;color:#9fb2bb;display:flex;flex-direction:column;gap:2px}.wi .wl-recent b{color:#eef7fb;font-weight:600}.wi .cp-stores{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0;padding:6px 10px;background:rgba(160,225,245,.05);border:1px solid rgba(160,225,245,.14);font-family:var(--font-vt323),monospace;font-size:15px;letter-spacing:.08em;color:#5f727b}.wi .cp-stores b{color:#eef7fb;font-weight:400;font-size:18px}.wi .cp-devtag{margin-left:auto;color:#ffb347}.wi .cp-pow{font-family:var(--font-vt323),monospace;font-size:15px;letter-spacing:.06em;color:#9fb2bb}.wi .cp-pow b{color:#eef7fb;font-weight:400;font-size:17px}.wi .cp-gear{display:flex;flex-wrap:wrap;gap:4px}.wi .cp-gear em{font-style:normal;padding:1px 6px;border:1px solid rgba(160,225,245,.18);font-family:var(--font-vt323),monospace;font-size:13px;letter-spacing:.06em;color:#5f727b}.wi .cp-gear em.on{border-color:#e0702a;color:#ffb347}.wi .cp-row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wi .cp-hurt,.wi .cp-st.hurt{color:#ff8a80}.wi .cp-hurt{font-size:13px;margin:4px 0 0}.wi .cp-event{margin-top:10px;padding-top:8px;border-top:1px dashed rgba(160,225,245,.25)}.wi .cp-event>p{margin:0 0 6px}.wi .cp-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wi .cp-choices .wg-btn{margin:0;display:flex;flex-direction:column;gap:4px;align-items:center}.wi .cp-choices small{font-family:var(--font-inter),sans-serif;font-weight:400;font-size:11px;letter-spacing:0;color:#9fb2bb;text-transform:none}.wi .cp-foe{display:block;margin-top:4px;font-family:var(--font-vt323),monospace;font-size:14px;letter-spacing:.04em;color:#ff8a80}.wi .cp-foe b{font-weight:400;color:#ffb3a8}.wi .cp-pct{color:#eef7fb;font-size:16px}.wi .cp-lock{max-width:160px;white-space:normal;text-align:right;color:#7d8f99;font-size:14px}.wi .cp-missions li.locked{opacity:.55;border-style:dashed}.wi .cp-raid{margin:10px 0;padding:10px 12px;border:1px solid;background:rgba(255,59,59,.06)}.wi .cp-raid>span{font-family:var(--font-vt323),monospace;font-size:18px;letter-spacing:.12em}.wi .cp-raid p{margin:4px 0;font-size:13px;color:#9fb2bb}.wi .cp-raid .wg-bar i{box-shadow:none}.wi .cp-go.row{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-top:6px;white-space:normal}.wi .cp-go.row .wg-btn{margin:0}.wi .cp-log button{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.wi .cp-log button:hover{color:#eef7fb}.wi .cp-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.wi .cp-tabs button{padding:5px 10px;background:none;border:1px solid rgba(160,225,245,.25);color:#9fb2bb;cursor:pointer;font-family:var(--font-vt323),monospace;font-size:16px;letter-spacing:.06em}.wi .cp-tabs button.on{border-color:var(--acc);color:var(--acc)}.wi .cp-slots{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:6px}.wi .cp-slots li{display:flex;gap:12px;padding:8px 10px;border:1px solid rgba(160,225,245,.14)}.wi .cp-slots li>div:first-child{flex:1;min-width:0}.wi .cp-slots p{margin:2px 0;font-size:13px;color:#9fb2bb}.wi .wi-k em{font-style:normal;color:#3f5058}@media (max-width:640px){.wc-wall em{font-size:11px}.wi .cp-slots li,.wi .wl-deliver{flex-direction:column;align-items:stretch}.wi .wl-btns{justify-content:flex-start}.wi .cp-slots .cp-go{flex-direction:row;align-items:center;justify-content:space-between}.wi .cp-choices,.wi .cp-row2{grid-template-columns:1fr}.wi .cp-lock{max-width:none;text-align:left}}.wi .it-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600}.wi .it-name em{font-style:normal;color:#eef7fb;font-weight:400}.wi .it-name small{padding:0 5px;border:1px solid;font-family:var(--font-vt323),monospace;font-size:12px;font-weight:400;letter-spacing:.1em;opacity:.9}.wi .it-name.none{color:#5f727b;font-weight:400}.wi .it-special{margin-left:8px;font-family:var(--font-vt323),monospace;font-size:13px;letter-spacing:.1em;color:#ffb347}.wi .it-list{list-style:none;padding:0;margin:6px 0;display:flex;flex-direction:column;gap:6px}.wi .it-list li{display:flex;gap:12px;padding:8px 10px;border:1px solid rgba(160,225,245,.14)}.wi .it-list li>div:first-child{flex:1;min-width:0}.wi .it-list p{margin:3px 0 0;font-size:13px;color:#9fb2bb}.wi .it-list .it-lore{font-style:italic;color:#6f818a;font-size:12px}.wi .it-list .cp-tabs button:disabled{opacity:.5}.wi .it-act{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;flex:none;font-family:var(--font-vt323),monospace;font-size:14px;color:#9fb2bb}.wi .it-act .wg-btn{width:auto;margin:0;padding:7px 12px}.wi .it-odds{margin:10px 0;padding:8px 10px;border:1px solid rgba(160,225,245,.14)}.wi .it-odds>b{display:block}.wi .it-odds>span{font-size:12px;color:#7d8f99}.wi .it-odds ul{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:3px}.wi .it-odds li{display:flex;justify-content:space-between;gap:10px;font-size:13px}.wi .it-odds li em{font-style:normal;font-family:var(--font-vt323),monospace;font-size:16px;color:#eef7fb}.wi .it-hauls{list-style:none;padding:0;margin:6px 0;display:flex;flex-direction:column;gap:5px;font-size:12px;color:#7d8f99}.wi .it-hauls b{color:#eef7fb;font-weight:600}.wi .it-hauls li>span{display:block}@media (max-width:640px){.wi .it-list li{flex-direction:column;gap:6px}.wi .it-act{flex-direction:row;justify-content:space-between;align-items:center}}.wc-quest{pointer-events:auto;display:flex;flex-direction:column;gap:1px;margin-top:8px;max-width:300px;padding:5px 9px;text-align:left;cursor:pointer;background:rgba(2,8,12,.72);border:1px solid hsla(28,74%,71%,.4);border-left:3px solid #ecb280;font-family:var(--font-vt323),monospace;letter-spacing:.06em;color:#c8d0d6}.wc-quest.ready,.wc-quest:hover{border-color:#ecb280}.wc-quest.ready{animation:cp-pulse 1.6s infinite}.wc-q1{font-size:16px;color:#eef7fb}.wc-q1 b{font-weight:400;color:#ecb280;margin-right:4px}.wc-q2{font-size:14px;color:#8a9aa3}.wc-snd{font-size:20px!important}.wc-toasts{position:fixed;z-index:15;left:50%;top:calc(70px + env(safe-area-inset-top));transform:translateX(-50%);gap:6px;width:min(380px,calc(100vw - 32px));pointer-events:none}.wc-toast,.wc-toasts{display:flex;flex-direction:column}.wc-toast{pointer-events:auto;gap:2px;padding:8px 12px;text-align:left;cursor:pointer;background:rgba(4,10,14,.94);border:1px solid;box-shadow:0 6px 24px rgba(0,0,0,.5);color:#c8d0d6;font-size:13px;animation:wc-toast-in .25s ease-out}.wc-toast b{font-family:var(--font-vt323),monospace;font-size:18px;font-weight:400;letter-spacing:.1em}.wc-toast.big{box-shadow:0 0 28px currentColor;animation:wc-toast-in .25s ease-out,wc-shake .4s .1s}.wc-toast.big b{font-size:22px}@keyframes wc-toast-in{0%{opacity:0;transform:translateY(-10px) scale(.96)}}@keyframes wc-shake{20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}.wc-flash{position:fixed;inset:0;z-index:20;pointer-events:none;background:radial-gradient(circle,rgba(255,179,71,.55),rgba(255,179,71,0) 70%);animation:wc-flash 1.2s ease-out forwards}@keyframes wc-flash{0%{opacity:1}to{opacity:0}}@media (max-width:640px){.wc-quest{max-width:52vw;padding:4px 7px}.wc-q1{font-size:14px}.wc-q2{font-size:12px}}.wi .jn-now{margin:8px 0;padding:12px;border:1px solid hsla(28,74%,71%,.3);background:hsla(28,74%,71%,.04);display:flex;flex-direction:column;gap:6px}.wi .jn-now.ready{border-color:#ecb280}.wi .jn-title{font-family:var(--font-vt323),monospace;font-size:22px;color:#ecb280;letter-spacing:.06em}.wi .jn-say{font-style:italic;color:#d6dde2}.wi .jn-say b{font-style:normal;font-family:var(--font-vt323),monospace;font-weight:400;color:#4cff7a;margin-right:6px;letter-spacing:.1em}.wi .jn-goal{color:#eef7fb}.wi .jn-claim{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-vt323),monospace;font-size:15px;color:#9fb2bb}.wi .jn-claim .wg-btn{width:auto;padding:7px 14px}.wi .jn-past{list-style:none;padding:0;margin:6px 0;display:flex;flex-direction:column;gap:8px}.wi .jn-past li{padding-left:10px;border-left:2px solid hsla(28,74%,71%,.5);font-size:13px;color:#9fb2bb}.wi .jn-past b{color:#d6dde2;font-weight:500}.wi .jn-past p{margin:2px 0 0;font-style:italic}.wi .jn-tasks{list-style:none;padding:0;margin:6px 0;display:flex;flex-direction:column;gap:6px}.wi .jn-tasks li{display:flex;gap:12px;align-items:center;padding:8px 10px;border:1px solid rgba(160,225,245,.14)}.wi .jn-tasks li>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.wi .jn-tasks li.ready{border-color:#8fe6ff}.wi .jn-tasks li.claimed{opacity:.55}.wi .jn-tasks .wg-btn{width:auto;padding:7px 12px;flex:none}.wi .cp-new{color:#ffd54a;font-style:normal;animation:cp-blink 1.2s infinite}@keyframes cp-blink{50%{opacity:.45}}.wi .cp-tree{list-style:none;padding:0;margin:6px 0;display:flex;flex-direction:column;gap:8px}.wi .cp-tree li{display:grid;grid-template-columns:48px 1fr;gap:4px 10px;align-items:start}.wi .cp-tree li>span:not(.cp-tier){grid-column:2;font-size:13px}.wi .cp-tree li.locked{opacity:.55}.wi .cp-tier{font-family:var(--font-vt323),monospace;font-size:16px;color:#7d8f99;padding-top:8px}.wi .cp-fork{display:grid;grid-template-columns:1fr 1fr;gap:6px}.wi .cp-perk{display:flex;flex-direction:column;gap:2px;padding:7px 9px;text-align:left;background:rgba(160,225,245,.03);border:1px solid rgba(160,225,245,.22);color:#c8d0d6;cursor:pointer}.wi .cp-perk b{font-family:var(--font-vt323),monospace;font-weight:400;font-size:17px;letter-spacing:.06em;color:#eef7fb}.wi .cp-perk small{font-size:12px;color:#9fb2bb}.wi .cp-perk.on,.wi .cp-perk:not(:disabled):hover{border-color:var(--acc)}.wi .cp-perk.on{background:rgba(125,255,176,.08)}.wi .cp-perk.on b{color:var(--acc)}.wi .cp-perk.off{opacity:.4}.wi .cp-perk:disabled{cursor:default}.wi .cp-respec{width:auto;margin:2px 0 8px;padding:6px 12px;font-size:15px}@media (max-width:640px){.wi .cp-fork{grid-template-columns:1fr}}.wi .bt{margin:8px 0;border:1px solid rgba(224,112,42,.5);background:#07090c}.wi .bt-canvas{display:block;width:100%;height:auto;image-rendering:pixelated}.wi .bt-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-top:1px solid rgba(160,225,245,.12)}.wi .bt-names{font-family:var(--font-vt323),monospace;font-size:15px;color:#9fb2bb;letter-spacing:.06em;min-width:0}.wi .bt-names em{color:#5f727b;font-style:normal}.wi .bt-row .wg-btn{width:auto;flex:none;padding:7px 14px}.wi .cp-log li{display:flex;gap:8px;align-items:flex-start}.wi .cp-log li>button:first-child{flex:1;min-width:0}.wi .cp-log .cp-watch{flex:none;font-family:var(--font-vt323),monospace;font-size:14px;color:#8fe6ff;letter-spacing:.08em;white-space:nowrap}.wi .cp-tree .cp-lock{max-width:none;text-align:left}.ic{display:inline-grid;place-items:center;flex:none;vertical-align:middle;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--rc) 22%,transparent),rgba(4,8,10,.9) 72%);border:1px solid color-mix(in srgb,var(--rc) 70%,transparent);box-shadow:inset 0 0 6px color-mix(in srgb,var(--rc) 25%,transparent)}.cr canvas,.ic canvas,.it-hauls canvas{image-rendering:pixelated}.ic-epic{box-shadow:inset 0 0 8px color-mix(in srgb,var(--rc) 45%,transparent),0 0 8px color-mix(in srgb,var(--rc) 35%,transparent)}.ic-legendary{box-shadow:inset 0 0 10px color-mix(in srgb,var(--rc) 55%,transparent),0 0 12px color-mix(in srgb,var(--rc) 55%,transparent);animation:ic-glow 2s infinite}@keyframes ic-glow{50%{box-shadow:inset 0 0 14px color-mix(in srgb,var(--rc) 70%,transparent),0 0 20px color-mix(in srgb,var(--rc) 70%,transparent)}}.wi .it-hauls canvas{width:14px;height:14px;vertical-align:-2px;margin-right:3px}.wi .it-list li.it-big{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}@media (max-width:640px){.wi .it-list li.it-big{grid-template-columns:auto 1fr}.wi .it-list li.it-big .it-act{grid-column:1/-1}}:is(.wi,.in-starter) .cp-stats{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;margin:6px 0 2px}:is(.wi,.in-starter) .cp-stats span{display:flex;align-items:center;justify-content:space-between;gap:8px}:is(.wi,.in-starter) .cp-stats em{font-style:normal;font-family:var(--font-vt323),monospace;font-size:15px;letter-spacing:.1em;color:#9fb2bb}:is(.wi,.in-starter) .cp-stats i{display:flex;gap:3px}:is(.wi,.in-starter) .cp-stats i b{width:14px;height:8px;background:#1e262b;border:1px solid #2c363c}.wi .cp-best{font-family:var(--font-vt323),monospace;font-size:14px;letter-spacing:.06em;color:#7d8f99}.wi .cp-leans em{font-style:normal;margin-right:6px;color:#c8d0d6}.wi .cp-fit{font-family:var(--font-vt323),monospace;letter-spacing:.08em;padding:0 4px;border:1px solid}.wi .cp-fit.ideal{color:#7dffb0}.wi .cp-fit.strong{color:#8fe6ff}.wi .cp-fit.fair{color:#ffb347}.wi .cp-fit.poor{color:#ff6b5f}.wi .cp-quick{font-style:normal;color:#7dffb0}.cr{position:fixed;inset:0;z-index:40;flex-direction:column;overflow-y:auto;padding:calc(14px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--glow) 14%,#05080a),#020304 75%);color:#eef7fb;font-family:var(--font-vt323),monospace;animation:wi-fade .2s}.cr,.cr-top{display:flex;align-items:center}.cr-top{width:100%;max-width:960px;justify-content:space-between;font-size:18px;letter-spacing:.14em;color:#9fb2bb}.cr-x{background:none;border:1px solid rgba(160,225,245,.3);color:#9fb2bb;width:36px;height:36px;font-size:22px;cursor:pointer}.cr-flash{position:fixed;inset:0;pointer-events:none;z-index:2;animation:wc-flash .6s ease-out forwards}.cr-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:60vh}.cr-crate{position:relative;display:grid;place-items:center;width:240px;height:240px;background:none;border:0;cursor:pointer;animation:cr-wobble .35s}.cr-crate canvas{position:relative;z-index:1;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--glow) 60%,transparent))}.cr-crate.t1 canvas{filter:drop-shadow(0 0 18px var(--glow))}.cr-crate.t2 canvas{filter:drop-shadow(0 0 30px var(--glow)) brightness(1.15)}.cr-crate.t2{animation:cr-wobble .35s,cr-rattle .18s .35s infinite}.cr-beams{position:absolute;inset:-60px;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--glow) 55%,transparent) 0deg 8deg,transparent 8deg 30deg);mask:radial-gradient(circle,#000 20%,transparent 68%);-webkit-mask:radial-gradient(circle,#000 20%,transparent 68%);animation:cr-spin 9s linear infinite;transition:opacity .3s}@keyframes cr-spin{to{transform:rotate(1turn)}}@keyframes cr-wobble{25%{transform:rotate(-6deg) scale(1.04)}50%{transform:rotate(5deg) scale(.98)}75%{transform:rotate(-3deg)}}@keyframes cr-rattle{50%{transform:translate(2px,-1px)}}.cr-hint{font-size:22px;letter-spacing:.16em;color:var(--glow);text-shadow:0 0 12px color-mix(in srgb,var(--glow) 60%,transparent)}.cr-skip{background:none;border:0;color:#5f727b;font-family:inherit;font-size:16px;letter-spacing:.12em;cursor:pointer}.cr-cards{flex:1;width:100%;max-width:960px;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:14px;padding:24px 0;perspective:1200px}.cr-cards.s0{animation:wc-shake .4s}.cr-cards.s1{animation:cr-shake2 .4s}@keyframes cr-shake2{20%,60%{transform:translateX(5px)}40%,80%{transform:translateX(-5px)}}.cr-card{width:150px;height:214px;padding:0;background:none;border:0;cursor:pointer;animation:cr-deal .4s backwards}@keyframes cr-deal{0%{opacity:0;transform:translateY(40px) rotate(-8deg) scale(.8)}}.cr-in{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,1.4,.5,1)}.cr-card.up .cr-in{transform:rotateY(180deg)}.cr-back,.cr-front{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:2px solid}.cr-back{border-color:#2c3a42;background:repeating-linear-gradient(45deg,#0b1216 0 8px,#0e171c 8px 16px);color:#3a4c56}.cr-back b{font-size:34px;letter-spacing:.2em}.cr-back em{font-style:normal;font-size:14px;letter-spacing:.24em}.cr-card:not(.up):hover .cr-in{transform:translateY(-4px)}.cr-front{padding-top:26px!important;transform:rotateY(180deg);padding:10px;text-align:center;border-color:var(--rc);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--rc) 22%,#081014),#05090b 75%);box-shadow:0 0 18px color-mix(in srgb,var(--rc) 35%,transparent)}.cr-front b{font-size:14px;font-weight:700;color:var(--rc)}.cr-front b,.cr-front em{font-family:var(--font-inter),sans-serif}.cr-front em{font-style:normal;font-size:11px;color:#9fb2bb;line-height:1.3}.cr-rar{position:absolute;top:8px;left:50%;transform:translateX(-50%);padding:0 6px;border:1px solid var(--rc);color:var(--rc);font-size:13px;letter-spacing:.14em;white-space:nowrap}.cr-card.r-epic.up .cr-front:after,.cr-card.r-legendary.up .cr-front:after,.cr-card.r-rare.up .cr-front:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.28) 48%,transparent 62%);background-size:250% 100%;animation:cr-shine 2.2s .5s infinite}@keyframes cr-shine{0%{background-position:150% 0}to{background-position:-100% 0}}.cr-card.r-epic:not(.up) .cr-back,.cr-card.r-legendary:not(.up) .cr-back{border-color:color-mix(in srgb,var(--rc) 50%,#2c3a42)}.cr-card.r-legendary.up .cr-front{box-shadow:0 0 34px var(--rc),inset 0 0 24px color-mix(in srgb,var(--rc) 40%,transparent);animation:ic-glow 1.6s infinite}.cr-foot{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.cr-foot .wg-btn{width:auto;padding:10px 18px}@media (max-width:640px){.cr-card{width:104px;height:156px}.cr-front{gap:5px;padding:8px 6px}.cr-front em{display:none}.cr-front b{font-size:12px}.cr-rar{font-size:11px}.cr-crate{width:200px;height:200px}}.wi .ds-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.wi .ds-logo{height:26px;width:auto;filter:brightness(1.1)}.wi .ds-phase{font-family:var(--font-vt323),monospace;font-size:17px;letter-spacing:.1em;padding:3px 9px;border:1px solid var(--acc);color:var(--acc)}.wi .ds-phase[data-phase=open]{animation:cp-pulse 1.6s infinite}.wi .ds-pass{display:flex;flex-direction:column;gap:4px;margin:10px 0;padding:10px 12px;border:1px solid}.wi .ds-pass[data-in=yes]{border-color:#7dffb0;background:rgba(125,255,176,.06)}.wi .ds-pass[data-in=no]{border-color:#ffb347;background:rgba(255,179,71,.06)}.wi .ds-pass b{font-family:var(--font-vt323),monospace;font-weight:400;font-size:20px;letter-spacing:.12em}.wi .ds-pass[data-in=yes] b{color:#7dffb0}.wi .ds-pass[data-in=no] b{color:#ffb347}.wi .ds-pass span{font-size:13px;color:#c8d0d6}.wi .ds-prize{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px;border:1px solid color-mix(in srgb,var(--acc) 50%,transparent);background:color-mix(in srgb,var(--acc) 6%,transparent)}.wi .ds-prize>div{display:flex;flex-direction:column}.wi .ds-prize>div b{font-family:var(--font-vt323),monospace;font-weight:400;font-size:44px;line-height:1}.wi .ds-prize>div em{font-style:normal;font-size:12px;color:#9fb2bb}.wi .ds-prize ol{list-style:none;margin:0;padding:0;display:flex;gap:10px;flex-wrap:wrap}.wi .ds-prize li{display:flex;flex-direction:column;align-items:center;min-width:44px;padding:4px 6px;border:1px solid rgba(160,225,245,.18);font-family:var(--font-vt323),monospace}.wi .ds-prize li span{font-size:13px;color:#7d8f99}.wi .ds-prize li b{font-weight:400;font-size:18px;color:#eef7fb}.wi .ds-list{list-style:none;padding:0;margin:6px 0;display:flex;flex-direction:column;gap:6px}.wi .ds-list li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:7px 10px;border:1px solid rgba(160,225,245,.14)}.wi .ds-list li>b{grid-column:1;font-weight:600}.wi .ds-list li>span{grid-column:1;font-size:13px;color:#9fb2bb}.wi .ds-list li>.cp-lock,.wi .ds-list li>.ic,.wi .ds-list li>.wg-btn{grid-column:2;grid-row:1/span 2;width:auto;margin:0;padding:7px 12px;text-decoration:none;text-align:center}.wi .ds-pl{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0}.wi .ds-pl p{flex:1 1 100%;margin:0}.wi .ds-pl>p:first-child:not(.wi-dim){flex:1 1 auto}.wi .ds-pl input{flex:1 1 160px;min-width:0;padding:7px 10px;background:rgba(8,12,16,.6);color:inherit;border:1px solid rgba(160,225,245,.25);font:inherit}.wi .ds-pl .wg-btn{width:auto;margin:0;padding:7px 14px}.wi .ds-list li.on{border-color:color-mix(in srgb,var(--acc) 60%,transparent)}.wi .ds-list li.on>b{color:var(--acc)}.wi .ds-meter{position:relative;height:12px;margin:6px 0 10px;background:#12191d;border:1px solid rgba(160,225,245,.2)}.wi .ds-meter i{position:absolute;left:0;top:0;bottom:0;box-shadow:0 0 12px var(--acc)}.wi .ds-meter em{position:absolute;top:-3px;bottom:-3px;width:2px;background:#5f727b}.wi .ds-meter em.on{background:#eef7fb}.wi .ds-you{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin:8px 0;font-family:var(--font-vt323),monospace;font-size:16px;letter-spacing:.06em;color:#9fb2bb}.wi .ds-you b{color:var(--acc);font-weight:400;font-size:22px}.wi .ds-you em{font-style:normal;color:#eef7fb}.wi .ds-board{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:3px}.wi .ds-board li{display:grid;grid-template-columns:1fr auto 56px;gap:10px;padding:4px 8px;font-size:14px;border-left:2px solid transparent}.wi .ds-board li:nth-child(-n+5){border-left-color:var(--acc)}.wi .ds-board li.me{background:color-mix(in srgb,var(--acc) 10%,transparent)}.wi .ds-board b{font-family:var(--font-vt323),monospace;font-weight:400;font-size:17px;color:#eef7fb}.wi .ds-board em{font-style:normal;text-align:right}.wi .ds-board em,.wi .ds-code{font-family:var(--font-vt323),monospace;color:var(--acc)}.wi .ds-code{font-weight:400;font-size:17px;letter-spacing:.12em}.wi .mk-form .cp-tabs button{display:inline-flex;align-items:center;gap:4px;padding:3px 6px}.wi .mk-form .cp-tabs em{font-style:normal;font-size:14px}.wi .mk-row{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;align-items:end;padding:10px;border:1px solid rgba(160,225,245,.18)}.wi .mk-row>.it-name,.wi .mk-row>.mk-note,.wi .mk-row>.wg-btn{grid-column:1/-1}.wi .mk-row label{display:flex;flex-direction:column;gap:4px}.wi .mk-row label span{font-family:var(--font-vt323),monospace;font-size:14px;letter-spacing:.1em;color:#5f727b}.wi .mk-row input{padding:7px 9px;background:#0b1318;border:1px solid rgba(160,225,245,.3);color:#eef7fb;font-size:16px}.wi .mk-note{font-family:var(--font-vt323),monospace;font-size:15px;color:#9fb2bb}.wi .mk-row .wg-btn{margin:0}.wc-prompt.wc-prompt-q{bottom:118px;border-color:#ffd86b;color:#ffd86b;font-size:16px;padding:7px 14px}@media (hover:none),(pointer:coarse){.wc-prompt.wc-prompt-q{bottom:calc(112px + env(safe-area-inset-bottom));padding:10px 14px;font-size:16px}}@media (max-width:640px){.wc-prompt.wc-prompt-q{bottom:calc(210px + env(safe-area-inset-bottom))}}.wi .jn-sides{list-style:none;padding:0;margin:6px 0;gap:8px}.wi .jn-side,.wi .jn-sides{display:flex;flex-direction:column}.wi .jn-side{padding:10px 12px;border:1px solid rgba(255,216,107,.22);gap:6px}.wi .jn-side.ready{border-color:#7dffb0;background:rgba(125,255,176,.04)}.wi .jn-side.done{opacity:.6}.wi .jn-side.focus{box-shadow:inset 0 0 0 1px #ffd86b,0 0 18px rgba(255,216,107,.18)}.wi .jn-side-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px}.wi .jn-side-head b{font-family:var(--font-vt323),monospace;font-weight:400;font-size:20px;color:#ffd86b;letter-spacing:.05em}.wi .jn-goal em{color:#9fb2bb;font-style:normal}.tg-page{min-height:100svh;display:grid;place-items:center;padding:16px;background:#05070a}.tg-page:has(>.mei-nav){grid-template-rows:auto 1fr;padding:0 0 16px}.tg-page>.mei-nav{justify-self:stretch;align-self:start}.tg-page:has(>.mei-nav) .tg{width:min(460px,calc(100% - 32px))}.tg{width:min(460px,100%);padding:28px 24px;border:1px solid rgba(160,225,245,.25);background:rgba(4,10,14,.92);display:flex;flex-direction:column;gap:14px;color:#c8d0d6;line-height:1.5}.tg,.tg-tag{font-size:15px}.tg-tag{letter-spacing:.16em;color:#ecb280}.tg h1,.tg-tag{font-family:var(--font-vt323),monospace}.tg h1{font-weight:400;font-size:34px;color:#eef7fb;letter-spacing:.04em}.tg h1,.tg p{margin:0}.tg b,.tg-btn{color:#eef7fb}.tg-btn{align-self:flex-start;padding:10px 18px;border:1px solid #8fe6ff;text-decoration:none;font-family:var(--font-vt323),monospace;font-size:19px;letter-spacing:.12em;background:rgba(143,230,255,.06)}.tg-btn:hover{background:rgba(143,230,255,.14)}.tg-link{color:#8fe6ff;font-size:14px}.wi-foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.fb-open{margin-left:auto;padding:4px 10px;background:none;border:1px solid rgba(255,216,107,.5);color:#ffd86b;cursor:pointer;font-family:var(--font-vt323),monospace;font-size:15px;letter-spacing:.12em}.fb-open:hover{border-color:#ffd86b;color:#fff3c4}.wc-fb-chip{display:block;margin-left:auto;margin-top:6px;padding:4px 10px;background:rgba(2,8,12,.8);border:1px solid rgba(255,216,107,.6);color:#ffd86b;cursor:pointer;font-family:var(--font-vt323),monospace;font-size:15px;letter-spacing:.12em}.wi-back.fb-back{z-index:20}.wc-save-chip{border-color:rgba(143,230,255,.5);color:#8fe6ff}.wc-save-chip.practice,.wi .cp-practice{color:#d6c2ff;border-color:#b48cff}.wc-save-chip.practice{background:rgba(180,140,255,.14)}.wi .ss-note{font-size:13px;color:#9fb2bb;margin:4px 0 10px}.wi .ss-slot{margin:8px 0;padding:10px 12px;border:1px solid rgba(160,225,245,.14)}.wi .ss-slot.on{border-color:rgba(143,230,255,.55);background:rgba(143,230,255,.05)}.wi .ss-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.wi .ss-head b{font-size:19px;font-weight:400;color:#eef7fb}.wi .ss-head b,.wi .ss-tag{font-family:var(--font-vt323),monospace;letter-spacing:.12em}.wi .ss-tag{font-size:14px;color:#7dffb0}.wi .ss-when{font-size:12px;color:#7d8f99}.wi .ss-line{margin:4px 0;font-size:13px}.wi .ss-run{font-family:var(--font-vt323),monospace;font-size:16px;letter-spacing:.1em;color:#d6c2ff}.wi .ss-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.wi .ss-empty{border-style:dashed;padding:0}.wi .ss-plus{display:flex;width:100%;align-items:center;gap:12px;padding:14px 12px 6px;background:none;border:0;color:#8fe6ff;cursor:pointer;text-align:left}.wi .ss-plus span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(143,230,255,.55);font-size:26px;line-height:1;flex:none}.wi .ss-plus b{font-family:var(--font-vt323),monospace;font-size:19px;font-weight:400;letter-spacing:.12em}.wi .ss-plus em{margin-left:auto;font-style:normal;font-size:12px;color:#7d8f99}.wi .ss-plus:not(:disabled):hover{background:rgba(143,230,255,.08)}.wi .ss-copy{display:block;padding:2px 12px 12px 58px;background:none;border:0;color:#7d8f99;font-size:12px;text-decoration:underline;cursor:pointer;text-align:left}.wi .ss-copy:not(:disabled):hover{color:#eef7fb}.wi .ss-copy:disabled,.wi .ss-plus:disabled{opacity:.45;cursor:not-allowed}.wi .ss-del{border-color:rgba(255,107,95,.5);color:#ff8a80}.wi .fb-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 10px}.wi .fb-row .wg-btn{width:auto;flex:1 1 180px}.wi .fb-row .wg-btn.on{border-color:#ffd86b;color:#ffd86b;background:rgba(255,216,107,.08)}.wi .fb-stars button{width:40px;height:40px;background:none;border:1px solid rgba(160,225,245,.25);color:#9fb2bb;cursor:pointer;font-family:var(--font-vt323),monospace;font-size:20px}.wi .fb-stars button.on{border-color:#ffd86b;color:#05070a;background:#ffd86b}.wi .fb-text{width:100%;box-sizing:border-box;margin:6px 0 10px;padding:8px 10px;resize:vertical;background:rgba(2,8,12,.8);border:1px solid rgba(160,225,245,.25);color:#eef7fb;font:inherit;font-size:14px}.wi .fb-text:focus{outline:none;border-color:#ffd86b}.wi .fb-check{list-style:none;padding:0;margin:6px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;font-size:13px;color:#7d8f99}.wi .fb-check li.on{color:#7dffb0}.wi .fb-steps{margin:8px 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:8px}.wi .fb-steps b{color:#eef7fb}.wi .fb-dia{color:#ecb280}.wi .fb-dot{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#ffd86b;color:#05070a;font-weight:700;font-size:11px}.wi .fb-ok{color:#7dffb0}.wc-top{position:absolute;z-index:2;pointer-events:none;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;top:calc(14px + env(safe-area-inset-top));left:calc(16px + env(safe-area-inset-left));right:calc(16px + env(safe-area-inset-right))}.wc-top>.wc-hud.tl,.wc-top>.wc-hud.tr{position:static;min-width:0}.wc-top>.wc-hud.tr{flex:none}.wc-top button{pointer-events:auto}@media (max-width:640px){.wc-top{flex-direction:column;gap:6px}.wc-top>.wc-hud.tl{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.wc-top>.wc-hud.tl .wc-title{margin:0}.wc-top>.wc-hud.tl .wc-title span{display:inline;margin-left:6px}.wc-top>.wc-hud.tl .wc-quest{flex-basis:100%;max-width:100%;margin-top:2px}.wc-top>.wc-hud.tr{max-width:none;text-align:left;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wc-top>.wc-hud.tr>*{margin:0!important}.wc-top .wc-wall{flex:1 1 100%}.wc-top .wc-embers{padding:3px 7px;background:rgba(2,8,12,.72)}.wc-top .wc-back-chip,.wc-top .wc-fb-chip,.wc-top .wc-mission-chip,.wc-top .wc-raid-chip{font-size:14px;padding:3px 8px}}@media (max-height:500px){.wc-zoom{top:auto;transform:translateX(-50%);left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));flex-direction:row}.wc-title{margin-top:4px;font-size:18px}.wc-title span{font-size:13px}.wc-quest{margin-top:4px}.wi{max-height:94svh}.wi-top{padding:6px 14px 5px}.wi-foot{padding:6px 14px 8px}.wi-back{padding:8px}}.wc-embers{display:inline-block;padding:3px 8px;background:rgba(2,8,12,.72)}@media (hover:none) and (min-width:641px),(pointer:coarse) and (min-width:641px){.wc-prompt{bottom:calc(140px + env(safe-area-inset-bottom))}.wc-prompt.wc-prompt-q{bottom:calc(200px + env(safe-area-inset-bottom))}}@media (max-height:500px){.wc-prompt,.wc-prompt.wc-prompt-q{left:50%;right:auto;transform:translateX(-50%);max-width:56vw;padding:9px 14px;font-size:16px}.wc-prompt{bottom:calc(66px + env(safe-area-inset-bottom))}.wc-prompt.wc-prompt-q{bottom:calc(118px + env(safe-area-inset-bottom))}}.in-root{position:fixed;inset:0;background:#07060b;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;font-family:var(--font-vt323),monospace;color:#d0c9cc}.in-canvas{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.in-skip{top:calc(env(safe-area-inset-top) + 12px);right:16px;z-index:3;background:rgba(5,4,9,.7);border:1px solid #3a3640;color:#8e888c;padding:6px 12px;font:inherit;font-size:16px;letter-spacing:.15em}.in-skip,.in-title{position:absolute;cursor:pointer}.in-title{inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;padding:0 16px calc(env(safe-area-inset-bottom) + 14vh);background:none;border:0;color:inherit;font:inherit;text-align:center}.in-title b{font-size:clamp(34px,9vw,64px);letter-spacing:.18em;color:#dcc4ff;text-shadow:0 0 18px rgba(122,63,209,.7);font-weight:400}.in-tag{font-size:16px;letter-spacing:.35em;color:#a56ff0}.in-sub{font-size:18px;letter-spacing:.25em;color:#8e888c}.in-press{margin-top:18px;font-size:18px;letter-spacing:.3em;color:#c4bcb3;animation:in-blink 1.4s steps(2) infinite}@keyframes in-blink{50%{opacity:.25}}.in-box{position:absolute;z-index:2;left:50%;transform:translateX(-50%);bottom:calc(env(safe-area-inset-bottom) + 18px);width:min(640px,calc(100% - 32px));min-height:112px;display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px 16px 12px;background:rgba(5,4,9,.86);border:1px solid #3a3640;box-shadow:inset 0 0 0 1px #110f15,0 0 30px rgba(0,0,0,.6);color:#d0c9cc;font:inherit;cursor:pointer}.in-box.prologue{background:rgba(5,4,9,.6);border-color:transparent;box-shadow:none}.in-who{font-size:16px;letter-spacing:.25em;color:#a56ff0}.in-text{font-size:clamp(19px,4.6vw,24px);line-height:1.25}.in-next{align-self:flex-end;font-size:18px;letter-spacing:.2em;color:#dcc4ff;animation:in-blink 1.2s steps(2) infinite}.in-err{color:#ff6a3d;font-size:16px}.in-go{margin-top:4px;background:#2a1250;border:1px solid #7438cf;color:#f2ecf4;font:inherit;font-size:20px;letter-spacing:.18em;padding:10px;cursor:pointer}.in-hint{position:absolute;z-index:2;top:calc(env(safe-area-inset-top) + 52px);left:16px;right:16px;text-align:center;font-size:15px;letter-spacing:.12em;color:#f5b77a;text-shadow:0 1px 0 #000}.in-hint b{color:#fff;font-weight:400}.in-pad{position:absolute;z-index:2;bottom:calc(env(safe-area-inset-bottom) + 18px);left:16px;right:16px;display:flex;justify-content:space-between;pointer-events:none}.in-pad button{pointer-events:auto;width:96px;height:64px;background:rgba(26,8,9,.7);border:1px solid #8a2f1d;color:#f5b77a;font:inherit;font-size:20px;letter-spacing:.2em;touch-action:none}@media (hover:hover) and (pointer:fine){.in-pad{display:none}}.in-title.mei b{color:#cff2f4;text-shadow:0 0 18px rgba(63,184,224,.65)}.in-title.mei .in-tag{color:#8fe6ff}.in-title.mei .in-sub{color:#5f8a94}.hf-root{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:minmax(320px,430px) 1fr;background:#050409}.hf-stage{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden}.hf-stage canvas{display:block;image-rendering:pixelated}.hf-cap{position:absolute;left:0;right:0;bottom:6%;display:flex;flex-direction:column;align-items:center;gap:4px;animation:hf-in .6s 1.4s both;text-align:center;padding:0 16px}.hf-cap b{font-weight:400;font-size:clamp(28px,6vw,44px);letter-spacing:.2em;color:#f2ecf4;text-shadow:0 0 16px var(--light)}.hf-cap span{font-size:16px;letter-spacing:.3em;color:color-mix(in srgb,var(--light) 70%,#d0c9cc)}@keyframes hf-in{0%{opacity:0;transform:translateY(6px)}}.hf-panel{order:-1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:calc(env(safe-area-inset-top) + 14px) 16px calc(env(safe-area-inset-bottom) + 14px);background:linear-gradient(90deg,#0b0809,#0b0809 85%,#050409);border-right:1px solid #241b1d;transition:opacity .5s}.hf-root.forging .hf-panel{opacity:.15;pointer-events:none}.hf-head{display:flex;flex-direction:column;gap:6px;padding-right:72px}.hf-head .in-tag{color:color-mix(in srgb,var(--light) 75%,#d0c9cc);letter-spacing:.25em;font-size:15px}.hf-name input{width:100%;background:#120d0e;border:1px solid #3a2c2e;color:#f2ecf4;font:inherit;font-size:26px;padding:4px 10px;letter-spacing:.1em}.hf-name input:focus{outline:1px solid var(--light)}.hf-box{border:1px solid #2c2224;background:#0e0a0b;box-shadow:inset 0 0 0 1px #070506;padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.hf-box h3{display:flex;justify-content:space-between;align-items:center;margin:0;font-weight:400;font-size:20px;letter-spacing:.22em;color:#c4bcb3;border-bottom:1px solid #2c2224;padding-bottom:6px}.hf-roll{background:none;border:1px solid #3a2c2e;color:#8e888c;font:inherit;font-size:15px;letter-spacing:.15em;padding:2px 8px;cursor:pointer}.hf-roll:hover{color:#f2ecf4;border-color:var(--light)}.hf-sel{display:flex;flex-direction:column;line-height:1.1}.hf-sel span{font-size:15px;letter-spacing:.2em;color:color-mix(in srgb,var(--light) 60%,#8e888c)}.hf-sel b{font-weight:400;font-size:22px;color:#f2ecf4}.hf-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hf-tile{position:relative;aspect-ratio:1;padding:0;background:#070506;border:1px solid #2c2224;cursor:pointer;overflow:hidden}.hf-tile canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.hf-tile span{position:absolute;left:0;right:0;bottom:0;padding:1px 4px;font:inherit;font-size:14px;letter-spacing:.12em;color:#8e888c;background:linear-gradient(transparent,rgba(5,3,4,.9));text-align:left}.hf-tile.on{border-color:var(--light);box-shadow:0 0 0 1px var(--light),0 0 14px color-mix(in srgb,var(--light) 45%,transparent)}.hf-tile.on span{color:#f2ecf4}.hf-opts{display:flex;flex-direction:column;gap:6px}.hf-opt{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:4px 10px;border-bottom:1px solid #1a1314;padding-bottom:6px}.hf-opt>span{font-size:15px;letter-spacing:.18em;color:#8e888c}.hf-opt em{grid-column:2;font-style:normal;font-size:14px;color:#6f6a7c;letter-spacing:.08em}.hf-opt.off>div{opacity:.45}.hf-step{display:flex;align-items:center;justify-content:space-between;gap:6px}.hf-step b{flex:1;text-align:center;font-weight:400;font-size:20px;color:#f2ecf4;letter-spacing:.06em}.hf-step button{width:34px;height:30px;background:#120d0e;border:1px solid #3a2c2e;color:#c4bcb3;font:inherit;font-size:22px;line-height:1;cursor:pointer}.hf-step button:hover{border-color:var(--light);color:#fff}.hf-sws{display:flex;flex-wrap:wrap;gap:6px}.hf-sw{width:26px;height:26px;border:2px solid #0b0809;outline:1px solid #3a2c2e;cursor:pointer}.hf-sw.on{outline:2px solid #f2ecf4}.hf-lore{margin:0 0 4px;font-size:17px;line-height:1.2;color:#a39b9e}.hf-panel .in-go{background:color-mix(in srgb,var(--light) 22%,#0b0809);border-color:var(--light)}.hf-panel .in-go:disabled{opacity:.6}@media (max-width:760px){.hf-root{grid-template-columns:1fr;grid-template-rows:42vh 1fr;grid-template-rows:42dvh 1fr}.hf-panel{order:0;border-right:0;border-top:1px solid #241b1d;background:#0b0809;padding-top:12px}.hf-head{padding-right:0}.hf-tiles{grid-template-columns:repeat(6,1fr);gap:4px}.hf-tile span{font-size:11px;letter-spacing:.05em;padding:0 2px}.hf-opt{grid-template-columns:96px 1fr}}@media (max-width:960px) and (max-height:500px){.hf-root{grid-template-columns:1fr 1fr;grid-template-rows:none}.hf-panel{order:-1;border-top:0}.hf-tiles{grid-template-columns:repeat(6,1fr)}}.intro-hold{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#040306;color:#3a3640;font-family:var(--font-vt323),monospace;font-size:18px;letter-spacing:.3em}.in-starter{--gold:#ffc35a;position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,2.4vh,26px);padding:calc(env(safe-area-inset-top) + 18px) 16px calc(env(safe-area-inset-bottom) + 18px);background:radial-gradient(ellipse at 50% 40%,rgba(20,26,34,.55),rgba(3,4,7,.94) 70%);overflow-y:auto}.in-starter:before{content:"";position:absolute;inset:10px;border:1px solid #1f2a33;pointer-events:none;box-shadow:inset 0 0 0 1px #070a0d}.in-starter-head{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;padding:0 70px}.in-starter-head:after,.in-starter-head:before{content:"";position:absolute;bottom:22px;width:56px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.in-starter-head:before{left:0}.in-starter-head:after{right:0;transform:scaleX(-1)}.in-starter-head .in-tag{color:#8fe6ff;letter-spacing:.32em;font-size:15px}.in-starter-head b{font-size:clamp(26px,5vw,46px);letter-spacing:.18em;color:#dff6f8;font-weight:400;text-shadow:0 0 16px rgba(127,227,255,.45)}.in-starter-row{display:grid;grid-template-columns:repeat(3,minmax(0,300px));gap:clamp(10px,2vw,26px);width:100%;justify-content:center;align-items:center}.in-starter-card{--acc:#8fe6ff;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:6px 6px 14px;background:linear-gradient(#0c1015,#07090c);border:1px solid color-mix(in srgb,var(--acc) 45%,#1a2026);box-shadow:inset 0 0 0 1px #050608,0 0 18px color-mix(in srgb,var(--acc) 12%,transparent);color:#c9d2d8;font:inherit;cursor:pointer;text-align:center;transition:transform .15s,border-color .15s,box-shadow .15s;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.in-starter-card:hover{transform:translateY(-3px);border-color:var(--acc)}.in-starter-card.on{transform:translateY(-6px) scale(1.03);border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold),0 0 28px rgba(255,195,90,.35);z-index:1}.in-starter-art{position:relative;display:block;aspect-ratio:1.38;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--acc) 50%,#1a2026)}.in-starter-art img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.9) brightness(.86);transition:filter .2s,transform .4s}.in-starter-card.on .in-starter-art img,.in-starter-card:hover .in-starter-art img{filter:none;transform:scale(1.04)}.in-starter-art .cp-sprite{position:absolute;right:6px;bottom:4px;image-rendering:pixelated;filter:drop-shadow(0 0 6px rgba(0,0,0,.9))}.in-starter-card>b{display:flex;align-items:center;justify-content:center;gap:12px;font-size:clamp(20px,2.4vw,30px);letter-spacing:.16em;font-weight:400;color:var(--acc);text-shadow:0 0 12px color-mix(in srgb,var(--acc) 45%,transparent)}.in-starter-card>b:after,.in-starter-card>b:before{content:"";width:22px;height:2px;background:var(--acc);opacity:.8}.in-starter-card.on>b{color:#fff4dc}.in-starter-role{font-size:14px;line-height:1.45;color:#a9b4bb;padding:0 12px 8px;border-bottom:1px solid #1c242b;min-height:4.4em}.in-starter .cp-stats{grid-template-columns:1fr;gap:6px;width:100%;max-width:220px;margin:2px auto 0}.in-starter .cp-stats em{font-size:17px}.in-starter .cp-stats i b{width:20px;height:10px}.in-starter-foot{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:6px 26px;border:1px solid #2a3540;background:rgba(6,8,11,.9);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,16px 100%,0 50%);width:min(560px,100%)}.in-starter-foot>span{letter-spacing:.22em;color:#b8e9f2;font-size:17px}.in-starter-foot em{font-style:normal;color:var(--gold);margin-left:18px}.in-starter-foot input{flex:1;min-width:0;padding:7px 10px;background:#0a0c10;border:1px solid #3a4048;color:#eef7fb;font:inherit;font-size:17px}.in-starter-foot input:focus{outline:1px solid var(--gold)}.in-starter-foot button{padding:7px 12px;background:#1c1508;border:1px solid var(--gold);color:#ffe7b8;font:inherit;font-size:16px;letter-spacing:.12em;cursor:pointer;white-space:nowrap}.in-starter-foot button em{margin-left:6px;opacity:.8}.in-starter-foot button:disabled{opacity:.5;cursor:default}@media (max-width:760px){.in-starter{justify-content:flex-start}.in-starter-head{padding:0 40px}.in-starter-head:after,.in-starter-head:before{width:30px}.in-starter-row{grid-template-columns:1fr;gap:10px;max-width:420px}.in-starter-card{display:grid;grid-template-columns:42% 1fr;grid-template-areas:"art name" "art role" "art stats";gap:4px 10px;padding:6px;text-align:left;align-items:center}.in-starter-card.on{transform:scale(1.02)}.in-starter-art{grid-area:art;height:100%;aspect-ratio:auto;border-bottom:0;border-right:1px solid color-mix(in srgb,var(--acc) 50%,#1a2026)}.in-starter-art .cp-sprite{display:none}.in-starter-card>b{grid-area:name;justify-content:flex-start;font-size:19px;gap:8px}.in-starter-card>b:after,.in-starter-card>b:before{display:none}.in-starter-role{grid-area:role;min-height:0;font-size:12px;padding:0 0 4px}.in-starter .cp-stats{grid-area:stats;max-width:none;gap:2px}.in-starter .cp-stats em{font-size:14px}.in-starter .cp-stats i b{width:13px;height:7px}.in-starter-foot{position:sticky;bottom:0}.in-starter-foot>span{font-size:14px;letter-spacing:.14em}}.wi .ws{--core:#7fe3ff;display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:16px;margin-top:8px}.wi .ws-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;padding:18px 10px 12px;min-height:340px;border:1px solid #1f2a30;background:radial-gradient(ellipse at 50% 62%,color-mix(in srgb,var(--core) 22%,transparent),transparent 62%),linear-gradient(#0a0f12,#050709);overflow:hidden}.wi .ws-plinth{position:relative;display:grid;place-items:end center;width:100%;flex:1}.wi .ws-plinth:after{content:"";position:absolute;bottom:4px;width:62%;height:14px;border-radius:50%;background:radial-gradient(color-mix(in srgb,var(--core) 45%,#000),transparent 70%);filter:blur(2px)}.wi .ws-plinth canvas{position:relative;z-index:1;width:200px;height:240px;image-rendering:pixelated;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--core) 40%,transparent))}.wi .ws-cap{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.wi .ws-cap b{font-weight:400;font-size:26px;letter-spacing:.16em;color:#f2f7f9;text-shadow:0 0 12px color-mix(in srgb,var(--core) 60%,transparent)}.wi .ws-cap>span{font-size:14px;letter-spacing:.14em;color:color-mix(in srgb,var(--core) 70%,#b9c4ca)}.wi .ws-cap em{font-style:normal;color:#7d8a91}.wi .ws-arrow{position:absolute;top:40%;z-index:2;width:34px;height:46px;background:rgba(5,8,10,.8);border:1px solid #2a363d;color:#cfe7ee;font:inherit;font-size:26px;cursor:pointer}.wi .ws-arrow:hover{border-color:var(--core);color:#fff}.wi .ws-arrow.l{left:8px}.wi .ws-arrow.r{right:8px}.wi .ws-dots{display:flex;gap:6px}.wi .ws-dots button{width:9px;height:9px;padding:0;border:1px solid #3a474e;background:transparent;cursor:pointer}.wi .ws-dots button.on{background:var(--core);border-color:var(--core)}.wi .ws-panel{min-width:0}.wi .ws-look,.wi .ws-panel{display:flex;flex-direction:column;gap:10px}.wi .ws-row{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid #172026}.wi .ws-row>span{font-size:15px;letter-spacing:.18em;color:#8e9aa1}.wi .ws-row input{width:100%;padding:6px 10px;background:#0a0e11;border:1px solid #2a363d;color:#eef7fb;font:inherit;font-size:18px}.wi .ws-row input:focus{outline:1px solid var(--core)}.wi .ws-step{display:flex;align-items:center;gap:8px}.wi .ws-step b{flex:1;text-align:center;font-weight:400;font-size:18px;letter-spacing:.14em;color:#eef7fb}.wi .ws-step button{width:34px;height:30px;background:#0a0e11;border:1px solid #2a363d;color:#cfe7ee;font:inherit;font-size:20px;cursor:pointer}.wi .ws-step button:hover{border-color:var(--core)}.wi .ws-cores{display:flex;flex-wrap:wrap;gap:8px}.wi .ws-cores button{width:28px;height:28px;padding:0;border:2px solid #0a0e11;box-shadow:0 0 0 1px #2a363d;cursor:pointer}.wi .ws-cores button.on{box-shadow:0 0 0 2px #f2f7f9,0 0 12px currentColor}.wi .ws-save{display:flex;gap:8px;justify-content:flex-end}.wi .ws-save .wg-btn{width:auto;padding:8px 16px}.wi .ws-empty{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-top:8px}@media (max-width:720px){.wi .ws{grid-template-columns:1fr}.wi .ws-stage{min-height:280px}.wi .ws-plinth canvas{width:160px;height:192px}}.lx button.wa-enter{width:100%;cursor:pointer}.sp-back{position:fixed;inset:0;z-index:60;display:grid;grid-template-columns:minmax(0,760px);justify-content:center;align-items:center;padding:16px;background:radial-gradient(ellipse at 50% 30%,rgba(143,230,255,.08),transparent 60%),rgba(3,5,8,.86);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:sp-in .22s ease-out}@keyframes sp-in{0%{opacity:0}}.sp{position:relative;width:100%;min-width:0;max-height:calc(100dvh - 32px);overflow:auto;padding:0 22px 18px;background:linear-gradient(180deg,#0a1117,#06090d);border:1px solid rgba(143,230,255,.35);color:#eef7fb;box-shadow:0 0 0 1px rgba(0,0,0,.6),0 30px 80px rgba(0,0,0,.7),0 0 40px rgba(143,230,255,.08);font-family:var(--font-inter),system-ui,sans-serif;animation:sp-up .28s cubic-bezier(.2,.9,.3,1)}@keyframes sp-up{0%{transform:translateY(14px) scale(.98);opacity:0}}.sp:before{content:"";inset:0;background:repeating-linear-gradient(0deg,rgba(143,230,255,.025) 0 1px,transparent 1px 3px)}.sp-c,.sp:before{position:absolute;pointer-events:none}.sp-c{width:14px;height:14px;border:2px solid #8fe6ff}.sp-c.tl{left:-1px;border-right:0}.sp-c.tl,.sp-c.tr{top:-1px;border-bottom:0}.sp-c.tr{right:-1px;border-left:0}.sp-c.bl{left:-1px;border-right:0}.sp-c.bl,.sp-c.br{bottom:-1px;border-top:0}.sp-c.br{right:-1px;border-left:0}.sp-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;margin:0 -22px;padding:10px 22px;background:rgba(6,9,13,.94);border-bottom:1px solid rgba(143,230,255,.18);font-family:var(--font-vt323),monospace;letter-spacing:.16em}.sp-brand{font-size:19px;color:#8fe6ff;white-space:nowrap}.sp-brand i{font-style:normal;color:#ffb347}.sp-ro{margin-left:auto;font-size:15px;color:#5f727b;white-space:nowrap}.sp-x{background:none;border:0;color:#9fb2bb;font-size:26px;line-height:1;cursor:pointer;padding:0 2px}.sp-x:hover{color:#eef7fb}.sp-head{padding:16px 0 6px}.sp-head h2{margin:0;font-family:var(--font-space-grotesk),sans-serif;font-size:26px;font-weight:700;letter-spacing:.01em}.sp-head p{margin:6px 0 0;color:#9fb2bb;font-size:14px}.sp-load{margin:14px 0;padding:12px;border:1px dashed rgba(143,230,255,.25);text-align:center;color:#7d8f99;font-family:var(--font-vt323),monospace;font-size:17px;letter-spacing:.14em}.sp-err{color:#ff8a80;font-size:14px}.sp-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.sp-card{position:relative;border:1px solid rgba(160,225,245,.16);background:rgba(143,230,255,.02);transition:border-color .15s,background .15s}.sp-card.on{border-color:rgba(143,230,255,.5);background:rgba(143,230,255,.05)}.sp-card:hover{border-color:#8fe6ff}.sp-main{display:flex;gap:16px;width:100%;padding:12px;background:none;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit}.sp-copy:disabled,.sp-main:disabled,.sp-plus:disabled{cursor:wait;opacity:.6}.sp-art{flex:none;width:96px;height:160px;display:grid;place-items:center;background:#05040a;border:1px solid rgba(160,225,245,.12);overflow:hidden}.sp-portrait{width:96px;height:160px;image-rendering:pixelated}.sp-noart{font-family:var(--font-vt323),monospace;font-size:40px;color:#2a3a42}.sp-info{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.sp-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sp-slot{font-size:18px;font-weight:400;letter-spacing:.16em;color:#9fb2bb}.sp-pill,.sp-slot{font-family:var(--font-vt323),monospace}.sp-pill{padding:1px 7px;border:1px solid rgba(125,255,176,.5);color:#7dffb0;font-size:14px;letter-spacing:.12em}.sp-pill.practice{border-color:rgba(180,140,255,.6);color:#d6c2ff}.sp-dim{color:#7d8f99;font-size:12px}.sp-name{font-family:var(--font-space-grotesk),sans-serif;font-size:22px;font-weight:700;color:#eef7fb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-stats{display:flex;flex-wrap:wrap;gap:4px 14px;font-family:var(--font-vt323),monospace;font-size:16px;letter-spacing:.1em;color:#7d8f99}.sp-stats b{color:#ffb347;font-weight:400;font-size:18px}.sp-story{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-vt323),monospace;font-size:15px;letter-spacing:.12em;color:#9fb2bb}.sp-story em{font-style:normal;color:#d6c2ff}.sp-bar{flex:0 1 140px;height:6px;background:rgba(143,230,255,.12)}.sp-bar i{display:block;height:100%;background:linear-gradient(90deg,#8fe6ff,#ffb347)}.sp-crew{display:flex;flex-wrap:wrap;gap:8px}.sp-mate{display:flex;align-items:center;gap:6px;padding:3px 8px 3px 4px;border:1px solid rgba(160,225,245,.14);background:rgba(5,8,12,.6);font-size:12px}.sp-mate canvas{image-rendering:pixelated;width:30px;height:36px}.sp-mate>span{display:flex;flex-direction:column;line-height:1.2}.sp-mate b{font-family:var(--font-vt323),monospace;font-weight:400;font-size:14px;letter-spacing:.1em;color:#8fe6ff}.sp-go{margin-top:auto;padding-top:4px;font-family:var(--font-space-grotesk),sans-serif;font-weight:700;font-size:12px;letter-spacing:.2em;color:#8fe6ff}.sp-main:hover .sp-go{color:#eef7fb}.sp-del{padding:0 12px 10px 124px;font-size:12px;color:#7d8f99}.sp-del button{background:none;border:0;padding:0;color:#ff8a80;text-decoration:underline;cursor:pointer;font:inherit}.sp-new{border-style:dashed;border-color:rgba(143,230,255,.35)}.sp-plus{display:flex;align-items:center;gap:16px;width:100%;padding:16px 12px 8px;background:none;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit}.sp-plus-ic{flex:none;display:grid;place-items:center;width:96px;height:72px;border:1px dashed rgba(143,230,255,.5);color:#8fe6ff;font-size:44px;line-height:1;transition:background .15s}.sp-plus:hover .sp-plus-ic{background:rgba(143,230,255,.1)}.sp-plus-t{display:flex;flex-direction:column;gap:4px;min-width:0}.sp-plus-t b{font-family:var(--font-space-grotesk),sans-serif;font-size:18px;letter-spacing:.12em;color:#8fe6ff}.sp-plus-t em{font-style:normal;font-size:13px;color:#9fb2bb}.sp-copy{display:block;padding:0 12px 12px 124px;background:none;border:0;color:#7d8f99;text-decoration:underline;cursor:pointer;text-align:left;font:inherit;font-size:12px}.sp-copy:hover{color:#eef7fb}.sp-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(143,230,255,.12);font-size:12px;color:#5f727b}.sp-back-btn{background:none;border:0;color:#9fb2bb;cursor:pointer;font-family:var(--font-vt323),monospace;font-size:17px;letter-spacing:.14em;padding:0}.sp-back-btn:hover{color:#eef7fb}@media (max-width:560px){.sp{padding:0 14px 14px}.sp-top{margin:0 -14px;padding:10px 14px}.sp-head h2{font-size:21px}.sp-top{gap:8px;letter-spacing:.1em}.sp-brand{font-size:16px}.sp-ro{font-size:13px}.sp-main{gap:12px;padding:10px}.sp-art,.sp-portrait{width:72px;height:120px}.sp-name{font-size:18px}.sp-plus-ic{width:72px;height:60px;font-size:36px}.sp-copy,.sp-del{padding-left:94px}}.fn{position:fixed;z-index:1000;width:100vw;height:100vh;height:100dvh;overflow:hidden;animation:sp-in .3s ease-out}.fn,.fn-video{inset:0;background:#000}.fn-video{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fn-bar{position:absolute;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));display:flex;gap:8px}.fn-btn{padding:8px 14px;border:1px solid rgba(143,230,255,.6);background:rgba(3,6,9,.7);color:#8fe6ff;cursor:pointer;font-family:var(--font-vt323),monospace;font-size:18px;letter-spacing:.16em;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.fn-btn:hover{background:rgba(143,230,255,.16);color:#eef7fb}.fn-btn.ghost{border-color:rgba(160,225,245,.3);color:#9fb2bb}.wi .ds-codebox{border:1px solid;border-radius:4px;padding:10px 12px;margin:6px 0 10px;background:hsla(86,82%,68%,.06)}.wi .ds-codebox .ds-code{display:block;font-size:30px;letter-spacing:.22em;margin:2px 0 6px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.wi .ds-codebox p{margin:0;font-size:13px;line-height:1.45;color:#c9d1d6}.ic-exalted{position:relative;overflow:hidden;border-color:transparent!important;background:radial-gradient(circle,rgba(214,255,107,.18),rgba(5,8,4,.9) 70%);box-shadow:0 0 14px rgba(214,255,107,.6),inset 0 0 12px rgba(255,216,107,.5)}.ic-exalted:before{inset:-40%;background:conic-gradient(from 0deg,#d6ff6b,#ffd86b,#fff6d0,#7dffb0,#d6ff6b);animation:ex-spin 3s linear infinite}.ic-exalted:after,.ic-exalted:before{content:"";position:absolute;z-index:0}.ic-exalted:after{inset:2px;background:radial-gradient(circle,#1d2a10,#070a05 75%)}.ic-exalted canvas{position:relative;z-index:1;filter:drop-shadow(0 0 3px #ffd86b)}@keyframes ex-spin{to{transform:rotate(1turn)}}.cr-card.r-exalted.up .cr-front{box-shadow:0 0 50px #d6ff6b,0 0 90px #ffd86b,inset 0 0 30px rgba(214,255,107,.5);animation:ic-glow 1.2s infinite}.ex-text{background:linear-gradient(90deg,#d6ff6b,#ffd86b,#fff6d0,#7dffb0,#d6ff6b);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ex-slide 3s linear infinite}@keyframes ex-slide{to{background-position:200% 0}}.lo-face{pointer-events:auto;display:flex;align-items:center;gap:8px;margin:0 0 6px auto;padding:0 10px 0 0;background:rgba(2,8,12,.78);border:1px solid var(--rc);color:#eef7fb;font-family:inherit;font-size:15px;letter-spacing:.08em;cursor:pointer;box-shadow:0 0 10px color-mix(in srgb,var(--rc) 35%,transparent)}.lo-face canvas{width:58px;height:58px;image-rendering:pixelated;display:block;border-right:1px solid var(--rc)}.lo-face:hover{box-shadow:0 0 16px color-mix(in srgb,var(--rc) 70%,transparent)}.lo-face.r-exalted,.lo-face.r-legendary{animation:ic-glow 2s infinite}.lo-face.r-exalted{border-color:#ffd86b}.lo-face-t{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:92px}.lo-face-t small{font-size:12px;color:#b6f06a;letter-spacing:.12em}.lo-xp{display:block;width:100%;height:4px;background:#16222a;border:1px solid #23303a;overflow:hidden}.lo-xp i{display:block;height:100%;background:linear-gradient(90deg,#6fbf3a,#b6f06a)}@media (max-width:700px){.lo-face canvas{width:44px;height:44px}.lo-face{padding:0 6px 0 0}.lo-face-t{min-width:0}.lo-face-t .lo-xp,.lo-face-t>span{display:none}}.lo-stats{width:100%;display:flex;flex-direction:column;gap:5px;padding:8px;background:#0b1216;border:1px solid #23303a}.lo-lv{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.lo-lv b{font-size:12px;letter-spacing:.14em;color:#b6f06a}.lo-lv span{font-size:11px;color:#8a979f}.lo-stats .lo-xp{height:6px}.lo-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:2px}.lo-stat{display:flex;flex-direction:column;padding:4px 6px;background:#0e1519;border:1px solid #1d2830;min-width:0}.lo-stat small{font-size:9px;letter-spacing:.16em;color:#6d7a82}.lo-stat b{font-size:14px;color:#e2e6e8;font-weight:600}.lo-stat em{font-style:normal;font-size:10px;color:#6d7a82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lo-back{z-index:12}.lo{width:min(980px,100%);max-height:calc(100vh - 32px);overflow:auto;background:linear-gradient(#0b1013,#070a0c);border:1px solid #3a4a52;box-shadow:0 0 0 1px #000,0 20px 60px rgba(0,0,0,.7);color:#e2e6e8;font-family:var(--font-inter),sans-serif}.lo-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid #23303a;background:#0d1418}.lo-tabs{display:flex;gap:4px;flex-wrap:wrap}.lo-tabs button{background:#111a1f;border:1px solid #2a3740;color:#a0aab2;padding:6px 10px;font:600 11px var(--font-inter),sans-serif;letter-spacing:.12em;cursor:pointer}.lo-tabs button small{color:#6d7a82;font-weight:500;margin-left:4px}.lo-tabs button.on{color:#e2e6e8;border-color:#b6f06a;background:#16220f}.lo-sheet{display:grid;grid-template-columns:1fr minmax(220px,300px) 1fr;gap:14px;padding:14px}.lo-col{display:flex;flex-direction:column;gap:8px;justify-content:flex-start;padding-top:6px}.lo-slot{display:flex;align-items:center;gap:10px;padding:6px;background:#0e1519;border:1px solid #23303a;color:inherit;text-align:left;cursor:pointer;min-height:58px}.lo-slot.on,.lo-slot:hover{border-color:#6d8a96}.lo-slot .lo-empty{width:44px;height:44px;flex:none;border:1px dashed #2f3d46;background:repeating-linear-gradient(45deg,#0b1114,#0b1114 4px,#0e161a 0,#0e161a 8px)}.lo-slot-l{display:flex;flex-direction:column;gap:2px;font-size:13px;min-width:0}.lo-slot-l small{font-size:9px;letter-spacing:.2em;color:#6d7a82}.lo-slot-l em{color:#4c5961;font-style:normal}.lo-mid{display:flex;flex-direction:column;align-items:center;gap:6px}.lo-fx{text-align:center}.lo-fig{height:min(290px,32vh);width:auto;max-width:100%;aspect-ratio:120/200;image-rendering:pixelated;border:1px solid #23303a;background:#050409}.lo-sets{width:100%;gap:6px}.lo-set,.lo-sets{display:flex;flex-direction:column}.lo-set{font-size:12px;gap:1px;color:#6d7a82}.lo-set b{color:#c9b98a;font-weight:600}.lo-set span{padding-left:10px}.lo-set span.has{color:#e2e6e8}.lo-set em{font-style:normal;color:#6d7a82}.lo-set.on em{color:#7dffb0}.lo-note{margin:0;font-size:11px;color:#6d7a82}.lo-low{display:grid;grid-template-columns:1fr 300px;gap:14px;padding:0 14px 14px}.lo-bag-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.lo-filters{display:flex;gap:3px}.lo-filters button{background:#0e1519;border:1px solid #23303a;color:#8d979e;font:600 10px var(--font-inter),sans-serif;letter-spacing:.12em;padding:4px 7px;cursor:pointer}.lo-filters button.on{color:#e2e6e8;border-color:#6d8a96}.lo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:4px;padding:6px;background:#080c0e;border:1px solid #1d2830}.lo-cell{position:relative;aspect-ratio:1;display:grid;place-items:center;background:#0e1519;border:1px solid #1d2830;padding:0;cursor:pointer}.lo-cell.empty{cursor:default;background:#0a0f12}.lo-cell.on{outline:2px solid #e2e6e8;outline-offset:-1px}.lo-cell.dim{opacity:.45}.lo-cell i{position:absolute;right:3px;bottom:1px;font:400 15px var(--font-vt323),monospace;font-style:normal;color:#fff;text-shadow:0 0 2px #000,0 0 2px #000}.lo-dev{margin-top:8px;background:#1b1408;border:1px dashed #ffb347;color:#ffb347;font:600 10px var(--font-inter),sans-serif;letter-spacing:.14em;padding:6px 10px;cursor:pointer}.lo-tip{gap:8px}.lo-card,.lo-tip{display:flex;flex-direction:column}.lo-card{background:rgba(8,10,22,.96);border:1px solid var(--rc);border-radius:3px;padding:10px 12px;gap:4px;font-size:13px;box-shadow:inset 0 0 18px color-mix(in srgb,var(--rc) 12%,transparent)}.lo-card>b{font-size:15px}.lo-card small{font-size:11px;letter-spacing:.06em}.lo-card p{margin:0;color:#e2e6e8;line-height:1.4}.lo-card .lo-card-lore{color:#ffd27a;font-style:italic}.lo-card .lo-card-src{color:#6d7a82;font-size:11px}.lo-card.r-exalted{border-color:#ffd86b;box-shadow:0 0 18px rgba(214,255,107,.35),inset 0 0 22px rgba(255,216,107,.15)}.lo-acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.lo-acts .wg-btn{width:auto}.lo-odds{background:#0b1114;border:1px solid #23303a;padding:8px 10px;font-size:12px;gap:5px}.lo-odds,.lo-odds-tier{display:flex;flex-direction:column}.lo-odds-tier span{color:#8d979e}@media (max-width:760px){.lo-sheet{grid-template-columns:1fr 1fr}.lo-mid{grid-column:1/-1;order:-1}.lo-low{grid-template-columns:1fr}.lo-slot-l{font-size:12px}}.lo-fx{color:#b6f06a!important}.lo-set em.live{color:#7dffb0}.lo-set.on b{color:#ffb347}.lo-card .lo-card-set{display:flex;flex-direction:column;gap:2px;color:#7dffb0;font-size:12px}.lo-card .lo-card-set span:first-child{color:#ffb347}.lo-devs{display:flex;gap:6px;flex-wrap:wrap}.dsh{display:flex;flex-direction:column;gap:14px}.dsh-shelf-wrap{position:relative;margin:0 -4px}.dsh-shelf{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 30px 12px;scrollbar-width:thin;scrollbar-color:#3a4a52 transparent}.dsh-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:28px;height:56px;background:rgba(6,11,15,.9);border:1px solid #3a4a52;color:#e2e6e8;font-size:22px;cursor:pointer}.dsh-arrow.l{left:0}.dsh-arrow.r{right:0}.dsh-crate{flex:0 0 200px;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 10px 12px;background:linear-gradient(180deg,#121a1f,#080c0e);border:1px solid #23303a;color:#e2e6e8;cursor:pointer;font-family:var(--font-inter),sans-serif;transition:transform .15s,border-color .15s,box-shadow .15s}.dsh-crate:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--glow) 60%,#23303a)}.dsh-crate.on{border-color:var(--glow);box-shadow:0 0 18px color-mix(in srgb,var(--glow) 40%,transparent),inset 0 0 24px color-mix(in srgb,var(--glow) 12%,transparent)}.dsh-crate>b{font-size:14px;font-weight:600;margin-top:4px}.dsh-price{font:400 22px var(--font-vt323),monospace;letter-spacing:.08em;color:#ffd27a}.dsh-crate small{font-size:11px;color:#6d7a82}.dsh-offer{cursor:default}.dsh-buy{margin-top:6px;width:100%}.dsh-stage{position:relative;width:150px;height:140px;display:grid;place-items:center;overflow:hidden}.dsh-rays{position:absolute;inset:-30%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--glow) 32%,transparent) 0deg 8deg,transparent 8deg 24deg);mask:radial-gradient(circle,#000 20%,transparent 62%);-webkit-mask:radial-gradient(circle,#000 20%,transparent 62%);animation:ex-spin 14s linear infinite;opacity:.55}.dsh-crate.on .dsh-rays{opacity:1;animation-duration:7s}.dsh-bob{position:relative;animation:dsh-bob 2.6s ease-in-out infinite;filter:drop-shadow(0 8px 10px rgba(0,0,0,.7)) drop-shadow(0 0 10px color-mix(in srgb,var(--glow) 50%,transparent))}.dsh-bob canvas{image-rendering:pixelated}@keyframes dsh-bob{50%{transform:translateY(-7px) rotate(-2deg)}}.dsh-shine{position:absolute;inset:0;background:linear-gradient(110deg,transparent 40%,hsla(0,0%,100%,.18) 50%,transparent 60%);background-size:250% 100%;animation:dsh-shine 3.5s ease-in-out infinite;pointer-events:none}@keyframes dsh-shine{0%{background-position:150% 0}60%,to{background-position:-100% 0}}.dsh-head{border-top:1px solid #23303a;padding-top:10px}.dsh-head>div{display:flex;align-items:baseline;gap:10px}.dsh-head>div b{font-size:18px}.dsh-head p{margin:4px 0 0;color:#a0aab2;font-size:13px}.dsh-head .dsh-pity{color:#7dffb0}.dsh-tier h4{margin:4px 0 8px;font:600 11px var(--font-inter),sans-serif;letter-spacing:.18em}.dsh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.dsh-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px 10px;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--rc) 14%,#0c1215),#080b0d 70%);border:1px solid color-mix(in srgb,var(--rc) 35%,#1d2830);border-bottom:3px solid var(--rc);color:#e2e6e8;cursor:pointer;font-family:var(--font-inter),sans-serif;text-align:center;transition:transform .15s,box-shadow .15s}.dsh-item:hover{transform:translateY(-3px);box-shadow:0 6px 18px color-mix(in srgb,var(--rc) 30%,transparent)}.dsh-item b{font-size:12px;font-weight:600;line-height:1.25}.dsh-item small{font-size:10px;color:#6d7a82;letter-spacing:.05em}.dsh-item em{font:400 17px var(--font-vt323),monospace;font-style:normal;color:#e2e6e8}.dsh-360{position:absolute;top:5px;right:6px;font:600 9px var(--font-inter),sans-serif;letter-spacing:.1em;color:var(--rc);opacity:.7}.dsh-item:hover .dsh-360{opacity:1}.dsh-item.r-exalted{border-bottom-color:#ffd86b;box-shadow:0 0 14px rgba(214,255,107,.25)}.dsh-more summary{cursor:pointer;font:600 11px var(--font-inter),sans-serif;letter-spacing:.16em;color:#8d979e;padding:6px 0}.dsh-spin-back{position:fixed;inset:0;z-index:40;background:rgba(2,4,6,.82);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px;animation:wi-fade .15s}.dsh-spin{position:relative;width:min(760px,100%);max-height:calc(100vh - 32px);overflow:auto;display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:18px;align-items:center;padding:22px;background:radial-gradient(circle at 30% 40%,color-mix(in srgb,var(--rc) 12%,#0a0f12),#050709 70%);border:1px solid var(--rc);box-shadow:0 0 40px color-mix(in srgb,var(--rc) 25%,transparent);color:#e2e6e8;font-family:var(--font-inter),sans-serif}.dsh-spin.r-exalted{border-color:#ffd86b;box-shadow:0 0 60px rgba(214,255,107,.35)}.dsh-x{position:absolute;top:8px;right:8px;z-index:2;width:34px;height:34px;background:rgba(6,11,15,.9);border:1px solid #3a4a52;color:#e2e6e8;font-size:20px;cursor:pointer}.dsh-x:hover{border-color:var(--rc);color:var(--rc)}.dsh-canvas{width:100%;aspect-ratio:1;cursor:grab;touch-action:none}.dsh-canvas:active{cursor:grabbing}.dsh-drag{position:absolute;left:22px;bottom:14px;margin:0;font:600 9px var(--font-inter),sans-serif;letter-spacing:.2em;color:#6d7a82}.dsh-info{display:flex;flex-direction:column;gap:6px}.dsh-info>b{font-size:22px}.dsh-info small{font-size:12px;letter-spacing:.04em}.dsh-info p{margin:0;font-size:14px;line-height:1.45}.dsh-info .dsh-set{color:#7dffb0;font-size:13px}.dsh-info .dsh-lore{color:#ffd27a;font-style:italic}@media (max-width:700px){.dsh-spin{grid-template-columns:1fr;padding:44px 14px 14px}.dsh-crate{flex-basis:170px}.dsh-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}}.wi .cp-foe b.cp-risk.r-low{color:#7dffb0}.wi .cp-foe b.cp-risk.r-medium{color:#ffd27a}.wi .cp-foe b.cp-risk.r-high{color:#ff9a4a}.wi .cp-foe b.cp-risk.r-severe{color:#ff4d6a}.wi .cp-risk-note{font-style:normal;color:#9aa3ab}.wi .cp-wait{margin:8px 0 4px;padding:8px 10px;border:1px dashed #3a4a52;color:#cfe6ee;font-size:13px;line-height:1.5}.wi .cp-wait a{color:#8fe6ff;text-decoration:underline}.wi .cp-wait .wg-btn{margin-left:8px}.wi .ds-stretch-k{margin-top:10px;color:#d6ff6b}.wi .ds-meter.ds-stretch{height:8px}.wi .ds-rewards{display:inline-flex;flex-wrap:wrap;gap:4px;margin:4px 0}.wc-show{position:absolute;z-index:3;left:50%;bottom:118px;transform:translateX(-50%);width:min(460px,calc(100vw - 32px));display:flex;gap:14px;align-items:flex-start;padding:14px 16px;background:rgba(4,8,11,.94);border:1px solid var(--rc);box-shadow:0 0 22px color-mix(in srgb,var(--rc) 30%,transparent);color:#dfe6ea;font-family:var(--font-inter),sans-serif;pointer-events:none}.wc-show>div{min-width:0}.wc-show b{display:block;font-size:16px;font-weight:600}.wc-show small{display:block;margin-top:2px;font:400 14px var(--font-vt323),monospace;letter-spacing:.1em;color:#8a969e}.wc-show p{margin:6px 0 0;font-size:13px;line-height:1.4}.wc-show .wc-show-lore{font-style:italic;color:#c9b998}.wc-show .wc-show-rank{font:400 15px var(--font-vt323),monospace;letter-spacing:.1em;color:#ffb347}.wc-show .wc-show-rank[data-ok=yes]{color:#7dffb0}.wc-show .wc-show-src{font-size:12px;color:#6d7a82}@media (max-width:720px){.wc-show{bottom:auto;top:76px}}.lo-starter{width:44px;height:44px;flex:none;image-rendering:pixelated;border:1px solid #2f3d46;background:#050409}.lo-starter-n{color:#a0aab2;font-size:13px}.lo-starter-n i{font-style:normal;font:600 8px var(--font-inter),sans-serif;letter-spacing:.16em;color:#6d7a82;border:1px solid #2f3d46;padding:1px 4px;margin-left:4px;vertical-align:2px}