.multiplayer-launch{color:#deedc8;letter-spacing:1px;white-space:nowrap;background:#263c36;border:1px solid #91b08c;padding:18px 22px;font-weight:800}.deploy-note{display:none}button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #d5ee9f}#controller-settings{color:#a6b5a3;padding-top:6px;font:11px Inter,sans-serif}#controller-status{font-size:10px;line-height:1.5;display:block}#controller-config{color:#e6eedf;background:#14251f;border:1px solid #546e5b;width:90vw;max-width:760px;padding:32px}#controller-config h2{margin:10px 0;font:40px Barlow Condensed}#controller-config label{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}#controller-config input[type=range]{width:220px}#controller-config button{color:#e6eedf;background:#293d30;border:1px solid #5d7854;padding:12px}.pad-map{grid-template-columns:1fr 1fr;gap:13px;font-size:13px;display:grid}.pad-map b{color:#d1e89b;min-width:88px;display:inline-block}.devices button{padding-left:4px!important;padding-right:4px!important;font-size:10px!important}.controller-legend{color:#d1debd;font-size:11px;line-height:1.8}#multiplayer-panel{z-index:100;color:#e3ebdc;background:linear-gradient(110deg,#101e18f5,#172822ee),radial-gradient(at 100% 0,#6c7c52,#0000);font-family:Inter,sans-serif;position:fixed;inset:0;overflow:auto}#multiplayer-panel[hidden]{display:none}.room-shell{max-width:1120px;margin:4vh auto;padding:25px 40px}.room-shell header{justify-content:space-between;align-items:flex-start;display:flex}.room-shell h1{letter-spacing:1px;margin:15px 0;font:700 62px/.98 Barlow Condensed,sans-serif}.room-shell h1 em{color:#c6e49a;font-style:normal}.room-shell button{color:#e7eedf;letter-spacing:.7px;cursor:pointer;background:#283a2f;border:1px solid #617157;padding:14px 20px;font-weight:700}.room-shell button:disabled{opacity:.4;cursor:default}.room-shell .room-primary{color:#172217;background:#d1e9a3;border-color:#d1e9a3}.room-intro{color:#b3c0af;margin-bottom:24px;line-height:1.7}.room-columns{grid-template-columns:1fr 1.15fr;gap:44px;display:grid}.room-shell label{letter-spacing:1.5px;color:#b5c4ac;flex-direction:column;gap:9px;margin:16px 0;font-size:10px;display:flex}.room-shell input,.room-shell select{color:#ebf1e6;box-sizing:border-box;background:#0e1b15;border:1px solid #506249;width:100%;min-width:0;padding:13px;font:14px Inter}.room-shell #mp-code{text-transform:uppercase;letter-spacing:3px}.room-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.room-roster{background:#12201899;border:1px solid #4e64463d;padding:24px}.room-roster-heading{letter-spacing:1px;border-bottom:1px solid #66815844;justify-content:space-between;padding-bottom:18px;font-size:12px;display:flex}#mp-roster{min-height:100px;max-height:280px;overflow:auto}.room-member{border-bottom:1px solid #68845130;align-items:center;gap:13px;padding:12px 0;font-size:12px;display:flex}.room-member>b{flex:1}.room-member small{color:#8fa185;margin-top:5px;font-size:9px;display:block}.room-avatar{color:#c4dfa1;background:#34432a;padding:10px}.room-member>span:last-child{color:#919a87;font-size:9px}.room-member>span.room-ready{color:#c5e593}#mp-status{color:#c9dcae;min-height:40px;margin-top:18px;font-size:12px;line-height:1.7}.room-shell footer{color:#94a18b;border-top:1px solid #71835b44;margin-top:30px;padding-top:16px;font-size:11px;line-height:1.8}#mp-room-code{letter-spacing:6px;color:#d5eda6;font:36px Barlow Condensed}#mp-invite p{color:#9dac93;font-size:11px;line-height:1.6}#mp-leave{margin-top:12px}#network-status{color:#cce5aa;letter-spacing:1px;background:#142019bb;padding:8px 12px;font:11px Inter;position:absolute;top:115px;right:40px}#controller-config::backdrop{background:#07120ddc}@media (width<=850px){.room-columns{grid-template-columns:1fr;gap:12px}.room-shell{margin:0;padding:20px}.room-shell h1{font-size:44px}.multiplayer-launch{padding:14px 10px;font-size:10px}.pad-map{grid-template-columns:1fr}.deploy-bar{gap:12px}}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BZhxI-S8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-CgFv4DbK.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-BN11TKSn.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-CX7qwx3H.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-B9NQhHK3.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-IaWpoxiT.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}:root{color:#e9ece3;font-synthesis:none;--accent:#c5e787;--muted:#839086;--line:#adbf9e28;--cond:"Barlow Condensed","Arial Narrow",sans-serif;background:#131a18;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit}button,select{border:0}a{color:inherit;text-decoration:none}[hidden]{display:none!important}#world{width:100%;height:100%;display:block;position:fixed;inset:0}#app{min-height:100vh;position:relative}.menu{background:linear-gradient(90deg,#101715ed 0%,#101715c7 27%,#10171510 57%,#10171558 72%,#101715e6 100%),linear-gradient(#0000 30%,#101715e6 75%,#101715 99%);min-height:100vh;padding:0 3.4vw;overflow:hidden}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:70px;height:100px;display:flex}.brand{font:700 30px var(--cond);letter-spacing:3px;align-items:center;gap:13px;display:flex}.brandmark{background:var(--accent);color:#1b241c;clip-path:polygon(0 0,100% 0,100% 77%,50% 100%,0 77%);width:37px;height:43px;font:700 35px var(--cond);text-align:center;letter-spacing:-6px;padding-right:6px}.brand small{letter-spacing:1.5px;color:#aab3a6;margin-top:3px;font:500 8px Inter;display:block}.topbar nav{gap:30px;height:100%;display:flex}.nav{font:600 14px var(--cond);letter-spacing:1.6px;color:#a0aaa0;background:0 0;padding:0 12px;position:relative}.nav i{opacity:.45;margin-left:8px;font:10px Inter}.nav.active{color:var(--accent)}.nav.active:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:0;left:12px;right:12px}.status{letter-spacing:1.5px;color:#a5b09f;align-items:center;gap:11px;margin-left:auto;font:10px Inter;display:flex}.status-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 9px #c5e78744}.profile{width:35px;height:35px;font:600 14px var(--cond);color:var(--accent);border:1px solid #bacaad55;place-items:center;margin-left:15px;display:grid}.status b{font:600 13px var(--cond);color:#d3d9ce;letter-spacing:1px}.status b small{color:#8b9888;letter-spacing:.5px;margin-top:5px;font:8px Inter;display:block}.briefing{grid-template-columns:430px 1fr 338px;gap:20px;height:510px;padding-top:34px;display:grid;position:relative}.eyebrow{letter-spacing:2.4px;color:#b2beab;align-items:center;gap:10px;font:500 10px Inter;display:flex}.eyebrow>span{background:var(--accent);width:6px;height:6px;display:inline-block}.eyebrow i{color:#64715f;margin:0 3px;font-style:normal}h1,h2,h3,p{margin:0}.mission h1{font:700 67px/.91 var(--cond);letter-spacing:-.6px;margin:19px 0 17px}.mission h1 em{color:var(--accent);font-style:normal}.mission p{color:#afb7ad;font-size:11px;line-height:1.85}.mission-tags{gap:7px;margin-top:17px;display:flex}.mission-tags span{letter-spacing:.75px;color:#bdc7b5;background:#a7b3980b;border:1px solid #9fad8f33;padding:6px 8px;font:500 8px Inter}.location{align-items:center;gap:12px;margin-top:25px;display:flex}.pin{font:28px var(--cond);color:var(--accent)}.location strong{font:600 20px var(--cond);letter-spacing:2px}.location small{letter-spacing:1.35px;color:#93a08e;margin-top:4px;font:8px Inter;display:block}.map-preview{background:#131e18a6;border:1px solid #81957648;width:330px;height:126px;margin-top:11px;position:relative;overflow:hidden}.map-preview canvas{opacity:.9;width:100%;height:126px}.map-scale{color:#b1c599;font:8px/1.4 monospace;position:absolute;top:10px;right:10px}.map-caption{letter-spacing:.9px;color:#9fae93;background:#111b16da;padding:7px 9px;font:7px Inter;position:absolute;bottom:0;left:0;right:0}.map-caption i{float:right;color:#c1cca9;font-style:normal}.operator-caption{text-shadow:0 2px 7px #000;align-items:flex-start;gap:12px;display:flex;position:absolute;top:335px;left:49%}.operator-caption .square{background:var(--accent);width:6px;height:6px;margin-top:4px}.operator-caption small{letter-spacing:2px;color:#d0dcbd;font:8px Inter}.operator-caption strong{font:600 19px var(--cond);letter-spacing:2px;margin-top:8px;display:block}.operator-caption p{letter-spacing:1.5px;color:#a8b49f;margin-top:7px;font:7px Inter}.operator-line{background:#a6be8077;width:80px;height:1px;margin-top:4px}.setup{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151e1aeb;border:1px solid #a4b58c33;grid-column:3;align-self:start;padding:20px 22px;box-shadow:0 12px 40px #0002}.panel-title{font:600 14px var(--cond);letter-spacing:1.5px;align-items:center;gap:10px;display:flex}.panel-title>span{color:var(--accent);border:1px solid #b7cf8a55;padding:4px;font:10px Inter}.panel-title>i{color:#809074;font:20px var(--cond);margin-left:auto}.solo-label{justify-content:space-between;align-items:center;margin:23px 0 10px;display:flex}.solo-label b{letter-spacing:1px;color:#ced7c5;font:500 9px Inter}.solo-label span{letter-spacing:.6px;color:var(--accent);background:#c5e7870c;padding:4px 5px;font:7px Inter}.config-row{letter-spacing:.8px;color:#aebba3;border-bottom:1px solid #899a7720;justify-content:space-between;align-items:center;min-height:43px;font:9px Inter;display:flex}.config-row select{color:#dce5d4;text-align:right;cursor:pointer;background:0 0;max-width:160px;padding:5px 0;font:500 9px Inter}select option{color:#e8eddf;background:#1e2a22}.stepper{align-items:center;gap:17px;display:flex}.stepper button{color:#a4b990;font:20px var(--cond);background:0 0;padding:5px}.stepper output{font:600 15px var(--cond);color:#e7eedf}.config-heading{letter-spacing:1px;color:#aebba3;margin-top:18px;margin-bottom:11px;font:9px Inter}.segmented{gap:4px;display:flex}.segmented button{color:#9eaa94;font:500 10px var(--cond);letter-spacing:1px;background:#a3b58d0a;border:1px solid #93a77a25;flex:1;padding:10px 2px}.segmented button.selected{color:var(--accent);background:#c5e78714;border-color:#bfda8866}.difficulty-copy{color:#7e8d76;margin-top:9px;font-size:8px;line-height:1.6}.setup-divider{background:var(--line);height:1px;margin-top:20px}.input-title{justify-content:space-between;display:flex}.input-title span{font-size:15px}.control-grid{letter-spacing:.5px;color:#97a48e;grid-template-columns:1fr 1fr;gap:13px 12px;margin-top:18px;font:8px Inter;display:grid}.control-grid>span{align-items:center;gap:7px;display:flex}kbd{color:#c5d1b7;white-space:nowrap;background:#a9b9950a;border:1px solid #a3b58c40;border-radius:2px;padding:4px 5px;font:500 8px Inter}.control-grid kbd{text-align:center;min-width:32px}.text-button{color:#c2d2b2;letter-spacing:1px;background:0 0;justify-content:space-between;width:100%;padding:16px 0 0;font:8px Inter;display:flex}.text-button span{font-size:12px}.armory{padding-top:16px;position:relative}.armory-heading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.armory-heading .eyebrow{letter-spacing:1.8px;color:#a8b39b;font-size:8px}.armory-heading h2{font:600 26px var(--cond);letter-spacing:1.8px;margin-top:5px}.armory-hint{letter-spacing:1px;color:#717f69;margin-bottom:5px;font:8px Inter}.armory-hint b{color:#aebba1;margin-left:8px;font-weight:400}.arsenal-row{grid-template-columns:1fr 260px;gap:17px;display:grid}.weapon-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.weapon-card{text-align:left;background:linear-gradient(135deg,#7a876419,#26312539);border:1px solid #9fb1842c;flex-direction:column;align-items:flex-start;height:133px;padding:13px 14px;transition:background .15s,border .15s;display:flex;position:relative;overflow:hidden}.weapon-card:hover{background:#7890572b;border-color:#b5d58388}.weapon-card.selected{background:linear-gradient(135deg,#9cab622e,#45502c1a);border-color:#c7e787a6}.weapon-card.selected:after{content:"";background:var(--accent);width:38px;height:2px;position:absolute;bottom:0;left:14px}.weapon-type{letter-spacing:1px;color:#9aa88d;font:8px Inter}.equipped{letter-spacing:1px;color:var(--accent);font:7px Inter;display:none;position:absolute;top:12px;right:10px}.selected .equipped{display:block}.weapon-card img{object-fit:contain;filter:drop-shadow(1px 8px 4px #0005);pointer-events:none;width:75%;height:85px;position:absolute;top:15px;right:5px}.weapon-card strong{font:600 20px var(--cond);letter-spacing:1px;margin-top:auto;position:relative}.weapon-details{color:#9aa68f;letter-spacing:.3px;gap:9px;margin-top:6px;font:6.5px Inter;display:flex;position:relative}.weapon-details span+span{border-left:1px solid #a9b99333;padding-left:9px}.loadout-card{background:#172018a8;border:1px solid #a2b08a2d;padding:15px 17px}.loadout-title{letter-spacing:1px;color:#adbba0;justify-content:space-between;font:8px Inter;display:flex}.loadout-title b{color:var(--accent);margin-left:7px;font-weight:400}.loadout-title i{color:#c0d2ac;font-size:12px;font-style:normal}.loadout-card>strong{font:600 22px var(--cond);letter-spacing:1px;margin-top:13px;display:block}.stat{align-items:center;gap:10px;margin-top:10px;display:flex}.stat>span{color:#a5b396;letter-spacing:.65px;width:69px;font:7px Inter}.stat>div{background:#75895c25;flex:1;height:3px}.stat i{background:#b7d987;height:3px;transition:width .3s;display:block}.equipment{border-top:1px solid var(--line);gap:14px;margin-top:16px;padding-top:15px;display:flex}.equipment label{letter-spacing:.7px;color:#849477;flex:1;min-width:0;font:6.5px Inter}.equipment select{width:100%;font:500 11px var(--cond);letter-spacing:.4px;color:#dae4cf;cursor:pointer;background:0 0;padding:8px 0 0;display:block}.deploy-bar{border-top:1px solid var(--line);align-items:center;gap:28px;margin-top:24px;padding-top:18px;display:flex}.connection{align-items:center;gap:11px;display:flex}.connection b{letter-spacing:1px;color:#c5d2b7;font:500 9px Inter}.connection small{color:#7f8e71;margin-top:6px;font:8px Inter;display:block}.deploy-note{flex-direction:column;align-items:flex-end;gap:7px;margin-left:auto;display:flex}.deploy-note b{letter-spacing:1px;color:#acbca0;font:500 8px Inter}.deploy-note>span{letter-spacing:.7px;color:#7c8c6f;font:7px Inter}.deploy-note i{color:#b5cd92;margin:0 7px;font-style:normal}#deploy,#play-again{background:var(--accent);color:#20281b;min-width:310px;height:55px;font:700 20px var(--cond);letter-spacing:1.3px;justify-content:space-between;align-items:center;padding:0 23px;transition:background .2s;display:flex}#deploy:hover,#play-again:hover{background:#d5f59c}#deploy b{font-size:26px;font-weight:400}.legal-line{letter-spacing:1px;color:#68775e;padding:15px 0;font:6.5px Inter}.legal-line span{float:right}#hud{pointer-events:none;color:#eef2e4;text-shadow:0 1px 5px #0009;position:fixed;inset:0}#hud button{pointer-events:auto}#hud kbd{text-shadow:none;background:#15201877}.hud-top{justify-content:space-between;align-items:flex-start;padding:28px 35px;display:flex}.radar-shell{background:#101c16a8;border:1px solid #bcc8aa55;width:220px;box-shadow:0 3px 15px #0003}.radar-label{font:500 10px var(--cond);letter-spacing:2px;padding:9px 10px}.radar-label span{float:right;color:#bfcead;font-size:8px}.radar-shell canvas{width:220px;height:184px;display:block}.mode-label{font:500 11px var(--cond);letter-spacing:1.3px;background:#121c17a0;padding:10px}.mode-label span{float:right;font:600 17px var(--cond);color:#e0eacb;line-height:11px}.compass{text-align:center;position:absolute;top:30px;left:50%;transform:translate(-50%)}.compass>div{font:500 13px var(--cond);word-spacing:28px;white-space:nowrap;color:#edf1ddbb;border-bottom:1px solid #e1e9d754;padding-bottom:9px}.compass span{color:#e4e8d48a;font-size:9px}.compass b{font:600 20px var(--cond);letter-spacing:2px;margin-top:5px;display:block}.compass i{color:var(--accent);font-size:10px;font-style:normal;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.match-score{text-align:right;flex-direction:column;display:flex}.match-score small{letter-spacing:1.5px;font:500 9px Inter}.match-score strong{font:600 42px var(--cond);letter-spacing:2px}.match-score i{color:#c3cbb492;margin:0 10px;font-size:22px;font-style:normal}.match-score strong span:last-child{color:#d7dec7;font-size:25px}.match-score>span{font:500 10px var(--cond);letter-spacing:1.5px;color:var(--accent)}#fps{color:#cad4b999;letter-spacing:.5px;margin-top:16px;font:8px monospace}#killfeed{flex-direction:column;gap:6px;display:flex;position:absolute;top:300px;left:35px}#killfeed>div{font:500 11px var(--cond);letter-spacing:1px;background:linear-gradient(90deg,#0a131a80,#0000);align-items:center;gap:10px;padding:6px 9px;display:flex}#killfeed b{color:#efbca9;font-weight:500}#killfeed b.you{color:#d5efa9}#killfeed span{color:#fff}#killfeed small{font:8px var(--cond);color:#d5dccc99}#crosshair{--gap:10px;position:absolute;top:50%;left:50%}#crosshair i{background:#f5f5e9;position:absolute;box-shadow:0 0 2px #0008}#crosshair i:first-child{width:9px;height:2px;right:var(--gap);top:-1px}#crosshair i:nth-child(2){width:9px;height:2px;left:var(--gap);top:-1px}#crosshair i:nth-child(3){width:2px;height:9px;bottom:var(--gap);left:-1px}#crosshair i:nth-child(4){width:2px;height:9px;top:var(--gap);left:-1px}#crosshair b{background:#fff;width:2px;height:2px;display:block;transform:translate(-50%,-50%)}#hitmarker{opacity:0;position:absolute;top:50%;left:50%}#hitmarker i{transform-origin:50%;background:#fff;width:11px;height:2px;position:absolute;box-shadow:0 0 2px #121b0a}#hitmarker i:first-child{transform:translate(-14px,-10px)rotate(45deg)}#hitmarker i:nth-child(2){transform:translate(3px,-10px)rotate(-45deg)}#hitmarker i:nth-child(3){transform:translate(-14px,8px)rotate(-45deg)}#hitmarker i:nth-child(4){transform:translate(3px,8px)rotate(45deg)}#hitmarker.gold i{background:#f6d681}#hit-score{font:600 17px var(--cond);letter-spacing:1px;color:#f2df91;opacity:0;position:absolute;top:calc(50% - 28px);left:calc(50% + 46px)}#damage-vignette{opacity:0;mix-blend-mode:multiply;background:radial-gradient(#0000 40%,#782b2040 66%,#782515 100%);position:absolute;inset:0}#damage-direction{text-align:center;width:260px;height:260px;font:80px var(--cond);color:#ef654a;opacity:0;line-height:60px;position:absolute;top:50%;left:50%}#announcement{text-align:center;opacity:0;min-width:350px;position:absolute;top:20%;left:50%;transform:translate(-50%)}#announcement strong{color:#e0edba;font:600 35px var(--cond);letter-spacing:4px;display:block}#announcement span{font:11px var(--cond);letter-spacing:2px;margin-top:8px;display:block}#announcement.show{animation:3.5s both announcement}@keyframes announcement{0%,to{opacity:0;filter:blur(6px)}10%,80%{opacity:1;filter:blur()}}.hud-bottom{justify-content:space-between;align-items:end;gap:50px;display:flex;position:absolute;bottom:32px;left:35px;right:35px}.health-block{width:200px}.health-block>div:first-child{align-items:baseline;gap:7px;display:flex}.health-block>div>span{font:600 11px var(--cond);letter-spacing:1px;margin-right:auto}.health-block b{font:600 28px var(--cond)}.health-block small{font:10px var(--cond);color:#d8e5c6}.health-track{background:#ccd7be3b;height:4px;margin:7px 0 9px}.health-track i{background:var(--accent);width:100%;height:4px;transition:width .1s;display:block}.health-block>span{letter-spacing:1px;font:8px Inter}.health-block p{font:10px var(--cond);letter-spacing:1px;margin-top:20px}.health-block p kbd{margin-right:8px}.health-block p kbd:nth-of-type(2){margin-left:15px}.streak-rail{gap:3px;display:flex;position:relative;bottom:0}.streak-rail>div{text-align:center;opacity:.55;background:linear-gradient(#17241845,#1a261ddd);border:1px solid #d9e4c13d;width:94px;min-height:80px;padding:8px 4px 14px;position:relative}.streak-rail>div>span{font:29px var(--cond);line-height:30px;display:block}.streak-rail b{font:11px var(--cond);position:absolute;top:6px;left:7px}.streak-rail small{font:8px var(--cond);letter-spacing:.7px;margin-top:5px;display:block}.streak-rail kbd{padding:2px 6px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%);background:#182419!important}.streak-rail .earned{border-color:var(--accent);color:#dcf8ad;opacity:1;background:#829e4570}.streak-rail .used{opacity:.8}.streak-rail>i{background:var(--accent);height:2px;position:absolute;bottom:0;left:0;box-shadow:0 0 5px #c5e78755}.ammo-block{text-align:right;width:210px}.ammo-block>small{letter-spacing:1.6px;color:#e4ead6;font:8px Inter}.ammo-block>strong{font:600 23px var(--cond);letter-spacing:2px;margin:4px 0;display:block}.ammo-block>div{font:500 32px var(--cond);line-height:1}.ammo-block b{font:600 60px var(--cond)}.ammo-block i{color:#e2e8d299;margin:0 10px;font-size:25px;font-style:normal}.ammo-block>p{font:10px var(--cond);letter-spacing:1px;margin-top:6px}.ammo-block p>span{color:#cdd8c0;margin-left:15px}#reload-hint{font:500 13px var(--cond);letter-spacing:2px;position:absolute;top:62%;left:50%;transform:translate(-50%)}#insertion{text-align:center;min-width:500px;animation:4s both insertion;position:absolute;top:30%;left:50%;transform:translate(-50%)}#insertion small{letter-spacing:3px;color:#e2ebd5;font:10px Inter}#insertion strong{font:600 64px var(--cond);letter-spacing:6px;margin-top:14px;display:block}#insertion>span{font:12px var(--cond);letter-spacing:1px;margin-top:13px;display:block}@keyframes insertion{0%{opacity:0;filter:blur(8px)}15%,75%{opacity:1;filter:blur()}to{opacity:0;visibility:hidden}}#pause{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1814dd;flex-direction:column;justify-content:center;align-items:center;display:none;position:absolute;inset:0}#pause>span{letter-spacing:3px;color:var(--accent);font:10px Inter}#pause h2{font:600 65px var(--cond);margin:20px 0}#pause p{color:#9eaf91;margin-bottom:30px;font:12px Inter}#pause button{background:var(--accent);color:#25301a;font:600 17px var(--cond);letter-spacing:1px;padding:16px 35px}#pause #return-menu{color:#aabb9c;background:0 0;margin-top:10px;font-size:12px}#pause small{letter-spacing:1px;color:#9ead92;margin-top:40px;font:9px Inter}#scope{z-index:2;background:radial-gradient(circle,#0000 0 calc(37vmin - 2px),#070a08 calc(37vmin + 4px));display:none;position:absolute;inset:0}.scope-lens{background:radial-gradient(circle,#0000 55%,#29392e39 87%);border:10px solid #121914;border-radius:50%;width:74vmin;height:74vmin;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 45px 12px #0008,0 0 0 5px #2e3429,0 0 0 9px #090d0a}.reticle-h,.reticle-v{background:#10170e;position:absolute}.reticle-h{width:100%;height:1px;top:50%;left:0}.reticle-v{width:1px;height:100%;top:0;left:50%}.reticle-h:before,.reticle-h:after{content:"";background:#131c0f;width:30%;height:4px;position:absolute;top:-1px}.reticle-h:after{right:0}.reticle-v:after{content:"";background:#131c0f;width:4px;height:32%;position:absolute;bottom:0;left:-1px}.reticle-ticks{color:#11180e;letter-spacing:9px;text-shadow:none;font:20px monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scope-brand{color:#15200dd4;letter-spacing:1px;text-align:center;text-shadow:none;font:8px/1.7 monospace;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.scope-distance{color:#14200e;text-shadow:none;font:8px monospace;position:absolute;top:57%;left:57%}.scope-hint{letter-spacing:1px;align-items:center;gap:10px;font:10px Inter;display:flex;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.scope-hint span{transform-origin:0;background:#ccdda7;min-width:0;height:3px;transform:scaleX(30);max-width:100px!important}#gunner{color:#e5f4c9;letter-spacing:2px;border:1px solid #cae5a944;flex-direction:column;justify-content:space-between;align-items:center;padding:20px;font:12px monospace;display:none;position:absolute;inset:10%}#gunner b{font-size:9px;position:absolute;top:50%;left:0}#gunner:after{content:"+";color:#e2edc799;font:80px monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#killcam{z-index:4;background:linear-gradient(#0c1014bd,#0000 20% 76%,#0c1014c9);border-top:7px solid #ba5e43;border-bottom:7px solid #ba5e43;position:absolute;inset:0}.killcam-top{font:600 32px var(--cond);letter-spacing:3px;align-items:center;gap:13px;margin:30px 45px;display:flex}.record-dot{background:#ef795a;border-radius:50%;width:10px;height:10px;animation:1s infinite blink}.killcam-top small{letter-spacing:2px;color:#d2d7cb;margin-left:15px;font:9px Inter}.killcam-top b{font:500 22px var(--cond);margin-left:auto}.killcam-bottom{justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:60px;left:50px;right:50px}.killcam-bottom small{letter-spacing:2px;color:#daa995;font:10px Inter}.killcam-bottom strong{font:600 40px var(--cond);letter-spacing:3px;margin-top:8px;display:block}.killcam-bottom span{font:13px var(--cond);letter-spacing:1px;margin-top:8px;display:block}.killcam-bottom button{font:500 13px var(--cond);letter-spacing:2px;background:#151e1999;border:1px solid #a9b89c77;padding:14px 20px}.killcam-bottom kbd{margin-left:15px}.replay-progress{background:#e3e7d93b;height:3px;position:absolute;bottom:30px;left:50px;right:50px}.replay-progress i{background:#e9ac90;width:0;height:3px;display:block}@keyframes blink{50%{opacity:.35}}#scoreboard{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:8;background:#101b16ee;border:1px solid #a4ba8866;width:750px;max-height:88vh;padding:30px 38px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}#scoreboard>small{letter-spacing:2px;color:var(--accent);font:9px Inter}#scoreboard h2{font:600 38px var(--cond);letter-spacing:2px;margin:13px 0 25px}table{border-collapse:collapse;text-align:left;width:100%;font:500 15px var(--cond);letter-spacing:1px}th{letter-spacing:1px;color:#8f9e80;padding:12px;font:9px Inter}td{border-bottom:1px solid #97aa7c25;padding:12px}tr.self{color:var(--accent);background:#b7d2811c}#scoreboard p{font:9px var(--cond);letter-spacing:1px;color:#acbc9b;margin-top:20px}#results{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:center;background:#101b16e8;min-height:100vh;padding:6vh 20%}.result-eyebrow{letter-spacing:3px;color:var(--accent);font:10px Inter}#results h1{font:600 65px var(--cond);letter-spacing:2px;margin:22px 0 10px}#results>p{font:12px var(--cond);letter-spacing:2px;color:#aab998}.result-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-around;margin:35px 0;padding:25px 0;display:flex}.result-stats b{font:600 58px var(--cond);color:var(--accent);display:block}.result-stats span{letter-spacing:1.5px;color:#a9b999;font:8px Inter}#result-table{text-align:left;max-height:40vh;overflow:auto}#results button{justify-content:center;margin-top:30px;display:inline-flex}#edit-loadout{border:1px solid var(--line);font:600 17px var(--cond);letter-spacing:1px;background:0 0;margin-left:15px;padding:18px 25px}dialog{color:#e3edda;background:#142018;border:1px solid #a5bb8155;width:1050px;max-width:92vw;max-height:92vh;padding:40px;box-shadow:0 20px 100px #000a}dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080e0caa}#close-manual{color:#b5c69f;font:30px var(--cond);background:0 0;position:absolute;top:12px;right:18px}dialog h2{font:600 45px var(--cond);letter-spacing:1px;margin:17px 0 25px}dialog h3{font:600 17px var(--cond);letter-spacing:1.3px;color:var(--accent);margin-bottom:15px}.manual-columns{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px;display:grid}.manual-columns p{color:#b2c09f;margin-bottom:12px;font:11px/1.9 Inter}.manual-columns kbd{margin-right:7px}.manual-streaks{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.manual-streaks>div{border:1px solid var(--line);background:#adc57f09;padding:15px}.manual-streaks span{font:30px var(--cond);color:var(--accent)}.manual-streaks strong{font:600 13px var(--cond);margin:8px 0;display:block}.manual-streaks p{color:#a6b993;min-height:48px;margin-bottom:10px;font:9px/1.7 Inter}.manual-footer{color:#8ea078;margin-top:25px;font:10px/1.8 Inter}#error-banner{color:#ffe3cc;z-index:100;background:#6d2b20;border:1px solid #e6ac79;padding:20px;font:13px Inter;position:fixed;bottom:20px;left:20px;right:20px}@media (width>=1700px){.topbar{gap:110px;height:108px}.briefing{grid-template-columns:490px 1fr 370px;height:553px;padding-top:42px}.mission h1{font-size:80px}.mission p{font-size:12px}.mission-tags span{font-size:9px}.mission-tags{margin-top:20px}.location{margin-top:26px}.map-preview{width:380px;height:135px}.map-preview canvas{height:135px}.setup{padding:23px 25px}.config-row{min-height:47px;font-size:10px}.config-row select,.config-heading{font-size:10px}.segmented button{font-size:12px}.difficulty-copy{font-size:9px}.control-grid{gap:14px;font-size:9px}.operator-caption{top:385px;left:49%}.armory{padding-top:10px}.armory-heading{margin-bottom:18px}.armory-heading h2{font-size:30px}.arsenal-row{grid-template-columns:1fr 300px;gap:20px}.weapon-card{height:137px;padding:14px 18px}.weapon-card strong{font-size:23px}.weapon-type{font-size:9px}.equipped{font-size:8px}.weapon-card img{height:95px;top:11px}.weapon-details{font-size:7.5px}.loadout-card{padding:18px 22px}.stat{margin-top:12px}.stat>span{font-size:8px}.equipment{margin-top:19px}.equipment label{font-size:8px}.equipment select{font-size:13px}.deploy-bar{margin-top:24px;padding-top:18px}.deploy-bar #deploy{min-width:370px;height:58px}.deploy-note b{font-size:9px}.connection b{font-size:10px}.legal-line{padding:14px 0}}@media (width<=1200px){.topbar{gap:25px;height:83px}.brand{font-size:25px}.topbar nav{gap:8px}.status{font-size:8px}.status b{display:none}.briefing{grid-template-columns:320px 1fr 300px;height:490px;padding-top:25px}.mission h1{font-size:60px}.setup{padding:17px}.operator-caption{top:335px;left:43%}.operator-line{display:none}.arsenal-row{grid-template-columns:1fr 230px}.weapon-card{height:127px;padding:11px}.weapon-details{gap:5px;font-size:5.8px}.weapon-details span+span{padding-left:5px}.weapon-card strong{font-size:18px}.weapon-type{font-size:7px}.equipped{font-size:6px}.armory-hint,.deploy-note{display:none}.deploy-bar #deploy{margin-left:auto}.loadout-card{padding:13px}.stat{margin-top:10px}.streak-rail>div{width:76px}.hud-bottom{gap:20px}}@media (width<=800px){.menu{padding:0 20px}.topbar{gap:15px}.brand small{font-size:6px}.brand{font-size:24px}.topbar nav{margin-left:auto}.nav{padding:0 6px;font-size:12px}.nav i,.status{display:none}.briefing{flex-wrap:wrap;height:auto;padding-top:25px;display:flex}.mission{width:100%;min-height:470px}.mission h1{font-size:66px}.mission p{font-size:10px}.operator-caption{top:330px;left:auto;right:10px}.operator-caption strong{font-size:15px}.operator-caption p{font-size:6px}.setup{width:100%;margin-top:12px;display:block}.control-grid{grid-template-columns:repeat(3,1fr)}.arsenal-row{grid-template-columns:1fr}.weapon-grid{grid-template-columns:repeat(2,1fr)}.weapon-card{height:140px}.weapon-card strong{font-size:22px}.loadout-card{padding:20px}.stat>span{width:90px}.loadout-card #stat-bars{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.deploy-bar{flex-wrap:wrap;padding-top:20px}.deploy-bar #deploy{width:100%;margin:0}.connection{width:100%}.legal-line{font-size:5px;line-height:1.6}.menu{background:linear-gradient(90deg,#101715ec,#10171580),linear-gradient(#0000,#101715 60%)}.briefing .map-preview{width:280px}.hud-top{padding:15px}.radar-shell{transform-origin:0 0;transform:scale(.7)}.compass{top:22px}.compass>div{word-spacing:12px;font-size:10px}.match-score strong{font-size:30px}.hud-bottom{gap:5px;bottom:20px;left:15px;right:15px}.health-block{width:140px}.streak-rail{position:absolute;bottom:115px;left:50%;transform:translate(-50%)}.streak-rail>div{width:57px;min-height:56px;padding:4px}.streak-rail>div>span{font-size:20px}.streak-rail small{font-size:6px}.ammo-block{width:130px}.ammo-block b{font-size:46px}#scoreboard{width:95vw;padding:20px}#results{padding:40px 5%}#results h1{font-size:42px}.result-stats b{font-size:40px}.result-stats span{font-size:7px}.manual-columns{grid-template-columns:1fr}.manual-streaks{grid-template-columns:1fr 1fr}dialog{padding:25px}.manual-streaks>div:last-child{grid-column:1/3}dialog h2{font-size:34px}#pause h2{font-size:45px}#killfeed{top:195px;left:15px}.killcam-top{margin:20px;font-size:25px}.killcam-top small{letter-spacing:1px;font-size:6px}.killcam-bottom{left:20px;right:20px}.killcam-bottom strong{font-size:28px}#insertion{min-width:90vw}#insertion strong{font-size:46px}}@media (width>=801px){.topbar{height:94px}.briefing{height:520px;padding-top:32px}.mission h1{margin:16px 0 13px;font-size:66px}.mission p{font-size:11px;line-height:1.8}.mission-tags{margin-top:12px}.mission-tags span{padding:5px 7px;font-size:8px}.location{margin-top:16px}.map-preview{height:102px;margin-top:9px}.map-preview canvas{height:102px}.setup{padding:19px 23px}.solo-label{margin:17px 0 7px}.config-row{min-height:39px}.config-heading{margin-top:14px;margin-bottom:9px;font-size:9px}.segmented button{padding:9px 2px;font-size:11px}.difficulty-copy{font-size:8px}.setup-divider{margin-top:15px}.control-grid{gap:10px 12px;margin-top:15px;font-size:8px}.text-button{padding-top:13px}.armory{padding-top:10px}.armory-heading{margin-bottom:14px}.armory-heading h2{font-size:27px}.weapon-card{height:122px}.weapon-card img{width:90%;height:85px;top:8px}.loadout-card{padding:15px 20px}.loadout-card>strong{margin-top:9px}.stat{margin-top:10px}.equipment{margin-top:13px;padding-top:12px}.deploy-bar{margin-top:20px;padding-top:16px}.legal-line{padding:12px 0}.operator-caption{top:380px;left:43%}.weapon-type,.weapon-details,.equipped{z-index:1}.menu{background:linear-gradient(90deg,#101715f2 0%,#101715d4 24%,#10171540 53%,#1017156b 72%,#101715eb 100%),linear-gradient(#10171516 26%,#101715ed 69%,#101715 97%)}.weapon-card img{object-fit:contain}}#hud.replaying .hud-top,#hud.replaying .hud-bottom,#hud.replaying #killfeed,#hud.replaying #damage-vignette,#hud.replaying #damage-direction,#hud.replaying #hit-score,#hud.replaying #reload-hint,#hud.replaying #announcement{display:none}.scope-hint span{flex:none;width:100px;transform:none}.scope-hint{min-width:270px}#ads-dot{background:#ff5839;border-radius:50%;width:3px;height:3px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 5px #ff6d42}.credits{border-top:1px solid var(--line);color:#a6b494;margin-top:25px;padding-top:16px;font:9px/1.8 Inter}.credits a{color:var(--accent);text-decoration:underline}#fps{display:none}@media (width>=801px){.briefing{height:auto;min-height:520px;padding-bottom:12px}.setup{padding:16px 23px}.config-row{min-height:34px}.solo-label{margin-top:13px}.config-heading{margin-top:11px}.control-grid{gap:6px 12px}.setup-divider{margin-top:10px}}#world:focus{outline:none}#grenade-warning{opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:50%;left:50%}#grenade-warning b{color:#ffb49e;width:38px;height:38px;font:700 22px var(--cond,sans-serif);background:#3a120acc;border:2px solid #ff7a55;border-radius:50%;place-items:center;animation:.5s infinite alternate nade-pulse;display:grid}#grenade-warning span{font:600 9px var(--cond,sans-serif);letter-spacing:2px;color:#ffb49e}@keyframes nade-pulse{to{transform:scale(1.18);box-shadow:0 0 18px #ff6a3d}}#touch-settings{color:#a6b5a3;gap:6px;padding-top:8px;font:11px Inter,sans-serif;display:grid}#touch-settings[hidden]{display:none}#touch-settings label{font:600 10px var(--cond,sans-serif);letter-spacing:1px;justify-content:space-between;align-items:center;gap:10px;display:flex}#touch-settings input{accent-color:#c8e77d;flex:1}#touch-ui{z-index:40;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:fixed;inset:0}#touch-ui[hidden]{display:none}.touch-zone{touch-action:none;position:absolute}.touch-move{width:42%;height:80%;bottom:0;left:0}.touch-look{width:58%;height:100%;top:0;right:0}.joy-base{opacity:.45;pointer-events:none;background:radial-gradient(circle,#10181433 0 55%,#e8f1d914 56%);border:2px solid #e8f1d955;border-radius:50%;width:126px;height:126px;margin:-63px 0 0 -63px;transition:opacity .15s;position:absolute;top:calc(100% - 115px);left:max(110px,14vw)}.joy-base.active{opacity:1}.joy-knob{background:radial-gradient(circle at 40% 35%,#f3f8eacc,#aebb9ecc);border-radius:50%;width:54px;height:54px;margin:-27px 0 0 -27px;position:absolute;top:50%;left:50%;box-shadow:0 2px 10px #0008}.joy-hint{font:600 9px var(--cond,sans-serif);letter-spacing:3px;color:#e8f1d980;pointer-events:none;position:absolute;bottom:20px;left:max(110px,14vw);transform:translate(-50%)}.t-sprint{font:700 10px var(--cond,sans-serif);letter-spacing:2px;color:#c8e77d;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;bottom:190px;left:max(110px,14vw);transform:translate(-50%)}.t-sprint.on{opacity:1}.tbtn{color:#eef4e4;width:58px;height:58px;font:700 11px var(--cond,sans-serif);letter-spacing:1px;touch-action:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-tap-highlight-color:transparent;background:#121b16a8;border:2px solid #e8f1d970;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.tbtn.pressed{background:#c8e77d55;border-color:#c8e77d;transform:scale(.92)}.tbtn.on{color:#e5ffb8;background:#c8e77d3d;border-color:#c8e77d}.t-fire{right:calc(104px + env(safe-area-inset-right));background:#5a1c10b3;border-color:#ff9a7a;width:92px;height:92px;font-size:15px;bottom:118px}.t-fire.pressed{background:#d8502ecc}.t-fire-left{left:calc(22px + env(safe-area-inset-left));background:#5a1c1088;border-color:#ff9a7a99;width:62px;height:62px;top:44%}.t-ads{right:calc(214px + env(safe-area-inset-right));width:66px;height:66px;bottom:96px}.t-jump{right:calc(20px + env(safe-area-inset-right));width:64px;height:64px;bottom:24px}.t-crouch{right:calc(20px + env(safe-area-inset-right));bottom:104px}.t-reload{right:calc(122px + env(safe-area-inset-right));width:54px;height:54px;bottom:22px}.t-grenade{right:calc(20px + env(safe-area-inset-right));width:52px;height:52px;bottom:178px}.t-melee{right:calc(196px + env(safe-area-inset-right));width:52px;height:52px;bottom:24px}.t-swap{right:calc(98px + env(safe-area-inset-right));border-radius:20px;width:56px;height:40px;bottom:226px}.t-score,.t-pause{border-radius:8px;width:44px;height:34px;font-size:9px;top:10px}.t-pause{font-size:13px;top:auto;bottom:12px;right:calc(50% - 22px)}.t-score{width:64px;top:auto;bottom:12px;right:calc(50% - 100px)}@media (height<=400px){.t-fire{width:82px;height:82px;bottom:96px}.t-grenade{bottom:160px}.t-swap{bottom:190px}.t-crouch{bottom:94px}}body.touch-mode #hud kbd,body.touch-mode #hud .health-block p,body.touch-mode #pause small{display:none}body.touch-playing .hud-top{padding:calc(8px + env(safe-area-inset-top)) calc(10px + env(safe-area-inset-right)) 0 calc(10px + env(safe-area-inset-left))}body.touch-playing .radar-shell{transform-origin:0 0;transform:scale(.58)}body.touch-playing .compass{transform-origin:top;top:6px;transform:translate(-50%)scale(.8)}body.touch-playing .match-score{transform-origin:100% 0;transform:scale(.7)}body.touch-playing .hud-bottom{width:auto;display:block;position:absolute;inset:0;transform:none}body.touch-playing .health-block{left:calc(146px + env(safe-area-inset-left));transform-origin:0 0;width:150px;margin:0;position:absolute;top:8px;transform:scale(.7)}body.touch-playing .ammo-block{right:calc(12px + env(safe-area-inset-right));transform-origin:100% 0;margin:0;position:absolute;top:70px;transform:scale(.62)}body.touch-playing .streak-rail{transform-origin:top;pointer-events:auto;position:absolute;top:58px;bottom:auto;left:50%;transform:translate(-50%)scale(.6)}body.touch-playing .streak-rail>div{pointer-events:auto}body.touch-playing #killfeed{left:auto;right:calc(90px + env(safe-area-inset-right));transform-origin:100% 0;top:12px;transform:scale(.7)}body.touch-playing #scoreboard{transform:translate(-50%,-50%)scale(.75)}body.touch-mode #pause h2{font-size:34px}body.touch-mode #pause button{padding:18px 40px}#rotate-device{display:none}@media (orientation:portrait){body.touch-playing #rotate-device{z-index:100;color:#e4eadc;text-align:center;background:#0d1613f2;place-items:center;display:grid;position:fixed;inset:0}#rotate-device b{color:#c8e77d;font-size:64px;animation:1.6s ease-in-out infinite rotate-hint;display:block}#rotate-device strong{font:600 22px var(--cond,sans-serif);letter-spacing:3px;margin:14px 0 6px;display:block}#rotate-device span{color:#9eaf91;font:12px Inter,sans-serif}}@keyframes rotate-hint{50%{transform:rotate(90deg)}}body.touch-mode{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}body.touch-mode #all-controls{display:none}body.touch-mode #deploy{right:calc(12px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;width:auto;min-width:230px;position:fixed;box-shadow:0 6px 24px #000a}body.touch-mode #menu[hidden] #deploy{display:none}#settings-screen{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e4eadc;background:#0d1613f5;font-family:Inter,sans-serif;position:fixed;inset:0;overflow-y:auto}#settings-screen[hidden]{display:none}.settings-shell{max-width:1100px;margin:0 auto;padding:36px 24px 40px}.settings-shell header{border-bottom:1px solid #93a77a33;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.settings-shell h1{font:600 44px var(--cond,sans-serif);letter-spacing:1px;margin:8px 0 0}.settings-shell h1 em{color:#c8e77d;font-style:normal}.settings-shell .eyebrow{letter-spacing:3px;color:#c8e77d;font-size:10px}#settings-close{color:#e4eadc;background:0 0;border:1px solid #93a77a55;width:42px;height:42px;font-size:16px}.settings-columns{grid-template-columns:1fr 1.2fr;gap:24px;margin-top:24px;display:grid}@media (width<=800px){.settings-columns{grid-template-columns:1fr}}.settings-panel{background:#16211cb0;border:1px solid #93a77a33;padding:20px}.settings-panel h3{font:600 16px var(--cond,sans-serif);letter-spacing:2px;justify-content:space-between;align-items:baseline;margin:0 0 16px;display:flex}.settings-panel h3 small{letter-spacing:1.5px;color:#9eaf91;font:9px Inter,sans-serif}.settings-panel label{font:600 11px var(--cond,sans-serif);letter-spacing:1.5px;color:#b8c6aa;grid-template-columns:1fr auto;gap:6px 10px;margin-bottom:16px;display:grid}.settings-panel label input[type=range]{accent-color:#c8e77d;grid-column:1/-1}.settings-panel output{color:#c8e77d}.settings-check{align-items:center}.settings-check input{accent-color:#c8e77d;width:18px;height:18px}.settings-note{color:#8fa085;font-size:11px;line-height:1.5}#set-binds{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bind-row{color:#d6e0cc;text-align:left;cursor:pointer;background:#a3b58d0a;border:1px solid #93a77a25;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font:500 11px Inter,sans-serif;display:flex}.bind-row:hover{border-color:#c8e77d66}.bind-row kbd{text-align:center;color:#c8e77d;min-width:34px;font:600 11px var(--cond,sans-serif);background:#0d1613;border:1px solid #c8e77d55;padding:3px 7px}.bind-row.capturing{background:#c8e77d1a;border-color:#c8e77d}.settings-shell footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.settings-shell footer button{font:600 14px var(--cond,sans-serif);letter-spacing:1px;color:#c9d5bd;cursor:pointer;background:0 0;border:1px solid #93a77a55;padding:14px 24px}.settings-shell footer .settings-primary{color:#25301a;background:#c8e77d;border-color:#c8e77d}#pause #pause-settings{color:#d6e3c6;background:0 0;border:1px solid #93a77a66;margin-top:12px;font-size:13px}.brand-logo{object-fit:cover;border-radius:6px;width:46px;height:48px;box-shadow:0 0 0 1px #c8e77d33,0 4px 14px #0008}.brand-name{line-height:1}@media (width<=800px){.brand-logo{width:36px;height:38px}}#operator-drag{z-index:2;cursor:grab;touch-action:none;justify-content:center;align-items:flex-end;display:flex;position:fixed}#operator-drag.dragging{cursor:grabbing}#operator-drag span{font:600 9px var(--cond,sans-serif);letter-spacing:2.5px;color:#c8e77daa;white-space:nowrap;pointer-events:none;transition:opacity .6s;transform:translateY(26px)}#operator-drag.used span{opacity:0}#menu[hidden] #operator-drag{display:none}.settings-panel label+h3{margin-top:24px}#lobby-video-layer{pointer-events:none;contain:strict;background:#101715;position:fixed;inset:0;overflow:hidden}#lobby-video-layer video{object-fit:contain;max-width:none;display:block;position:absolute;transform:translateZ(0)}#lobby-video-layer.fade-top video{-webkit-mask-image:linear-gradient(#0000 0,#000 9%);mask-image:linear-gradient(#0000 0,#000 9%)}#lobby-video-layer.fade-right video{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 8%);mask-image:linear-gradient(270deg,#0000 0,#000 8%)}#lobby-video-layer.fade-top.fade-right video{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0,#000 9%),linear-gradient(270deg,#0000 0,#000 8%);mask-image:linear-gradient(#0000 0,#000 9%),linear-gradient(270deg,#0000 0,#000 8%);-webkit-mask-composite:source-in;mask-composite:intersect}body.lobby-video #operator-drag,body.lobby-video .operator-caption{display:none!important}
