:root{--bg:#0d0f12;--panel:#101216db;--line:#ffffff17;--text:#e8e6e1;--muted:#8a8f98;--accent:#f0a23a;--rust:#e8733d;--cobalt:#3d8ce8;--danger:#ff4d3d;--ink:#0d13128f;--bone:#dcd8cb;--moss:#93a78d;--amber:#e3a948;--t0:#d9774a;--t1:#5f9ed1;--alert:#d95a4a;--hud:"Saira Semi Condensed", "Barlow Condensed", system-ui, sans-serif;--cond:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--ui:"Inter", system-ui, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--ui);-webkit-user-select:none;user-select:none;margin:0;overflow:hidden}#game-container{position:fixed;inset:0}#game-container canvas{display:block}.hidden{display:none!important}#hud{pointer-events:none;font-family:var(--hud);letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--bone);position:fixed;inset:0}#crosshair{--gap:6px;position:absolute;top:50%;left:50%}#crosshair i{background:#f4f4f0;transition:transform 50ms linear,opacity .1s;position:absolute;box-shadow:0 0 0 1px #0000008c}#crosshair .t,#crosshair .b{width:2px;height:8px;left:-1px}#crosshair .l,#crosshair .r{width:8px;height:2px;top:-1px}#crosshair .t{top:calc(-8px - var(--gap))}#crosshair .b{top:var(--gap)}#crosshair .l{left:calc(-8px - var(--gap))}#crosshair .r{left:var(--gap)}#crosshair .dot{opacity:.9;width:2px;height:2px;top:-1px;left:-1px}#crosshair.ads .t,#crosshair.ads .b,#crosshair.ads .l,#crosshair.ads .r{opacity:0}#smoke-screen{opacity:0;background:#c4c7cbf7;position:absolute;inset:0}#throw-power{background:#00000073;width:120px;height:5px;margin-left:-60px;position:absolute;top:calc(50% + 34px);left:50%;box-shadow:0 0 0 1px #fff3}#throw-power-fill{background:linear-gradient(90deg,#f0a23a,#ff5a3a);width:0;height:100%}#scope{position:absolute;inset:0}#scope:before{content:"";-webkit-backdrop-filter:blur(26px)brightness(.5)saturate(.8);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 0 calc(33vh - 3px),#000 calc(33vh + 22px));mask-image:radial-gradient(circle,#0000 0 calc(33vh - 3px),#000 calc(33vh + 22px))}#scope:after{content:"";opacity:calc(.9 + var(--b,0) * .1);background:radial-gradient(circle,#0000 0 22vh,#00000038 29vh,#00000080 calc(33vh - 1px),#000000d9 33vh,#0000 calc(33vh + 5px)),radial-gradient(circle,#0000 0 34vh,#02040a6b 90vmax);position:absolute;inset:0}#scope i{background:#050505;position:absolute}#scope .sh{height:2px;margin-top:-1px;top:50%;left:0;right:0}#scope .sv{width:2px;margin-left:-1px;top:0;bottom:0;left:50%}#hitmarker{opacity:0;position:absolute;top:50%;left:50%}#hitmarker i{background:#fff;width:10px;height:2px;position:absolute;top:-1px;left:-5px;box-shadow:0 0 0 1px #0006}#hitmarker i:first-child{transform:rotate(45deg)translate(-11px)}#hitmarker i:nth-child(2){transform:rotate(135deg)translate(-11px)}#hitmarker i:nth-child(3){transform:rotate(225deg)translate(-11px)}#hitmarker i:nth-child(4){transform:rotate(315deg)translate(-11px)}#hitmarker.show{opacity:1;animation:.18s ease-out hm}#hitmarker.head i{background:#ffd04a}#hitmarker.kill i{background:var(--danger);width:14px}@keyframes hm{0%{transform:scale(1.5)}to{transform:scale(1)}}#dmg-indicators{position:absolute;top:50%;left:50%}.dmg-arc{transform-origin:60px 150px;width:120px;height:300px;animation:.9s ease-out forwards fadeout;position:absolute;top:-150px;left:-60px}.dmg-arc:before{content:"";background:radial-gradient(at 50% 100%,#ff3c28e6,#ff3c2800 70%);border-radius:50% 50% 0 0;width:60px;height:14px;position:absolute;top:0;left:30px}@keyframes fadeout{to{opacity:0}}#hurt-vignette{--low:0;box-shadow:inset 0 0 160px rgba(200, 20, 10, calc(var(--low) * .8));position:absolute;inset:0}#hurt-vignette.flash{animation:.4s ease-out hurt}@keyframes hurt{0%{background:#c81e142e}to{background:0 0}}#hud-top{background:var(--ink);border-radius:3px;align-items:stretch;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #dcd8cb12}#hud-top .team-score{align-items:center;gap:10px;min-width:108px;padding:5px 16px;display:flex}#hud-top .t0{box-shadow:inset 3px 0 0 var(--t0);border-radius:3px 0 0 3px;justify-content:flex-end}#hud-top .t1{box-shadow:inset -3px 0 0 var(--t1);border-radius:0 3px 3px 0}#hud-top .team-score b{color:var(--bone);font-size:26px;font-weight:600;line-height:1}#hud-top .tn{color:var(--moss);letter-spacing:.1em;font-size:12px;font-weight:600}#hud-top .mine .tn{color:var(--bone)}#hud-top .mid{text-align:center;border-left:1px solid #dcd8cb14;border-right:1px solid #dcd8cb14;min-width:92px;padding:4px 14px}#hud-timer{font-size:22px;font-weight:600;line-height:1.1}#hud-timer.low{color:var(--alert)}#hud-limit{color:var(--moss);letter-spacing:.12em;font-size:10px}#hud-feed{flex-direction:column;align-items:flex-end;gap:3px;display:flex;position:absolute;top:14px;right:16px}.kf{--team:#fff;background:var(--ink);letter-spacing:.03em;text-shadow:none;border-radius:3px;align-items:center;gap:10px;padding:3px 12px 3px 14px;font-size:15px;font-weight:600;transition:opacity .6s,transform .6s;animation:.28s cubic-bezier(.2,1.4,.4,1) kfIn;display:flex;position:relative}.kf:before{content:"";background:var(--team);border-radius:2px;width:3px;position:absolute;top:3px;bottom:3px;left:0}.kf.mine{background:#261c10a8;box-shadow:inset 0 0 0 1px #e3a948b3}.kf.fade{opacity:0;transform:translate(20px)}.kf em{color:var(--muted);letter-spacing:.1em;font-size:12px;font-style:normal}.kf-icons{color:#ece8df;align-items:center;gap:6px;display:flex}.kf-w{fill:currentColor;color:#ece8df;filter:drop-shadow(0 1px 1px #000000b3);width:auto;height:17px}.kf-hs{filter:drop-shadow(0 1px 1px #0009);width:30px;height:22px;overflow:visible}.kf-hs-head{transform-box:fill-box;transform-origin:50%;animation:.55s cubic-bezier(.2,1.6,.4,1) hsHead}.kf-hs-splat{transform-box:fill-box;transform-origin:100%;animation:.4s ease-out hsSplat}.kf-blast{width:20px;height:20px;animation:.45s cubic-bezier(.2,1.8,.4,1) blastPop}.kf-skull{color:#ece8df;width:18px;height:18px}.kf.head .kf-n:last-child{-webkit-text-decoration:line-through #d4241acc;text-decoration:line-through #d4241acc;text-decoration-thickness:2px}@keyframes kfIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes hsHead{0%{transform:translate(-10px,6px)rotate(40deg)scale(.4)}60%{transform:translate(2px,-4px)rotate(-30deg)scale(1.25)}to{transform:rotate(-18deg)scale(1)}}@keyframes hsSplat{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes blastPop{0%{transform:scale(0)rotate(-40deg)}70%{transform:scale(1.35)rotate(10deg)}to{transform:scale(1)}}#hud-radar{width:176px;position:absolute;top:16px;left:18px}#radar-canvas{filter:drop-shadow(0 2px 10px #00000059);width:176px;height:176px;display:block}.net-row{gap:6px;margin-top:7px;display:flex}.net-chip{background:var(--ink);color:var(--moss);border-radius:3px;align-items:center;gap:6px;padding:2px 9px 2px 8px;font-size:11px;display:flex}.net-chip b{color:var(--bone);text-align:right;min-width:2ch;font-size:14px;font-weight:600}.net-chip em{letter-spacing:.08em;font-style:normal}.net-chip i{background:#6c756f;border-radius:50%;width:6px;height:6px}.net-chip[data-state=good] i{background:#8fbf7a}.net-chip[data-state=ok] i{background:var(--amber)}.net-chip[data-state=bad] i{background:var(--alert)}#hud-bottom-left{background:var(--ink);border-radius:3px;width:230px;padding:8px 14px 10px;position:absolute;bottom:22px;left:24px}.hp-row{align-items:baseline;gap:8px;display:flex}.hp-row .lbl{color:var(--moss);letter-spacing:.14em;font-size:12px;font-weight:600}#hud-hp{font-size:40px;font-weight:600;line-height:1}.hp-track{background:#dcd8cb24;height:6px;margin-top:6px;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 calc(10% - 2px),#0000 calc(10% - 2px) 10%);mask-image:repeating-linear-gradient(90deg,#000 0 calc(10% - 2px),#0000 calc(10% - 2px) 10%)}#hud-hp-bar{background:var(--bone);width:100%;height:100%;transition:width .18s,background-color .4s}#hud-hp-bar.mid{background:var(--amber)}#hud-hp-bar.low{background:var(--alert)}#hud-bottom-right{text-align:right;background:var(--ink);border-radius:3px;padding:8px 14px 9px;position:absolute;bottom:22px;right:24px}#hud-slots{justify-content:flex-end;gap:4px;margin-bottom:6px;display:flex}.slot{color:var(--moss);border:1px solid #dcd8cb1a;border-radius:2px;align-items:baseline;gap:6px;padding:1px 8px 2px;font-size:12px;font-weight:600;display:flex}.slot b{color:#dcd8cb66;font-size:10px}.slot i{display:none}.slot.on{color:var(--bone);background:#e3a94817;border-color:#e3a948bf}.ammo-row b{font-size:46px;font-weight:600;line-height:1}.ammo-row b.low{color:var(--alert)}.ammo-row span{color:var(--moss);margin-left:6px;font-size:18px;font-weight:500}.wrow{color:var(--moss);letter-spacing:.1em;justify-content:flex-end;gap:12px;margin-top:2px;font-size:12px;font-weight:600;display:flex}#hud-nades{color:var(--amber);opacity:.9}#hud-nades.empty{color:#dcd8cb47}#hud-hint{letter-spacing:.2em;color:var(--amber);text-shadow:0 1px 3px #0009;font-size:14px;font-weight:600;position:absolute;top:58%;left:50%;transform:translate(-50%)}#center-msg{letter-spacing:.18em;opacity:0;text-shadow:0 2px 10px #0000008c;white-space:nowrap;font-size:28px;font-weight:600;transition:opacity .25s;position:absolute;top:30%;left:50%;transform:translate(-50%)}#center-msg.show{opacity:1}#scoreboard{font-family:var(--ui);gap:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sb-col{background:#0d1312e0;border-radius:3px;width:330px;padding:14px 18px}.sb-col h3{font-family:var(--cond);letter-spacing:.08em;justify-content:space-between;margin:0 0 8px;font-size:22px;display:flex}.sb-row{border-top:1px solid var(--line);grid-template-columns:1fr 40px 40px 50px;padding:4px 0;font-size:14px;display:grid}.sb-row span:not(:first-child){text-align:right}.sb-head{color:var(--muted);letter-spacing:.1em;border-top:none;font-size:11px}.sb-row.me{color:var(--accent)}#death-screen{text-align:center;position:absolute;top:40%;left:50%;transform:translate(-50%)}#death-by{letter-spacing:.16em;color:var(--alert);text-shadow:0 2px 12px #000000b3;font-size:28px;font-weight:600}#death-timer{color:var(--text);letter-spacing:.2em;margin-top:6px;font-size:16px}#screens{pointer-events:none;position:fixed;inset:0}.screen{pointer-events:auto;background:radial-gradient(1200px 700px at 30% 20%,#1d2229 0%,#0d0f12 60%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.menu-wrap{grid-template-rows:auto auto;grid-template-columns:380px 360px;gap:18px;display:grid}.brand{grid-column:1/3;margin-bottom:6px}.logo{font-family:var(--cond);letter-spacing:.02em;font-size:76px;font-weight:800;line-height:.9}.logo span{color:var(--accent);margin-left:10px}.tag{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin-top:6px;font-size:12px}.panel{background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:10px;padding:20px;display:flex}.panel h4{font-family:var(--cond);letter-spacing:.16em;color:var(--muted);margin:4px 0 2px;font-size:13px}.field span{letter-spacing:.16em;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}input[type=text],input:not([type]){border:1px solid var(--line);width:100%;color:var(--text);font-size:16px;font-family:var(--ui);background:#0b0d10;outline:none;padding:11px 12px}input:not([type]):focus{border-color:var(--accent)}.btn{font-family:var(--cond);letter-spacing:.12em;color:var(--text);border:1px solid var(--line);cursor:pointer;text-align:left;background:#23272e;padding:11px 16px;font-size:18px;font-weight:700;transition:background .1s,transform 50ms}.btn:hover{background:#2d323a}.btn:active{transform:translateY(1px)}.btn small{font-family:var(--ui);letter-spacing:.04em;opacity:.75;text-transform:none;margin-top:2px;font-size:11px;font-weight:500;display:block}.btn.primary{background:var(--accent);color:#17130c;border-color:#0000}.btn.primary:hover{background:#ffb24d}.btn.ghost{background:0 0}.btn.small{text-align:center;padding:7px 12px;font-size:14px}.btn.big{text-align:center;padding:16px 30px;font-size:26px}.join-row{gap:8px;display:flex}.join-row input{text-transform:uppercase;letter-spacing:.3em;font-family:var(--cond);text-align:center;font-size:20px}.join-row .btn{text-align:center;min-width:100px}.err{color:var(--danger);min-height:16px;font-size:13px}.slider{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.slider span{justify-content:space-between;display:flex}.slider em{color:var(--text);font-style:normal}input[type=range]{accent-color:var(--accent);width:100%}.check{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.keys{color:var(--muted);grid-template-columns:1fr 1fr;gap:6px 10px;font-size:12px;display:grid}kbd{font-family:var(--cond);border:1px solid var(--line);color:var(--text);background:#23272e;padding:1px 5px;font-size:12px}.lobby{background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:18px;width:820px;padding:24px;display:flex}.lobby-head{justify-content:space-between;align-items:flex-end;display:flex}.sub{letter-spacing:.18em;color:var(--muted);font-size:11px;font-weight:600}.code{font-family:var(--cond);letter-spacing:.25em;-webkit-user-select:text;user-select:text;font-size:54px;font-weight:800;line-height:1}.lobby-mode{font-family:var(--cond);letter-spacing:.14em;color:var(--muted)}.teams{grid-template-columns:1fr 1fr;gap:14px;display:grid}.team{background:#111418;flex-direction:column;gap:8px;min-height:230px;padding:12px;display:flex}.team h3{font-family:var(--cond);letter-spacing:.14em;margin:0;font-size:22px}.team.t0{border-top:3px solid var(--rust)}.team.t1{border-top:3px solid var(--cobalt)}.team.t0 h3{color:var(--rust)}.team.t1 h3{color:var(--cobalt)}.tlist{flex-direction:column;flex:1;gap:4px;display:flex}.tp{background:#181c21;justify-content:space-between;padding:6px 8px;font-size:14px;display:flex}.tp.me{box-shadow:inset 2px 0 0 var(--accent)}.tp em{color:var(--muted);font-size:12px;font-style:normal}.tp.empty{color:#ffffff2e;background:0 0;border:1px dashed #ffffff12}.cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;display:grid}.card{border:1px solid var(--line);cursor:pointer;font-family:var(--cond);background:#181c21;padding:10px 12px}.card b{letter-spacing:.08em;font-size:18px;display:block}.card span{font-family:var(--ui);color:var(--muted);font-size:11px}.card.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.lobby-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.host-only{gap:8px;display:flex}.pause{flex-direction:column;align-items:stretch;gap:14px;width:520px;display:flex}.result{background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:14px;width:640px;padding:26px;display:flex}.result-title{font-family:var(--cond);letter-spacing:.12em;font-size:64px;font-weight:800;line-height:1}.result-score{font-family:var(--cond);color:var(--muted);letter-spacing:.1em;font-size:28px}.result-table{grid-template-columns:1fr 1fr;gap:10px;display:grid}.result-table .col{background:#111418;padding:10px}.result-table .row{border-top:1px solid var(--line);justify-content:space-between;padding:3px 0;font-size:14px;display:flex}#toast{background:var(--panel);border:1px solid var(--line);opacity:0;pointer-events:none;padding:10px 16px;font-size:14px;transition:opacity .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}#toast.show{opacity:1}#buy-menu{z-index:30;font-family:var(--hud);color:var(--bone);background:#06090894;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bm-panel{background:#0f1514f0;border-radius:4px;flex-direction:column;width:min(1080px,94vw);max-height:90vh;display:flex;box-shadow:0 0 0 1px #dcd8cb17,0 24px 70px #00000080}.bm-panel header{border-bottom:1px solid #dcd8cb14;align-items:center;gap:18px;padding:14px 20px;display:flex}.bm-title{flex:1;align-items:baseline;gap:12px;display:flex}.bm-title b{letter-spacing:.04em;font-size:26px;font-weight:600}.bm-title small{color:var(--moss);letter-spacing:.06em;font-size:13px}.bm-side{gap:4px;display:flex}.bm-side button,.bm-badge{font:600 14px var(--hud);letter-spacing:.1em;color:var(--moss);cursor:pointer;background:0 0;border:1px solid #dcd8cb24;border-radius:3px;padding:4px 14px}.bm-side button.on.t0,.bm-badge.t0{color:var(--t0);border-color:var(--t0);background:#d9774a1a}.bm-side button.on.t1,.bm-badge.t1{color:var(--t1);border-color:var(--t1);background:#5f9ed11a}.bm-badge{cursor:default}.bm-x{font:600 14px var(--hud);letter-spacing:.06em;color:var(--bone);cursor:pointer;background:#dcd8cb14;border:0;border-radius:3px;padding:6px 16px}.bm-x:hover{background:#dcd8cb29}.bm-panel nav{gap:2px;padding:10px 20px 0;display:flex}.bm-tab{font:600 15px var(--hud);letter-spacing:.06em;color:var(--moss);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 18px}.bm-grid{grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:10px;min-height:260px;padding:16px 20px;display:grid;overflow-y:auto}.bm-card{text-align:left;color:var(--bone);cursor:pointer;font-family:var(--hud);background:#dcd8cb0b;border:1px solid #dcd8cb17;border-radius:3px;flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex;position:relative}.bm-card:hover{background:#dcd8cb17;border-color:#dcd8cb40}.bm-card.on{border-color:var(--amber);background:#e3a94817}.bm-card img,.bm-noimg{object-fit:contain;filter:drop-shadow(0 2px 3px #0006);width:100%;height:56px}.bm-card b{letter-spacing:.03em;font-size:17px;font-weight:600}.bm-stats{color:var(--bone);gap:10px;font-size:12px;display:flex}.bm-stats em{color:var(--moss);letter-spacing:.06em;margin-right:4px;font-size:11px;font-style:normal}.bm-tag{letter-spacing:.08em;border-radius:2px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:600;position:absolute;top:8px;right:8px}.bm-tag.t0{color:var(--t0);background:#d9774a24}.bm-tag.t1{color:var(--t1);background:#5f9ed124}.bm-panel footer{border-top:1px solid #dcd8cb14;align-items:center;gap:16px;padding:12px 20px 14px;display:flex}.bm-carry{flex-wrap:wrap;flex:1;gap:22px;font-size:14px;font-weight:600;display:flex}.bm-carry em{color:var(--moss);letter-spacing:.08em;font-size:11px;font-style:normal;font-weight:500;display:block}.bm-zeus{font:600 14px var(--hud);letter-spacing:.04em;color:var(--bone);cursor:pointer;background:0 0;border:1px solid #dcd8cb33;border-radius:3px;padding:8px 16px}.bm-zeus.on{border-color:var(--amber);color:var(--amber);background:#e3a94814}.kf-w.kf-img{object-fit:contain;fill:none;filter:drop-shadow(0 1px 1px #000000b3);width:auto;max-width:90px;height:20px}#flash-screen{opacity:0;background:#fff;position:absolute;inset:0}#hud-top .mid{border:0;min-width:150px;padding:6px 22px}#hud-wave{font-family:var(--cond);letter-spacing:.16em;font-size:30px;font-weight:700;line-height:1}#hud-timer{min-height:24px;color:var(--amber);font-size:22px;font-weight:600;line-height:1.1}#boss-bar{text-align:center;width:min(560px,60vw);position:absolute;top:96px;left:50%;transform:translate(-50%)}#boss-bar span{font-family:var(--cond);letter-spacing:.4em;color:var(--alert);text-shadow:0 1px 6px #000c;font-size:15px;font-weight:700}#boss-bar .track{background:#0000008c;height:10px;margin-top:4px;box-shadow:0 0 0 1px #ff503c73}#boss-fill{background:linear-gradient(90deg,#8a1410,#ff4a35);width:100%;height:100%;transition:width .15s}#extract-panel{text-align:center;background:var(--ink);border-radius:3px;padding:8px 22px;position:absolute;top:96px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #78ff964d}.ex-title{font-family:var(--cond);letter-spacing:.28em;color:#86f0a0;font-size:15px;font-weight:700}.ex-row{justify-content:center;align-items:center;gap:18px;margin-top:2px;display:flex}.ex-row b{font-size:34px;font-weight:600;line-height:1}.ex-row span{color:var(--moss);font-size:18px}.ex-row i{color:#86f0a0;font-size:26px;font-style:normal;transition:transform .1s;display:inline-block}#squad{flex-direction:column;gap:5px;width:176px;display:flex;position:absolute;top:236px;left:18px}.sq{background:var(--ink);letter-spacing:.06em;border-radius:3px;padding:3px 8px 4px;font-size:12px;font-weight:600}.sq .n{justify-content:space-between;display:flex}.sq .bar{background:#dcd8cb24;height:4px;margin-top:3px}.sq .bar i{background:#8fbf7a;height:100%;display:block}.sq.down{opacity:.55;color:var(--alert)}.sq.down .bar i{background:var(--alert)}.sq.me .n b{color:var(--amber)}#hud-banner{font-family:var(--cond);letter-spacing:.3em;opacity:0;text-shadow:0 4px 24px #000c;white-space:nowrap;pointer-events:none;font-size:64px;font-weight:800;position:absolute;top:22%;left:50%;transform:translate(-50%)}@keyframes banner{0%{opacity:0;transform:translate(-50%)scale(1.4)}12%{opacity:1;transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0}}.brief{color:var(--muted);padding:4px 6px;font-size:14px;line-height:1.5}.brief b{color:var(--text)}.result-table .col.wide{grid-column:1/3}.st-row{align-items:center;gap:8px;margin-top:7px;display:flex}.st-row .lbl{color:var(--moss);letter-spacing:.14em;width:48px;font-size:10px;font-weight:600}.st-track{background:#dcd8cb24;border-radius:2px;flex:1;height:5px;overflow:hidden}#hud-st-bar{background:linear-gradient(90deg,#7fd0ff,#c8ecff);width:100%;height:100%;transition:width 80ms linear}.st-row.full{opacity:.55}.st-row.winded #hud-st-bar{background:linear-gradient(90deg,#ff4d3d,#ff8a5a)}.st-row.winded .lbl{color:var(--alert);animation:.7s ease-in-out infinite windPulse}@keyframes windPulse{50%{opacity:.35}}#hud-money{font-family:var(--cond);color:#ffd36a;text-shadow:0 2px 10px #000000a6;letter-spacing:.04em;font-size:30px;font-weight:700;position:absolute;bottom:112px;left:24px}#hud-money.bump{animation:.3s ease-out moneyBump}@keyframes moneyBump{0%{transform:scale(1.18)}to{transform:none}}#hud-prompt{letter-spacing:.16em;color:var(--bone);background:var(--ink);white-space:nowrap;border-radius:3px;padding:6px 14px;font-size:15px;font-weight:600;position:absolute;top:64%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffd36a59}#turret-tip{text-align:center;font-family:var(--hud);background:var(--ink);border-radius:3px;min-width:150px;padding:6px 14px 8px;position:absolute;top:56%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffd36a59}#turret-tip b{letter-spacing:.2em;color:var(--amber);font-size:12px;display:block}#turret-tip em{letter-spacing:.1em;color:var(--bone);margin-top:2px;font-size:15px;font-style:normal;font-weight:700;display:block}#turret-tip em.dry{color:var(--alert)}#turret-tip i{letter-spacing:.14em;color:var(--moss);font-size:11px;font-style:normal;display:block}#turret-tip .tt-track{background:#ffffff14;border-radius:2px;height:4px;margin-top:5px;overflow:hidden}#turret-tip .tt-track div{background:linear-gradient(90deg,#ffd36a,#ffe8ae);width:100%;height:100%;transition:width .15s linear}#turret-tip .tt-track div.dry{background:linear-gradient(90deg,#ff4d3d,#ff8a5a)}#inv-bar{z-index:12;pointer-events:none;font-family:var(--hud);color:var(--bone);flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;bottom:112px;left:50%;transform:translate(-50%)}.iv-row{gap:6px;display:flex}.iv-cell{letter-spacing:.05em;background:#0c1110b8;border:1px solid #dcd8cb1f;border-radius:3px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:flex}.iv-cell span{color:#ffd36a;font-size:16px}.iv-cell em{color:#ffd36a;font-style:normal;font-weight:700}.iv-cell.on{background:#285a378c;border-color:#78ffa0cc}.iv-hint{letter-spacing:.12em;color:var(--bone);text-shadow:0 1px 3px #000;font-size:12px}.sq .rd{letter-spacing:.1em;color:var(--moss);margin-left:auto;margin-right:8px;font-size:10px;font-style:normal}.sq .rd.on,#hud-timer.ready{color:#86f0a0}#inv-menu,#shop-menu{z-index:30;font-family:var(--hud);color:var(--bone);background:#06090894;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sh-panel{background:#0f1514f2;border-radius:4px;width:min(1080px,94vw);max-height:90vh;padding-bottom:12px;overflow-y:auto;box-shadow:0 0 0 1px #ffd36a2e,0 24px 70px #00000080}.sh-panel header{border-bottom:1px solid #dcd8cb14;align-items:center;gap:18px;padding:14px 20px;display:flex}.sh-title{flex-direction:column;flex:1;display:flex}.sh-title b{letter-spacing:.06em;font-size:26px;font-weight:600}.sh-title small{color:var(--moss);letter-spacing:.06em;font-size:12px}.sh-cash{font-family:var(--cond);color:#ffd36a;font-size:34px;font-weight:700}.sh-go{font:700 14px var(--hud);letter-spacing:.08em;color:#17130c;cursor:pointer;background:#ffd36a;border:0;border-radius:3px;padding:7px 16px}.sh-x{font:600 14px var(--hud);letter-spacing:.06em;color:var(--bone);cursor:pointer;background:#dcd8cb14;border:0;border-radius:3px;padding:6px 16px}.sh-panel h4{letter-spacing:.2em;color:var(--moss);margin:14px 20px 6px;font-size:13px}.sh-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding:0 20px;display:grid}.sh-card{text-align:left;color:var(--bone);cursor:pointer;font-family:var(--hud);background:#dcd8cb0b;border:1px solid #dcd8cb1a;border-radius:3px;flex-direction:column;gap:4px;padding:12px;transition:background .12s,border-color .12s,transform 60ms;display:flex;position:relative}.sh-card:hover{background:#ffd36a14;border-color:#ffd36a80}.sh-card:active{transform:translateY(1px)}.sh-card .sh-ic{color:#ffd36a;font-size:26px;line-height:1}.sh-card b{letter-spacing:.04em;font-size:16px;font-weight:600}.sh-card em{color:#ffd36a;font-size:18px;font-style:normal;font-weight:700}.sh-card small{color:var(--moss);font-size:11px;line-height:1.35}.sh-card.free{border-color:#78ffa080}.sh-card.free em{color:#86f0a0;letter-spacing:.08em;font-size:13px}.sh-status{min-height:18px;color:var(--amber);letter-spacing:.08em;margin:10px 20px 0;font-size:13px}:root{--dz-ink:#e6e1d3;--dz-muted:#8e8a80;--dz-gold:#c9a14a;--dz-gold-dim:#c9a14a73;--dz-red:#b62f1f;--dz-red-hi:#d6402a;--dz-red-dk:#6d1a12;--dz-panel:#07090be6;--dz-line:#ffffff17;--amber:var(--dz-gold);--alert:var(--dz-red-hi);--accent:var(--dz-gold);--danger:var(--dz-red-hi);--ink:#07090ba3;--bone:var(--dz-ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#menu-bg{z-index:0;background:#05070a;position:fixed;inset:0}#menu-bg video.mv{object-fit:cover;opacity:0;background:#05070a;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}#menu-bg video.mv.on{opacity:1}#menu-still{opacity:0;transform-origin:60% 55%;background-position:50%;background-size:cover;transition:opacity .6s;position:absolute;inset:0}#menu-bg.still-on #menu-still{opacity:1;animation:46s ease-in-out infinite alternate still-drift}@keyframes still-drift{0%{transform:scale(1.03)}to{transform:scale(1.12)translate(-1.5%,-.8%)}}#screens{z-index:5}.screen.backdrop{background:0 0;justify-content:flex-start;align-items:flex-start;padding:36px clamp(22px,6vw,110px);display:flex;overflow:auto}.screen.backdrop>.stack{z-index:1;flex-direction:column;gap:22px;width:min(540px,100%);margin:auto 0;display:flex;position:relative}.screen.backdrop>.loading{z-index:1;margin:auto;position:relative}#screen-loading.backdrop{background:radial-gradient(900px 560px at 50% 60%,#15110f 0%,#06080a 72%);justify-content:center}.fx{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.fx i{display:block;position:absolute;inset:0}.fx-shade{background:linear-gradient(90deg,#030406cc 0%,#0304068c 30%,#0304061f 56%,#03040600 70%)}.fx-vig{background:radial-gradient(at 62% 48%,#0000 45%,#00000080 85%,#000c 100%)}.fx-scan{opacity:.35;background:repeating-linear-gradient(0deg,#0003 0 1px,#0000 1px 3px)}.fx-grain{opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='190' height='190'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.1 -0.2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:190px 190px;animation:1s steps(6,end) infinite grain}@keyframes grain{0%{background-position:0 0}20%{background-position:-38px 22px}40%{background-position:24px -46px}60%{background-position:-70px -18px}80%{background-position:46px 60px}to{background-position:0 0}}.feed-label{z-index:2;font:600 12px var(--cond);letter-spacing:.26em;color:#d4cfc0;text-shadow:0 0 3px #000,0 1px 10px #000,0 0 22px #000000e6;text-transform:uppercase;align-items:center;gap:10px;display:flex;position:absolute;top:24px;right:30px}.feed-label i{background:var(--dz-red-hi);width:7px;height:7px;box-shadow:0 0 8px var(--dz-red-hi);border-radius:50%;animation:1.6s ease-in-out infinite blink}@keyframes blink{50%{opacity:.25}}.brand{flex-direction:column;gap:10px;display:flex}.logo{font-family:var(--cond);letter-spacing:.03em;text-transform:uppercase;text-shadow:0 0 30px #d6402a40,0 3px #00000080;font-size:clamp(54px,10vh,96px);font-weight:800;line-height:.9;display:inline-flex}.logo b{color:#e8e2d2;font-weight:800}.logo span{color:var(--dz-red-hi)}.brand.small .logo{font-size:clamp(40px,6.5vh,60px)}.rule{background:linear-gradient(90deg, #ffffff52 0 64%, var(--dz-red-hi) 64% 100%);opacity:.85;width:100%;height:3px}.sub-gold{font:600 12px var(--cond);letter-spacing:.32em;color:var(--dz-gold);text-shadow:0 1px 8px #000}.lbl{font:600 11px var(--cond);letter-spacing:.24em;color:var(--dz-muted);text-transform:uppercase}.view{flex-direction:column;gap:12px;display:none}#screen-menu[data-view=main] .v-main,#screen-menu[data-view=multi] .v-multi,#screen-menu[data-view=modes] .v-modes,#screen-menu[data-view=queue] .v-queue,#screen-menu[data-view=settings] .v-settings,#screen-menu[data-view=controls] .v-controls,#screen-menu[data-view=signin] .v-signin,#screen-menu[data-view=register] .v-register,#screen-menu[data-view=profile] .v-profile{display:flex}.callsign{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.callsign span{font:600 11px var(--cond);letter-spacing:.26em;color:var(--dz-muted)}.acct{font:600 11px var(--cond);letter-spacing:.26em;color:var(--dz-muted);flex-direction:column;gap:8px;margin-bottom:6px;display:flex}.acct-row{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.acct-tag{border:1px solid var(--dz-line);font:700 10px var(--cond);letter-spacing:.22em;color:var(--dz-muted);padding:3px 8px}.acct-actions{gap:6px;margin-left:auto;display:flex}.acct .pill{letter-spacing:.16em;padding:7px 11px;font-size:11px}#acct-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:60%;font:700 15px var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--dz-ink);overflow:hidden}.acct-lv{border:1px solid var(--dz-gold-dim);font:700 10px var(--cond);letter-spacing:.2em;color:var(--dz-gold);flex:none;padding:2px 7px}.v-main[data-auth=guest] #acct-user,.v-main[data-auth=user] #acct-guest,.v-main[data-auth=user] .callsign{display:none}.mbtn{text-align:left;width:100%;font-family:var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--dz-ink);border:1px solid var(--dz-line);cursor:pointer;background:#080a0ce0;border-left:4px solid #ffffff47;justify-content:space-between;align-items:center;padding:18px 22px;font-size:26px;font-weight:700;transition:background .14s,border-color .14s,transform 60ms;display:flex;position:relative}.mbtn:hover{border-left-color:var(--dz-gold);background:#16181beb}.mbtn:active{transform:translateY(1px)}.mbtn.primary{border-color:#d6402a73;border-left-color:var(--dz-gold);background:linear-gradient(90deg,#8a241a 0%,#66170f 100%)}.mbtn.primary:hover{background:linear-gradient(90deg,#a52b1f 0%,#7b1c13 100%)}.mbtn i{color:var(--dz-gold);font-size:18px;font-style:normal}.pill{font:700 12px var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--dz-gold);border:1px solid var(--dz-gold-dim);cursor:pointer;background:#080a0cd1;padding:9px 14px;transition:background .14s}.pill:hover{background:#c9a14a29}.dz-panel{background:var(--dz-panel);border:1px solid var(--dz-line);border-top:3px solid var(--dz-gold-dim);gap:16px;padding:22px 24px 20px;box-shadow:0 22px 60px #0000008c}.dz-panel.view,.dz-panel.lobby-panel{display:none}#screen-menu[data-view=multi] .v-multi.dz-panel,#screen-menu[data-view=modes] .v-modes.dz-panel,#screen-menu[data-view=queue] .v-queue.dz-panel,#screen-menu[data-view=settings] .v-settings.dz-panel,#screen-menu[data-view=controls] .v-controls.dz-panel,#screen-menu[data-view=signin] .v-signin.dz-panel,#screen-menu[data-view=register] .v-register.dz-panel,#screen-menu[data-view=profile] .v-profile.dz-panel{display:flex}.lobby-panel{flex-direction:column;display:flex!important}.dz-title{font:700 22px var(--cond);letter-spacing:.32em;color:var(--dz-gold);text-transform:uppercase;align-items:baseline;gap:14px;display:flex}.dz-row{grid-template-columns:92px 1fr;align-items:center;gap:14px;display:grid}.dz-row.top{align-items:start}.dz-row .lbl{padding-top:0}.dz-actions{gap:10px;margin-top:2px;display:flex}.dz-inline{align-items:stretch;gap:8px;display:flex}.dz-inline input{text-align:center;letter-spacing:.3em;min-width:0;font-family:var(--cond);text-transform:uppercase;flex:1;font-size:20px}.dbtn{font:700 17px var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--dz-ink);border:1px solid var(--dz-line);border-left:3px solid var(--dz-red);cursor:pointer;text-align:center;background:#0a0c0ee6;flex:1;padding:14px 16px;transition:background .14s,border-color .14s}.dbtn small{font:500 10.5px var(--ui);letter-spacing:.08em;color:#a8a396;text-transform:none;margin-top:3px;display:block}.dbtn:hover{background:#1c1412f2;border-color:#d6402a99}.dbtn.primary{border-color:#d6402a80;border-left-color:var(--dz-gold);background:linear-gradient(#8a241a,#5f160e)}.dbtn.primary:hover{background:linear-gradient(#a52b1f,#721b11)}#screens input:not([type]),#screens input[type=text],#screens input[type=email],#screens input[type=password],#screens select{border:1px solid var(--dz-line);border-bottom:2px solid var(--dz-gold-dim);width:100%;color:var(--dz-ink);font:16px var(--ui);background:#0000008c;border-radius:0;outline:none;padding:11px 12px;transition:border-color .15s}#screens input:not([type]):focus,#screens input[type=text]:focus,#screens input[type=email]:focus,#screens input[type=password]:focus,#screens select:focus{border-bottom-color:var(--dz-gold)}#screens select option{color:var(--dz-ink);background:#0c0e10}#screens input[type=range],#screens .check input{accent-color:var(--dz-gold)}#screens .slider,#screens .keys span{color:#a8a396}#screens kbd{border-color:var(--dz-line);background:#ffffff0f}.err{color:var(--dz-red-hi);letter-spacing:.04em;min-height:16px;font-size:13px}.dz-field{flex-direction:column;gap:6px;display:flex}.field-hint{font:500 11px var(--ui);letter-spacing:.06em;color:var(--dz-muted)}.link-btn{color:var(--dz-muted);font:600 12px var(--cond);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.link-btn:hover{color:var(--dz-gold)}.pf-id{align-items:baseline;gap:12px;min-width:0;display:flex}#pf-username{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 28px/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--dz-ink);overflow:hidden}.pf-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pf-stat{border:1px solid var(--dz-line);border-left:3px solid var(--dz-gold-dim);background:#ffffff08;flex-direction:column;gap:5px;min-width:0;padding:12px 14px;display:flex}.pf-stat b{text-overflow:ellipsis;white-space:nowrap;font:700 26px/1.1 var(--cond);letter-spacing:.06em;color:var(--dz-ink);overflow:hidden}#screen-menu:not([data-view=main]) .brand .sub-gold{display:none}#screen-menu:not([data-view=main]) .logo{font-size:clamp(40px,6.5vh,58px)}#screen-menu[data-view=multi]>.stack,#screen-lobby>.stack{width:min(1040px,100%)}#screen-menu[data-view=settings]>.stack,#screen-menu[data-view=controls]>.stack,#screen-menu[data-view=modes]>.stack,#screen-menu[data-view=queue]>.stack,#screen-menu[data-view=signin]>.stack,#screen-menu[data-view=register]>.stack,#screen-menu[data-view=profile]>.stack{width:min(680px,100%)}.dz-panel.wide{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07090be0;gap:22px;padding:24px 30px 28px}.dz-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.dz-panel.wide .err:empty{display:none}.dz-sub{font:600 12px var(--cond);letter-spacing:.22em;color:var(--dz-muted)}.pill.back{color:var(--dz-ink);border-color:var(--dz-line);border-left:3px solid var(--dz-red);flex:none;padding:10px 18px;font-size:13px}.pill.back:hover{background:#d6402a29}.pick{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.pick-maps,.pick-side{flex-direction:column;gap:10px;min-width:0;display:flex}.map-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mcard{text-align:left;cursor:pointer;color:#bdb8ab;border:1px solid var(--dz-line);background:#ffffff09;border-bottom:3px solid #0000;flex-direction:column;padding:0;transition:transform .12s,background .12s,border-color .12s;display:flex;overflow:hidden}.mcard img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.8)brightness(.72);background:#0b0d10;width:100%;transition:filter .15s;display:block}.mcard span{font:700 14px/1.15 var(--cond);letter-spacing:.12em;text-transform:uppercase;padding:9px 10px 10px}.mcard:hover{color:var(--dz-ink);background:#ffffff14;transform:translateY(-2px)}.mcard:hover img,.mcard.on img{filter:none}.mcard.on{color:var(--dz-ink);border-color:#d6402a8c;border-bottom-color:var(--dz-gold);background:linear-gradient(#7d1f16b3,#531209b3)}.mcard.on span:before{content:"";vertical-align:middle;background:#ffd27a;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 8px #ffb347}.preview{background:0 0;flex-direction:column;gap:14px;padding:0;display:flex}.thumb{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--dz-line);background:#0b0d10;width:100%;display:block}.preview.nothumb .thumb{display:none}.pv-title{font:800 30px/1 var(--cond);letter-spacing:.1em;color:var(--dz-ink);text-transform:uppercase;margin:0}.pv-sub{font:700 12px var(--cond);letter-spacing:.26em;color:var(--dz-gold);margin-top:4px}.pv-blurb{color:#a8a396;margin:8px 0 0;font-size:14px;line-height:1.5}.dz-actions.go .dbtn{flex:none;width:min(380px,100%);padding:16px 20px;font-size:20px}.room-pick{flex-direction:column;gap:10px;display:flex}.room-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.room-card{border:1px solid var(--dz-line);background:#ffffff08;border-left:3px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title ctl""text ctl";align-items:center;gap:4px 20px;padding:16px 18px;display:grid}.room-card h4{font:800 20px/1 var(--cond);letter-spacing:.16em;color:var(--dz-ink);grid-area:title;align-self:end;margin:0}.room-card p{color:#a8a396;grid-area:text;align-self:start;margin:0;font-size:13px;line-height:1.5}.room-card>.dbtn,.room-card>.dz-inline{grid-area:ctl}.room-card>.dbtn{flex:none;width:190px;padding:16px 14px;font-size:18px}.room-card .dz-inline{width:230px}.room-card .dz-inline input{flex:1.2;padding:10px 8px;font-size:24px}.room-card .dz-inline .dbtn{flex:.8;padding:12px 10px}.mode-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.mode-card{text-align:left;color:var(--dz-ink);border:1px solid var(--dz-line);cursor:pointer;background:#ffffff08;border-left:3px solid #ffffff2e;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 22px 24px;transition:background .14s,border-color .14s,transform 60ms;display:flex}.mode-card b{font:800 28px/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--dz-ink)}.mode-card span{font:500 13px/1.5 var(--ui);letter-spacing:.04em;color:#a8a396}.mode-card:hover{border-color:#c9a14a80;border-left-color:var(--dz-gold);background:#ffffff13}.mode-card:active{transform:translateY(1px)}.le-map-pick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.le-map-label{font:600 12px/1 var(--cond);letter-spacing:.3em;color:var(--dz-muted);text-transform:uppercase}.le-map-chip{font:700 13px/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:#a8a396;border:1px solid var(--dz-line);cursor:pointer;background:#ffffff08;padding:9px 14px;transition:background .14s,border-color .14s,color .14s}.le-map-chip:hover{background:#ffffff13;border-color:#c9a14a80}.le-map-chip.on{color:var(--dz-ink);border-color:var(--dz-gold);background:#c9a14a24}.q-map{text-align:center;font:700 14px var(--cond);letter-spacing:.26em;color:var(--dz-gold);text-transform:uppercase}.q-count{font:800 30px/1 var(--cond);letter-spacing:.12em;color:var(--dz-muted);justify-content:center;align-items:baseline;gap:10px;padding-top:6px;display:flex}.q-count b{color:var(--dz-ink);font-size:clamp(64px,12vw,96px);line-height:1}.q-count .q-slash{color:var(--dz-gold-dim);font-size:38px}#q-size{color:var(--dz-gold);font-size:clamp(38px,7vw,60px);line-height:1}.q-unit{letter-spacing:.3em;font-size:17px}.q-wait{justify-content:center;align-items:baseline;gap:10px;display:flex}#q-secs{font:800 52px/1 var(--cond);letter-spacing:.08em;color:var(--dz-ink)}.q-wait span{font:600 13px var(--cond);letter-spacing:.3em;color:var(--dz-muted);text-transform:uppercase}.q-note{text-align:center;color:#a8a396;font-size:13px;line-height:1.5}#screen-le-result{background:#040507d1}.le-result-panel{flex-direction:column;width:min(860px,94vw);max-height:92vh;display:flex;overflow-y:auto}#le-res-title{font:800 clamp(30px, 5vw, 52px)/1.02 var(--cond);letter-spacing:.14em;color:var(--dz-ink);text-transform:uppercase}#le-res-sub{font:600 16px var(--cond);letter-spacing:.2em;color:var(--dz-gold);text-transform:uppercase}#le-res-rows{border-top:1px solid var(--dz-line);flex-direction:column;display:flex;overflow-x:auto}.le-res-row{min-width:560px;font:600 14px/1.2 var(--cond);letter-spacing:.08em;color:#b9b4a7;border-bottom:1px solid var(--dz-line);grid-template-columns:64px minmax(0,1.3fr) minmax(0,1.7fr) 70px 92px 84px;gap:12px;padding:9px 10px;display:grid}.le-res-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.le-res-row span:nth-child(n+4){text-align:right}.le-res-row.head{letter-spacing:.22em;text-transform:uppercase;color:var(--dz-muted);padding-top:10px;padding-bottom:7px;font-size:10px}.le-res-row.head span{white-space:normal}.le-res-row.me{color:var(--dz-ink);box-shadow:inset 3px 0 0 var(--dz-gold);background:#c9a14a1a}.le-res-row.bot{opacity:.55}.le-res-row.win{color:var(--dz-gold)}@media (height<=860px){#screen-le-result .le-result-panel{gap:8px;padding:12px 18px 14px}#le-res-title{font-size:34px;line-height:1.05}#le-res-sub{font-size:13px}.le-res-row{padding:5px 10px;font-size:13px;line-height:1.2}.le-res-row.head{padding:4px 10px;font-size:10px}.le-result-panel .dz-actions{margin-top:0}#btn-le-result-leave{padding:8px 14px;font-size:15px}}.foot{z-index:1;font:500 11px var(--ui);letter-spacing:.12em;color:#8a867c;background:linear-gradient(#0000,#000000b3);justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(22px,6vw,110px);display:flex;position:absolute;bottom:0;left:0;right:0}.foot .tip b{font:700 11px var(--cond);letter-spacing:.24em;color:var(--dz-ink);background:#6d1a12;margin-right:12px;padding:3px 9px;display:inline-block}.foot .gpu{text-align:right;color:#6f6b62;letter-spacing:.06em}.lobby-rules{font:600 12px var(--cond);letter-spacing:.2em;color:var(--dz-muted)}.lobby-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:34px;display:grid}.lobby-col{flex-direction:column;gap:18px;min-width:0;display:flex}.room-code{border:1px solid var(--dz-line);border-left:3px solid var(--dz-gold-dim);background:#ffffff08;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.lobby-panel .code{font:800 62px/1 var(--cond);letter-spacing:.3em;color:#e8e2d2;-webkit-user-select:text;user-select:text;margin-top:6px}.squad,.lobby-panel .tlist{flex-direction:column;gap:8px;display:flex}.lobby-panel .tp{border:1px solid var(--dz-line);background:#ffffff09;border-left:3px solid #fff3;align-items:center;gap:14px;padding:11px 14px;display:flex}.lobby-panel .tp.me{border-left-color:var(--dz-gold);background:#c9a14a14}.lobby-panel .tp .av{width:32px;height:32px;font:800 16px var(--cond);color:#14110a;background:#d8c9a3;border-radius:50%;flex:none;place-items:center;display:grid}.lobby-panel .tp.bot .av{background:#8f9bb0}.lobby-panel .tp .nm{min-width:0;font:700 19px var(--cond);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lobby-panel .tp .nm small{font:700 9px var(--ui);letter-spacing:.16em;vertical-align:middle;margin-left:8px;padding:1px 6px}.lobby-panel .tp .host{color:var(--dz-gold);border:1px solid var(--dz-gold-dim)}.lobby-panel .tp .botTag{color:#9fb0cc;border:1px solid #9fb0cc66}.lobby-panel .tp em{font:700 14px var(--cond);letter-spacing:.12em;color:#b9b4a7;font-style:normal}.lobby-panel .tp.empty{color:#ffffff47;font:600 12px var(--cond);letter-spacing:.26em;background:0 0;border-style:dashed;justify-content:center}.lobby-preview{flex-direction:row;align-items:center;gap:18px}.lobby-preview .thumb{flex:none;width:210px}.lobby-panel .map-field{flex-direction:column;gap:6px;display:flex}.lobby-panel .brief{color:#a8a396;padding:0;font-size:14px;line-height:1.6}.lobby-panel .brief b{color:var(--dz-ink)}.lobby-actions{margin-top:2px;display:block}.lobby-actions .host-only{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lobby-actions .host-only.hidden{display:none}.lobby-actions #btn-start{grid-column:1/-1;padding:17px 16px;font-size:21px}.lobby-actions .dbtn{white-space:nowrap;letter-spacing:.14em;padding-inline:10px;font-size:15px}.lobby-actions .waiting{font:600 14px var(--cond);letter-spacing:.24em;color:#b9b4a7;padding:14px 0}.waiting i{opacity:.2;font-style:normal;animation:1.4s infinite dots}.waiting i:nth-child(2){animation-delay:.2s}.waiting i:nth-child(3){animation-delay:.4s}@keyframes dots{40%{opacity:1}}.loading{text-align:center;flex-direction:column;gap:14px;width:min(620px,88vw);display:flex}.loading-map{font:800 clamp(34px, 6vw, 60px)/1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:#e8e2d2;text-shadow:0 3px #00000080}.loading-bar{background:#ffffff1a;height:4px;overflow:hidden}#loading-fill{background:linear-gradient(90deg, var(--dz-gold), var(--dz-red-hi));transform-origin:0;height:100%;transition:transform .25s ease-out;transform:scaleX(.02)}#loading-label{letter-spacing:.3em}.screen.dim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040507ad}.pause-panel{flex-direction:column;width:min(460px,92vw);display:flex}.pause-panel .hint{font:600 11px var(--cond);letter-spacing:.22em;color:var(--dz-muted)}.result-panel{flex-direction:column;width:min(680px,94vw);display:flex}.result-panel .result-title{font:800 56px/1 var(--cond);letter-spacing:.14em}.result-panel .result-score{font:600 20px var(--cond);letter-spacing:.1em;color:#b9b4a7}.result-panel .result-table .col{border-left:3px solid var(--dz-gold-dim);background:#ffffff09}.result-panel .result-table .row{border-top-color:var(--dz-line)}#buy-menu,#shop-menu,#inv-menu{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040507b8}.bm-panel,.sh-panel{background:var(--dz-panel);border:1px solid var(--dz-line);border-top:3px solid var(--dz-gold-dim);font-family:var(--cond);border-radius:0;box-shadow:0 24px 70px #0009}.bm-panel header,.sh-panel header{border-bottom:1px solid var(--dz-line);padding:16px 22px}.bm-title b,.sh-title b{font:700 24px var(--cond);letter-spacing:.32em;color:var(--dz-gold);text-transform:uppercase}.bm-title small,.sh-title small{font:500 12px var(--ui);letter-spacing:.06em;color:var(--dz-muted)}.bm-side button,.bm-badge{font:700 14px var(--cond);letter-spacing:.16em;color:#a8a396;border:1px solid var(--dz-line);background:0 0;border-radius:0}.bm-side button.on.t0,.bm-badge.t0{color:var(--dz-ink);background:#d9774a24;border-color:#d9774ab3}.bm-side button.on.t1,.bm-badge.t1{color:var(--dz-ink);background:#5f9ed124;border-color:#5f9ed1b3}.bm-x,.sh-x,.sh-go,.bm-zeus{font:700 14px var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--dz-ink);border:1px solid var(--dz-line);border-left:3px solid var(--dz-red);background:#0a0c0ee6;border-radius:0;padding:9px 18px}.bm-x:hover,.sh-x:hover,.sh-go:hover,.bm-zeus:hover{background:#1c1412f2}.sh-go{border-left-color:var(--dz-gold);background:linear-gradient(#8a241a,#5f160e)}.bm-zeus.on{border-left-color:var(--dz-gold);color:var(--dz-gold);background:#c9a14a1a}.bm-panel nav{border-bottom:1px solid var(--dz-line);gap:4px;padding:12px 22px 0}.bm-tab{font:700 15px var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--dz-muted);padding:9px 16px}.bm-tab:hover{color:var(--dz-ink)}.bm-tab.on{color:var(--dz-ink);border-bottom-color:var(--dz-gold)}.bm-card,.sh-card{border:1px solid var(--dz-line);font-family:var(--cond);background:#ffffff09;border-left:3px solid #ffffff29;border-radius:0}.bm-card:hover,.sh-card:hover{border-color:#fff3;border-left-color:var(--dz-gold);background:#ffffff13}.bm-card.on{border-left-color:var(--dz-gold);background:linear-gradient(90deg,#7d1f1680,#ffffff08)}.bm-card b,.sh-card b{font:700 17px var(--cond);letter-spacing:.1em;text-transform:uppercase}.bm-stats{font-family:var(--cond);letter-spacing:.04em}.bm-stats em,.bm-carry em,.sh-card small{color:var(--dz-muted)}.bm-tag{border-radius:0}.bm-panel footer{border-top:1px solid var(--dz-line)}.bm-carry{font:700 14px var(--cond);letter-spacing:.1em;text-transform:uppercase}.sh-panel h4{font:700 12px var(--cond);letter-spacing:.3em;color:var(--dz-gold);margin:16px 22px 8px}.sh-grid{padding:0 22px}.sh-cash,.sh-card em,.sh-card .sh-ic,.sh-status{color:var(--dz-gold)}.sh-card.free{border-left-color:#7fbf7a}.sh-card.free em{color:#9bd19a}.sh-card.poor{opacity:.4}.iv-cell{background:var(--ink);border:1px solid var(--dz-line);font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;border-left:3px solid #fff3;border-radius:0}.iv-cell.on{border-left-color:var(--dz-gold);background:#c9a14a24}.iv-cell span,.iv-cell em{color:var(--dz-gold)}.iv-hint{font-family:var(--cond);letter-spacing:.16em;color:var(--dz-ink)}#hud-top,#hud-bottom-left,#hud-bottom-right,.sq,.kf,.net-chip,#extract-panel,#hud-prompt,#turret-tip{border-radius:0}#hud-bottom-left,#hud-bottom-right{box-shadow:inset 3px 0 0 var(--dz-gold-dim)}#hud-bottom-right{box-shadow:inset -3px 0 0 var(--dz-gold-dim)}#hud-top .mid{box-shadow:inset 0 -2px 0 var(--dz-gold-dim)}#hud-wave,.hp-row .lbl,.st-row .lbl{font-family:var(--cond)}#hud-wave{letter-spacing:.22em;color:var(--dz-ink)}.hp-row .lbl,.wrow,#hud-limit{color:var(--dz-gold);opacity:.8}.sb-col{background:var(--dz-panel);border-top:3px solid var(--dz-gold-dim);border-radius:0}.sb-col h3{color:var(--dz-gold);letter-spacing:.2em}#toast{background:var(--dz-panel);border:1px solid var(--dz-line);border-left:3px solid var(--dz-gold);font-family:var(--cond);letter-spacing:.12em;text-transform:uppercase;border-radius:0}#hud-banner,#center-msg{font-family:var(--cond)}@media (width<=900px){.screen.backdrop{padding:24px 18px}.fx-shade{background:linear-gradient(#03040633,#03040673 40%,#030406d9)}.dz-row{grid-template-columns:1fr;gap:6px}.feed-label{font-size:10px;top:14px;right:16px}.foot .tip{display:none}}@media (height<=760px){.screen.backdrop{padding:18px clamp(22px,5vw,80px)}.screen.backdrop>.stack{gap:14px}.mbtn{padding:14px 20px;font-size:23px}.dz-panel{gap:12px;padding:16px 20px}.dz-panel.wide{gap:16px;padding:18px 24px 20px}.lobby-panel .code{font-size:50px}.mcard span{padding:7px 9px 8px;font-size:13px}.pv-title{font-size:26px}.room-card{padding:12px 16px}.lobby-col{gap:14px}.lobby-panel .tp{padding:9px 12px}}@media (width<=1100px){.pick,.lobby-grid{grid-template-columns:minmax(0,1fr);gap:20px}.map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.room-cards{grid-template-columns:minmax(0,1fr)}.dz-sub{display:none}}@media (width<=600px){.map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""text""ctl"}.room-card>.dbtn,.room-card .dz-inline{width:100%}.mode-cards{grid-template-columns:minmax(0,1fr)}.mode-card{padding:16px 18px 18px}.mode-card b{font-size:24px}.q-count{gap:8px}.q-count b{font-size:clamp(54px,18vw,76px)}#q-size{font-size:clamp(32px,11vw,48px)}.lobby-preview{flex-direction:column;align-items:stretch}.lobby-preview .thumb{width:100%}.lobby-panel .code{font-size:44px}.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.fx-grain,.feed-label i,.waiting i,#menu-bg.still-on #menu-still{animation:none!important}#menu-bg .menu-canvas{transition:none}}:root{--blood:#8f1d14;--blood-hi:#c0291b;--ash:#b9b3a3;--cold:#cfe0e6}#hud-banner{text-align:center;white-space:nowrap;opacity:0;font-family:var(--cond);--ms:2.6s;flex-direction:column;align-items:center;gap:12px;display:flex;top:19%}#hud-banner.show{animation:bnLife var(--ms) linear forwards}#hud-banner .bn-t{letter-spacing:.34em;color:var(--bone);text-shadow:0 0 26px #8f1d1499,0 4px 22px #000000e6;padding-left:.34em;font-size:clamp(34px,5vw,72px);font-weight:800;line-height:1;display:block;position:relative}#hud-banner .bn-t:before,#hud-banner .bn-t:after{content:attr(data-t);opacity:0;pointer-events:none;width:100%;text-shadow:none;padding-left:.34em;position:absolute;top:0;left:0}#hud-banner .bn-t:before{color:var(--blood-hi)}#hud-banner .bn-t:after{color:#8d9aa0}#hud-banner.show .bn-t{animation:.95s step-end bnFlicker}#hud-banner.show .bn-t:before{animation:.95s step-end bnGlitchA}#hud-banner.show .bn-t:after{animation:.95s step-end bnGlitchB}#hud-banner .bn-s{font-family:var(--ui);letter-spacing:.07em;color:var(--ash);text-shadow:0 1px 2px #000,0 0 18px #000000e6;clip-path:inset(0 100% 0 0);min-height:1.3em;font-size:clamp(15px,1.6vw,22px);font-style:italic;font-weight:500;display:block}#hud-banner.show .bn-s{animation:1.1s steps(30,end) .55s forwards bnInk}#hud-banner[data-s="0"] .bn-s{display:none}#hud-banner .bn-r{background:linear-gradient(90deg, transparent, var(--blood) 12%, var(--blood-hi) 50%, var(--blood) 88%, transparent);clip-path:polygon(0 55%,3% 10%,8% 80%,14% 0,21% 70%,30% 20%,40% 90%,52% 0,63% 85%,74% 15%,86% 80%,93% 5%,97% 70%,100% 45%,100% 100%,0 100%);order:2;width:min(44vw,560px);height:3px;margin-top:-2px;display:block;transform:scaleX(0)}#hud-banner.show .bn-r{animation:.8s cubic-bezier(.2,.7,.2,1) .18s forwards bnRule}#hud-banner .bn-s{order:3}@keyframes bnLife{0%{opacity:0;transform:translate(-50%)scale(1.14)}6%{opacity:1}14%{transform:translate(-50%)scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%)scale(.985)}}@keyframes bnFlicker{0%{opacity:0}8%{opacity:1}14%{opacity:.1}20%{opacity:1}34%{opacity:.45}40%{opacity:1}62%{opacity:.8}68%,to{opacity:1}}@keyframes bnGlitchA{0%{opacity:0}8%{opacity:.9;clip-path:inset(10% 0 62%);transform:translate(-9px)}16%{opacity:.9;clip-path:inset(58% 0 12%);transform:translate(7px)}24%{opacity:.8;clip-path:inset(30% 0 44%);transform:translate(-4px)}36%{opacity:.6;clip-path:inset(70% 0 8%);transform:translate(3px)}48%,to{opacity:0}}@keyframes bnGlitchB{0%{opacity:0}10%{opacity:.8;clip-path:inset(48% 0 24%);transform:translate(8px)}20%{opacity:.7;clip-path:inset(6% 0 70%);transform:translate(-6px)}30%{opacity:.6;clip-path:inset(62% 0 20%);transform:translate(5px)}42%,to{opacity:0}}@keyframes bnInk{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes bnRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bnBeat{0%,to{transform:scale(1)}12%{transform:scale(1.07)}24%{transform:scale(1)}36%{transform:scale(1.04)}50%{transform:scale(1)}}#hud-banner[data-k=wave] .bn-t{font-size:clamp(44px,6.4vw,92px)}#hud-banner[data-k=cleared] .bn-t{letter-spacing:.3em;color:var(--ash);text-shadow:0 0 18px #000c,0 3px 14px #000000e6;font-size:clamp(30px,4.2vw,58px)}#hud-banner[data-k=cleared].show .bn-t{animation:none}#hud-banner[data-k=cleared] .bn-t:before,#hud-banner[data-k=cleared] .bn-t:after{display:none}#hud-banner[data-k=cleared] .bn-r{clip-path:none;background:linear-gradient(90deg,#0000,#b9b3a3b3,#0000);height:2px}#hud-banner[data-k=boss] .bn-t{letter-spacing:.24em;color:var(--blood-hi);text-shadow:0 0 36px #c0291bcc,0 4px 26px #000000f2;font-size:clamp(38px,5.4vw,78px)}#hud-banner[data-k=boss].show .bn-t{animation:1.4s step-end bnFlicker}#hud-banner[data-k=boss].show .bn-t:before,#hud-banner[data-k=boss].show .bn-t:after{animation-duration:1.4s}#hud-banner[data-k=boss] .bn-r{width:min(60vw,760px);height:5px}#hud-banner[data-k=boss] .bn-s{color:#d8a49c}#hud.dread-flash:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(#6e080400 38%,#6e08049e 100%);animation:2.6s ease-out dreadFlash;position:absolute;inset:0}@keyframes dreadFlash{0%{opacity:0}8%{opacity:1}22%{opacity:.35}34%{opacity:.8}to{opacity:0}}#hud-banner[data-k=heli] .bn-t{color:var(--cold);letter-spacing:.28em;text-shadow:0 0 28px #a0c8d680,0 4px 20px #000000e6;font-size:clamp(32px,4.6vw,66px)}#hud-banner[data-k=heli].show .bn-t:before{color:#9fc7d4}#hud-banner[data-k=heli] .bn-r{clip-path:none;background:linear-gradient(90deg,#0000,#a0c8d6d9,#0000);height:2px}#hud-banner[data-k=heli] .bn-s{color:#aab9bf}#hud-banner[data-k=revive] .bn-t{font-size:clamp(32px,4.6vw,64px)}#hud-banner[data-k=revive].show .bn-t{animation:1.2s ease-out 2 bnBeat}#hud-banner[data-k=revive] .bn-t:before,#hud-banner[data-k=revive] .bn-t:after{display:none}#hud-banner[data-k=plain] .bn-t{letter-spacing:.3em;text-shadow:0 4px 24px #000c}#hud-banner[data-k=plain] .bn-t:before,#hud-banner[data-k=plain] .bn-t:after,#hud-banner[data-k=plain] .bn-r{display:none}#hud-top .mid{background:#080606b3;min-width:190px;padding:6px 22px 8px;box-shadow:inset 0 -2px #8f1d14b3,0 0 0 1px #8f1d142e}#hud-wave{letter-spacing:.22em;color:var(--bone);justify-content:center;align-items:baseline;gap:10px;line-height:1;display:flex}#hud-wave .w-l{color:var(--dz-gold);opacity:.85;letter-spacing:.36em;font-size:15px;font-weight:600}#hud-wave .w-n{letter-spacing:.04em;text-shadow:0 0 14px #8f1d148c;font-size:40px;font-weight:800}#hud-wave .w-m{color:var(--ash);opacity:.7;letter-spacing:.12em;font-size:15px;font-style:normal;font-weight:500}#hud-wave[data-p=boss]{color:var(--blood-hi);text-shadow:0 0 16px #c0291b99;justify-content:center;font-size:28px;font-weight:800}#hud-wave[data-p=extract]{color:var(--cold)}#hud-limit{letter-spacing:.24em;color:var(--ash);opacity:.85;margin-top:4px;font-size:11px;font-weight:600}#hud-limit b{letter-spacing:.1em;color:var(--bone);margin-left:4px;font-size:15px;font-weight:800}#hud-dread{background:#b9b3a31a;height:3px;margin:6px -10px 0;overflow:hidden}#hud-dread i{transform-origin:0;background:linear-gradient(90deg, var(--blood), var(--blood-hi));height:100%;transition:transform .35s ease-out;display:block;transform:scaleX(0)}#hud-timer{letter-spacing:.2em;font-size:15px}#hud-hp.crit{color:var(--blood-hi);text-shadow:0 0 12px #c0291b8c;animation:1.1s ease-in-out infinite hpCrit}@keyframes hpCrit{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){#hud-banner.show .bn-t,#hud-banner.show .bn-t:before,#hud-banner.show .bn-t:after{animation:none!important}#hud-banner.show .bn-s{animation-duration:10ms!important;animation-delay:0s!important}#hud.dread-flash:after{animation-duration:10ms!important}#hud-hp.crit{animation:none}}body:not(.intro-on) #intro .in-sub{width:min(760px,66vw);bottom:25vh}body:not(.intro-on) #intro .in-sub .txt{font-size:clamp(16px,1.85vw,25px)}#boss-bar,#extract-panel{top:130px}#debug-panel{z-index:40;border:1px solid #ffffff1f;border-left:3px solid var(--dz-gold,#f0a23a);color:#cfd6dd;letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;background:#090b0ee6;width:372px;padding:9px 11px 10px;font-family:Saira Semi Condensed,Consolas,ui-monospace,monospace;font-size:11.5px;line-height:1.45;position:fixed;top:12px;left:12px;box-shadow:0 14px 44px #0000008c}#debug-panel.hidden{display:none}.dp-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.dp-head b{letter-spacing:.18em;color:var(--dz-gold,#f0a23a);font-size:12px;font-weight:800}.dp-head span{opacity:.5;letter-spacing:.1em;font-size:10px}.dp-graph{width:100%;height:34px;image-rendering:pixelated;background:#ffffff0a;margin-bottom:6px;display:block}.dp-sep{letter-spacing:.2em;text-transform:uppercase;color:#7f8a95;border-top:1px solid #ffffff14;margin:6px 0 3px;padding-top:4px;font-size:10px;font-weight:700}.dp-row{justify-content:space-between;gap:10px;display:flex}.dp-row span{opacity:.62}.dp-row b{color:#e6edf3;text-align:right;font-weight:600}#hud:not([data-mode=lastexit]) #le-hud,#hud[data-mode=lastexit] #hud-top,#hud[data-mode=lastexit] #boss-bar,#hud[data-mode=lastexit] #extract-panel,#hud[data-mode=lastexit] #hud-money,#hud[data-mode=lastexit] #squad{display:none}#le-hud{pointer-events:none;font-family:var(--cond);letter-spacing:.06em;color:var(--bone);text-transform:uppercase;position:absolute;inset:0}#le-hud .le-top{background:var(--ink);min-width:260px;box-shadow:inset 0 -2px 0 var(--dz-gold-dim), 0 0 0 1px #dcd8cb0f;white-space:nowrap;align-items:baseline;gap:16px;padding:6px 20px 7px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}#le-clock{letter-spacing:.08em;color:var(--dz-ink);font-size:30px;font-weight:700;line-height:1}#le-remaining{letter-spacing:.18em;color:var(--dz-gold);font-size:14px;font-weight:600}#le-next{letter-spacing:.14em;color:var(--moss);margin-left:auto;font-size:12px;font-weight:600}#le-objective{text-align:center;letter-spacing:.2em;width:min(760px,88vw);color:var(--ash);text-shadow:0 2px 10px #000000d9;font-size:clamp(14px,1.7vw,19px);font-weight:600;position:absolute;top:70px;left:50%;transform:translate(-50%)}#le-objective.danger{color:var(--alert);animation:1.4s ease-in-out infinite leObjectivePulse}@keyframes leObjectivePulse{50%{opacity:.55}}#le-banners{flex-direction:column;align-items:center;gap:8px;width:min(780px,92vw);display:flex;position:absolute;top:28%;left:50%;transform:translate(-50%)}.le-banner{letter-spacing:.2em;text-align:center;text-shadow:0 3px 16px #000000e6;background:linear-gradient(90deg,#080a0c00,#080a0c9e 12% 88%,#080a0c00);border-left:3px solid;max-width:100%;padding:4px 20px 5px;font-size:clamp(24px,3.6vw,48px);font-weight:800;line-height:1.08;animation:6s ease-out both leBannerLife}.le-banner.info{color:var(--bone)}.le-banner.warn{color:var(--amber)}.le-banner.danger{color:var(--alert)}.le-banner.good{color:#8fbf7a}@keyframes leBannerLife{0%{opacity:0;transform:translateY(-8px)scale(.98)}7%{opacity:1;transform:translateY(0)scale(1)}86%{opacity:1}to{opacity:0}}#le-evac{text-align:center;width:min(380px,76vw);position:absolute;bottom:86px;left:50%;transform:translate(-50%)}.le-evac-track{background:#080a0cb8;height:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #dcd8cb29}#le-evac-fill{background:linear-gradient(90deg, var(--dz-gold), #9bd19a);width:0;height:100%;transition:width .2s linear}#le-evac-text{letter-spacing:.24em;color:var(--dz-gold);margin-top:4px;font-size:18px;font-weight:700}#le-safe{letter-spacing:.24em;color:#9bd19a;background:#0a140dd1;border-left:3px solid #7fbf7a;padding:5px 12px 6px;font-size:14px;font-weight:700;position:absolute;bottom:122px;left:24px;box-shadow:0 0 0 1px #9bd19a59}#le-spec{background:var(--ink);box-shadow:inset 0 -2px 0 var(--dz-gold-dim);white-space:nowrap;flex-direction:column;align-items:center;gap:2px;padding:6px 18px 7px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}#le-spec-name{letter-spacing:.16em;color:var(--dz-gold);font-size:17px;font-weight:700}#le-spec-name:before{content:"SPECTATING ";letter-spacing:.2em;color:var(--dz-muted);font-size:12px}#le-spec .le-spec-hint{letter-spacing:.16em;color:var(--dz-muted);font-size:11px;font-weight:600}#le-countdown{letter-spacing:.04em;color:var(--bone);text-shadow:0 0 46px #c9a14a73,0 8px 34px #000000e6;font-size:clamp(96px,22vw,220px);font-weight:800;line-height:1;animation:.35s ease-out leCountdownIn;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}@keyframes leCountdownIn{0%{opacity:0;transform:translate(-50%,-50%)scale(1.12)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=700px){#le-hud .le-top{gap:10px;min-width:0;padding:5px 12px 6px;top:8px}#le-clock{font-size:24px}#le-remaining{font-size:12px}#le-next{letter-spacing:.1em;font-size:10px}#le-objective{letter-spacing:.14em;width:94vw;font-size:13px;top:56px}#le-banners{width:96vw;top:26%}.le-banner{letter-spacing:.14em;padding:3px 12px 4px;font-size:clamp(18px,5.6vw,26px)}#le-evac{width:84vw;bottom:76px}#le-safe{font-size:12px;bottom:108px;left:12px}#le-spec{padding:5px 12px 6px;bottom:16px}#le-spec-name{font-size:14px}#le-spec .le-spec-hint{letter-spacing:.1em;font-size:9px}#le-countdown{font-size:clamp(80px,30vw,150px)}}@media (prefers-reduced-motion:reduce){#le-objective.danger,.le-banner,#le-countdown{animation:none}#le-evac-fill{transition:none}}#card-pick{z-index:40;font-family:Bahnschrift, var(--hud), "Segoe UI", Arial, sans-serif;color:#e8ebee;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 36px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/36px 100%,radial-gradient(at 50% 40%,#14181cdb,#040607f5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cp-panel{flex-direction:column;gap:26px;width:min(1040px,94vw);max-height:94vh;display:flex}.cp-panel header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:12px;display:flex}.cp-panel header h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(22px,3.2vw,34px);font-weight:700}.cp-panel header h2 span{color:#ff7a1a}.cp-panel header p{letter-spacing:.2em;text-transform:uppercase;color:#8a939c;margin:0;font-size:12px}.cp-row{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.cp-card{--rc:#aeb6bf;text-align:left;width:250px;color:inherit;font:inherit;border:0;border-left:4px solid var(--rc);cursor:pointer;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);background:#161a1e;flex-direction:column;padding:0;transition:transform .16s,background .16s;display:flex;position:relative}.cp-card.r-rare{--rc:#e3a43a}.cp-card.r-legendary{--rc:#e5484d}.cp-card:hover,.cp-card:focus-visible{background:#1f252b;outline:none;transform:translateY(-9px)}.cp-hz{background:repeating-linear-gradient(135deg, var(--rc) 0 8px, transparent 8px 16px);opacity:.75;height:7px;display:block}.cp-bd{flex-direction:column;flex:1;padding:14px 16px 12px;display:flex}.cp-top{letter-spacing:.24em;text-transform:uppercase;color:var(--rc);justify-content:space-between;align-items:center;font-size:10px;display:flex}.cp-kb{color:#aab2ba;letter-spacing:0;border:1px solid;padding:0 7px;font-size:11px}.cp-hex{width:78px;height:88px;color:var(--rc);background:color-mix(in srgb, var(--rc) 16%, #101316);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;margin:14px 0 10px;display:grid}.cp-ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.cp-card h4{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:24px;font-weight:700}.cp-ds{color:#98a1aa;min-height:36px;margin:6px 0 12px;font-size:12.5px;line-height:1.45;display:block}.cp-chev{align-items:center;gap:4px;margin-bottom:10px;display:flex}.cp-chev i{background:#ffffff1f;width:34px;height:9px;transform:skew(-24deg)}.cp-chev i.on{background:var(--rc)}.cp-chev i.nw{background:var(--rc);box-shadow:0 0 10px var(--rc)}.cp-chev span{letter-spacing:.1em;white-space:nowrap;color:#8a939c;text-transform:uppercase;margin-left:8px;font-size:10px}.cp-tb{letter-spacing:.1em;text-transform:uppercase;color:#8a939c;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;padding-top:10px;font-size:11px;display:flex}.cp-tb b{letter-spacing:.02em;color:#fff;text-align:right;margin-left:auto;font-size:19px;font-weight:600}.cp-tb b.long{letter-spacing:.04em;font-size:14px}.cp-tb em{color:var(--rc);font-style:normal}.cp-pick{letter-spacing:.3em;text-transform:uppercase;color:#7e8791;background:#ffffff0d;margin-top:auto;padding:9px 16px;font-size:11px;transition:background .16s,color .16s}.cp-card:hover .cp-pick,.cp-card:focus-visible .cp-pick{background:var(--rc);color:#0a0c0e;font-weight:700}.cp-panel footer{letter-spacing:.12em;text-transform:uppercase;color:#8a939c;justify-content:space-between;align-items:center;gap:18px;font-size:11px;display:flex}.cp-have{flex-wrap:wrap;gap:6px;display:flex}.cp-have span{color:#aab2ba;border:1px solid #ffffff24;padding:2px 8px}.cp-have em{opacity:.6;font-style:normal}@media (width<=860px){.cp-card{width:220px}}#card-pick{animation:.7s both cp-fade}.cp-panel header{animation:.6s cubic-bezier(.2,.8,.2,1) .2s both cp-head}.cp-card{animation:.65s cubic-bezier(.2,.8,.2,1) both cp-deal;animation-delay:calc(.45s + var(--i,0) * .2s)}.cp-panel footer{animation:.6s 1.1s both cp-fade}.cp-arming .cp-card{pointer-events:none}.cp-arming .cp-pick{font-size:0}.cp-arming .cp-pick:after{content:"Stand by…";letter-spacing:.3em;text-transform:uppercase;opacity:.7;font-size:11px}@keyframes cp-fade{0%{opacity:0}to{opacity:1}}@keyframes cp-head{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes cp-deal{0%{opacity:0;filter:brightness(2.2);transform:translateY(46px)scale(.95)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){#card-pick,.cp-panel header,.cp-card,.cp-panel footer{animation-duration:10ms;animation-delay:0s}}#supply-roll{z-index:40;pointer-events:none;color:#e8ecef;opacity:0;width:min(640px,92vw);font-family:Bahnschrift,Segoe UI,Arial,sans-serif;transition:opacity .18s;position:fixed;top:30%;left:50%;transform:translate(-50%,-50%)}#supply-roll.on{opacity:1}#supply-roll .sr-title{text-align:center;letter-spacing:.32em;color:#ff9a3c;text-transform:uppercase;text-shadow:0 1px 4px #000;margin-bottom:8px;font-size:12px}#supply-roll .sr-reel{clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);background:#0a0c0ed1;border:1px solid #ffffff24;height:112px;position:relative;overflow:hidden}#supply-roll .sr-reel:before,#supply-roll .sr-reel:after{content:"";z-index:2;pointer-events:none;width:90px;position:absolute;top:0;bottom:0}#supply-roll .sr-reel:before{background:linear-gradient(90deg,#0a0c0e,#0000);left:0}#supply-roll .sr-reel:after{background:linear-gradient(270deg,#0a0c0e,#0000);right:0}#supply-roll .sr-mark{z-index:3;background:#ff9a3c;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 8px #ff9a3c}#supply-roll .sr-strip{will-change:transform;height:100%;display:flex;position:absolute;top:0;left:0}#supply-roll .sr-item{border-left:3px solid var(--tier,#aeb6bf);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--tier,#aeb6bf) 16%, transparent));flex-direction:column;flex:0 0 180px;justify-content:center;align-items:center;gap:4px;display:flex}#supply-roll .sr-item img{object-fit:contain;filter:drop-shadow(0 2px 3px #000);max-width:150px;max-height:58px}#supply-roll .sr-item b{letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 3px #000;font-size:13px}#supply-roll .sr-result{text-align:center;min-height:64px;margin-top:10px}#supply-roll .sr-name{letter-spacing:.1em;text-transform:uppercase;color:var(--tier,#fff);text-shadow:0 0 14px color-mix(in srgb, var(--tier,#fff) 60%, transparent), 0 2px 4px #000;font-size:26px;font-weight:700}#supply-roll .sr-tier{letter-spacing:.3em;color:var(--tier,#fff);text-transform:uppercase;font-size:11px}#supply-roll .sr-sub{color:#c9d0d6;text-shadow:0 1px 3px #000;margin-top:4px;font-size:13px}#supply-roll .sr-keys{justify-content:center;gap:14px;margin-top:10px;display:flex}#supply-roll .sr-key{letter-spacing:.1em;background:#0a0c0ed9;border:1px solid #ffffff40;padding:6px 14px;font-size:13px}#supply-roll .sr-key kbd{color:#ff9a3c;margin-right:6px;font-weight:700}#supply-roll .sr-key.take{border-color:var(--tier,#fff)}.sh-place{color:#8fe3ff;letter-spacing:.14em;cursor:pointer;pointer-events:auto;border:1px solid #35b6d8;margin-top:6px;padding:3px 9px;font-size:11px;display:inline-block}.sh-place:hover{background:#35b6d838}#hud{transition:opacity .9s}body.intro-on #hud{opacity:0;transition:none}#intro{z-index:3;pointer-events:none;font-family:var(--cond);color:var(--dz-ink,#e6e1d3);position:fixed;inset:0;overflow:hidden}#intro .in-bar{height:12.5vh;transform:scaleY(var(--bars,0));will-change:transform;background:#000;position:absolute;left:0;right:0}#intro .in-bar.top{transform-origin:top;top:0}#intro .in-bar.bot{transform-origin:bottom;bottom:0}#intro .in-vig{opacity:var(--vig,0);background:radial-gradient(#0000 52%,#0000009e 100%);position:absolute;inset:0}#intro .in-grain{opacity:calc(var(--vig,0) * .09);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='190' height='190'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.1 -0.2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:190px 190px;animation:1s steps(6,end) infinite grain;position:absolute;inset:-40px}#intro .in-fade{opacity:0;background:#000;position:absolute;inset:0}#intro .in-title{text-align:center;opacity:0;text-shadow:0 2px 18px #000000d9;transition:opacity .9s;position:absolute;top:30%;left:0;right:0}#intro .in-title.on{opacity:1}#intro .in-title:before{content:"";z-index:-1;background:radial-gradient(52% 50%,#00000080,#0000);position:absolute;inset:-45% 0}#intro .in-title .k{font:600 clamp(12px, 1.5vw, 17px) var(--cond);letter-spacing:.5em;color:var(--dz-gold,#c9a14a);text-indent:.5em;transition:transform 1.6s ease-out;transform:translateY(8px)}#intro .in-title h1{font:800 clamp(44px, 8.4vw, 118px)/.95 var(--cond);letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;color:#efe9d8;margin:10px 0 12px;transition:letter-spacing 2.4s cubic-bezier(.1,.7,.2,1)}#intro .in-title .p{font:500 clamp(12px, 1.4vw, 17px) var(--cond);letter-spacing:.34em;text-indent:.34em;color:#b9b3a2;transition:transform 1.6s ease-out;transform:translateY(-6px)}#intro .in-title:not(.on) h1{letter-spacing:.1em}#intro .in-title.on .k,#intro .in-title.on .p{transform:none}#intro .in-title i{background:linear-gradient(90deg, transparent, var(--dz-gold,#c9a14a), transparent);opacity:.8;width:min(280px,36vw);height:1px;margin:0 auto;display:block}#intro .in-sub{text-align:center;opacity:0;width:min(900px,88vw);transition:opacity .35s;position:absolute;bottom:15vh;left:50%;transform:translate(-50%)}#intro .in-sub.on{opacity:1}#intro .in-sub .who{font:700 13px var(--cond);letter-spacing:.3em;text-indent:.3em;color:var(--dz-gold,#c9a14a);border-left:2px solid var(--dz-gold,#c9a14a);background:#0000008c;align-items:center;gap:10px;margin-bottom:8px;padding:3px 12px 3px 10px;display:inline-flex}#intro .in-sub[data-who=SELF] .who{color:#aec4ad;border-left-color:#aec4ad}#intro .in-sub .who .sig{align-items:flex-end;gap:2px;height:11px;display:inline-flex}#intro .in-sub .who .sig b{background:currentColor;width:2px;animation:.5s ease-in-out infinite alternate introSig;display:block}#intro .in-sub .who .sig b:first-child{height:4px;animation-delay:-.1s}#intro .in-sub .who .sig b:nth-child(2){height:8px;animation-delay:-.3s}#intro .in-sub .who .sig b:nth-child(3){height:11px;animation-delay:-.2s}#intro .in-sub[data-who=SELF] .who .sig{display:none}#intro .in-sub .txt{font:600 clamp(19px, 2.3vw, 30px)/1.32 var(--cond);letter-spacing:.04em;color:#f1ecdc;text-shadow:0 0 2px #000,0 2px 8px #000,0 0 26px #000000e6;display:block}#intro .in-sub .txt .h{opacity:0}#intro .in-sub[data-who=SELF] .txt{color:#d9e3d6;font-style:italic}@keyframes introSig{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}#intro .in-skip{font:600 12px var(--cond);letter-spacing:.24em;color:#a8a396;opacity:0;text-shadow:0 1px 6px #000;align-items:center;gap:10px;transition:opacity .4s;display:flex;position:absolute;bottom:calc(12.5vh + 14px);right:clamp(18px,3vw,44px)}#intro .in-skip.on{opacity:.85}#intro .in-skip kbd{font:700 12px var(--cond);letter-spacing:.18em;color:#e6e1d3;border:1px solid #ffffff59;padding:2px 8px}#intro .in-skip .bar{background:#ffffff2e;width:58px;height:2px}#intro .in-skip .bar i{background:var(--dz-gold,#c9a14a);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));display:block}@media (prefers-reduced-motion:reduce){#intro .in-grain,#intro .in-sub .who .sig b{animation:none!important}}
