@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chakra-petch-400.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-600.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-var.woff2)format("woff2")}:root{--raid3d-ff:"Chakra Petch", "Segoe UI", sans-serif;--raid3d-ff-num:"JetBrains Mono", "Consolas", monospace;--raid3d-bg:#0a0b0d;--raid3d-text:#c7cdd4;--raid3d-accent:#e0483e;--raid3d-border:#2a2e35;--raid3d-panel-bg:#0a0b0dd9;--raid3d-cyan:#46e0d4;--raid3d-amber:#ffb020;--raid3d-cyan-border:#46e0d44d;--raid3d-cyan-border-soft:#46e0d429}html,body{background:var(--raid3d-bg);color:var(--raid3d-text);margin:0;padding:0;font-family:Consolas,monospace}.raid3d-root{z-index:var(--z-rail,20);position:fixed;inset:0;overflow:hidden}.raid3d-canvas{width:100%;height:100%;display:block}.raid3d-btn{color:var(--raid3d-text);border:1px solid var(--raid3d-border);text-transform:uppercase;cursor:pointer;background:0 0;flex:1;padding:4px 6px;font-family:inherit;font-size:11px}.raid3d-btn:hover{border-color:var(--raid3d-accent)}.raid3d-btn-active{color:var(--raid3d-bg);background:var(--raid3d-accent);border-color:var(--raid3d-accent)}.raid3d-input{background:var(--raid3d-bg);min-width:0;color:var(--raid3d-text);border:1px solid var(--raid3d-border);flex:1;padding:4px 6px;font-family:inherit;font-size:11px}.raid3d-checkbox-row{text-transform:uppercase;align-items:center;gap:6px;padding:2px 0;display:flex}.raid3d-hitmarker{pointer-events:none;--raid3d-hitmarker-color:#fff;width:26px;height:26px;animation:.17s ease-out forwards raid3d-hitmarker;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.raid3d-hitmarker-head{--raid3d-hitmarker-color:#ffd23f}.raid3d-hitmarker-kill{--raid3d-hitmarker-color:#ff3b3b;width:34px;height:34px;animation-duration:.26s}.raid3d-hitmarker-arm{background:var(--raid3d-hitmarker-color);transform-origin:0;width:40%;height:2px;position:absolute;top:50%;left:50%;box-shadow:0 0 2px #000c}.raid3d-hitmarker-arm-ne{transform:translate(4px,-1px)rotate(-45deg)}.raid3d-hitmarker-arm-nw{transform:translate(-4px,-1px)rotate(-135deg)}.raid3d-hitmarker-arm-se{transform:translate(4px,-1px)rotate(45deg)}.raid3d-hitmarker-arm-sw{transform:translate(-4px,-1px)rotate(135deg)}@keyframes raid3d-hitmarker{0%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}60%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}@keyframes raid3d-damage-flash-fade{0%{opacity:1}to{opacity:0}}.raid3d-overlay-backdrop{background:#050607b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.raid3d-overlay-hint{text-align:center;letter-spacing:.08em;color:var(--raid3d-border);font-size:10px}@keyframes raid3d-cursor-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.raid3d-terminal-overlay .raid3d-overlay-hint{color:var(--raid3d-border);text-align:left;margin-top:20px}.raid3d-boundary{text-align:center;pointer-events:none;color:#fff;font-family:Consolas,monospace;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.raid3d-boundary-title{letter-spacing:.14em;text-shadow:0 2px 10px #000000b3;font-size:30px;font-weight:700}.raid3d-boundary-bar{background:#ffffff40;width:190px;height:2px;margin:10px auto 0}.raid3d-boundary-bar-fill{background:#fff;height:100%;transition:width .12s linear}@keyframes raid3d-extract-tick{0%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes raid3d-boot-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.raid3d-btn-wide{width:100%;margin:.3rem 0;display:block}.raid3d-range-panel{max-height:calc(100vh - 24px);overflow-y:auto}.raid3d-poser-root{z-index:var(--z-rail,20);display:flex;position:fixed;inset:0;overflow:hidden}.raid3d-poser-view{box-sizing:border-box;background:#15181c;flex:auto;justify-content:center;align-items:center;min-width:0;padding-bottom:96px;display:flex;position:relative}.raid3d-poser-view>canvas{flex:none;display:block}.raid3d-poser-panel{box-sizing:border-box;background:var(--raid3d-panel-bg);border-left:1px solid var(--raid3d-border);flex:0 0 360px;width:360px;min-width:0;max-height:100vh;padding:10px;font-size:.7rem;position:relative;overflow:hidden auto}.raid3d-poser-savetoast{z-index:8;color:#b8ffd8;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#0a281ef0;border:2px solid #3ee08a;max-width:min(640px,100% - 400px);padding:.8rem 1.2rem;font-size:.85rem;font-weight:600;position:absolute;top:38%;left:calc(50% - 180px);transform:translate(-50%,-50%)}.raid3d-poser-savetoast-bad{color:#ffd0d0;background:#320a0af2;border-color:#ff4a4a}.raid3d-poser-tip{z-index:6;pointer-events:none;white-space:nowrap;letter-spacing:.04em;color:#c9d3dc;background:#0a0d10eb;border:1px solid #46e0d499;flex-direction:column;gap:.15rem;padding:.35rem .55rem;font-size:.68rem;line-height:1.35;display:flex;position:absolute;top:0;left:0}.raid3d-poser-tip>b{color:#46e0d4;text-transform:uppercase;font-weight:600}.raid3d-poser-tip-live{border-color:#ffb020}.raid3d-poser-tip-live>b{color:#ffb020}.raid3d-poser-bar{z-index:4;border-top:1px solid var(--raid3d-border);box-sizing:border-box;letter-spacing:.05em;text-transform:uppercase;background:#0a0d10db;flex-direction:column;gap:.3rem;height:96px;padding:.4rem .6rem;font-size:.66rem;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.raid3d-poser-bar-hover{color:#46e0d4;white-space:nowrap;text-overflow:ellipsis;min-height:1.2em;overflow:hidden}.raid3d-poser-bar-btns{flex-wrap:wrap;gap:.3rem;display:flex}.raid3d-poser-bar-btns>.raid3d-btn{white-space:nowrap;flex:none;width:auto;padding:.25rem .5rem}.raid3d-poser-bar-gap{flex:0 0 .8rem}.raid3d-poser-bar-btns>.raid3d-btn:disabled{opacity:.35;cursor:default}.raid3d-poser-help{max-width:420px;max-height:calc(100% - 24px);position:absolute;top:12px;left:12px;overflow-y:auto}.raid3d-poser-helpbtn{float:right;margin-left:.5rem}.raid3d-poser-panel .raid3d-vm-row{grid-template-columns:minmax(3.4rem,4.4rem) minmax(0,1fr) minmax(2.2rem,3.4rem)}.raid3d-poser-panel .raid3d-vm-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.raid3d-poser-panel .raid3d-vm-num{min-width:0}.raid3d-poser-curl .raid3d-vm-name{color:var(--raid3d-cyan,#46e0d4)}.raid3d-poser-section{box-sizing:border-box;border:1px solid var(--raid3d-border);width:100%;color:inherit;font:inherit;letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;background:#ffffff0d;justify-content:space-between;align-items:center;margin:.5rem 0 0;padding:.25rem .35rem;font-size:.66rem;display:flex}.raid3d-poser-section:hover{border-color:var(--raid3d-cyan-border,#46e0d499)}.raid3d-poser-body{padding:.3rem 0 .2rem}.raid3d-poser-hint{opacity:.55;text-transform:none;letter-spacing:0;margin:.1rem 0 .35rem;font-size:.58rem;line-height:1.35}.raid3d-poser-aim{align-items:flex-start;gap:.5rem;margin:.3rem 0;display:flex}.raid3d-poser-aim>svg{flex:none}.raid3d-poser-aim>div{min-width:0}.raid3d-poser-status{background:var(--raid3d-panel-bg);border-top:1px solid var(--raid3d-border);opacity:.8;margin-top:.6rem;padding:.3rem .35rem;font-size:.58rem;line-height:1.4;position:sticky;bottom:0}.raid3d-poser-banner{z-index:5;border:1px solid var(--raid3d-cyan-border,#46e0d499);text-transform:uppercase;letter-spacing:.06em;background:#46e0d429;align-items:center;gap:.6rem;padding:.3rem .6rem;font-size:.66rem;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.raid3d-poser-bone{border-left:2px solid #ffffff14;margin-bottom:.15rem;padding-left:.3rem}.raid3d-poser-bone-sel{background:#46e0d414;border-left-color:#46e0d4}.raid3d-poser-bone>.raid3d-hud-label{cursor:pointer}.raid3d-lab-readout{max-width:440px;max-height:calc(100vh - 24px);overflow-y:auto}@keyframes raid3d-hud-in{0%{opacity:0;transform:translateY(-.4vmin)}}.raid3d-debug-panel[data-collapsed=true]{width:auto;max-height:none;padding:0;overflow:visible}.raid3d-debug-collapse{border:1px solid var(--raid3d-border);width:100%;color:var(--raid3d-cyan);letter-spacing:.08em;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:3px 6px;font-family:Consolas,monospace;font-size:11px;display:flex}.raid3d-debug-panel[data-collapsed=true] .raid3d-debug-collapse{background:var(--raid3d-panel-bg);margin:0}.raid3d-debug-collapse:hover{border-color:var(--raid3d-cyan-border)}.raid3d-debug-collapse-chevron{opacity:.7}.raid3d-debug-panel{box-sizing:border-box;background:var(--raid3d-panel-bg);border:1px solid var(--raid3d-border);width:260px;max-height:calc(100vh - 24px);color:var(--raid3d-text);padding:10px;font-family:Consolas,monospace;font-size:11px;line-height:1.5;position:absolute;top:12px;right:12px;overflow:hidden auto}.raid3d-debug-section{border-bottom:1px solid var(--raid3d-border);margin-bottom:10px;padding-bottom:8px}.raid3d-debug-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.raid3d-debug-label{text-transform:uppercase;letter-spacing:.05em;color:var(--raid3d-accent);margin-bottom:6px}.raid3d-debug-note{letter-spacing:.04em;color:var(--raid3d-accent);opacity:.72;margin-top:6px;font-size:10px;line-height:1.4}.raid3d-debug-row{flex-wrap:wrap;gap:6px;display:flex}.raid3d-perf-row{text-transform:uppercase;color:var(--raid3d-text)}.raid3d-vm-row{grid-template-columns:4.4rem minmax(0,1fr) 3.6rem;align-items:center;gap:.35rem;margin-bottom:.15rem;display:grid}.raid3d-vm-row input[type=range]{width:100%;min-width:0;margin:0}.raid3d-vm-num{box-sizing:border-box;width:100%;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:#00000073;border:1px solid #ffffff24;padding:.05rem .2rem;font-size:.62rem}.raid3d-vm-num:focus{outline:1px solid #46e0d499}.raid3d-vm-btns{flex-wrap:wrap;gap:.25rem;margin:.2rem 0 .3rem;display:flex}.raid3d-vm-name{letter-spacing:.04em;opacity:.75;font-size:.62rem}.raid3d-vm-value{font-variant-numeric:tabular-nums;text-align:right;opacity:.9;font-size:.62rem}.raid3d-vm-paste{box-sizing:border-box;white-space:pre;-webkit-user-select:text;user-select:text;background:#00000073;border:1px solid #ffffff1f;max-width:100%;margin:.4rem 0 0;padding:.35rem .45rem;font-size:.6rem;line-height:1.35;overflow-x:auto}.raid3d-debug-title{letter-spacing:.08em;color:#ff5a3c;margin-bottom:8px;font-size:11px}.raid3d-crosshair{pointer-events:none;opacity:.9;width:24px;height:24px;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.raid3d-root.raid3d-aiming .raid3d-crosshair{opacity:.55}.raid3d-crosshair-dot{background:var(--raid3d-text);border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.raid3d-crosshair-tick{background:var(--raid3d-text);position:absolute}.raid3d-crosshair-tick-n,.raid3d-crosshair-tick-s{width:1px;height:6px;left:50%;transform:translate(-50%)}.raid3d-crosshair-tick-n{top:0}.raid3d-crosshair-tick-s{bottom:0}.raid3d-crosshair-tick-w,.raid3d-crosshair-tick-e{width:6px;height:1px;top:50%;transform:translateY(-50%)}.raid3d-crosshair-tick-w{left:0}.raid3d-crosshair-tick-e{right:0}.raid3d-hud-topleft{background:var(--raid3d-panel-bg);border:1px solid var(--raid3d-cyan-border);text-transform:uppercase;letter-spacing:.03em;pointer-events:none;width:220px;padding:10px;font-family:Consolas,monospace;font-size:12px;line-height:1.6;position:absolute;top:12px;left:12px}.raid3d-hud-title{color:var(--raid3d-cyan);letter-spacing:.08em;font-weight:700}.raid3d-hud-line{color:var(--raid3d-text)}.raid3d-hud-gap{height:8px}.raid3d-hud-label{color:var(--raid3d-cyan);letter-spacing:.08em;font-size:10px}.raid3d-hud{--raid3d-hud-max:var(--tune-hud-max,185vmin);--raid3d-hud-inset:max(2vmin, calc(50% - var(--raid3d-hud-max) / 2 + 2vmin));pointer-events:none;z-index:5;position:absolute;inset:0}.raid3d-hud-zone{flex-direction:column;gap:.8vmin;display:flex;position:absolute}.raid3d-hud-zone[data-zone=top-left]{top:2vmin;left:var(--raid3d-hud-inset)}.raid3d-hud-zone[data-zone=top-centre]{align-items:center;top:2vmin;left:50%;transform:translate(-50%)}.raid3d-hud-zone[data-zone=top-right]{top:2vmin;right:var(--raid3d-hud-inset);align-items:flex-end}.raid3d-hud-zone[data-zone=bottom-left]{bottom:2vmin;left:var(--raid3d-hud-inset)}.raid3d-hud-zone[data-zone=mid-right]{top:50%;right:var(--raid3d-hud-inset);align-items:flex-end;transform:translateY(-50%)}.raid3d-hud-prompt{background:var(--raid3d-panel-bg);border:1px solid var(--raid3d-cyan-border);color:var(--raid3d-text);letter-spacing:.08em;padding:.5vmin 1.2vmin;font-size:1.3vmin;position:absolute;bottom:22vh;left:50%;transform:translate(-50%)}.raid3d-aiming .raid3d-hud-zone[data-zone=top-left],.raid3d-aiming .raid3d-hud-zone[data-zone=top-right],.raid3d-aiming .raid3d-hud-zone[data-zone=bottom-right],.raid3d-aiming .raid3d-hud-zone[data-zone=mid-right]{opacity:.4;transition:opacity .14s ease-out}.raid3d-hud,.raid3d-hud kbd{font-family:var(--raid3d-ff)}.raid3d-hud-panel{border:1px solid var(--raid3d-cyan-border);background:var(--raid3d-panel-bg)}.raid3d-hud-icon{flex:none;display:block}.raid3d-hud-bar-row:has([data-bar=hp]) .raid3d-hud-icon{color:var(--raid3d-accent)}.raid3d-hud-bar-row:has([data-bar=stamina]) .raid3d-hud-icon{color:var(--raid3d-cyan)}.raid3d-hud-zone[data-zone=bottom-right]{bottom:2vmin;right:var(--raid3d-hud-inset);align-items:flex-end}.raid3d-hud-corner{border-color:var(--raid3d-cyan);opacity:.7;pointer-events:none;width:.7vmin;height:.7vmin;position:absolute}.raid3d-hud-corner[data-c=tl]{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.raid3d-hud-corner[data-c=br]{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.raid3d-aiming .raid3d-hud-zone[data-zone=top-left],.raid3d-aiming .raid3d-hud-zone[data-zone=top-right]{opacity:.55;transition:opacity .15s ease-out}.raid3d-hud-perf{letter-spacing:.1em;color:#c8d0d8bf;background:var(--raid3d-panel-bg);pointer-events:none;border:1px solid #ffffff14;margin-bottom:.6vmin;padding:2px 8px;font-family:Consolas,monospace;font-size:11px}.raid3d-hud-perf[data-slow=true]{color:var(--raid3d-amber)}.raid3d-minimap{width:calc(var(--tune-raid-w,21vmin) + 1.5vmin);aspect-ratio:1;border:1px solid var(--raid3d-cyan-border);pointer-events:none;font-family:var(--raid3d-ff-num);color:var(--raid3d-cyan);background:#0a0c0e;font-size:.95vmin;transition:border-color .15s ease-out,opacity .15s ease-out;position:relative;overflow:hidden}.raid3d-minimap-canvas{width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.raid3d-minimap-header,.raid3d-minimap-footer{letter-spacing:.08em;text-shadow:0 1px 2px #000000e6;justify-content:space-between;padding:.45vmin .6vmin;display:flex;position:absolute;left:0;right:0}.raid3d-minimap-header{top:0}.raid3d-minimap-footer{align-items:flex-end;bottom:0}.raid3d-minimap-link[data-placeholder=true]{opacity:.7}.raid3d-minimap-north:before{content:"▲";text-align:center;font-size:.7vmin;display:block}.raid3d-minimap-scale{border-bottom:1px solid var(--raid3d-cyan);text-align:right;min-width:3.2vmin;padding:0 .3vmin .1vmin}.raid3d-minimap-covered{border:1px solid var(--raid3d-cyan-border);letter-spacing:.12em;background:#0a0c0ecc;padding:.15vmin .6vmin;display:none;position:absolute;bottom:2.2vmin;left:50%;transform:translate(-50%)}.raid3d-minimap[data-covered=true]{opacity:.85}.raid3d-minimap[data-covered=true] .raid3d-minimap-covered{display:block}.raid3d-minimap[data-state=combat]{border-color:#ff3b30bf}.raid3d-minimap-nosignal{font-family:var(--raid3d-ff);letter-spacing:.18em;background:repeating-linear-gradient(0deg,#46e0d40f 0 1px,#0000 1px 3px),#0a0c0e;flex-direction:column;justify-content:center;align-items:center;gap:.4vmin;font-size:1.4vmin;display:none;position:absolute;inset:0}.raid3d-minimap-nosignal-sub{opacity:.7;font-size:.85vmin}.raid3d-minimap[data-state=nosignal] .raid3d-minimap-nosignal{display:flex}.raid3d-minimap[data-state=nosignal] .raid3d-minimap-canvas,.raid3d-minimap[data-state=nosignal] .raid3d-minimap-footer{visibility:hidden}.raid3d-damage-flash{pointer-events:none;animation:.4s ease-out forwards raid3d-damage-flash-fade;position:absolute;inset:0;box-shadow:inset 0 0 140px 20px #e0483ebf}.raid3d-dead-overlay{pointer-events:auto;background:#050607e0;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:0}.raid3d-dead-title{color:var(--raid3d-accent);letter-spacing:.2em;font-size:42px;font-weight:700}.raid3d-dead-btn{letter-spacing:.1em;flex:none;padding:10px 28px;font-size:14px}.raid3d-terminal-overlay{text-transform:uppercase;background:#040506f5;flex-direction:column;padding:40px;font-family:Consolas,monospace;display:flex;position:absolute;inset:0}.raid3d-terminal-header{color:var(--raid3d-cyan);letter-spacing:.1em;border-bottom:1px solid var(--raid3d-cyan-border);margin-bottom:20px;padding-bottom:10px;font-size:16px}.raid3d-terminal-body{color:#9fe870;letter-spacing:.03em;flex:1;font-size:14px;line-height:1.9}.raid3d-terminal-line{white-space:pre}.raid3d-terminal-cursor{vertical-align:text-bottom;background:#9fe870;width:8px;height:14px;margin-left:2px;animation:1s step-end infinite raid3d-cursor-blink;display:inline-block}.raid3d-vcursor{pointer-events:none;z-index:1000;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'><path d='M1 1 L1 15 L5 11 L8 17 L10.5 16 L7.5 10 L13 10 Z' fill='%23dffbff' stroke='%23103038' stroke-width='1.2' stroke-linejoin='round'/></svg>") 50%/contain no-repeat;width:18px;height:18px;margin:-1px 0 0 -1px;position:absolute}.raid3d-hint{background:var(--raid3d-panel-bg);border:1px solid var(--raid3d-cyan-border);color:var(--raid3d-cyan);font-family:var(--raid3d-ff);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;padding:.6vmin 1.1vmin;font-size:1.1vmin;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.raid3d-warm-cover{background:var(--raid3d-bg);z-index:20;pointer-events:none;position:absolute;inset:0}.raid3d-boot-overlay{background:var(--raid3d-bg);z-index:20;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.raid3d-boot-progress{background:var(--raid3d-panel-bg);width:240px;height:4px;box-shadow:0 0 0 1px var(--raid3d-cyan-border-soft);overflow:hidden}.raid3d-boot-progress-bar{background:var(--raid3d-cyan);height:100%;transition:width .12s linear}.raid3d-boot-progress-label{color:var(--raid3d-text);letter-spacing:.18em;opacity:.6;font-family:Consolas,monospace;font-size:11px}.raid3d-boot-text{color:var(--raid3d-text);letter-spacing:.18em;text-transform:uppercase;align-items:baseline;gap:6px;font-family:Consolas,monospace;font-size:14px;display:flex}.raid3d-boot-dots{gap:4px;display:inline-flex}.raid3d-boot-dots span{background:var(--raid3d-accent);opacity:.25;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite raid3d-boot-pulse}.raid3d-boot-dots span:nth-child(2){animation-delay:.15s}.raid3d-boot-dots span:nth-child(3){animation-delay:.3s}.raid3d-insertion{z-index:15;pointer-events:none;background:#000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.raid3d-insertion-canvas{width:100%;height:100%;position:absolute;inset:0}.raid3d-insertion-text{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:var(--raid3d-cyan);text-align:center;white-space:pre-line;font-family:Consolas,monospace;font-size:14px;position:relative}.raid3d-insertion-line{min-height:1.7em}.raid3d-insertion-line-terminal{color:#9fe870;margin-top:14px}.raid3d-insertion-skip{letter-spacing:.15em;text-transform:uppercase;color:#46e0d466;font-family:Consolas,monospace;font-size:10px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.raid3d-waiting{background:var(--raid3d-bg);height:100%;color:var(--raid3d-text);letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;font-family:Consolas,monospace;font-size:14px;display:flex}.raid3d-adrift,.raid3d-settling{background:var(--raid3d-panel-bg);border:1px solid var(--raid3d-cyan-border);color:var(--raid3d-text);letter-spacing:.16em;text-transform:uppercase;z-index:30;pointer-events:none;padding:.6vmin 1.4vmin;font-family:Consolas,monospace;font-size:12px;position:absolute;top:14%;left:50%;transform:translate(-50%)}.raid3d-settling{color:var(--raid3d-accent);top:22%}.raid3d-extract-available{background:var(--raid3d-panel-bg);border:1px solid var(--raid3d-cyan);color:var(--raid3d-cyan);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;padding:8px 20px;font-family:Consolas,monospace;font-size:14px;position:absolute;top:14%;left:50%;transform:translate(-50%)}.raid3d-extract-countdown-wrap{pointer-events:none;position:absolute;top:5%;left:50%;transform:translate(-50%)}.raid3d-extract-countdown{letter-spacing:.08em;color:var(--raid3d-amber);text-shadow:0 0 24px #ffb02080;font-family:Consolas,monospace;font-size:56px;font-weight:700;animation:1s ease-out raid3d-extract-tick}.raid3d-extract-complete{background:#02020300;flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:background 1.5s ease-in;display:flex;position:absolute;inset:0}.raid3d-extract-complete-in{background:#020203f7}.raid3d-extract-complete-title,.raid3d-extract-complete-sub,.raid3d-extract-complete-btn{opacity:0;transition:opacity 1.5s ease-in}.raid3d-extract-complete-in .raid3d-extract-complete-title,.raid3d-extract-complete-in .raid3d-extract-complete-sub,.raid3d-extract-complete-in .raid3d-extract-complete-btn{opacity:1}.raid3d-extract-complete-title{color:var(--raid3d-cyan);letter-spacing:.2em;text-transform:uppercase;font-size:42px;font-weight:700}.raid3d-extract-complete-sub{color:var(--raid3d-text);letter-spacing:.12em;text-transform:uppercase;font-size:14px}.raid3d-extract-complete-btn{letter-spacing:.1em;padding:10px 28px;font-size:13px}.raid3d-hud-extraction[data-state=active]{border-color:var(--raid3d-amber)}.raid3d-hud-extraction[data-state=active] .raid3d-hud-extraction-label{color:var(--raid3d-amber)}.raid3d-hud-extraction-countdown{font-variant-numeric:tabular-nums;color:var(--raid3d-amber);font-size:2.4vmin}.raid3d-hud-extraction{letter-spacing:.07em;min-width:14vmin;color:var(--raid3d-text);text-align:left;background:#080d0fdb;border:1px solid #46e0d459;border-radius:2px;padding:.5vmin .7vmin;font-size:.88vmin;animation:.16s ease-out raid3d-hud-in;box-shadow:0 3px 12px #0006}.raid3d-hud-extraction-label{color:var(--raid3d-cyan);letter-spacing:.1em;font-size:.78vmin}.raid3d-hud-extraction-name{color:#dfe5ea;letter-spacing:.05em}.raid3d-hud-raid-row{justify-content:space-between;display:flex}.raid3d-hud-raid-row b[data-threat=high],.raid3d-hud-raid-row[data-link=severed] b{color:var(--raid3d-accent)}.raid3d-hud-raid-row[data-link=degraded] b{color:var(--raid3d-amber)}.raid3d-hud-raid-objective{border-top:1px solid var(--raid3d-border);margin-top:.6vmin;padding-top:.6vmin}.raid3d-hud-raid-objective-label{color:var(--raid3d-amber);font-size:1vmin}.raid3d-hud-raid-block-head[data-kind=objective]{color:var(--raid3d-amber)}.raid3d-hud-raid-block-head[data-kind=uplink]{color:var(--raid3d-text);opacity:.5}.raid3d-hud-raid-block[data-block=uplink] .raid3d-hud-raid-row b{color:#d6dee69e}.raid3d-hud-raid-row b{color:var(--raid3d-cyan);align-items:center;gap:.4vmin;font-weight:400;display:inline-flex}.raid3d-hud-signal{align-items:flex-end;gap:.15vmin;height:1vmin;display:inline-flex}.raid3d-hud-signal i{background:var(--raid3d-cyan);opacity:.25;width:.28vmin}.raid3d-hud-signal i[data-on=true]{opacity:1}.raid3d-hud-raid{width:var(--tune-raid-w,21vmin);letter-spacing:.07em;color:var(--raid3d-text);background:#080d0fc7;border:1px solid #46e0d438;border-radius:2px;padding:.6vmin .75vmin .65vmin;font-size:.9vmin;line-height:1.45;position:relative;box-shadow:0 4px 14px #0006,inset 0 1px #ffffff08}.raid3d-hud-raid-title{color:var(--raid3d-cyan);letter-spacing:.1em;font-size:1vmin;font-weight:600}.raid3d-hud-raid-place{opacity:.4;margin-bottom:.45vmin;font-size:.8vmin}.raid3d-hud-raid-block{border-top:1px solid var(--raid3d-border);border-top-color:#46e0d424;margin-top:.45vmin;padding-top:.45vmin}.raid3d-hud-raid-block-head{letter-spacing:.1em;color:var(--raid3d-cyan);align-items:center;gap:.45vmin;margin-bottom:.2vmin;font-size:.78vmin;display:flex}.raid3d-hud-raid-objective-text{color:#dfe5ea;text-transform:uppercase;font-size:.88vmin}.raid3d-hud-keys-group{opacity:.85;align-items:center;gap:.35vmin;display:inline-flex}.raid3d-hud-keys-group[data-bound=false]{opacity:.32}.raid3d-hud-keys-sep{background:var(--raid3d-border);width:1px;height:1.4vmin}.raid3d-hud-keys kbd[data-active=true]{border-color:var(--raid3d-cyan);color:var(--raid3d-cyan)}.raid3d-hud-keys kbd[data-bound=false]{opacity:.4}.raid3d-hud-hotbar{align-items:center;gap:var(--tune-hotbar-gap,.35vmin);text-shadow:0 1px 3px #000000e6;display:inline-flex}.raid3d-hud-hotbar-slot{padding:var(--tune-hotbar-pad,.5vmin) .6vmin;border:1px solid var(--raid3d-border);background:var(--raid3d-panel-bg);color:var(--raid3d-text);opacity:.3;align-items:center;gap:.3vmin;transition:padding .16s,gap .16s,opacity .16s,transform .16s,border-color .16s,background .16s;display:flex}.raid3d-hud-hotbar-slot[data-available=true]{opacity:.7}.raid3d-hud-hotbar-slot[data-active=true]{opacity:1;border-color:var(--raid3d-cyan);background:#46e0d41a}.raid3d-hud-hotbar-num{font-family:var(--raid3d-ff-num);color:inherit;font-size:.85vmin}.raid3d-hud-hotbar-slot[data-active=true] .raid3d-hud-hotbar-num{color:var(--raid3d-cyan)}.raid3d-hud-hotbar-count{font-family:var(--raid3d-ff-num);font-variant-numeric:tabular-nums;opacity:.85;font-size:.85vmin}.raid3d-hud-hotbar[data-hotbar-mode=expanded] .raid3d-hud-hotbar-slot{gap:.5vmin;padding:.85vmin .75vmin;transform:translateY(-1px)}.raid3d-hud-hotbar-info{flex-direction:column;line-height:1.15;display:flex}.raid3d-hud-hotbar-name{letter-spacing:.05em;white-space:nowrap;font-size:.8vmin}.raid3d-hud-hotbar-readout{font-family:var(--raid3d-ff-num);font-variant-numeric:tabular-nums;font-size:1.05vmin}.raid3d-hud-keys kbd{border:1px solid var(--raid3d-border);min-width:1.3vmin;color:var(--raid3d-text);font-family:var(--raid3d-ff-num);text-align:center;background:#080d0fb8;border-color:#ffffff24;border-radius:2px;padding:.05vmin .35vmin;font-size:.7vmin}.raid3d-aiming .raid3d-hud-keys{opacity:.55;transition:opacity .15s ease-out}.raid3d-hud-keys{letter-spacing:.08em;color:#c7cdd4bf;white-space:nowrap;text-shadow:0 1px 3px #000000d9;align-items:center;gap:.6vmin;padding:.3vmin .7vmin;font-size:.75vmin;display:flex;position:absolute;bottom:2vmin;left:50%;transform:translate(-50%)}.raid3d-hud-vitals{width:var(--tune-vitals-w,26vmin);flex-direction:column;gap:.5vmin;display:flex}.raid3d-hud-vitals .raid3d-hud-bar-row{background:#272d31;border:1px solid #ffffff14;border-radius:3px;padding:.5vmin .7vmin .6vmin;box-shadow:0 4px 12px #0000006b,inset 0 1px #ffffff09}.raid3d-hud-bar-row{color:var(--raid3d-text);flex-wrap:wrap;align-items:center;gap:0 .7vmin;display:flex}.raid3d-hud-bar-label{letter-spacing:.1em;align-items:center;gap:.5vmin;font-size:1.05vmin;display:inline-flex}.raid3d-hud-bar-value{font-family:var(--raid3d-ff-num);font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.05vmin}.raid3d-hud-bar-track{background:#00000073;border-radius:2px;flex-basis:100%;order:3;height:.78vmin;margin-top:.3vmin}.raid3d-hud-bar-fill{background:var(--raid3d-cyan);border-radius:2px;height:100%;transition:width .12s linear;display:block}.raid3d-hud-bar-fill[data-bar=hp]{background:var(--raid3d-accent)}.raid3d-hud-bar-fill[data-bar=hp][data-level=hurt]{background:var(--raid3d-amber)}.raid3d-hud-chips{gap:.45vmin;margin-top:.15vmin;display:flex}.raid3d-hud-chip{box-sizing:border-box;background:#2d3338;border:1px solid #ffffff12;border-radius:3px;flex-direction:column;justify-content:center;gap:.15vmin;min-width:0;min-height:4.1vmin;padding:.35vmin .5vmin;display:flex;box-shadow:0 4px 12px #0000006b,inset 0 1px #ffffff09}.raid3d-hud-chip[data-chip=temp]{flex:27 1 0}.raid3d-hud-chip[data-chip=weight]{flex:35 1 0}.raid3d-hud-chip[data-chip=status]{flex:32 1 0}.raid3d-hud-chip-head{color:var(--raid3d-cyan);opacity:.75;letter-spacing:.08em;align-items:center;gap:.3vmin;font-size:.8vmin;display:flex}.raid3d-hud-chip b{color:var(--raid3d-text);font-family:var(--raid3d-ff-num);font-size:1vmin;font-weight:400}.raid3d-hud-weapon{width:var(--tune-weapon-w,23vmin);text-align:left;background:linear-gradient(135deg,#18202459,#0a0f1200 60%),#080d0fe0;border:1px solid #46e0d48c;border-radius:6px;grid-template-columns:1fr auto;grid-template-areas:"head head""art ammo""art cal""art mode";align-items:center;column-gap:1vmin;padding:1vmin 1vmin 1.05vmin;display:grid;box-shadow:0 4px 14px #00000073,inset 0 1px #ffffff0a}.raid3d-hud-weapon-head{grid-area:head;align-items:center;gap:.55vmin;margin-bottom:.6vmin;display:flex}.raid3d-hud-weapon-name{color:#eef3f7;letter-spacing:.08em;font-size:1.05vmin}.raid3d-hud-weapon-slot{min-width:1.5vmin;height:1.5vmin;color:var(--raid3d-cyan);font-family:var(--raid3d-ff-num);border:1px solid #46e0d4bf;border-radius:3px;justify-content:center;align-items:center;font-size:.85vmin;line-height:1;display:inline-flex}.raid3d-hud-weapon-art{color:#e2eaf1eb;grid-area:art;justify-content:flex-start;align-items:center;display:flex;overflow:visible}.raid3d-hud-weapon-ammo{font-family:var(--raid3d-ff-num);font-variant-numeric:tabular-nums;grid-area:ammo;justify-content:flex-end;align-items:baseline;gap:.15vmin;line-height:1;display:flex}.raid3d-hud-weapon-mag,.raid3d-hud-weapon-blocks{color:#f3f7fa;font-size:3.2vmin}.raid3d-hud-weapon-capacity{color:#d6dee6a8;text-shadow:0 1px 3px #000000e6;font-size:1.2vmin}.raid3d-hud-weapon-calibre{text-align:right;color:#d6dee69e;letter-spacing:.06em;text-shadow:0 1px 3px #000000e6;grid-area:cal;margin-top:.25vmin;font-size:.95vmin}.raid3d-hud-weapon-mode{text-shadow:0 1px 3px #000000e6;grid-area:mode;justify-content:flex-end;align-items:baseline;gap:.4vmin;margin-top:.2vmin;display:flex}.raid3d-hud-weapon-mode-label{letter-spacing:.08em;color:#d6dee680;font-size:.8vmin}.raid3d-hud-weapon-mode-value{letter-spacing:.06em;color:#d6dee6bf;font-size:.95vmin}.raid3d-hud-weapon-ammo[data-ammo=low] .raid3d-hud-weapon-mag{color:var(--raid3d-amber)}.raid3d-hud-weapon-ammo[data-ammo=empty] .raid3d-hud-weapon-mag{color:var(--raid3d-accent)}.raid3d-hud-compass-window{width:100%;height:3.4vmin;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.raid3d-hud-compass-strip{position:absolute;top:0;bottom:0;left:0}.raid3d-hud-compass-tick{color:#e2eaf180;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.raid3d-hud-compass-tick em{letter-spacing:.06em;height:1.5vmin;font-size:1.05vmin;font-style:normal;line-height:1.5vmin;font-family:var(--raid3d-ff-num);color:#f4f8fbf2;text-shadow:0 1px 3px #000000e6;white-space:nowrap}.raid3d-hud-compass-tick i{background:currentColor;width:1px;height:.5vmin;box-shadow:0 1px 2px #000000bf}.raid3d-hud-compass-tick[data-major=true]{color:#f4f8fbe6}.raid3d-hud-compass-tick[data-major=true] i{height:1vmin}.raid3d-hud-compass-center{background:var(--raid3d-cyan);opacity:.95;width:1px;height:1.4vmin;position:absolute;top:1.5vmin;left:50%;transform:translate(-50%)}.raid3d-hud-compass-readout{color:var(--raid3d-cyan);font-family:var(--raid3d-ff-num);letter-spacing:.08em;background:#080d0fe0;border:1px solid #46e0d4a6;border-radius:2px;padding:0 .45vmin;font-size:1vmin;font-weight:600}.raid3d-hud-compass{width:var(--tune-compass-w,52vmin);pointer-events:none;text-shadow:0 1px 3px #000000d9;flex-direction:column;align-items:center;gap:.35vmin;display:flex}.raid3d-hud-markers{pointer-events:none;position:absolute;inset:0}.raid3d-hud-marker{color:var(--raid3d-cyan);font-family:var(--raid3d-ff);text-shadow:0 1px 3px #000000d9;white-space:nowrap;align-items:center;gap:.35vmin;display:flex;position:absolute;transform:translate(-50%,-50%)}.raid3d-hud-marker[hidden]{display:none}.raid3d-hud-marker[data-kind=objective]{color:var(--raid3d-amber)}.raid3d-hud-marker[data-kind=terminal]{color:var(--raid3d-cyan)}.raid3d-hud-marker[data-kind=ping][data-ping=enemy]{color:#ff3b30}.raid3d-hud-marker[data-kind=ping][data-ping=location]{color:var(--raid3d-cyan)}.raid3d-hud-marker[data-kind=ping][data-ping=extraction],.raid3d-hud-marker[data-kind=ping][data-ping=objective]{color:var(--raid3d-amber)}.raid3d-hud-marker-glyph{font-size:1.3vmin;line-height:1}.raid3d-hud-marker-label{letter-spacing:.14em;font-size:.95vmin}.raid3d-hud-marker-dist{font-family:var(--raid3d-ff-num);font-size:.95vmin}.raid3d-hud-marker[data-offscreen=true]{opacity:.55}.raid3d-hud-marker[data-offscreen=true] .raid3d-hud-marker-label{display:none}.raid3d-hud-ping{flex-direction:column;gap:.5vmin;width:15vmin;padding:.7vmin .9vmin;font-size:1.05vmin;display:flex}.raid3d-hud-ping-title{color:var(--raid3d-cyan);letter-spacing:.1em;font-size:1vmin}.raid3d-hud-ping-row{color:var(--raid3d-text);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:.6vmin;display:flex}.raid3d-hud-ping-row[data-kind=enemy]{color:var(--raid3d-accent)}.raid3d-hud-ping-row[data-kind=location],.raid3d-hud-ping-row[data-kind=extraction]{color:var(--raid3d-cyan)}.raid3d-hud-ping-row[data-kind=objective]{color:var(--raid3d-amber)}.raid3d-hud-ping-num{font-family:var(--raid3d-ff-num)}.raid3d-hud-ping-footer[data-bound=false]{opacity:.32;border-top:1px solid var(--raid3d-border);letter-spacing:.06em;margin-top:.2vmin;padding-top:.4vmin;font-size:.85vmin}.raid3d-tacmap{z-index:40;color:var(--raid3d-text);font-family:var(--raid3d-ff);pointer-events:auto;background:#06080af0;grid-template-rows:4vmin minmax(0,1fr);grid-template-columns:1fr 22vmin;gap:1vmin;padding:2vmin;animation:.2s ease-out raid3d-tacmap-in;display:grid;position:absolute;inset:0}@keyframes raid3d-tacmap-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.raid3d-tacmap-header{border:1px solid var(--raid3d-cyan-border);color:var(--raid3d-cyan);letter-spacing:.1em;grid-column:1/2;justify-content:space-between;align-items:center;padding:0 1vmin;font-size:1.2vmin;display:flex}.raid3d-tacmap-header [data-placeholder=true]{opacity:.7}.raid3d-tacmap-map{border:1px solid var(--raid3d-cyan-border);grid-column:1/2;min-width:0;min-height:0;position:relative;overflow:hidden}.raid3d-tacmap-canvas{width:100%;height:100%;image-rendering:pixelated;cursor:crosshair;touch-action:none;display:block;position:absolute;inset:0}.raid3d-tacmap-side{flex-direction:column;grid-area:1/2/3/3;gap:1vmin;font-size:1.05vmin;display:flex;overflow:auto}.raid3d-tacmap-side section{border:1px solid var(--raid3d-cyan-border);padding:.8vmin 1vmin}.raid3d-tacmap-side h4{color:var(--raid3d-cyan);letter-spacing:.12em;margin:0 0 .6vmin;font-size:1vmin;font-weight:500}.raid3d-tacmap-side ul{margin:0;padding:0;list-style:none}.raid3d-tacmap-side li,.raid3d-tacmap-side section>div,.raid3d-tacmap-layers label{letter-spacing:.08em;align-items:center;gap:.8vmin;padding:.25vmin 0;display:flex}.raid3d-tacmap-side section>div{justify-content:space-between}.raid3d-tacmap-glyph{color:var(--raid3d-cyan);text-align:center;width:1.6vmin}.raid3d-tacmap-legend li[data-key=objective] .raid3d-tacmap-glyph,.raid3d-tacmap-legend li[data-key=extraction] .raid3d-tacmap-glyph{color:var(--raid3d-amber)}.raid3d-tacmap-legend li[data-key=hostile] .raid3d-tacmap-glyph{color:#ff3b30}.raid3d-tacmap-legend li[data-placeholder=true]{opacity:.45}.raid3d-tacmap[data-legend=false] .raid3d-tacmap-legend{display:none}.raid3d-tacmap kbd{font-family:var(--raid3d-ff-num);border:1px solid var(--raid3d-cyan-border);padding:0 .4vmin}.raid3d-tacmap-readout [data-axis]{font-family:var(--raid3d-ff-num);color:var(--raid3d-cyan)}.raid3d-tacmap-swatch{border:1px solid var(--raid3d-border);width:2.4vmin;height:1.1vmin;display:inline-block}.raid3d-tacmap-layers input{accent-color:var(--raid3d-cyan)}:root{--bg-void:#05070a;--bg-page:#0a0e12;--bg-panel:#10161b;--bg-raise:#171f26;--bg-sunk:#070a0d;--line:#1d262d;--line-strong:#2e3c46;--ink:#e8eef2;--ink-2:#97a6b0;--ink-3:#5f6d77;--ink-invert:#05070a;--signal:#3fd6c0;--signal-dim:#1c6f66;--signal-deep:#0f3a36;--signal-wash:#3fd6c01a;--signal-live:#00dbe0;--hazard:#f0a52e;--hazard-dim:#7a5518;--hazard-hot:#ff6b1f;--hazard-wash:#f0a52e1a;--hp:#e05a5a;--hp-fill:#c03535;--stamina:#d9b64a;--stamina-fill:#a8862c;--bleed:#c03535;--noise:#7f97a4;--exposure:#a8d94f;--rar-salvage:#7c8a93;--rar-issue:#62a86a;--rar-marked:#4b93d9;--rar-prototype:#9b74e0;--rar-classified:#dfa03c;--rar-blackglass:#e8546f;--fac-meridian:#4b93d9;--fac-ashwake:#c8763a;--fac-quiet:#cfae6a;--fac-vessel:#9b74e0;--danger-low:#5fae76;--danger-moderate:#dfa03c;--danger-high:#e0723c;--danger-extreme:#e8546f;--ok:#5fae76;--warn:#dfa03c;--bad:#e05a5a;--info:#7f97a4;--extracted:#3fd6c0;--mia:#dfa03c;--killed:#e05a5a;--fs-micro:12.5px;--fs-ui:14px;--fs-body:15px;--fs-num:16px;--fs-lead:17px;--fs-h3:20px;--fs-h2:26px;--fs-h1:34px;--fs-display:clamp(30px, 4.6vw, 46px);--fs-hero:clamp(36px, 7.2vw, 68px);--fs-wordmark:clamp(38px, 5vw, 96px);--lh-tight:1.15;--lh-ui:1.35;--lh-body:1.55;--ff-display:"Chakra Petch", "Segoe UI", system-ui, -apple-system, sans-serif;--ff-ui:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ff-num:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--tracking-caps:.1em;--tracking-display:-.02em;--radius:4px;--radius-sm:2px;--radius-lg:8px;--radius-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--measure:66ch;--w-content:1520px;--w-rail:324px;--w-rail-wide:392px;--w-rail-mini:60px;--h-topbar:56px;--dur-1:.12s;--dur-2:.24s;--dur-3:.46s;--dur-4:.9s;--dur-5:1.6s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-snap:cubic-bezier(.2, .9, .1, 1.02);--shadow-1:0 1px 2px #0000008c;--shadow-2:0 4px 18px #00000080;--shadow-3:0 20px 54px #0009;--edge-light:#ffffff0d;--focus-ring:0 0 0 2px var(--bg-page), 0 0 0 4px var(--signal);--z-content:1;--z-rail:20;--z-dock:40;--z-overlay:60;--z-modal:80;--z-toast:100;--fill-hp:linear-gradient(180deg, color-mix(in srgb, var(--hp) 92%, white) 0%, var(--hp-fill) 100%);--fill-stamina:linear-gradient(180deg, color-mix(in srgb, var(--stamina) 92%, white) 0%, var(--stamina-fill) 100%);--fill-signal:linear-gradient(180deg, color-mix(in srgb, var(--signal) 92%, white) 0%, var(--signal-dim) 100%);--fill-hazard:linear-gradient(180deg, color-mix(in srgb, var(--hazard) 92%, white) 0%, var(--hazard-dim) 100%)}@media (prefers-reduced-motion:reduce){:root{--dur-1:1ms;--dur-2:1ms;--dur-3:1ms;--dur-4:1ms;--dur-5:1ms}}.raid3d-inv{z-index:50;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.raid3d-inv-veil{background:color-mix(in srgb, var(--bg-void) 78%, transparent);position:absolute;inset:0}.raid3d-inv-panel{gap:var(--sp-2);max-width:min(1180px,94vw);max-height:92vh;padding:var(--sp-3);background:var(--bg-panel);border:1px solid var(--line-strong);font-family:var(--ff,inherit);color:var(--ink);text-transform:uppercase;flex-direction:column;display:flex;position:relative}.raid3d-inv-row{gap:var(--sp-2);flex-direction:row;flex:auto;align-items:stretch;min-height:0;display:flex}.raid3d-inv-row[data-panes="2"]{justify-content:center}.raid3d-inv-pane{gap:var(--sp-2);padding:var(--sp-2);background:var(--bg-sunk);border:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.raid3d-inv-doll{flex:300px;min-width:220px;min-height:0;overflow-y:auto}.raid3d-inv-rig{gap:var(--sp-1);flex-direction:column;display:flex}.raid3d-inv-pack,.raid3d-inv-container{flex:none;min-width:0}.raid3d-inv-pane-scroll{gap:var(--sp-2);flex-direction:column;display:flex}.raid3d-inv-pane-title{justify-content:space-between;align-items:baseline;gap:var(--sp-2);letter-spacing:.08em;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:var(--sp-1);font-size:12px;display:flex}.raid3d-inv-pane-dist{font-family:var(--ff-num);color:var(--ink-2)}.raid3d-inv-pane-meta{font-family:var(--ff-num);color:var(--ink-2);font-size:11px}.raid3d-inv-note{letter-spacing:.06em;color:var(--ink-3);margin:0;font-size:11px}.raid3d-inv-doll-rows{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.raid3d-inv-doll-row{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);background:var(--bg-panel);border:1px solid var(--line);grid-template-columns:70px 1fr auto;font-size:11px;display:grid}.raid3d-inv-doll-label{color:var(--ink-2);letter-spacing:.08em}.raid3d-inv-doll-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.raid3d-inv-doll-locked{font-family:var(--ff-num);color:var(--ink-3);letter-spacing:.1em;font-size:10px}.raid3d-inv-doll-row[data-active]{border-color:var(--signal)}.raid3d-inv-doll-row[data-refused]{border-color:var(--hazard);color:var(--hazard)}.raid3d-inv-doll-item{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;overflow:hidden}.raid3d-inv-doll-item[data-lifted=true]{opacity:.35}.raid3d-inv-pack-drop-confirm{align-items:center;gap:var(--sp-2);padding:var(--sp-2);background:var(--bg-void);border:1px dashed var(--hazard);color:var(--hazard);letter-spacing:.06em;font-size:10px;display:flex}.raid3d-inv .mesh-grid{position:relative}.raid3d-inv .mesh-cell{background:color-mix(in srgb, var(--bg-void) 40%, transparent);border:1px solid var(--line);position:absolute;top:0;left:0}.raid3d-inv .mesh-cell-hidden{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--bg-void) 55%, transparent), color-mix(in srgb, var(--bg-void) 55%, transparent) 4px, transparent 4px, transparent 8px);border:1px dashed var(--line-strong);color:var(--ink-3);font-family:var(--ff-num);pointer-events:none;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:0;left:0}.raid3d-inv .mesh-lot{background:color-mix(in srgb, var(--bg-panel) 92%, var(--rar,var(--signal)) 8%);border:1px solid color-mix(in srgb, var(--rar,var(--line-strong)) 60%, var(--line-strong));color:var(--ink);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px;font-family:inherit;font-size:9px;line-height:1.15;display:flex;position:absolute;top:0;left:0}.raid3d-inv .mesh-lot[data-lifted=true]{opacity:.35}.raid3d-inv .mesh-lot-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.raid3d-inv .mesh-lot-qty{font-family:var(--ff-num);color:var(--ink-2)}.raid3d-inv .mesh-lot-refused-tag{background:color-mix(in srgb, var(--bg-void) 70%, transparent);color:var(--hazard);font-family:var(--ff-num);letter-spacing:.04em;pointer-events:none;padding:0 2px;font-size:7px;line-height:1.4;position:absolute;top:1px;right:1px}.raid3d-inv-nested{gap:var(--sp-1);flex-direction:column;display:flex}.raid3d-inv-body{min-width:240px}.raid3d-inv-body-grid{gap:var(--sp-1);flex-direction:column;display:flex}.raid3d-inv-body-grid[data-nested]{margin-left:var(--sp-2);padding-left:var(--sp-2);border-left:1px solid var(--line)}.raid3d-inv-well{padding:var(--sp-2);text-align:center;letter-spacing:.06em;color:var(--ink-3);background:var(--bg-void);border:1px dashed var(--line-strong);font-size:10px}.raid3d-inv-well[data-active]{color:var(--signal);border-color:var(--signal)}.raid3d-inv-searching-text{letter-spacing:.08em;color:var(--ink-2);margin-bottom:4px;font-size:10px}.raid3d-inv-progress{background:var(--bg-void);width:100%;height:3px;box-shadow:0 0 0 1px var(--line);overflow:hidden}.raid3d-inv-progress-bar{background:var(--signal);height:100%;transition:width .12s linear}.raid3d-inv-refused-rows{flex-direction:column;gap:2px;display:flex}.raid3d-inv-refused-row{letter-spacing:.04em;color:var(--hazard);font-size:10px}.raid3d-inv-take-all{padding:var(--sp-1) var(--sp-2);letter-spacing:.08em;color:var(--signal);border:1px solid var(--signal-dim);cursor:pointer;background:0 0;font-size:11px}.raid3d-inv-take-all:hover{color:var(--bg-void);background:var(--signal)}.raid3d-inv-hint{letter-spacing:.06em;color:var(--ink-3);text-align:center;font-size:9px}.raid3d-inv-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--line);letter-spacing:.06em;font-size:11px;display:flex}.raid3d-inv-foot-weight{font-family:var(--ff-num);color:var(--ink-2)}.raid3d-inv-foot-weight[data-tone=bad]{color:var(--bad)}.raid3d-inv-foot-refusal{font-family:var(--ff-num);color:var(--bad)}.raid3d-inv-foot-clock{font-family:var(--ff-num);color:var(--ink-2);margin-left:auto}.raid3d-inv-ghost{z-index:1001;pointer-events:none;background:color-mix(in srgb, var(--bg-panel) 85%, var(--rar,var(--signal)) 15%);border:2px solid var(--rar,var(--signal));color:var(--ink);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:2px;font-size:10px;display:flex;position:fixed}.raid3d-inv-ghost[data-refused]{border-color:var(--bad);background:color-mix(in srgb, var(--bg-panel) 80%, var(--bad) 20%)}
