.vahta-hud{position:fixed;top:44px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;letter-spacing:.12em;pointer-events:none;user-select:none;text-shadow:0 1px 4px rgba(0,0,0,.7);z-index:10}.vahta-hud-phase{font-size:13px;font-weight:700}.vahta-hud-clock{font-size:30px;font-weight:700;color:#ffb347;font-variant-numeric:tabular-nums}.vahta-hud-bar{width:220px;height:5px;border-radius:3px;background:#ffffff24;overflow:hidden}.vahta-hud-bar-fill{height:100%;width:0%;background:#4ade80;transition:width .2s linear}.vahta-dock{position:fixed;bottom:16px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;letter-spacing:.08em;pointer-events:none;user-select:none;z-index:12;text-shadow:0 1px 4px rgba(0,0,0,.8)}.vahta-cap-bar{position:relative;width:280px;height:12px;border-radius:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);overflow:hidden}.vahta-cap-fill{height:100%;width:0%;background:#5aa9ff;transition:width .25s linear,background .3s}.vahta-cap-mark{position:absolute;top:-3px;width:2px;height:18px;transform:translate(-1px)}.vahta-cap-mark-norm{background:#4ade80e6}.vahta-cap-mark-over{background:#ffd166f2;font-size:8px;color:#ffd166;text-align:center;overflow:visible}.vahta-cap-status{font-size:11px;font-weight:700;color:#9fb3d8}.vahta-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:92vw}.vahta-chip{font-size:11px;font-weight:700;padding:3px 9px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#e6ecf7}.vahta-chip.done{background:#4ade8033;border-color:#4ade808c;color:#4ade80}.vahta-hint{position:fixed;top:12px;left:50%;transform:translate(-50%);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:11px;letter-spacing:.1em;color:#ffb347d1;background:#0a0d188c;border:1px solid rgba(255,179,71,.28);border-radius:5px;padding:4px 12px;white-space:nowrap;pointer-events:none;user-select:none;z-index:12;text-shadow:0 1px 3px rgba(0,0,0,.85)}@media (max-width: 560px){.vahta-hint{font-size:9px;letter-spacing:.04em;max-width:94vw;white-space:normal;text-align:center}.vahta-hud{top:64px}}.vahta-self{--suit-c: #ff5252;position:fixed;top:16px;left:16px;display:flex;align-items:center;gap:7px;padding:7px 13px 7px 11px;border-radius:10px;background:#0a0d189e;border:1.5px solid #ff5252;font-family:ui-monospace,Cascadia Code,Consolas,monospace;letter-spacing:.1em;pointer-events:none;user-select:none;z-index:13;text-shadow:0 1px 4px rgba(0,0,0,.8);transition:border-color .3s}.vahta-self.swap{animation:vahta-self-punch .6s cubic-bezier(.22,1.4,.36,1)}@keyframes vahta-self-punch{0%{transform:scale(1);box-shadow:0 0 #0000}16%{transform:scale(1.22);box-shadow:0 0 30px var(--suit-c);background:#0a0d18eb}55%{transform:scale(.97)}to{transform:scale(1);box-shadow:0 0 #0000}}.vahta-self-dot{width:13px;height:13px;border-radius:50%;background:#ff5252;box-shadow:0 0 8px currentColor;transition:background .3s}.vahta-self-label{font-size:11px;font-weight:700;color:#9fb3d8}.vahta-self-name{font-size:14px;font-weight:700;color:#ff5252;transition:color .3s}.vahta-swap-warn{position:fixed;top:34%;left:50%;transform:translate(-50%,-50%) scale(.9);display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 26px 12px;border-radius:12px;background:#28080cb3;border:2px solid #ff5252;color:#ff8080;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:700;pointer-events:none;user-select:none;z-index:15;opacity:0;visibility:hidden;text-shadow:0 0 14px rgba(255,82,82,.8);box-shadow:0 0 26px #ff525259}.vahta-swap-warn-title{font-size:22px;letter-spacing:.22em}.vahta-swap-warn-sub{font-size:10px;letter-spacing:.34em;color:#ffb3a8;opacity:.85}.vahta-swap-warn-bar{width:100%;height:3px;margin-top:3px;border-radius:2px;background:#ffffff29;overflow:hidden}.vahta-swap-warn-fill{height:100%;width:0%;background:linear-gradient(90deg,#ffd166,#ff5252)}.vahta-swap-warn.on{visibility:visible;animation:vahta-swap-blink .5s ease-in-out infinite}.vahta-swap-warn.on.hot{animation-duration:.24s;background:#40080ed9}@keyframes vahta-swap-blink{0%,to{transform:translate(-50%,-50%) scale(.94);border-color:#ff5252}50%{transform:translate(-50%,-50%) scale(1.06);border-color:#ffd166}}.vahta-joy{position:fixed;left:26px;bottom:26px;width:120px;height:120px;border-radius:50%;background:#ffffff0f;border:2px solid rgba(255,179,71,.35);touch-action:none;z-index:20}.vahta-joy-knob{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:#ffb34799;pointer-events:none}.vahta-action-btn{position:fixed;right:26px;bottom:36px;width:96px;height:96px;border-radius:50%;background:#ff885538;border:2px solid rgba(255,136,85,.6);color:#ffd166;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:.1em;touch-action:none;cursor:pointer;z-index:20}.vahta-action-btn:active{background:#f856}.vahta-throw-btn,.vahta-jump-btn{position:fixed;width:76px;height:76px;border-radius:50%;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;touch-action:none;cursor:pointer;z-index:20}.vahta-throw-btn{right:132px;bottom:50px;background:#5aa9ff2e;border:2px solid rgba(90,169,255,.55);color:#aad4ff}.vahta-jump-btn{right:40px;bottom:146px;background:#4ade8029;border:2px solid rgba(74,222,128,.5);color:#9ff0bd}.vahta-throw-btn:active{background:#5aa9ff5c}.vahta-jump-btn:active{background:#4ade8057}.vahta-ptt-btn{position:fixed;left:24px;top:50%;transform:translateY(-50%);width:84px;height:84px;border-radius:50%;background:#f853;border:2px solid rgba(255,136,85,.6);color:#ffd166;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;touch-action:none;cursor:pointer;z-index:21;display:none}.vahta-ptt-btn.active{background:#4ade8070;border-color:#4ade80d1;color:#d6ffe6}body.vahta-lefty .vahta-ptt-btn{left:auto;right:24px}body.vahta-coop-voice .vahta-ptt-btn{display:block}@media (hover: hover) and (pointer: fine){.vahta-joy,.vahta-action-btn,.vahta-throw-btn,.vahta-jump-btn,.vahta-look-zone,.vahta-ptt-btn{display:none!important}}.vahta-lock-hint{position:fixed;left:50%;bottom:84px;transform:translate(-50%);padding:8px 18px;border-radius:10px;background:#0a0d18a8;border:1px solid rgba(255,179,71,.45);color:#ffb347;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:.14em;pointer-events:none;user-select:none;z-index:14;animation:vahta-lock-pulse 1.6s ease-in-out infinite}@keyframes vahta-lock-pulse{0%,to{opacity:.6}50%{opacity:1}}.vahta-lock-hint.hidden{display:none}@media (hover: none),(pointer: coarse){.vahta-lock-hint{display:none}}.vahta-look-zone{position:fixed;inset:0;z-index:1;touch-action:none;background:transparent}.vahta-reticle{position:fixed;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#ffd166d9;box-shadow:0 0 6px #ff8855b3;pointer-events:none;user-select:none;z-index:11}.vahta-noise{position:fixed;top:14px;right:16px;display:flex;align-items:center;gap:8px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;letter-spacing:1px;color:#7da0c0;z-index:9;user-select:none}.vahta-noise-label{opacity:.75}.vahta-noise-bar{width:96px;height:8px;background:#141c2cd9;border:1px solid rgba(125,160,192,.35);border-radius:4px;overflow:hidden}.vahta-noise-fill{height:100%;width:0%;background:linear-gradient(90deg,#4ade80,#ffd166);transition:width .1s linear}.vahta-noise.loud .vahta-noise-fill{background:linear-gradient(90deg,#ffd166,#ff5252)}.vahta-noise.loud .vahta-noise-label{color:#ff5252}.vahta-look-name{position:fixed;left:50%;top:calc(50% - 96px);transform:translate(-50%);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px;font-weight:700;letter-spacing:2px;padding:2px 10px;border:1px solid #ffb347;background:#070a14a8;color:#ffb347;opacity:0;transition:opacity .12s ease-out;pointer-events:none;z-index:8;user-select:none}.vahta-look-name.on{opacity:1}body.vahta-shift-over .vahta-look-name{display:none}.vahta-note-text{position:fixed;left:50%;bottom:96px;transform:translate(-50%);max-width:60ch;text-align:center;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.4;letter-spacing:.5px;padding:6px 14px;border:1px solid #ffb347;background:#070a14c7;color:#f4f0e6;opacity:0;transition:opacity .12s ease-out;pointer-events:none;z-index:8;user-select:none}.vahta-note-text.on{opacity:1}body.vahta-shift-over .vahta-note-text{display:none}.vahta-monster-warn{position:fixed;top:40px;right:16px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px;font-weight:700;letter-spacing:1.5px;color:#ff5252;text-shadow:0 0 10px rgba(255,82,82,.8);opacity:0;display:none;z-index:9;user-select:none}.vahta-monster-warn.on{display:block}.vahta-monster-warn.close{animation:vahta-monster-pulse .5s ease-in-out infinite}@keyframes vahta-monster-pulse{0%,to{opacity:.5}50%{opacity:1}}.vahta-door-grace{position:fixed;top:64px;left:50%;transform:translate(-50%);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:15px;font-weight:700;letter-spacing:1.5px;padding:7px 16px;color:#ffb347;background:#0a0d18c7;border:1px solid rgba(255,179,71,.55);border-radius:4px;text-shadow:0 0 10px rgba(255,179,71,.6);box-shadow:0 0 18px #ff885540;white-space:nowrap;opacity:0;display:none;z-index:11;user-select:none}.vahta-door-grace.on{display:block;opacity:1}.vahta-door-grace.hot{color:#ff5252;border-color:#ff5252b3;text-shadow:0 0 12px rgba(255,82,82,.8);animation:vahta-monster-pulse .4s ease-in-out infinite}.vahta-objective{position:fixed;top:46px;left:16px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:1px;color:#9fb3d8;text-shadow:0 0 8px rgba(90,169,255,.35);opacity:.92;z-index:8;user-select:none;pointer-events:none}.vahta-toast{position:fixed;top:96px;left:50%;transform:translate(-50%) translateY(-6px);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px;font-weight:700;letter-spacing:1.2px;padding:6px 14px;color:#4ade80;background:#0a0d18bd;border:1px solid rgba(74,222,128,.45);border-radius:4px;text-shadow:0 0 8px rgba(74,222,128,.5);opacity:0;z-index:11;user-select:none;pointer-events:none;transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.vahta-toast.on{opacity:1;transform:translate(-50%) translateY(0)}.vahta-buffer{position:fixed;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:radial-gradient(ellipse at center,#070a1400 38%,#070a1499),repeating-linear-gradient(0deg,#0a101c4d,#0a101c4d 2px,#283c5a38,#0a101c4d 4px);z-index:40;font-family:ui-monospace,Cascadia Code,Consolas,monospace;color:#9fd0ff;text-align:center;user-select:none;overflow:hidden}.vahta-buffer.on{display:flex;animation:vahta-buffer-flicker .18s steps(2) infinite}.vahta-buffer:before{content:"";position:absolute;inset:-60px;pointer-events:none;background:repeating-linear-gradient(107deg,transparent 0,transparent 5px,rgba(136,255,204,.05) 6px,transparent 7px,transparent 13px,rgba(90,169,255,.06) 14px,transparent 15px),repeating-linear-gradient(73deg,transparent 0,transparent 9px,rgba(255,255,255,.035) 10px,transparent 11px);animation:vahta-buffer-static .6s steps(5) infinite}@keyframes vahta-buffer-static{0%{transform:translate(0)}25%{transform:translate(-17px,9px)}50%{transform:translate(11px,-23px)}75%{transform:translate(-29px,-5px)}to{transform:translate(7px,19px)}}.vahta-buffer:after{content:"";position:absolute;left:0;right:0;height:56px;top:18%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(136,255,204,.07) 30%,rgba(255,255,255,.1) 50%,rgba(136,255,204,.07) 70%,transparent);animation:vahta-buffer-roll 3.7s linear infinite}@keyframes vahta-buffer-roll{0%{top:-10%;opacity:0}6%{opacity:1}46%{top:110%;opacity:1}47%{opacity:0}to{top:110%;opacity:0}}@keyframes vahta-buffer-flicker{0%{opacity:.94}50%{opacity:1}to{opacity:.9}}.vahta-buffer-frame{position:absolute;inset:22px;border:1px solid rgba(136,255,204,.22);pointer-events:none}.vahta-buffer-frame:before,.vahta-buffer-frame:after{content:"";position:absolute;width:26px;height:26px;border:2px solid rgba(136,255,204,.75)}.vahta-buffer-frame:before{top:-2px;left:-2px;border-right:none;border-bottom:none}.vahta-buffer-frame:after{bottom:-2px;right:-2px;border-left:none;border-top:none}.vahta-buffer-head{position:absolute;top:34px;left:44px;font-size:11px;letter-spacing:3px;color:#88ffcc8c}.vahta-buffer-foot{position:absolute;bottom:34px;right:44px;font-size:11px;letter-spacing:3px;color:#ff5252b3;animation:vahta-buffer-foot-blink 1.1s steps(2) infinite}@keyframes vahta-buffer-foot-blink{0%,60%{opacity:1}61%,to{opacity:.35}}.vahta-buffer-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px 52px 30px;background:#070a14b8;border:1px solid rgba(136,255,204,.3);box-shadow:0 0 46px #0009,inset 0 0 26px #88ffcc0d;max-width:92vw}.vahta-buffer-title{position:relative;font-size:22px;font-weight:700;letter-spacing:4px;color:#8fc;text-shadow:0 0 16px rgba(136,255,204,.7)}.vahta-buffer-title:before,.vahta-buffer-title:after{content:attr(data-text);position:absolute;inset:0;overflow:hidden;text-shadow:none;opacity:.8}.vahta-buffer-title:before{color:#ff5252;animation:vahta-buffer-split-r 2.9s steps(1) infinite}.vahta-buffer-title:after{color:#5aa9ff;animation:vahta-buffer-split-b 2.9s steps(1) infinite}@keyframes vahta-buffer-split-r{0%,86%{transform:translate(0);clip-path:inset(0 0 100% 0)}87%{transform:translate(3px,-1px);clip-path:inset(8% 0 54% 0)}90%{transform:translate(-2px,1px);clip-path:inset(46% 0 12% 0)}93%,to{transform:translate(0);clip-path:inset(0 0 100% 0)}}@keyframes vahta-buffer-split-b{0%,86%{transform:translate(0);clip-path:inset(0 0 100% 0)}88%{transform:translate(-3px,1px);clip-path:inset(38% 0 22% 0)}91%{transform:translate(2px,-1px);clip-path:inset(4% 0 68% 0)}93%,to{transform:translate(0);clip-path:inset(0 0 100% 0)}}.vahta-buffer-timer{font-size:54px;font-weight:700;letter-spacing:3px;font-variant-numeric:tabular-nums;text-shadow:-1px 0 rgba(255,82,82,.35),1px 0 rgba(90,169,255,.35),0 0 22px rgba(159,208,255,.45)}.vahta-buffer-bar{width:min(460px,80vw);height:12px;background:#141c2ce6;border:1px solid rgba(136,255,204,.4);border-radius:6px;overflow:hidden}.vahta-buffer-fill{height:100%;width:100%;background:linear-gradient(90deg,#8fc,#5aa9ff);transition:width .2s linear}.vahta-buffer.urgent .vahta-buffer-timer{color:#ffd166;animation:vahta-buffer-urgent .8s ease-in-out infinite}@keyframes vahta-buffer-urgent{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.7}}.vahta-buffer.critical .vahta-buffer-timer{color:#ff5252;text-shadow:0 0 16px rgba(255,82,82,.9);animation-duration:.4s}.vahta-buffer.critical .vahta-buffer-fill{background:linear-gradient(90deg,#ff5252,#ffd166)}.vahta-buffer-note{font-size:14px;font-weight:700;letter-spacing:1.2px;color:#a9ecd9;text-shadow:0 1px 4px rgba(0,0,0,.8);max-width:80vw}.vahta-result{position:fixed;inset:0;z-index:40;display:none;align-items:center;justify-content:center;padding:4vh 4vw;font-family:ui-monospace,Cascadia Code,Consolas,monospace;background:#0508108c;backdrop-filter:blur(2px) saturate(1.05);pointer-events:auto;user-select:none}.vahta-result.on{display:flex;animation:vahta-result-in .5s cubic-bezier(.22,1,.36,1) both}@keyframes vahta-result-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}body.vahta-shift-over .vahta-hud,body.vahta-shift-over .vahta-dock,body.vahta-shift-over .vahta-self,body.vahta-shift-over .vahta-noise,body.vahta-shift-over .vahta-monster-warn,body.vahta-shift-over .vahta-door-grace,body.vahta-shift-over .vahta-objective,body.vahta-shift-over .vahta-toast,body.vahta-shift-over .vahta-hint,body.vahta-shift-over .vahta-swap-warn,body.vahta-shift-over .vahta-buffer,body.vahta-shift-over .vahta-reticle,body.vahta-shift-over .vahta-lock-hint,body.vahta-shift-over .vahta-joy,body.vahta-shift-over .vahta-action-btn,body.vahta-shift-over .vahta-throw-btn,body.vahta-shift-over .vahta-jump-btn,body.vahta-shift-over .vahta-look-zone{display:none!important}.vahta-result.win{--res-c: #4ade80}.vahta-result.monster{--res-c: #edf2fb}.vahta-result.loss{--res-c: #ff5252}.vahta-result-card{position:relative;overflow:hidden;width:min(720px,92vw);max-height:92vh;display:flex;flex-direction:column;gap:12px;padding:22px 26px 20px;border:1.5px solid color-mix(in srgb,var(--res-c, #4ade80) 70%,transparent);border-radius:2px;background:linear-gradient(180deg,#0c111cf0,#080b14f7);box-shadow:0 0 0 1px #00000080,0 18px 60px #0009,0 0 40px color-mix(in srgb,var(--res-c, #4ade80) 22%,transparent)}.vahta-result-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(230,240,255,.03) 0,rgba(230,240,255,.03) 1px,transparent 1px,transparent 3px),repeating-linear-gradient(113deg,transparent 0,transparent 11px,rgba(255,255,255,.018) 11px,rgba(255,255,255,.018) 12px);animation:vahta-result-scan 1.1s linear infinite}@keyframes vahta-result-scan{0%{background-position:0 0,0 0}to{background-position:0 3px,-4px 0}}.vahta-result-head{font-size:11px;letter-spacing:2.5px;color:#6f86ad;text-transform:uppercase}.vahta-result-title{position:relative;font-size:clamp(22px,4.4vw,34px);font-weight:800;letter-spacing:1.5px;line-height:1.05;color:var(--res-c, #4ade80);text-shadow:0 2px 16px color-mix(in srgb,var(--res-c, #4ade80) 45%,transparent)}.vahta-result.on .vahta-result-title{animation:vahta-result-title-in .55s steps(7) both}@keyframes vahta-result-title-in{0%{opacity:0;transform:scaleY(.08);filter:brightness(2.6)}45%{opacity:1;transform:scaleY(1.18);filter:brightness(1.7)}to{opacity:1;transform:scaleY(1);filter:brightness(1)}}.vahta-result.monster .vahta-result-title{color:#fff;text-shadow:0 0 18px rgba(238,242,251,.4)}.vahta-result.monster .vahta-result-title:before,.vahta-result.monster .vahta-result-title:after{content:attr(data-text);position:absolute;inset:0;overflow:hidden;text-shadow:none;opacity:.85;pointer-events:none}.vahta-result.monster .vahta-result-title:before{color:#ff5252;animation:vahta-result-split-r 2.3s steps(1) infinite}.vahta-result.monster .vahta-result-title:after{color:#5aa9ff;animation:vahta-result-split-b 2.3s steps(1) infinite}@keyframes vahta-result-split-r{0%,76%{transform:translate(0);clip-path:inset(0 0 100% 0)}78%{transform:translate(3px,-2px);clip-path:inset(10% 0 52% 0)}82%{transform:translate(-2px,1px);clip-path:inset(48% 0 10% 0)}86%,to{transform:translate(0);clip-path:inset(0 0 100% 0)}}@keyframes vahta-result-split-b{0%,76%{transform:translate(0);clip-path:inset(0 0 100% 0)}79%{transform:translate(-3px,1px);clip-path:inset(36% 0 24% 0)}83%{transform:translate(2px,-1px);clip-path:inset(6% 0 64% 0)}86%,to{transform:translate(0);clip-path:inset(0 0 100% 0)}}.vahta-result.monster .vahta-result-head{color:#c4d0e6;text-shadow:-1px 0 rgba(255,82,82,.55),1px 0 rgba(90,169,255,.55)}.vahta-result-sub{font-size:13px;letter-spacing:.6px;color:#aebfdd;margin-top:-4px}.vahta-result-fate{margin-top:8px;align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;border:1px solid var(--fate-c, #4ade80);border-radius:3px;color:var(--fate-c, #4ade80);background:color-mix(in srgb,var(--fate-c, #4ade80) 12%,transparent);text-shadow:0 0 10px color-mix(in srgb,var(--fate-c, #4ade80) 40%,transparent)}.vahta-result-fate.win{--fate-c: #4ade80}.vahta-result-fate.loss{--fate-c: #ff5252}.vahta-result-fate.monster{--fate-c: #88ffcc}.vahta-result-salary{margin-top:12px;width:100%;max-width:360px;align-self:flex-start;padding:10px 14px;border:1px solid color-mix(in srgb,#ffb347 38%,transparent);border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,#ffb347 9%,transparent),color-mix(in srgb,#ffb347 3%,transparent));font-variant-numeric:tabular-nums}.vahta-salary-head{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:color-mix(in srgb,#ffb347 80%,#fff);margin-bottom:6px}.vahta-salary-row{display:flex;justify-content:space-between;gap:16px;font-size:12px;line-height:1.7;color:#c8d2e8}.vahta-salary-amt{color:#ffd166;font-weight:700}.vahta-salary-total{margin-top:4px;padding-top:5px;border-top:1px dashed color-mix(in srgb,#ffb347 35%,transparent);font-size:14px}.vahta-salary-total .vahta-salary-amt{text-shadow:0 0 12px color-mix(in srgb,#ffd166 55%,transparent)}.vahta-salary-balance{margin-top:7px;font-size:11px;letter-spacing:1.5px;color:color-mix(in srgb,#ffb347 70%,#fff)}.vahta-result-hi-label,.vahta-result-feed-label{margin-top:4px;font-size:11px;letter-spacing:3px;color:#ffb347;border-bottom:1px solid rgba(255,179,71,.25);padding-bottom:6px}.vahta-result-hi{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vahta-result-hi-line{font-size:16px;line-height:1.3;letter-spacing:.2px;font-weight:700;color:#f2f6ff;padding-left:14px;border-left:3px solid var(--res-c, #4ade80);text-shadow:0 0 12px color-mix(in srgb,var(--res-c, #4ade80) 30%,transparent)}.vahta-result-feed{list-style:none;margin:0;padding:2px 4px 2px 0;overflow-y:auto;flex:1 1 auto;min-height:60px;display:flex;flex-direction:column;gap:7px;scrollbar-width:thin}.vahta-result-line{font-size:14px;line-height:1.35;letter-spacing:.2px;color:#cdd8ef;padding-left:14px;border-left:2px solid color-mix(in srgb,var(--res-c, #4ade80) 50%,transparent)}.vahta-result-line:nth-child(odd){color:#e6edfb}.vahta-result-line,.vahta-result-hi-line{clip-path:inset(0 100% 0 0);animation:vahta-result-type .34s steps(12) forwards}@keyframes vahta-result-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -2% 0 0)}}.vahta-result-time{color:#ffb3477a;font-variant-numeric:tabular-nums}.vahta-crew{font-weight:700}.vahta-result-line.drama,.vahta-result-hi-line.drama{background:#ff5252;color:#070a14;font-weight:700;border-left-color:#ffd166;padding:3px 8px 3px 12px;text-shadow:none}.vahta-result-line.drama .vahta-result-time,.vahta-result-hi-line.drama .vahta-result-time{color:#070a1499}.vahta-result-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.vahta-result-share{font-family:inherit;font-size:13px;font-weight:700;letter-spacing:1.5px;padding:9px 16px;cursor:pointer;color:var(--res-c, #4ade80);background:transparent;border:1.5px solid var(--res-c, #4ade80);border-radius:0;transition:background .1s steps(2,end),color .1s steps(2,end)}.vahta-result-share:before{content:"[ ";opacity:.65}.vahta-result-share:after{content:" ]";opacity:.65}.vahta-result-share:hover,.vahta-result-share:focus-visible{background:var(--res-c, #4ade80);color:#08101c;outline:none}.vahta-result-share:active{transform:translateY(1px)}.vahta-tutorial{position:fixed;left:50%;bottom:132px;transform:translate(-50%) translateY(8px);max-width:min(620px,86vw);padding:10px 18px;background:#0a0d18d1;border:1px solid rgba(90,169,255,.55);border-left:4px solid #5aa9ff;color:#cfe0ff;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px;font-weight:600;letter-spacing:.08em;line-height:1.5;text-align:center;pointer-events:none;opacity:0;z-index:16;transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.vahta-tutorial.on{opacity:1;transform:translate(-50%) translateY(0)}body.vahta-shift-over .vahta-tutorial{display:none}.vahta-pause-btn{position:fixed;top:calc(10px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));width:56px;height:56px;display:none;border-radius:12px;background:#0a0d1899;border:1.5px solid rgba(255,179,71,.5);color:#ffb347;font-size:22px;line-height:1;cursor:pointer;z-index:30}@media (hover: none),(pointer: coarse){body.vahta-playing:not(.vahta-shift-over) .vahta-pause-btn{display:block}}.vahta-rotate{position:fixed;inset:0;display:none;place-items:center;padding:24px;background:#070a14f0;color:#ffb347;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:16px;font-weight:700;letter-spacing:.12em;text-align:center;z-index:40}@media (orientation: portrait) and (pointer: coarse){body.vahta-playing .vahta-rotate{display:grid}}body[data-vahta-hud-font=small] .vahta-hud,body[data-vahta-hud-font=small] .vahta-hint,body[data-vahta-hud-font=small] .vahta-objective,body[data-vahta-hud-font=small] .vahta-cap-status,body[data-vahta-hud-font=small] .vahta-tutorial,body[data-vahta-hud-font=small] .vahta-chip{font-size:11px}body[data-vahta-hud-font=large] .vahta-hud,body[data-vahta-hud-font=large] .vahta-hint,body[data-vahta-hud-font=large] .vahta-objective,body[data-vahta-hud-font=large] .vahta-cap-status,body[data-vahta-hud-font=large] .vahta-tutorial{font-size:16px}body[data-vahta-hud-font=large] .vahta-chip{font-size:14px}body[data-vahta-hud-font=large] .vahta-self{font-size:15px}body[data-vahta-hud-font=large] .vahta-look-name{font-size:17px}body.vahta-reduce-flicker .vahta-swap-warn,body.vahta-reduce-flicker .vahta-swap-warn.hot,body.vahta-reduce-flicker .vahta-monster-warn,body.vahta-reduce-flicker .vahta-monster-warn.close,body.vahta-reduce-flicker .vahta-door-grace,body.vahta-reduce-flicker .vahta-door-grace.hot,body.vahta-reduce-flicker .vahta-lock-hint,body.vahta-reduce-flicker .vahta-buffer,body.vahta-reduce-flicker .vahta-buffer *,body.vahta-reduce-flicker .vahta-result-title,body.vahta-reduce-flicker .vahta-result-title:before,body.vahta-reduce-flicker .vahta-result-title:after{animation:none!important}.vahta-voice-indicator{position:fixed;left:50%;bottom:14%;transform:translate(-50%);z-index:60;padding:5px 14px;font-family:JetBrains Mono,Consolas,monospace;font-size:13px;letter-spacing:.08em;color:#ffb347;background:#0a0d18c7;border:1px solid rgba(255,136,85,.55);border-radius:4px;text-shadow:0 0 6px rgba(255,136,85,.6);pointer-events:none;animation:vahta-voice-pulse .9s ease-in-out infinite}.vahta-voice-indicator[hidden]{display:none}@keyframes vahta-voice-pulse{0%,to{opacity:.78;box-shadow:0 0 #f850}50%{opacity:1;box-shadow:0 0 10px #f856}}body.vahta-reduce-flicker .vahta-voice-indicator{animation:none!important}body.vahta-strong-markers .vahta-look-name{font-size:18px;border-width:2.5px;background:#0a0d18d9}body.vahta-strong-markers .vahta-self{font-size:15px;border-width:2.5px}body.vahta-lefty .vahta-joy{left:auto;right:26px}body.vahta-lefty .vahta-action-btn{right:auto;left:26px}body.vahta-lefty .vahta-throw-btn{right:auto;left:132px}body.vahta-lefty .vahta-jump-btn{right:auto;left:40px}.vahta-joy{bottom:calc(26px + env(safe-area-inset-bottom,0px))}.vahta-action-btn{bottom:calc(36px + env(safe-area-inset-bottom,0px))}.vahta-throw-btn{bottom:calc(50px + env(safe-area-inset-bottom,0px))}.vahta-jump-btn{bottom:calc(146px + env(safe-area-inset-bottom,0px))}.vahta-menu-scene{position:fixed;inset:0;z-index:0}body.vahta-menu-live [data-vahta-menu] .vmenu-frame,body.vahta-menu-live .vmenu-root{background:transparent}body.vahta-menu-live .vmenu-root:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,#0a0d189e,#070a14e0 80%);backdrop-filter:blur(1.5px);pointer-events:none}body.vahta-playing .vmenu-root{background:#070a14c7}[data-vahta-menu] .vmenu-title{color:#ffb347;text-shadow:0 0 6px rgba(255,179,71,.85),0 0 18px rgba(255,136,85,.45),0 0 42px rgba(255,136,85,.25);letter-spacing:.06em}[data-vahta-menu] .vmenu-chrome-sub{opacity:.7;letter-spacing:.1em}[data-vahta-menu] .vmenu-clock{font-variant-numeric:tabular-nums;color:#ffb347}.vahta-result-again{font-weight:800}.vahta-result-menu{opacity:.85}
