@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-latin-800-normal-s1sAMnoV.woff2) format("woff2"),url(/assets/barlow-latin-800-normal-BdVooDN4.woff) format("woff")}@font-face{font-family:Barlow;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/barlow-latin-800-italic-e1LvFkNx.woff2) format("woff2"),url(/assets/barlow-latin-800-italic-B5C_lf2H.woff) format("woff")}@font-face{font-family:Teko;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/teko-latin-500-normal-CnS-PWFz.woff2) format("woff2"),url(/assets/teko-latin-500-normal-DJUwy4_e.woff) format("woff")}@font-face{font-family:Teko;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/teko-latin-600-normal-Cj5MAY47.woff2) format("woff2"),url(/assets/teko-latin-600-normal-CSggg3rU.woff) format("woff")}@font-face{font-family:Teko;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/teko-latin-700-normal-D19WDQ7P.woff2) format("woff2"),url(/assets/teko-latin-700-normal-CyJjSmwf.woff) format("woff")}:root{font-family:Barlow,Arial,sans-serif;color:#eef2df;background:#b6cfc2;font-synthesis:none;--lime:#b5e96a;--paper:#f2f0d9;--muted:#a6af94;--panel:#1d251bdc;--line:#a9b98826;--display:"Teko","Impact",sans-serif}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:5px}button svg{flex-shrink:0}#game{position:fixed;inset:0;width:100%;height:100%;display:block}#app{position:relative;z-index:1;width:100%;min-height:100dvh;pointer-events:none}.hidden{display:none!important}button,a,input,form,select,dialog{pointer-events:auto}button{border:0}.landing{position:relative;min-height:100dvh;padding:0 3.8vw;display:flex;flex-direction:column}.scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,#10190fee,#14200edc 25%,#15200b72 48%,#18251b05 74%),linear-gradient(0deg,#14200fe8 0%,transparent 28%,transparent 75%,#1520147a 100%);z-index:-1}.scanline{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,#0a170807 4px);z-index:-1}.site-header{height:100px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:32px}.brand{display:flex;align-items:center;gap:12px;font-family:var(--display);font-weight:600;font-size:28px;letter-spacing:.8px;line-height:1}.brand-mark{display:grid;place-items:center;width:38px;height:40px;background:var(--lime);color:#263318;clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%);font:700 36px/.8 var(--display);padding-top:4px}.brand-divider{color:var(--lime);padding:0 6px}.alpha-tag{font:500 9px Barlow,sans-serif;letter-spacing:1.5px;color:var(--muted);border:1px solid #8b9b6b55;padding:6px 7px;margin-left:10px}.site-header nav{display:flex;align-items:center;gap:40px;margin-left:auto}.site-header nav button{background:none;display:flex;gap:10px;align-items:center;font-size:11px;letter-spacing:1.8px;font-weight:600;color:#e1e8d1}.site-header nav button:hover{color:var(--lime)}.icon-button{display:grid;place-items:center;background:#26312077;width:38px;height:38px;border:1px solid #c0cca735;color:#dce6cc}.icon-button:hover{background:#485e32;color:var(--lime)}.menu-main{display:flex;justify-content:space-between;align-items:center;gap:40px;flex:1;padding:30px 0 65px}.hero-copy{width:480px}.eyebrow{font:500 10px/1.5 Barlow,sans-serif;letter-spacing:2.2px;color:var(--lime);display:flex;align-items:center;gap:10px}.tiny-cross{font-size:23px;line-height:15px;font-weight:400}.eyebrow-line{height:1px;width:35px;background:#a1b18566;margin-left:3px}h1{font:600 clamp(65px,6.4vw,110px)/.89 var(--display);letter-spacing:.2px;margin:22px 0 14px;color:var(--paper);text-shadow:0 2px #1d2a16}h1 span{color:var(--lime)}.hero-copy>p{font-size:14px;line-height:1.65;color:#bdc7ac;margin:0}.hero-meta{display:flex;gap:23px;margin:23px 0 27px;font-size:9px;letter-spacing:1.1px;font-weight:600;color:#c4cfb2}.hero-meta>span{display:flex;gap:6px;align-items:center}.hero-meta svg{color:#a7b98b}.join-card{width:393px;padding:22px 23px 0;border:1px solid #a9b98845;background:linear-gradient(130deg,#303a24ed,#1c251bec);box-shadow:0 15px 40px #0c140b30;position:relative}.join-card:before{content:"";position:absolute;width:34px;height:2px;background:var(--lime);top:-1px;left:-1px}.card-heading{display:flex;align-items:center;gap:10px;margin-bottom:21px}.section-index{font-size:9px;letter-spacing:1px;color:#a4b383}.card-heading h2{font:500 23px/.9 var(--display);letter-spacing:1.1px;margin:0;padding-top:4px}.square-dot{width:5px;height:5px;background:var(--lime);margin-left:auto}.join-card label{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.2px;font-weight:600;color:#d7dec8;margin:14px 0 8px}.join-card label span{color:#919f82;font-size:9px;letter-spacing:0;font-weight:400}.input-wrap{height:42px;background:#121b10a3;border:1px solid #a5b38c36;display:flex;align-items:center;transition:border .15s}.input-wrap:focus-within{border-color:var(--lime)}.input-prefix{display:grid;place-items:center;width:38px;color:#7d9167;flex-shrink:0;font-size:20px}.input-wrap input{background:none;border:none;outline:none;color:#edf2e0;min-width:0;flex:1;font-size:12px;padding:12px 9px 12px 0}.input-wrap input::placeholder{color:#7e8e72}.wallet-input input{font-family:monospace;font-size:10px}.wallet-note{display:flex;align-items:center;gap:6px;font-size:9px;line-height:1.5;color:#93a183;margin:10px 0 15px}.lock-dot{width:4px;height:4px;background:#859967}.form-error{font-size:11px;color:#ffbd9e;line-height:1.4;margin:0}.form-error:not(:empty){margin:10px 0}.play-button{width:100%;min-height:54px;background:var(--lime);color:#26351a;display:flex;align-items:center;justify-content:space-between;padding:8px 16px 7px;font:600 29px/1 var(--display);letter-spacing:1px;border-bottom:3px solid #779e42;transition:background .15s,transform .15s}.play-button:hover{background:#c9fb7b;transform:translateY(-1px)}.play-button:active{transform:translateY(1px)}.play-button:disabled{opacity:.6;transform:none}.play-arrow{padding-left:18px;border-left:1px solid #3f5f2850;display:flex;align-items:center;height:28px}.join-footer{height:37px;display:flex;align-items:center;gap:7px;color:#a9b89a;font-size:9px}.status-dot{width:5px;height:5px;display:block;background:#b47c66;border-radius:50%}.status-dot.online{background:#b5e96a;box-shadow:0 0 7px #b5e96a44}.key-hint{margin-left:auto;color:#6f805f;font-size:9px}.arena-aside{width:247px;align-self:center;padding-top:90px}.coordinate-label{font-family:monospace;font-size:8px;letter-spacing:1.2px;color:#e0e6d4;display:flex;justify-content:space-between;margin-bottom:11px;text-shadow:0 1px 3px #000}.coordinate-label span{color:#c2cbb3}.room-card{background:#1d281cdb;border:1px solid #c4d1a848;backdrop-filter:blur(5px)}.room-top{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 0;font-family:monospace;font-size:10px;color:#dfe7d1}.live-pill{font-family:Barlow,sans-serif;font-size:8px;font-weight:600;letter-spacing:1px;color:var(--lime);display:flex;gap:6px;align-items:center}.live-pill i{width:4px;height:4px;background:var(--lime);border-radius:50%}.live-pill.offline{color:#bf9e84}.live-pill.offline i{background:#bf9e84}.arena-map{width:100%;height:160px;margin:7px 0 0;opacity:.9;padding:0 13px}.map-name{padding:0 18px 16px}.map-name .section-index{font-size:8px;letter-spacing:1.8px;color:#9aa78a}.map-name h2{font:500 42px/.9 var(--display);margin:8px 0 7px;color:#edf1dc}.map-name p{margin:0;color:#a5b297;font-size:10px}.map-stats{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:13px 0 12px}.map-stats>span{text-align:center;font:500 20px/.9 var(--display);border-right:1px solid var(--line)}.map-stats>span:last-child{border:0}.map-stats small{display:block;font:500 7px Barlow,sans-serif;letter-spacing:1.4px;color:#91a07e;margin-top:7px}.prize-card{background:#222a20ed;border:1px solid #b1b4c743;margin-top:12px;padding:17px 17px 12px}.prize-title{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1px;font-weight:600;color:#c8c9d0}.prize-title svg{color:#b997dc}.demo-tag{font:500 8px Barlow,sans-serif;letter-spacing:1px;border:1px solid #ab9db24d;padding:3px 5px;color:#bdafc7}.prize-title .demo-tag{margin-left:auto;font-size:6px}.prize-value{font:500 58px/.95 var(--display);margin:12px 0 5px;display:flex;align-items:baseline;gap:8px}.prize-value span{font-size:23px;color:#c5b1db}.prize-value svg{align-self:center;margin-left:auto;color:#b8a6ce;margin-top:8px}.prize-split{display:flex;gap:22px;color:#c5c9b9;font:10px monospace;padding:9px 0 12px}.prize-split b{font-size:8px;font-weight:400;color:#9e8baf;margin-right:4px}.prize-card>p{color:#8f9b82;font-size:8px;margin:0;border-top:1px solid var(--line);padding-top:10px;line-height:1.4}.site-footer{border-top:1px solid var(--line);height:63px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#9eac8e}.controls-strip{display:flex;align-items:center;gap:26px}.controls-strip>span{display:flex;align-items:center;gap:4px;font-size:8px;letter-spacing:.8px}.controls-strip kbd:last-of-type{margin-right:4px}kbd{font:9px Barlow,sans-serif;color:#c5cfb5;padding:4px 6px;border:1px solid #b2c39942;background:#8b9d6b0d;white-space:nowrap}.footer-build{font-size:8px;letter-spacing:1.6px}.footer-build i{font-style:normal;font-size:22px;margin-left:22px;color:var(--lime)}.scene-caption{position:absolute;right:calc(3.8vw + 285px);bottom:99px;display:flex;gap:8px;align-items:center;font:7px monospace;letter-spacing:1.3px;color:#e8ebd6;text-shadow:0 2px 2px #172714}.scene-caption span{width:4px;height:4px;border:1px solid #dbe8c5}.loading-screen{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#152010e8;pointer-events:auto}.loading-screen>.brand-mark{width:56px;height:58px;font-size:50px;margin-bottom:28px}.loading-screen h2{font:500 42px/1 var(--display);margin:0}.loading-screen p{font-size:13px;color:var(--muted)}.loading-track{width:220px;height:3px;background:#53643b;margin:20px 0}.loading-track i{display:block;width:35%;height:100%;background:var(--lime);animation:loading 1.5s infinite alternate ease-in-out}@keyframes loading{to{transform:translate(180%)}}.text-button{background:none;color:#aab899;font-size:10px;letter-spacing:1.2px;padding:14px 5px}.text-button:hover{color:var(--lime)}.hud{position:fixed;inset:0;font-family:var(--display);color:#f3f3e5;text-shadow:1px 2px #14220dcc}.hud-top-left{position:absolute;left:14px;top:14px}.timer-box{display:inline-flex;align-items:center;gap:10px;padding:9px 12px 2px;background:#2b3029c9;border:2px solid #1e261ccc;font:600 49px/.95 var(--display)}.timer-box svg{color:#ba76de;margin-bottom:6px}.performance{display:inline-flex;flex-direction:column;font:500 18px/1 var(--display);color:#c1e58f;vertical-align:top;margin:0 0 0 8px}.performance b{font-weight:500;color:#a7ed65}.match-label{display:flex;flex-direction:column;gap:0;margin-top:6px;font-size:20px;line-height:1.1}.match-label>b{font-weight:500}.match-label>span{font-size:15px;color:#c2c9af}.match-label i{font-style:normal;color:#879677;margin:0 4px}.match-label small{display:flex;align-items:center;gap:6px;font-size:16px;margin-top:8px;color:#dfc4f0}.match-label em{font-style:normal;font:8px Barlow,sans-serif;letter-spacing:1px;color:#c1c8b8}.purple-dot{width:5px;height:5px;background:#bd88df}.hud-top-right{position:absolute;right:14px;top:14px;min-width:220px}.mini-score{background:#30362ed4;border:2px solid #22291fdd;padding:6px 10px 3px;font-size:23px;line-height:1.1}.mini-score>div{display:flex;gap:10px;align-items:baseline}.mini-score>div>span{color:#bdc7af}.mini-score b{font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis}.mini-score strong{font-weight:500;margin-left:auto;min-width:32px;text-align:right}.mini-score .self{color:var(--lime)}.your-score{display:flex;gap:13px;justify-content:flex-end;background:#2b3227b9;margin:5px 0 0 auto;width:max-content;padding:4px 9px 0;font-size:14px;color:#a8b799}.your-score b{color:#f0f3e4;font-size:20px;font-weight:500;margin-left:4px}.kill-feed{position:absolute;right:15px;top:220px;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.kill-feed>div{display:flex;align-items:center;gap:9px;background:#20291dc4;padding:5px 10px 2px;font-size:19px}.kill-feed b{font-weight:500;color:var(--lime)}.kill-feed span{color:#e19488}.kill-feed svg{width:30px;height:22px;fill:#d3d8c5}.kill-feed small{font-size:16px;color:#b6c0a5}.crosshair{position:absolute;left:50%;top:50%;width:17px;height:17px;transform:translate(-50%,-50%);filter:drop-shadow(1px 1px 0 #13250c) drop-shadow(-1px -1px 0 #13250c)}.crosshair i{position:absolute;background:#a9f15b}.crosshair i:nth-child(1){width:2px;height:5px;left:7px;top:0}.crosshair i:nth-child(2){width:2px;height:5px;left:7px;bottom:0}.crosshair i:nth-child(3){height:2px;width:5px;top:7px;left:0}.crosshair i:nth-child(4){height:2px;width:5px;top:7px;right:0}.hit-marker{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:400 43px/1 Arial,sans-serif;color:#f2edce;opacity:0}.hit-marker.visible{opacity:1}.hit-marker.kill{color:#eaa17f}.pickup-toast{position:absolute;left:50%;top:58%;transform:translate(-50%);font-size:23px;color:var(--lime);opacity:0;transition:opacity .15s}.pickup-toast.visible{opacity:1}.match-notice{position:absolute;left:50%;top:22%;transform:translate(-50%);font-size:30px;color:#e7edda;opacity:0;transition:opacity .15s}.match-notice.visible{opacity:1}.damage-flash{position:absolute;inset:0;box-shadow:inset 0 0 100px 20px #ae3b2d;opacity:0;pointer-events:none}.damage-flash.hurt{animation:hurt .4s ease-out}@keyframes hurt{0%{opacity:.7}to{opacity:0}}.hud-bottom-left{position:absolute;left:14px;bottom:14px}.system-feed{max-width:340px;color:#d3a8e7;font-size:18px;line-height:1.1;margin-bottom:12px}.system-feed p{background:#1a25143b;width:max-content;max-width:100%;padding:3px 5px 1px;margin:3px 0}.health-panel{display:flex;align-items:stretch;width:330px;background:#30372bd9;border:2px solid #20291edc;height:73px}.avatar{width:65px;flex-shrink:0;background:linear-gradient(90deg,#8c7855 22%,#b69267 22% 71%,#6f6148 71%);position:relative;margin:5px;background-size:100% 60%;background-repeat:no-repeat}.avatar:before{content:"";position:absolute;top:4px;left:14px;width:33px;height:31px;background:linear-gradient(#665237 25%,#c6956c 25% 80%,#ad7e58 80%)}.avatar:after{content:"";position:absolute;bottom:0;left:5px;right:5px;height:27px;background:linear-gradient(90deg,#333b37 30%,#d5dbcc 30% 44%,#77564a 44% 57%,#d5dbcc 57% 70%,#333b37 70%)}.health-main{flex:1;border-left:1px solid #1f291b;border-right:1px solid #1f291b;padding:8px 7px 7px;min-width:0}.health-label{display:flex;justify-content:space-between;gap:5px;font-size:15px;margin-bottom:5px;line-height:1}.health-label b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:115px}.health-label span{color:#c0c9b2}.health-segments{display:flex;gap:3px;height:23px}.health-segments i{flex:1;background:#a8eb5e;border-radius:2px}.health-segments i.empty{background:#3b4930}.health-segments.low i:not(.empty){background:#e4906b}.health-number{width:49px;display:flex;align-items:center;flex-direction:column;padding-top:4px}.health-number>span{color:#ea6d60;font:700 29px/.8 Arial,sans-serif}.health-number>b{font:600 29px/1 var(--display);margin-top:4px}.armor-line{display:flex;align-items:center;gap:7px;background:#2c3627a9;width:330px;margin-top:4px;height:22px;padding:3px 8px 1px;font-size:17px;color:#bfa5d0}.armor-bar{height:4px;flex:1;background:#1e2a19;margin-left:5px}.armor-bar i{display:block;height:100%;background:#ba9ad1;width:0}.armor-line small{font:7px Barlow,sans-serif;color:#a6b497;letter-spacing:1px;margin-left:4px}.hud-bottom-right{position:absolute;right:14px;bottom:14px}.weapon-slots{display:flex;flex-direction:column;gap:4px;align-items:flex-end;margin-bottom:6px}.weapon-slot{width:112px;height:51px;border:2px solid #2b3423aa;background:#27321d63;position:relative;padding:3px 4px 1px 19px;opacity:.38}.weapon-slot.owned{opacity:.8;background:#30372bd6}.weapon-slot.selected{opacity:1;border-color:#d3dcbd;background:#4b583bcc}.weapon-slot kbd{position:absolute;left:3px;top:4px;border:0;background:none;padding:0;font:500 17px var(--display);color:#eef2d7}.weapon-slot svg{width:75px;height:26px;fill:#d8dfc9;display:block;margin-left:auto}.weapon-slot span{display:block;text-align:right;font-size:13px;line-height:1;white-space:nowrap}.ammo-panel{display:flex;align-items:baseline;gap:7px;background:#30372bd9;border:2px solid #20291e;min-width:145px;padding:6px 10px 1px;position:relative}.ammo-panel>span{position:absolute;font:7px Barlow,sans-serif;letter-spacing:1px;top:4px;left:10px;color:#afbd9d}.ammo-panel strong{font:600 45px/1 var(--display);padding-top:8px}.ammo-panel i{font:400 28px/1 var(--display);font-style:normal;color:#7f8e6b}.ammo-panel b{font:500 28px/1 var(--display);color:#d6dca8;margin-left:auto}.hud-bottom-center{position:absolute;bottom:16px;left:50%;transform:translate(-50%);font:8px Barlow,sans-serif;letter-spacing:1px;color:#dae1cd;display:flex;gap:7px;align-items:center}.hud-bottom-center span{color:#a7b18e;margin:0 4px}.network-banner{position:absolute;top:12px;left:50%;transform:translate(-50%);background:#422e20e8;color:#f6d9b6;padding:10px 20px;font:12px Barlow,sans-serif}.pause-screen{position:fixed;inset:0;background:#101a10b0;backdrop-filter:blur(3px);display:grid;place-items:center;pointer-events:auto;z-index:5}.pause-card{width:350px;text-align:center;padding:30px;background:#232e20f5;border:1px solid #8da07155}.pause-card>.eyebrow{justify-content:center}.pause-card h2{font:500 43px/1 var(--display);margin:15px 0 5px}.pause-card p{color:#aebd9e;font-size:12px;margin:0 0 24px}.pause-card .secondary-button{margin-top:10px}.pause-card .play-button{font-size:25px}.secondary-button{background:#4a593988;color:#e3ebd5;border:1px solid #a6b68a50;font:500 21px/1 var(--display);letter-spacing:1px;padding:14px 18px 10px;display:block;width:100%;text-align:center}.secondary-button:hover{background:#5e7547}.death-screen{position:fixed;inset:0;display:grid;place-items:center;pointer-events:none;background:linear-gradient(transparent,#3e291750,transparent)}.death-screen>div{text-align:center}.death-screen .eyebrow{justify-content:center;color:#e1aa82}.death-screen h2{font:600 64px/1 var(--display);margin:8px 0 0;color:#efead9;text-shadow:0 3px #2e241a}.death-screen p{font-size:13px;color:#d2c6ad}.scoreboard{position:fixed;inset:0;display:grid;place-items:center;background:#13200e55;z-index:7}.score-card{width:min(850px,90vw);padding:26px;background:#202c1df5;border:1px solid #9eb68255;box-shadow:0 20px 80px #0005;max-height:90vh;overflow-y:auto}.score-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.score-heading h2{font:500 39px/1 var(--display);margin:6px 0 0}.score-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.score-table th{font-size:8px;letter-spacing:1px;font-weight:500;color:#9bab89;padding:10px 12px;border-bottom:1px solid #b0c19035}.score-table td{padding:9px 12px;border-bottom:1px solid #b0c19012;color:#d7e1c7}.score-table td:first-child{color:#7f936b;font:500 20px/1 var(--display)}.score-table td:nth-child(3){font:500 22px/1 var(--display);color:#f0f2df}.score-table td:last-child{font:10px monospace;color:#93a77d}.score-table tr.self{background:#9fc66313}.score-table tr.self td:nth-child(2){color:var(--lime)}.score-table tr.disconnected{opacity:.5}.score-table small{font-size:7px;color:#adbd98;border:1px solid #a2b18535;margin-left:5px;padding:2px 4px}.muted{font-size:10px;color:#8f9e81;line-height:1.6}.results{position:fixed;inset:0;display:grid;place-items:center;pointer-events:auto;background:#152010e8;backdrop-filter:blur(5px);z-index:8;padding:24px;overflow-y:auto}.result-card{width:min(900px,95vw);padding:32px;background:#26311fee;border:1px solid #b7c99744;max-height:95vh;overflow-y:auto}.result-card>h2{font:600 50px/1 var(--display);margin:15px 0 24px;color:var(--paper)}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.podium-player{position:relative;padding:20px 15px 16px;background:#16211177;border:1px solid #98ae7333}.podium-player.place-1{border-top:3px solid var(--lime)}.podium-place{font:500 37px/.8 var(--display);color:#9eb47a}.podium-player h3{font:500 27px/1 var(--display);margin:12px 0 4px;color:#ecedda}.podium-player p{font-size:8px;color:#b9c8a5;letter-spacing:.5px}.podium-player p span{color:#879b71}.podium-player strong{font:500 41px/1 var(--display);display:block;margin:14px 0 6px;color:var(--lime)}.podium-player strong small{font-size:20px;color:#c2a7d2}.podium-player>.demo-tag{font-size:7px;display:inline-block}.result-note{font-size:10px;color:#adbb9e;margin:17px 0}.result-footer{border-top:1px solid #9dae7c44;padding-top:12px;margin-top:20px;display:flex;align-items:center;gap:20px;font-size:10px}.result-footer>span{font-size:8px;letter-spacing:1px;color:#8da375}.result-footer b{color:var(--lime);font-weight:500}.result-footer button{margin-left:auto}dialog{background:#222d1f;color:#edf2df;padding:0;border:1px solid #a5bb8655;width:min(720px,90vw);max-height:85vh;box-shadow:0 30px 100px #0d160bd4;pointer-events:auto}dialog::backdrop{background:#12200dbf;backdrop-filter:blur(6px)}.modal-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 22px}.modal-top>span{font:500 21px/1 var(--display);letter-spacing:1px;color:#adbca0}.modal-top>.icon-button{border:0;background:none;width:26px;height:26px}#modal-content{padding:27px 32px 32px}#modal-content>h2{font:500 46px/1 var(--display);margin:8px 0 25px;color:var(--paper)}#modal-content>p{font-size:13px;line-height:1.6;color:#b4c4a3}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.guide-grid>div>span{color:var(--lime);font:500 29px/1 var(--display)}.guide-grid h3{font:500 24px/1 var(--display);margin:7px 0}.guide-grid p{font-size:12px;line-height:1.6;color:#aebd9d;margin:0}.guide-controls{margin-top:28px;padding-top:16px;border-top:1px solid var(--line);font-size:11px;color:#aebd9d}.guide-controls p{display:flex;gap:9px;align-items:center}.empty-state{text-align:center;padding:30px 0;color:#a6b88e}.empty-state>svg{color:var(--lime)}.empty-state h3{font:500 28px/1 var(--display);color:#d7e3c6}.empty-state p{font-size:12px}#settings-form{display:flex;flex-direction:column;gap:23px}.range-label{display:block;font-size:10px;letter-spacing:1px;color:#c2d0b0}.range-label output{float:right;color:var(--lime)}input[type=range]{display:block;width:100%;margin-top:13px;accent-color:var(--lime);height:5px}.select-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1px;color:#c2d0b0}select{background:#162012;border:1px solid #9aaa7f55;color:#d3dfc3;padding:9px;font-size:12px;outline:none}.check-label{font-size:12px;color:#b7c7a5;display:flex;align-items:center;gap:9px}input[type=checkbox]{accent-color:var(--lime);width:16px;height:16px}.check-label+button{margin-top:8px}@media(min-width:1700px){.landing{padding:0 5vw}.menu-main{padding-top:55px;padding-bottom:80px}.hero-copy{width:560px}.join-card{width:420px;padding-top:25px}.hero-copy>p{font-size:16px}.hero-meta{margin:28px 0 32px}.arena-aside{width:270px}.arena-map{height:180px}.site-header{height:112px}.hero-copy h1{font-size:118px}.join-card label{margin-top:17px}.input-wrap{height:46px}.play-button{min-height:61px}.scene-caption{right:calc(5vw + 305px)}}@media(max-height:950px)and (min-width:1000px){.site-header{height:77px}.menu-main{padding-top:22px;padding-bottom:28px}.hero-copy h1{font-size:80px;margin-top:17px}.hero-copy>p{font-size:12px}.hero-meta{margin:17px 0 19px}.join-card{padding:17px 20px 0}.card-heading{margin-bottom:13px}.join-card label{margin-top:11px}.input-wrap{height:38px}.wallet-note{margin:8px 0 12px}.play-button{min-height:49px}.site-footer{height:55px}.arena-aside{padding-top:40px}.room-card .arena-map{height:143px}.scene-caption{bottom:85px}}@media(max-height:760px)and (min-width:1000px){.hero-copy h1{font-size:65px;margin:13px 0 10px}.hero-copy>p{font-size:11px;line-height:1.5}.hero-meta{margin:12px 0 14px;font-size:8px}.join-card{padding:13px 19px 0}.card-heading{margin-bottom:10px}.join-card label{margin-top:9px}.input-wrap{height:34px}.wallet-note{margin:7px 0 10px}.play-button{min-height:44px}.join-footer{height:32px}.arena-aside{padding-top:10px}.room-card .arena-map{height:120px}.prize-card{padding-top:12px}}@media(max-width:1100px){.landing{padding:0 30px}.site-header nav{gap:20px}.hero-copy h1{font-size:78px}.hero-copy{width:430px}.arena-aside{width:220px}.hero-meta{gap:15px}.controls-strip{gap:14px}.footer-build,.scene-caption,.site-header .alpha-tag{display:none}}@media(max-width:760px){body{overflow:auto}.landing{padding:0 22px;min-height:100dvh}.site-header{height:76px;gap:15px}.brand{font-size:24px;gap:8px}.brand-mark{width:31px;height:33px;font-size:30px}.site-header nav{gap:10px}.site-header nav button{font-size:8px;letter-spacing:.6px}.site-header nav button:first-child{display:none}.site-header>.icon-button{width:31px;height:31px}.menu-main{padding:36px 0 25px;justify-content:center}.hero-copy{width:100%;max-width:420px}.hero-copy h1{font-size:80px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.5px}.hero-copy>p{font-size:13px}.hero-meta{gap:18px;font-size:8px}.join-card{width:100%}.arena-aside{display:none}.scene-shade{background:linear-gradient(90deg,#15200fe8,#15200fc2),linear-gradient(0deg,#15200f,transparent)}.site-footer{justify-content:center;height:60px}.controls-strip{gap:13px;flex-wrap:wrap;justify-content:center}.controls-strip>span{font-size:7px}.controls-strip>span:last-child{display:none}.controls-strip kbd{font-size:7px;padding:3px 4px}.hud{zoom:.75}.hud-bottom-center{display:none}.match-label>span{font-size:12px}.hud-top-right{min-width:160px}.mini-score{font-size:20px}.mini-score b{max-width:100px}.health-panel,.armor-line{width:285px}.result-card{padding:20px}.result-card>h2{font-size:34px}.podium{gap:6px}.podium-player{padding:12px 8px}.podium-player h3{font-size:20px}.podium-player strong{font-size:30px}.podium-player p{font-size:7px}.podium-player .demo-tag{font-size:5px}.result-footer{flex-wrap:wrap;gap:8px}.result-footer>span{display:none}.score-table th,.score-table td{padding:8px 6px;font-size:10px}.score-table th:last-child,.score-table td:last-child{display:none}#modal-content{padding:24px 20px}.guide-grid{gap:20px}.guide-grid h3{font-size:21px}.guide-grid p{font-size:11px}.guide-controls{font-size:9px}.guide-controls kbd{font-size:7px}.score-card{padding:18px}.death-screen h2{font-size:45px}.pause-card{width:310px}}@font-face{font-family:KEA Pixel;src:url(/kea/fonts/font2.ttf) format("truetype");font-display:swap}@font-face{font-family:KEA Header;src:url(/kea/fonts/header.ttf) format("truetype");font-display:swap}.hud{font-family:KEA Pixel,monospace}.timer-box{font:32px/1 KEA Pixel,monospace;padding:12px 10px 8px;gap:8px}.performance{font:12px/1.45 KEA Pixel,monospace}.match-label{font-size:12px;line-height:1.6}.match-label>span{font-size:9px}.match-label small{font-size:10px}.mini-score{font-size:13px;line-height:1.6}.your-score{font-size:8px}.your-score b{font-size:12px}.weapon-icon{object-fit:contain;filter:brightness(0) invert(.88)}.weapon-slot .weapon-icon{width:75px;height:26px;display:block;margin-left:auto}.weapon-slot span{font-size:7px;line-height:1.4}.weapon-slot kbd{font-family:KEA Pixel,monospace;font-size:11px}.kill-feed .weapon-icon{width:32px;height:22px}.kill-feed>div{font-size:11px;line-height:1.7}.system-feed{font-size:9px;line-height:1.6}.pickup-toast{font-size:15px}.match-notice{font-size:18px;text-align:center;line-height:1.6}.health-label{font-size:9px;line-height:1.4}.health-number>b{font:20px/1 KEA Pixel,monospace}.armor-line{font-size:11px}.ammo-panel strong{font:30px/1 KEA Pixel,monospace}.ammo-panel b{font:16px/1 KEA Pixel,monospace}.ammo-panel i{font-family:KEA Pixel,monospace}.avatar{background:url(/kea/ui/avatar.png) center/contain no-repeat}.avatar:before,.avatar:after{display:none}.hit-marker{font-size:0;width:34px;height:34px;background:url(/kea/ui/hitmarker_0.png) center/contain no-repeat}.hit-marker.kill{background-image:url(/kea/ui/hitmarker_1.png)}.brand{font-family:KEA Header,var(--display)}.timer-box .ui-symbol{object-fit:contain;image-rendering:pixelated;margin-bottom:4px}.health-number>span{font-size:0;width:27px;height:23px;background:url(/kea/ui/hp_0.png) center/contain no-repeat}.crosshair{background:#a9f15b;mask:url(/kea/ui/crosshair.png) center/contain no-repeat}.crosshair i{display:none}.spectator-banner{position:absolute;top:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;flex-direction:column;gap:3px;background:#20281ee8;border:1px solid #92ac65;padding:10px 24px;text-align:center;color:#fff}.spectator-banner b{color:#b0ee61;font-size:15px;letter-spacing:3px}.spectator-banner strong{font-size:26px}.spectator-banner span,.spectator-banner small{font-size:12px;color:#c8cdbf}.spectator-banner.hidden{display:none}.spectator-banner{top:auto;bottom:52px;max-width:calc(100vw - 32px);width:max-content;box-sizing:border-box}.spectator-banner small{max-width:420px}.brand-logo{display:block;width:168px;height:69px;object-fit:contain}.brand .alpha-tag{margin-left:0}@media(max-width:600px){.brand-logo{width:138px;height:57px}}.site-header nav .social-link{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.8px;font-weight:600;color:#e1e8d1;white-space:nowrap}.site-header nav .social-link:hover{color:var(--lime)}.token-details{padding:22px;border:1px solid var(--line);background:#14200f99}.token-label{display:block;font-size:10px;letter-spacing:1.6px;color:var(--lime);margin-bottom:12px}.token-address{display:block;font:14px/1.8 monospace;color:var(--paper);overflow-wrap:anywhere;user-select:all}.token-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.token-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px}#copy-token-status{min-height:18px;margin:12px 0 0;font-size:12px;color:var(--lime)}@media(max-width:1100px){.site-header nav{gap:18px}.site-header nav .social-link{font-size:10px;letter-spacing:1px}}@media(max-width:760px){.site-header{height:auto;min-height:112px;flex-wrap:wrap;padding:10px 0;gap:8px 15px}.site-header nav{order:3;flex-basis:100%;justify-content:space-between;margin-left:0;gap:10px;padding-bottom:6px}.site-header nav button:first-child{display:flex}.site-header>.icon-button{margin-left:auto}.site-header nav .social-link{font-size:8px;letter-spacing:.6px}.site-header nav button{white-space:nowrap}.token-details{padding:16px}.token-address{font-size:12px}}:is(.landing,dialog,.loading-screen,.pause-screen,.results,.scoreboard){--lime:#ffbe3b;--paper:#fff5df;--muted:#949da9;--panel:#191711f2;--line:#b7c6dc25;--display:"Barlow",Arial,sans-serif;color:var(--paper);font-family:Barlow,Arial,sans-serif}.landing{min-height:100dvh;padding:0 clamp(24px,4vw,72px);isolation:isolate;overflow:hidden;background:transparent}.landing .scene-shade{z-index:-3;background:linear-gradient(90deg,#11100efa,#11100ef0 27%,#11100e80 56%,#11100ea6 76%,#11100eef),linear-gradient(0deg,#11100e 0%,#11100ea8 20%,transparent 65%,#11100eb0 100%)}.landing .scanline{z-index:-2;background:linear-gradient(180deg,#11100e60,transparent 60%);opacity:1}.lobby-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#b7c6dc05 1px,transparent 1px);background-size:calc((100% - 80px)/12) 100%;mask-image:linear-gradient(180deg,#000,transparent 90%)}.landing .site-header{height:96px;min-height:96px;gap:30px;border-bottom:1px solid var(--line);position:relative}.landing .brand{gap:0;flex-shrink:0;margin-right:3px}.landing .brand-logo{width:246px;height:42px;object-fit:contain}.brand-edition{font-size:9px;font-weight:600;letter-spacing:1.65px;line-height:1.8;color:#8c97a7;border-left:1px solid #64718355;padding-left:25px;max-width:145px}.landing .site-header nav{gap:30px;margin-left:auto}.landing .site-header nav button,.landing .site-header nav .social-link{font-size:10px;letter-spacing:1.4px;font-weight:700;color:#b9c1ce;padding:10px 0;white-space:nowrap}.landing .site-header nav button:hover,.landing .site-header nav .social-link:hover{color:var(--lime)}.landing .icon-button{background:#211e17;border:1px solid #64718355;border-radius:4px;color:#cbd3df;width:40px;height:40px}.landing .icon-button:hover{background:#ffbe3b;color:#11100e;border-color:#ffbe3b}.landing .menu-main{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:55px;padding:35px 0 30px;min-height:500px;flex:1}.landing .hero-copy{width:auto;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;position:relative;padding-bottom:26px}.landing .eyebrow{color:#c2cbd8;font-size:10px;letter-spacing:2.7px;font-weight:600;gap:12px}.signal-bars{display:flex;align-items:flex-end;gap:3px;height:13px}.signal-bars i{display:block;width:3px;background:var(--lime)}.signal-bars i:nth-child(1){height:5px}.signal-bars i:nth-child(2){height:9px}.signal-bars i:nth-child(3){height:13px}.landing .hero-copy h1{font-family:Barlow,Arial,sans-serif;font-size:clamp(84px,8.6vw,150px);font-weight:800;font-style:italic;letter-spacing:-7px;line-height:.88;margin:27px 0 25px;text-shadow:none;color:#fff5df;position:relative;z-index:1}.landing .hero-copy h1 span{color:var(--lime);display:inline-block;position:relative}.landing .hero-copy>p{font-size:15px;line-height:1.7;color:#afb9c8;max-width:340px;margin:0}.landing .hero-meta{font-size:9px;letter-spacing:1.2px;font-weight:600;gap:25px;margin:28px 0 0;color:#d3d9e2;flex-wrap:wrap}.landing .hero-meta>span{gap:7px}.landing .hero-meta svg{color:var(--lime)}.arena-sight{position:absolute;left:51%;right:-10px;top:42%;height:220px;max-width:450px;pointer-events:none;z-index:-1}.sight-corner{position:absolute;width:28px;height:28px;border-color:#fff5df66;border-style:solid}.corner-tl{top:0;left:0;border-width:1px 0 0 1px}.corner-br{bottom:0;right:0;border-width:0 1px 1px 0}.sight-coordinate{position:absolute;right:4px;top:10px;color:#bbc4cfb3;font-size:8px;letter-spacing:1.7px}.sight-caption{position:absolute;right:18px;bottom:12px;color:#e3e7ecb3;font-size:9px;letter-spacing:1.6px}.sight-cross{position:absolute;left:65%;top:38%;font-size:28px;font-weight:400;color:#ffbe3bcc;line-height:1}.landing .join-card{width:100%;padding:0 27px 20px;background:linear-gradient(150deg,#252219f5,#16140ff7);border:1px solid #8795aa45;border-top:2px solid var(--lime);box-shadow:0 20px 65px #02050a55;position:relative;border-radius:0 0 5px 5px;min-width:0;margin:0}.landing .join-card:before{display:none}.queue-header{height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:24px}.landing .live-pill{background:none;color:#e4e8ee;display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.6px;padding:0}.landing .live-pill i{width:5px;height:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px #ffbe3b55}.landing .live-pill.offline{color:#8e98a7}.landing .live-pill.offline i{background:#697386;box-shadow:none}.queue-mode{font-size:9px;letter-spacing:1px;color:#7e8a9d}.landing .card-heading{display:flex;align-items:flex-start;gap:13px;margin:0 0 12px}.landing .card-heading .section-index{padding-top:7px;color:var(--lime);font-size:10px;font-weight:700;letter-spacing:0}.landing .card-heading h2{font-family:Barlow,Arial,sans-serif;font-size:31px;font-weight:800;letter-spacing:-1.2px;line-height:1.05;margin:0;padding:0;color:#fff5df}.join-description{font-size:12px;line-height:1.6;color:#8f9aab;margin:0 0 23px}.landing .join-card label{margin:17px 0 9px;font-size:9px;color:#d9dfe8;font-weight:700;letter-spacing:1.2px}.landing .join-card label span{font-size:9px;font-weight:400;color:#8591a3;letter-spacing:0}.landing .input-wrap{background:#13120e;border:1px solid #67768a55;height:44px;border-radius:3px}.landing .input-wrap:focus-within{border-color:var(--lime);box-shadow:0 0 0 2px #ffbe3b11}.landing .input-prefix{width:36px;color:#697990}.landing .input-wrap input{color:#f2f4f6;font-size:12px;height:100%;font-family:Barlow,Arial,sans-serif}.landing .input-wrap input::placeholder{color:#6f7e93;letter-spacing:.3px}.landing .wallet-note{font-size:9px;color:#8491a2;line-height:1.5;margin:10px 0 0}.landing .form-error{color:#ffb19b;font-size:11px;line-height:1.4;margin:7px 0;min-height:9px}.landing .form-error:empty{display:none}.landing .wallet-note+.form-error:empty+.play-button{margin-top:20px}.landing .play-button{min-height:58px;background:#ffbe3b;color:#17120b;font:800 21px/1 Barlow,Arial,sans-serif;letter-spacing:-.6px;padding:0 16px;border:0;border-radius:3px;transition:background .15s,transform .15s;box-shadow:0 3px #b67a12;width:100%;display:flex;align-items:center;justify-content:space-between}.landing .play-button:hover:not(:disabled){background:#ffd267;transform:translateY(-1px)}.landing .play-button:disabled{background:#313c4c;color:#8b9bb1;box-shadow:none;cursor:default}.landing .play-arrow{height:30px;width:37px;background:none;border-left:1px solid #11100e44;color:inherit;padding-left:12px;display:grid;place-items:center}.landing .join-footer{height:auto;min-height:42px;display:flex;align-items:center;gap:7px;font-size:9px;color:#9aa6b8;padding:9px 0;margin:0}.landing .status-dot{background:#5e6a7c;width:5px;height:5px}.landing .status-dot.online{background:#ffbe3b;box-shadow:0 0 8px #ffbe3b44}.join-shortcut{display:none}.landing kbd{background:#2b281e;border:1px solid #66758b55;color:#b2bfd0;border-radius:2px;font:500 8px Barlow,Arial,sans-serif;padding:4px 6px;box-shadow:none}.match-deck{display:grid;grid-template-columns:1.45fr 1.25fr .8fr .7fr;gap:25px;align-items:center;min-height:119px;padding:22px 0;border-top:1px solid #b7c6dc38;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#11100e80,transparent);position:relative}.match-deck:before{content:"";position:absolute;left:0;top:-1px;width:60px;height:2px;background:var(--lime)}.deck-map{display:flex;gap:18px;align-items:center;min-width:0}.deck-map .arena-map{width:100px;height:75px;flex-shrink:0;opacity:.8;background:#211f18;border:1px solid #75839b44;padding:7px}.deck-label{display:block;font-size:8px;font-weight:600;letter-spacing:1.6px;color:#7d8a9d;line-height:1.5}.deck-map h2{font-size:29px;letter-spacing:-1px;font-weight:800;line-height:1;margin:8px 0;display:flex;gap:11px;align-items:center;white-space:nowrap}.map-selected{border:1px solid #ffbe3b55;color:#ffd57a;padding:3px 5px;font-size:6px;font-weight:600;letter-spacing:1px;line-height:1}.deck-map p{font-size:9px;color:#9ba7b8;margin:0;white-space:nowrap}.deck-rules{display:flex;align-items:center;justify-content:space-evenly;gap:18px;border-left:1px solid var(--line);border-right:1px solid var(--line);padding:0 25px}.deck-rules>div{display:flex;flex-direction:column;gap:9px}.deck-rules b{font-size:30px;font-weight:700;line-height:1;letter-spacing:-1.7px;font-variant-numeric:tabular-nums}.deck-rules b span{font-size:19px;color:#8d9bad;font-weight:500;letter-spacing:-.5px}.deck-rules>div>span{font-size:7px;letter-spacing:1px;color:#8693a7;white-space:nowrap}.deck-pool{display:flex;flex-direction:column;gap:5px}.deck-pool strong{font-size:29px;font-weight:700;letter-spacing:-1.3px;line-height:1.1;color:#fff5df}.deck-pool strong small{font-size:12px;color:var(--lime);letter-spacing:.5px}.deck-pool>span:last-child{font-size:7px;color:#8e9bae;letter-spacing:1px}.deck-server{display:flex;flex-direction:column;gap:10px;min-width:0}.deck-server b{font-size:17px;font-weight:600;letter-spacing:-.5px;white-space:nowrap}.deck-server>span:last-child{display:flex;align-items:center;gap:7px;font-size:6px;letter-spacing:1px;color:#7d8a9d;white-space:nowrap}.landing .site-footer{height:63px;min-height:63px;border:0;gap:20px;padding:0;display:flex;justify-content:space-between}.landing .controls-strip{gap:17px;flex-wrap:wrap}.landing .controls-strip>span{font-size:7px;letter-spacing:.7px;color:#78869a;gap:6px}.landing .footer-build{display:block;font-size:7px;color:#8290a4;letter-spacing:1.2px;white-space:nowrap}.landing .footer-build i{color:#ffbe3b;margin:0 8px}dialog{background:#171611;border:1px solid #6e7e9655;border-radius:6px;color:#fff5df;box-shadow:0 35px 100px #02050be0}dialog::backdrop{background:#080d17cc;backdrop-filter:blur(10px)}dialog .modal-top{border-bottom-color:#68778f40;padding:17px 25px}dialog .modal-top>span{font:800 17px/1 Barlow,Arial,sans-serif;letter-spacing:1px;color:#fff5df}dialog .modal-top .icon-button{color:#a6b2c5}dialog #modal-content{padding:30px 32px 32px}dialog #modal-content>h2{font:800 39px/1.05 Barlow,Arial,sans-serif;letter-spacing:-1.5px;margin:12px 0 28px}dialog .eyebrow{font-size:9px;letter-spacing:2px;color:#ffd57a}dialog .guide-grid>div>span{font:700 25px/1 Barlow,Arial,sans-serif;color:#ffbe3b}dialog .guide-grid h3{font:700 15px/1.3 Barlow,Arial,sans-serif;letter-spacing:-.3px;margin:10px 0}dialog .guide-grid p,dialog .guide-controls{color:#a2aec0;line-height:1.7}dialog .guide-controls{border-color:#66758b44}dialog .guide-controls p{flex-wrap:wrap}dialog kbd{background:#332d20;border-color:#66758b55;color:#d0d8e4}dialog :is(.range-label,.select-label,.check-label){color:#b4bfd0}dialog input[type=range],dialog input[type=checkbox]{accent-color:#ffbe3b}dialog select{background:#15130f;border-color:#5b6c8655;color:#d7dfe9}dialog .secondary-button{background:#3c3423;border-color:#667b9955;color:#f0f2f5;font-family:Barlow,Arial,sans-serif;font-weight:700;letter-spacing:.5px;border-radius:3px}dialog .secondary-button:hover{background:#ffbe3b;color:#171611}dialog .empty-state{color:#a2aec0}dialog .empty-state h3{font:700 26px/1.2 Barlow,Arial,sans-serif;color:#fff5df}dialog .score-table th{color:#8fa0b6}dialog .score-table td{color:#e5e9ef;border-color:#65758b33}dialog .score-table tr{border-color:#65758b33}dialog .muted{color:#8495ac}.loading-screen,.pause-screen{background:#12110eeb;backdrop-filter:blur(12px)}.loading-screen .loading-emblem{object-fit:contain;margin-bottom:22px;filter:drop-shadow(0 0 25px #ffbe3b22)}.loading-screen h2{font:800 30px/1.1 Barlow,Arial,sans-serif;letter-spacing:-1px}.loading-screen p{color:#93a2b7}.loading-screen .loading-track{background:#3c3423}.loading-screen .loading-track i{background:#ffbe3b}.loading-screen .text-button,.pause-screen .text-button{color:#a5b3c6}.pause-card{background:#211e16;border-color:#6b7c9555;border-radius:5px}.pause-card h2{font:800 34px/1.1 Barlow,Arial,sans-serif;letter-spacing:-1.2px}.pause-card p{color:#9ba9bc}.pause-card .play-button{background:#ffbe3b;color:#171611;font:800 18px/1 Barlow,Arial,sans-serif;min-height:55px;letter-spacing:0;border:0;border-radius:3px}.pause-card .secondary-button{background:#3c3423;color:#d4dce8;border-color:#65758b44;font-family:Barlow,Arial,sans-serif}.pause-card .eyebrow{color:#ffd57a}.results .result-card,.scoreboard .score-card{background:#171611f5;border-color:#65758b55;border-radius:5px;color:#fff5df}.results .result-card>h2,.scoreboard .score-heading h2{font:800 36px/1.1 Barlow,Arial,sans-serif;letter-spacing:-1.2px;color:#fff5df}.results .eyebrow,.scoreboard .eyebrow{color:#ffd57a}.results .podium-player{background:#29251b;border-color:#60728d44}.results .podium-player.place-1{background:#ffbe3b0d;border-color:#ffbe3b66}.results .podium-player h3{font:700 24px/1.2 Barlow,Arial,sans-serif;color:#fff5df}.results .podium-place{color:#ffbe3b}.results .podium-player p{color:#a4b2c5}.results .podium-player strong{font:700 34px/1.1 Barlow,Arial,sans-serif;color:#ffd57a}.results .result-note,.results .result-footer{color:#9ba9bc;border-color:#65758b33}.results .score-table td,.scoreboard .score-table td{border-color:#65758b33;color:#d1d9e5}.results .score-table th,.scoreboard .score-table th{color:#8c9db5}.results .score-table .self,.scoreboard .score-table .self{background:#ffbe3b0a}.results .score-table .self td,.scoreboard .score-table .self td{color:#ffd57a}.scoreboard .score-heading .demo-tag{color:#cbd4e1;border-color:#62748d55;background:#332d20}@media(min-width:1700px){.landing{padding:0 5vw}.landing .menu-main{grid-template-columns:minmax(0,1fr) 400px;gap:90px;padding:64px 0}.landing .hero-copy h1{font-size:155px}.landing .join-card{padding:0 32px 24px}.landing .card-heading h2{font-size:36px}.landing .input-wrap{height:48px}.landing .play-button{min-height:64px}.arena-sight{left:49%;height:290px;top:38%}.match-deck{min-height:140px}.landing .site-footer{height:80px}}@media(max-width:1200px){.landing{padding:0 30px}.brand-edition{display:none}.landing .site-header{gap:25px}.landing .menu-main{grid-template-columns:minmax(0,1fr) 330px;gap:30px;padding:35px 0}.landing .hero-copy h1{font-size:100px;letter-spacing:-5.5px}.landing .hero-copy>p{font-size:13px}.arena-sight{left:56%;height:185px;top:47%}.match-deck{gap:18px;grid-template-columns:1.2fr 1.1fr .7fr .65fr}.deck-map .arena-map{width:73px;height:62px}.deck-map{gap:12px}.deck-map h2{font-size:25px}.map-selected{display:none}.deck-rules{padding:0 18px;gap:15px}.deck-server b{font-size:15px}.deck-map p{font-size:8px}.landing .controls-strip{gap:10px}.landing .footer-build{font-size:6px}}@media(max-width:980px){.landing .site-header nav{gap:22px}.landing .brand-logo{width:220px}.landing .menu-main{grid-template-columns:minmax(0,1fr) 310px;gap:22px;min-height:535px}.landing .join-card{padding:0 22px 18px}.landing .hero-copy h1{font-size:84px;letter-spacing:-4.5px}.landing .eyebrow{font-size:8px;letter-spacing:1.5px}.landing .hero-meta{gap:12px;font-size:7px}.arena-sight{display:none}.match-deck{grid-template-columns:1.1fr 1fr .7fr}.deck-server,.deck-map .arena-map,.landing .footer-build{display:none}.landing .site-footer{justify-content:center}}@media(max-height:800px)and (min-width:981px){.landing .site-header{height:76px;min-height:76px}.landing .menu-main{min-height:480px;padding:25px 0}.landing .hero-copy h1{font-size:104px}.landing .join-card{padding:0 24px 16px}.queue-header{height:43px;margin-bottom:18px}.landing .card-heading h2{font-size:28px}.join-description{margin-bottom:16px}.landing .join-card label{margin-top:12px}.landing .input-wrap{height:40px}.landing .play-button{min-height:52px}.match-deck{min-height:103px;padding:15px 0}.landing .site-footer{height:50px;min-height:50px}}@media(max-width:700px){.landing{padding:0 22px;overflow:visible;min-height:100dvh}.landing .scene-shade{background:linear-gradient(180deg,#11100ef0,#11100ec9 30%,#11100ef8,#11100e)}.landing .site-header{height:76px;min-height:76px;padding:0;gap:16px;flex-wrap:nowrap}.landing .brand-logo{width:174px;height:31px}.landing .site-header nav{order:0;flex-basis:auto;gap:14px;padding:0;margin-left:auto;justify-content:initial}.landing .site-header nav button{font-size:8px;letter-spacing:.6px}.landing .site-header nav button:first-child{display:none}.landing .site-header .icon-button{width:32px;height:32px;flex-shrink:0;margin-left:0}.landing .menu-main{display:flex;flex-direction:column;gap:30px;align-items:stretch;padding:42px 0 30px;min-height:0;width:100%;flex:none}.landing .hero-copy{padding:0;align-self:stretch;max-width:470px;width:100%;margin:0 auto}.landing .hero-copy h1{font-size:clamp(73px,15vw,110px);letter-spacing:-4.5px;margin:23px 0 20px;line-height:.88}.landing .hero-copy>p{font-size:13px;line-height:1.7;max-width:340px}.landing .eyebrow{font-size:8px;letter-spacing:1.4px}.landing .hero-meta{gap:22px;margin:22px 0 0;font-size:8px}.landing .join-card{max-width:470px;margin:0 auto;padding:0 24px 20px}.landing .card-heading h2{font-size:32px}.queue-header{height:49px}.landing .input-wrap{height:46px}.landing .play-button{min-height:58px}.landing .form-error{min-height:9px}.match-deck{grid-template-columns:1fr 1fr;max-width:470px;width:100%;margin:auto;gap:22px;padding:24px 0;min-height:0}.deck-map{grid-column:1/-1}.deck-map .arena-map{display:block;width:92px;height:67px}.deck-map h2{font-size:30px;margin:7px 0}.deck-map p{font-size:10px}.map-selected{display:block}.deck-rules{border-left:0;border-right:1px solid var(--line);padding:0 19px 0 0;justify-content:space-between;gap:12px}.deck-rules b{font-size:27px}.deck-rules>div>span{font-size:6px;letter-spacing:.5px}.deck-pool{padding-left:0}.deck-pool strong{font-size:30px}.deck-pool .deck-label{font-size:7px}.deck-pool>span:last-child{font-size:7px}.landing .site-footer{height:auto;min-height:82px;max-width:470px;width:100%;margin:0 auto;padding:20px 0}.landing .controls-strip{justify-content:flex-start;gap:12px 17px}.landing .controls-strip>span{font-size:7px}.landing .controls-strip>span:last-child{display:flex}.landing .controls-strip kbd{font-size:7px;padding:3px 5px}dialog #modal-content{padding:24px 20px}dialog #modal-content>h2{font-size:32px}dialog .guide-grid{grid-template-columns:1fr;gap:22px}dialog .guide-grid h3{font-size:16px}dialog .guide-controls p{gap:7px}dialog .empty-state h3{font-size:23px}}@media(prefers-reduced-motion:no-preference){.landing .hero-copy{animation:lobby-in .6s ease-out both}.landing .join-card{animation:lobby-in .65s .1s ease-out both}.landing .match-deck{animation:lobby-in .7s .15s ease-out both}@keyframes lobby-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media(max-height:800px)and (min-width:981px){.landing .menu-main{padding:20px 0;min-height:460px}.landing .join-description,.landing .wallet-note{display:none}.landing .card-heading{margin-bottom:18px}.landing .card-heading h2{font-size:28px}.queue-header{height:37px;margin-bottom:19px}.landing .join-card label{margin:12px 0 8px}.landing .input-wrap{height:39px}.landing .join-footer{min-height:36px}.landing .play-button{min-height:52px}}@media(max-width:700px){.landing .site-header{display:grid;grid-template-columns:1fr 32px;grid-template-rows:44px 30px;gap:7px 16px;height:102px;min-height:102px;padding:9px 0}.landing .brand{grid-area:1/1}.landing .site-header>.icon-button{grid-area:1/2}.landing .site-header nav{grid-area:2/1/3/3;display:flex;justify-content:flex-start;gap:25px;flex-basis:auto;margin:0}.landing .site-header nav button:first-child{display:flex}.landing .site-header nav button{font-size:9px}.landing .menu-main{padding-top:34px}.landing .hero-copy{padding:0}.landing .join-description{margin-bottom:19px}.landing .wallet-note+.form-error:empty+.play-button{margin-top:22px}}.landing .hero-copy h1{font-style:normal;letter-spacing:-6px;line-height:.91}.landing .brand-logo{width:270px;height:43px}.landing .brand-edition{color:#b7ab92;border-left-color:#70644d66}.landing .hero-copy h1 span{position:relative}.landing .hero-copy h1 span:after{content:"";display:block;width:68px;height:5px;background:#ffbe3b;transform:skew(-20deg);margin-top:21px}.landing .hero-copy h1{margin-bottom:24px}.landing .sight-cross{font-size:28px;width:auto;height:auto;background:none;opacity:.8;transform:none}.landing .join-card{border-top-width:3px;background:linear-gradient(155deg,#29251bf7,#15140ff7)}.landing .queue-header{border-bottom-style:dashed}.landing .eyebrow{color:#d2c8b2}.landing .join-card .section-index{border:1px solid #ffbe3b66;padding:4px;line-height:1;font-size:8px;margin-top:3px}.landing .hero-meta svg{color:#ffbe3b}.landing .deck-pool strong small{color:#ffbe3b}@media(max-width:980px){.landing .brand-logo{width:236px}.landing .hero-copy h1{letter-spacing:-4px}}@media(max-width:700px){.landing .brand-logo{width:190px;height:34px}.landing .hero-copy h1{font-size:clamp(63px,14vw,98px);letter-spacing:-3.7px}.landing .hero-copy h1 span:after{width:49px;height:4px;margin-top:17px}.landing .hero-copy h1{margin-bottom:21px}}
