@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Noto+Sans+SC:wght@400;500;600;700;800;900&display=swap";:root{font-family:Noto Sans SC,sans-serif;color:#f2f0e7;background:#b9c8b5;font-synthesis:none;--ink: #202b26;--muted: #9ba69c;--accent: #f4a259}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}#world{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.topbar{position:fixed;top:0;left:0;width:100%;height:96px;padding:0 4.3%;display:flex;align-items:center;justify-content:space-between;z-index:10;border-bottom:1px solid #fff1;background:linear-gradient(#17271b88,transparent)}.brand{text-decoration:none;color:#fff4da;font-family:Barlow Condensed,sans-serif;font-size:27px;letter-spacing:2px;font-weight:800;display:flex;gap:13px;align-items:center}.brand-mark{height:33px;width:31px;background:#f4a259;color:#25332a;display:grid;place-items:center;font-size:29px;position:relative;box-shadow:4px -4px #f4a25955}.brand-mark span{position:absolute;font-size:11px;bottom:-7px;right:-5px}.brand-tag{font-family:Noto Sans SC,sans-serif;font-size:11px;font-weight:500;letter-spacing:3px;margin-left:10px;border-left:1px solid #fff4;padding-left:22px}.top-right{display:flex;align-items:center;gap:18px}.connection{font-size:11px;color:#e5ebdd;display:flex;align-items:center;gap:8px;letter-spacing:1px}.connection i,.match-note i,footer i{height:6px;width:6px;background:#aaa;display:inline-block;border-radius:50%}.connection.online i{background:#c6dc9b;box-shadow:0 0 12px #c6dc9b66}.icon-button{width:34px;height:34px;border:1px solid #e6e9dd44;background:#26382d33;color:#eee9d9;font-size:21px;display:grid;place-items:center}.icon-button:hover{background:#f4a259;color:var(--ink)}.home{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#16271de8 0%,#1c2d22c9 28%,#22302233 55%,transparent 75%);pointer-events:none}.home>*{pointer-events:auto}.hero-copy{position:absolute;left:7%;top:20%}.eyebrow{font-size:11px;font-weight:500;letter-spacing:2px;color:#bac5b0;display:flex;align-items:center;gap:10px}.eyebrow>span:first-child:empty{width:22px;height:2px;background:#f4a259}h1{font-size:clamp(48px,5.5vw,88px);line-height:1.17;letter-spacing:-3px;font-weight:900;margin:26px 0 23px;color:#f3f1e4}.outline{-webkit-text-stroke:1px #efeede;color:transparent}.orange{color:var(--accent)}.hero-description{font-size:13px;line-height:2;color:#c0c8b9;font-weight:400;letter-spacing:1px}.hero-tags{display:flex;gap:12px;align-items:center;font-size:10px;letter-spacing:1px;color:#d5d8c9;margin-top:26px}.hero-tags b{color:#e6ad6b}.coordinate{font-family:Barlow Condensed,monospace;font-size:10px;letter-spacing:2px;color:#a9b4a2;margin-top:44px}.coordinate span{color:#f4a259;margin:0 9px}.map-label{position:absolute;right:8%;top:27%;display:flex;align-items:center;gap:12px;color:#f7f3db;text-shadow:0 1px 8px #223626;font-size:16px;font-weight:600}.map-label div>span{display:block;font:9px Barlow Condensed,sans-serif;letter-spacing:2.5px;margin-top:5px}.map-dot{width:9px;height:9px;border:2px solid #fff0c9;box-shadow:0 0 0 5px #f6f0d633}.map-label-line{width:50px;height:1px;background:#f8eed366}.map-label>b{font:35px Barlow Condensed,sans-serif;color:#fff0ca99}.play-card{position:absolute;right:5.5%;bottom:151px;width:365px;background:#202c26f5;border:1px solid #c7d5b333;box-shadow:10px 10px #21322422;padding:25px 27px 22px}.card-top{display:flex;justify-content:space-between;align-items:center}.card-top .eyebrow{font-size:10px;letter-spacing:1px}.small-badge{font:10px Barlow Condensed;letter-spacing:2px;padding:4px 7px;border:1px solid #bdc4b444;color:#bdc4b4}.mode-heading{display:flex;align-items:center;justify-content:space-between;margin:15px 0 24px}.mode-heading h2{font-size:24px;letter-spacing:1px;margin:0;font-weight:700}.mode-heading>span{font-size:9px;color:#99a293}.name-field{display:flex;align-items:center;height:43px;background:#16211c88;border:1px solid #b3c3a828;padding:0 11px;gap:11px}.name-field>span{font-size:10px;color:#9ba792;white-space:nowrap}.name-field input{width:100%;min-width:0;border:0;outline:none;background:none;color:#e1e6d4;font-size:11px}.primary{width:100%;min-height:54px;border:0;background:#f4a259;color:#283329;font-weight:800;letter-spacing:2px;display:flex;align-items:center;justify-content:center;gap:13px;margin-top:13px;position:relative;transition:background .2s,transform .2s;box-shadow:0 3px #ac6c37}.primary:hover{background:#ffc281;transform:translateY(-2px)}.button-arrow{position:absolute;right:20px;font-size:24px;font-weight:400}.play-symbol{font-size:14px}.match-note{display:flex;gap:7px;align-items:center;font-size:9px;color:#a5b19c;margin-top:16px;justify-content:center}.match-note i{background:#c4d6aa;width:4px;height:4px}.match-note>span{color:#637360}.bottom-strip{position:absolute;bottom:69px;left:5%;right:5%;border-top:1px solid #e0e6c82c;display:flex;align-items:center;justify-content:space-between;padding-top:21px}.instructions{display:flex;align-items:center;gap:23px;font-size:10px;color:#e3e4d1}.instructions>span{display:flex;align-items:center;gap:7px}kbd{font-family:Barlow Condensed,Noto Sans SC,sans-serif;font-size:10px;border:1px solid #e1e5ca55;background:#28382d66;padding:3px 6px;color:#f0f0dd;box-shadow:0 2px #1f302a55}.key-group{gap:3px!important}.text-button{border:none;background:none;color:#efecd6;font-size:11px;letter-spacing:1px}.text-button>span{margin-left:15px;color:#f4a259;font-size:18px}footer{position:fixed;bottom:0;left:0;width:100%;display:flex;justify-content:space-between;padding:16px 5%;background:#1d2d2599;font:9px Barlow Condensed,Noto Sans SC,sans-serif;letter-spacing:2px;color:#bdc6af;z-index:3}footer i{background:#e5ac6f;width:4px;height:4px;margin-left:5px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#14271f99;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;padding:20px}.hidden{display:none!important}.dialog{position:relative;background:#202c26;border:1px solid #bdcba744;padding:38px;max-width:540px;width:100%;box-shadow:12px 12px #11241944}.dialog h2{font-size:28px;margin:18px 0 14px;letter-spacing:-1px}.dialog p{color:#aebaa5;font-size:12px;line-height:1.9}.secondary{background:transparent;color:#c5ceb9;width:100%;padding:13px;border:1px solid #a7b49844;margin-top:12px;font-size:12px;transition:background .2s}.secondary:hover{background:#ffffff0c}.close{position:absolute;right:18px;top:18px}.slots{display:flex;gap:9px;margin:30px 0}.slot{width:20%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px}.slot b{display:grid;place-items:center;height:64px;width:100%;background:#17251e;border:1px dashed #64735b;font-size:28px;color:#5e6f56}.slot.filled b{color:#f2ac69;border:1px solid #cf9a61;background:#cf9a6111}.slot span{font-size:9px;color:#aebaa5;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.countdown{display:flex;align-items:center;justify-content:center;gap:20px;padding:4px 0 18px}.countdown>strong{font:70px Barlow Condensed;color:#f4a259}.countdown>div{font-size:13px}.countdown small{display:block;color:#96a78e;font-size:10px;margin-top:7px}.rank{font:60px Barlow Condensed;color:#f4a259;margin-top:18px}.rank strong{font-size:110px;line-height:1}.rank>span{font-size:30px;color:#7d8c72;margin-left:15px}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin:28px 0;border-top:1px solid #aab79a33;border-bottom:1px solid #aab79a33;padding:23px 0}.stats>div{display:flex;flex-direction:column;align-items:center;gap:5px;border-right:1px solid #aab79a33}.stats>div:last-child{border:0}.stats b{font:28px Barlow Condensed;color:#e9ecdb}.stats span{font-size:10px;color:#99a890}.guide-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;font-size:11px;color:#c9d3bb}.small-copy{font-size:11px!important}.in-game .topbar{height:62px;background:linear-gradient(#14231999,transparent);border:0;pointer-events:none}.in-game .top-right{pointer-events:auto}.in-game .brand{font-size:19px}.in-game .brand-mark{transform:scale(.75)}.in-game .brand-tag{display:none}#hud{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;text-shadow:0 2px 3px #0007}.compass{position:absolute;top:27px;left:50%;transform:translate(-50%);color:#fffae3;letter-spacing:7px;font:13px Barlow Condensed,sans-serif}.match-status{position:absolute;right:4%;top:91px;display:flex;gap:25px;background:#1b2c2588;padding:12px 17px;font-size:12px}.match-status b{font:26px Barlow Condensed;margin-left:10px}.match-status small{color:#b1bca5;margin-left:5px}.zone-info{position:absolute;left:50%;top:75px;transform:translate(-50%);font-size:11px;color:#fff1c8;background:#20342c77;padding:7px 14px}.crosshair{position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.crosshair i{position:absolute;background:#fff9dd;box-shadow:0 0 2px #14251b;width:2px;height:6px;left:11px}.crosshair i:nth-child(2){bottom:0}.crosshair i:nth-child(3){left:0;top:11px;width:6px;height:2px}.crosshair i:nth-child(4){left:auto;right:0;top:11px;width:6px;height:2px}#hitmarker{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:32px;color:#ffb866;opacity:0}#damage-flash{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 130px #cf432a00;transition:box-shadow .12s}#damage-flash.flash{box-shadow:inset 0 0 130px #cf432aaa}.vitals{position:absolute;bottom:67px;left:50%;transform:translate(-50%);width:275px}.vitals-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:13px}.vitals-top small{font-size:10px;color:#f2edd5}.health-track{height:9px;background:#1c3226aa;padding:2px}.health-track i{display:block;height:100%;background:#ced8aa;transition:width .15s}.weapon{position:absolute;right:5%;bottom:61px;display:flex;gap:17px;align-items:center}.weapon>span{font:46px Barlow Condensed;color:#f9eccc;transform:rotate(-12deg)}.weapon>div{display:flex;flex-direction:column}.weapon small{font-size:10px;color:#e0e6cf}.weapon strong{font:42px Barlow Condensed;line-height:1.1}.weapon strong small{font-size:19px;color:#e2dfc5}.weapon #reload-label{font-size:9px;color:#e6dfbd;margin-top:5px}.minimap{position:absolute;left:4%;bottom:48px;background:#203329bb;padding:5px;border:1px solid #d0dbc277}.minimap canvas{display:block;width:145px;height:145px}.minimap>span{display:block;text-align:center;font-size:9px;letter-spacing:2px;margin:7px 0 2px;color:#dbe0c7}.game-hints{position:absolute;bottom:19px;text-align:center;width:100%;font-size:9px;letter-spacing:1px;color:#ebedddaa}.killfeed{position:absolute;right:4%;top:167px;font-size:11px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.killfeed>div{background:#22332999;padding:7px 12px}#toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,15px);z-index:100;background:#f3e7c9;color:#26372b;padding:12px 22px;font-size:12px;opacity:0;transition:.2s;pointer-events:none;max-width:90%;text-align:center}#toast.show{opacity:1;transform:translate(-50%)}@media(min-width:1600px){.play-card{width:420px;padding:30px}.hero-copy{top:23%}.play-card{bottom:180px}}@media(max-width:1000px){.hero-copy{left:5%;top:20%}h1{font-size:58px}.play-card{width:320px;right:4%;padding:22px;bottom:145px}.hero-description{font-size:12px}.instructions{gap:12px}.brand-tag{display:none}.map-label{top:25%;right:7%}.coordinate{font-size:8px}}@media(max-width:700px){body{overflow:auto}.topbar{height:72px;padding:0 6%}.brand{font-size:22px}.top-right{gap:8px}.connection{font-size:9px}.home{min-height:830px;position:absolute;background:linear-gradient(90deg,#17291ce3,#20382533),linear-gradient(0deg,#182c25,transparent 90%)}.hero-copy{top:110px;left:7%}h1{font-size:53px;margin:16px 0}.hero-description{font-size:11px}.hero-tags{margin-top:17px}.coordinate{display:none}.map-label{top:385px;right:7%;transform:scale(.8);transform-origin:right}.play-card{left:7%;right:7%;bottom:110px;width:auto}.bottom-strip{bottom:52px;left:7%;right:7%;padding-top:12px}.instructions{gap:8px;flex-wrap:wrap;max-width:75%;font-size:8px}.instructions>span:nth-child(n+3){display:none}footer{position:absolute;top:800px;bottom:auto;font-size:8px}footer>span:nth-child(2){display:none}.dialog{padding:27px}.dialog h2,.stats b{font-size:23px}.slot b{height:48px}.in-game .brand{display:none}.in-game .topbar{justify-content:flex-end}.compass{top:70px}.zone-info{top:100px}.match-status{top:135px}.vitals{width:160px;bottom:70px}.minimap canvas{width:90px;height:90px}.weapon{right:3%;bottom:60px}.weapon>span{display:none}.game-hints{font-size:7px}.killfeed{top:205px}.top-right .icon-button{width:28px;height:28px}.minimap{left:3%}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}:root{--accent: #ffc653;--ink: #194d67;color:#fffbed;background:#75dcec}.topbar{background:linear-gradient(#147c9bc9,transparent);border-color:#dff4}.brand{color:#fff7c8}.brand-mark{border-radius:12px;background:#ffdf65;color:#27647b;box-shadow:3px 4px #285a7466}.icon-button{border-radius:50%;background:#267c9277;border-color:#d5ffff77}.home{background:linear-gradient(90deg,#195d77d9 0%,#237c8d88 31%,#4fa3ac11 61%,transparent)}h1{color:#fff8d9;text-shadow:3px 4px 0 #286378;letter-spacing:-2px}.outline{-webkit-text-stroke:1px #fff1b9;color:#ffc65d}.orange{color:#ffce61}.hero-description,.hero-tags,.coordinate{color:#e6fff3}.play-card,.dialog{background:#226c82ed;border:2px solid #d5f5df;border-radius:24px;box-shadow:7px 9px #174f6b55}.eyebrow,.dialog p,.match-note,.mode-heading>span,.name-field>span,.small-badge{color:#d2f8eb}.name-field{border-radius:12px;background:#124d6855;border-color:#c1ece977}.primary{background:#ffce62;border:2px solid #7b632e;border-radius:13px;color:#244f64;box-shadow:0 4px #b48b3f}.primary:hover{background:#ffdf8a}.secondary{border-radius:12px;border-color:#a4e6e488;color:#e0fff3}.slot b{border-radius:17px;background:#195d74;color:#78b8c6}.slot.filled b{background:#ffe072;color:#30687a;border-color:#fdf2b9}.slot span,.countdown small,.stats span{color:#cef0e8}.stats b{color:#fff4bf}.bottom-strip{border-color:#d4f5e966}.instructions{color:#edfff1}kbd{background:#246e8577;border-radius:5px;border-color:#c8fff088}.map-label{color:#fffada;text-shadow:2px 2px #307c8a}.map-dot{border-radius:50%}footer{background:#1e6f83aa;color:#e0f4e5}.overlay{background:#0f49686b}.rank{color:#ffd167}.match-status,.zone-info,.vitals,.weapon{background:#1c637bc9;border:2px solid #e6ffff88;border-radius:15px;padding:10px 16px}.vitals{bottom:60px;width:290px}.weapon{bottom:57px;min-width:180px}.weapon>span{color:#ffd66e}.health-track{height:12px;border-radius:6px;background:#16435f}.health-track i{border-radius:5px}.minimap{border-radius:19px;overflow:hidden;background:#287f90dd;border:2px solid #dffff4}.minimap canvas{border-radius:13px}.game-hints{color:#f0fff8;background:#174e6266;padding:7px;bottom:0;font-size:10px}.crosshair i{background:#fff7bd;box-shadow:0 0 2px #16455d,0 0 3px #16455d}.crosshair{transition:transform .06s}.killfeed>div{border-radius:8px;background:#226b80dc}#hitmarker{color:#fff481;font-size:40px;text-shadow:2px 2px #d76743}#hit-damage{position:absolute;left:calc(50% + 25px);top:calc(50% - 37px);font-size:17px;font-weight:800;color:#fff5a3;text-shadow:2px 2px #cc714c;opacity:0}#movement-status{position:absolute;left:50%;bottom:129px;transform:translate(-50%);font-size:11px;padding:5px 12px;border-radius:20px;background:#1c688299;color:#fff6c3}#toast{border-radius:14px;box-shadow:0 4px #2e687533;background:#fff0bf;color:#21536b}.in-game .topbar{background:linear-gradient(#156b8399,transparent)}.in-game .brand{font-size:21px}@media(max-width:700px){.home{background:linear-gradient(90deg,#195d77d9,#237c8d33),linear-gradient(0deg,#277b8e,transparent)}.vitals{width:165px;padding:8px;bottom:62px}.weapon{min-width:90px;padding:8px}.weapon strong{font-size:32px}#movement-status{bottom:133px;font-size:9px}.game-hints{font-size:7px}}.slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 9px}.slot{width:100%}.queue-dialog{max-width:600px}#pickup-prompt{position:absolute;left:50%;bottom:161px;transform:translate(-50%);padding:8px 16px;border-radius:12px;background:#fff0b8;color:#215773;font-size:12px;font-weight:700;opacity:0}#pickup-prompt.visible{opacity:1}#victory-banner{position:fixed;z-index:12;top:116px;left:50%;transform:translate(-50%);max-width:600px;width:calc(100% - 40px);display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:2px solid #ffdc79;border-radius:20px;background:#246d86ed;padding:16px 20px;box-shadow:0 5px #174f6b66}#victory-banner strong{font-size:18px;color:#ffde76}#victory-banner p{font-size:11px;color:#e4ffff;margin:6px 0 0}#victory-banner button{border:1px solid #c5f3ea;background:#318296;color:#fffad7;border-radius:10px;padding:9px 12px;font-size:11px}#victory-banner #finish{background:#ffce62;color:#234f64;border-color:#ffdf8b;font-weight:700}#victory-banner small{font-size:9px;color:#d1ebe5}#victory-banner button:hover{filter:brightness(1.15)}
