:root{--bg:#000;--panel:#000000e6;--text:#fff;--muted:#a3abb5;--accent:#44d62c;--brand:#44d62c;--danger:#ff4d5e;--ok:#44d62c;--warn:#f2b33d;--ink:#000;--gold:#44d62c;--red:#44d62c;--blue:#7482e3;--splash-purple:#7482e3;--splash-sky:#6ec1e4;--splash-pink:#c36;--u:clamp(9px, 1vw, 18px);color:var(--text);font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:700}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);height:100%;margin:0;overflow:hidden}#game{position:fixed;inset:0}#game canvas{display:block}.panel{background:var(--panel);border:1px solid #ffffff14;border-top:3px solid var(--brand);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:0}button,input{font:inherit;color:inherit;background:#ffffff0f;border:1px solid #fff3;border-radius:0;padding:10px 14px}button{cursor:pointer}button:hover{background:#ffffff1f}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--brand);color:#000;text-transform:uppercase;letter-spacing:.03em;border-color:#0000;font-weight:800}button.primary:hover{filter:brightness(1.08)}button.small{padding:4px 10px;font-size:13px}button.danger{border-color:var(--danger);color:var(--danger)}button.danger:hover{background:#ef476f1f}input:focus{outline:2px solid var(--accent);outline-offset:1px}.display{letter-spacing:.02em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:900}.outline{-webkit-text-stroke:calc(var(--u) * .25) var(--ink);paint-order:stroke fill}#home{z-index:10;flex-direction:column;gap:10px;width:min(400px,100vw - 32px);padding:28px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#home h1{letter-spacing:.02em;color:#fff;margin:0;font-size:38px}#home h1 span{color:var(--accent)}#home .sub{color:var(--muted);margin:0 0 8px;font-size:14px}#home label{color:var(--muted);font-size:13px}#home .row{gap:8px;display:flex}#home .stack{flex-direction:column;gap:10px;display:flex}#home .link{color:var(--accent);text-align:center;font-size:14px}#home .row input{text-transform:uppercase;letter-spacing:4px;flex:1;min-width:0;font-weight:600}#home .fine{color:var(--muted);margin:0;font-size:12px}.divider{color:var(--muted);align-items:center;gap:10px;margin:6px 0;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:#ffffff1f;flex:1;height:1px}.error{color:var(--danger);min-height:1.2em;margin:0;font-size:14px}.notice{color:var(--accent);margin:0;font-size:14px}.notice:empty{display:none}#hud{pointer-events:none;z-index:5;position:fixed;inset:0}#hud button{pointer-events:auto}.hud-panel{border:calc(var(--u) * .12) solid #ffffff1f;color:var(--text);background:#000000b8;border-radius:0}.hud-top-left{top:calc(var(--u) * 1.2);left:calc(var(--u) * 1.2);gap:calc(var(--u) * .6);flex-direction:column;display:flex;position:absolute}.minimap-wrap{width:calc(var(--u) * 15);height:calc(var(--u) * 15);position:relative}#minimap{border:calc(var(--u) * .2) solid #ffffff40;width:100%;height:100%;box-shadow:0 0 0 calc(var(--u) * .15) #00000080;border-radius:50%}.uav-label{bottom:calc(var(--u) * -.4);background:var(--danger);color:#fff;font-size:calc(var(--u) * .9);letter-spacing:.1em;padding:0 calc(var(--u) * .6);border-radius:calc(var(--u) * .3);font-weight:900;position:absolute;left:50%;transform:translate(-50%)}.room-row{gap:calc(var(--u) * .5);align-items:center;display:flex}.menu-btn{padding:calc(var(--u) * .4) calc(var(--u) * .8);font-size:calc(var(--u) * 1);font-weight:900}.room-code{padding:calc(var(--u) * .4) calc(var(--u) * .8);font-size:calc(var(--u) * 1);color:var(--muted);white-space:nowrap;font-weight:800}.room-code strong{color:var(--gold);letter-spacing:.15em}.top-center{top:calc(var(--u) * 1.2);text-align:center;position:absolute;left:50%;transform:translate(-50%)}.timer{font-size:calc(var(--u) * 2.4);padding:calc(var(--u) * .35) calc(var(--u) * 1.4) calc(var(--u) * .45);line-height:1}.timer.urgent{color:var(--danger)}.team-score .blocks{margin-top:calc(var(--u) * .5);gap:calc(var(--u) * .3);font-size:calc(var(--u) * 1.8);justify-content:center;display:flex}.team-score .blocks span{min-width:calc(var(--u) * 5);padding:0 var(--u);border-radius:calc(var(--u) * .4)}.team-score .red{background:var(--red)}.team-score .blue{background:var(--blue)}.team-score .red{color:#000;-webkit-text-stroke:0}.top-center .limit{font-size:calc(var(--u) * .95);color:var(--text);margin-top:calc(var(--u) * .3);-webkit-text-stroke:calc(var(--u) * .2) var(--ink);paint-order:stroke fill;font-weight:900}#killfeed{top:calc(var(--u) * 1.2);right:calc(var(--u) * 1.2);align-items:flex-end;gap:calc(var(--u) * .35);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:absolute}#killfeed li{border-radius:calc(var(--u) * .4);padding:calc(var(--u) * .3) calc(var(--u) * .8);font-size:calc(var(--u) * 1.05);gap:calc(var(--u) * .6);background:#0e1114b8;align-items:center;font-weight:800;animation:5s forwards fade;display:flex}#killfeed li.mine{outline:calc(var(--u) * .12) solid #ffffff80}#killfeed b{color:var(--gold)}#killfeed .weapon{color:var(--muted);font-size:calc(var(--u) * .85);letter-spacing:.05em;text-transform:uppercase}@keyframes fade{0%,80%{opacity:1}to{opacity:0}}#scoreboard{width:min(calc(var(--u) * 40), calc(100vw - 32px));max-height:80vh;padding:var(--u);z-index:3;margin:0;list-style:none;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}#scoreboard li{grid-template-columns:calc(var(--u) * 2) calc(var(--u) * 1) 1fr calc(var(--u) * 5) calc(var(--u) * 5);align-items:center;gap:calc(var(--u) * .7);padding:calc(var(--u) * .35) calc(var(--u) * .5);border-radius:calc(var(--u) * .4);font-size:calc(var(--u) * 1.2);display:grid}#scoreboard li.me{background:#ffffff1f}#scoreboard li.board-title{grid-template-columns:1fr calc(var(--u) * 5) calc(var(--u) * 5);font-size:calc(var(--u) * .85);color:var(--muted);letter-spacing:.1em;padding-left:calc(var(--u) * 4.6);font-weight:900}#scoreboard li.board-title span:not(:first-child),#scoreboard .num{text-align:center}#scoreboard li.team-header{letter-spacing:.08em;text-transform:uppercase;margin-top:calc(var(--u) * .4);border-bottom:1px solid #ffffff26;justify-content:space-between;font-weight:900;display:flex}#scoreboard li.team-header .score{font-family:Montserrat,sans-serif;font-size:calc(var(--u) * 1.5)}#scoreboard .rank{color:var(--muted);text-align:center}#scoreboard .swatch{width:calc(var(--u) * .9);height:calc(var(--u) * .9);border-radius:calc(var(--u) * .2)}#scoreboard .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#scoreboard .num{font-family:Montserrat,sans-serif;font-size:calc(var(--u) * 1.4)}#crosshair{--gap:8px;width:0;height:0;transition:opacity .1s;position:absolute;top:50%;left:50%}#crosshair i{background:#fff;position:absolute;box-shadow:0 0 2px #000000e6}#crosshair .t,#crosshair .b{width:2px;height:9px;left:-1px}#crosshair .l,#crosshair .r{width:9px;height:2px;top:-1px}#crosshair .t{bottom:var(--gap)}#crosshair .b{top:var(--gap)}#crosshair .l{right:var(--gap)}#crosshair .r{left:var(--gap)}#hitmarker{opacity:0;width:0;height:0;transition:opacity .12s;position:absolute;top:50%;left:50%}#hitmarker i{background:#fff;width:2px;height:9px;position:absolute;top:-4.5px;left:-1px;box-shadow:0 0 2px #000}#hitmarker i:first-child{transform:rotate(45deg)translateY(-10px)}#hitmarker i:nth-child(2){transform:rotate(135deg)translateY(-10px)}#hitmarker i:nth-child(3){transform:rotate(225deg)translateY(-10px)}#hitmarker i:nth-child(4){transform:rotate(315deg)translateY(-10px)}#hitmarker.head i{background:var(--gold)}#hitmarker.kill i{background:var(--danger);height:13px}#damage{width:0;height:0;position:absolute;top:50%;left:50%}.damage-arc{left:calc(var(--u) * -4);top:calc(var(--u) * -12);width:calc(var(--u) * 8);height:calc(var(--u) * 24);transform-origin:50%;background:radial-gradient(at 50% 4%,#ff2828d9,#ff282800 22%);animation:1.2s forwards fade-out;position:absolute}@keyframes fade-out{0%{opacity:1}to{opacity:0}}#vignette{opacity:0;background:radial-gradient(#0000 45%,#aa0000d9 100%);transition:opacity .3s;position:absolute;inset:0}#scope{background:linear-gradient(#000,#000) 50%/100% 1px no-repeat,linear-gradient(#000,#000) 50%/1px 100% no-repeat,radial-gradient(circle,#0000 0 min(38vh,38vw),#000 calc(min(38vh,38vw) + 2px));position:absolute;inset:0}.protected{font-size:calc(var(--u) * 1.1);color:#9be7ff;letter-spacing:.08em;text-transform:uppercase;font-weight:900;position:absolute;top:58%;left:50%;transform:translate(-50%)}.click-to-play{padding:calc(var(--u) * 1.2) calc(var(--u) * 3);font-family:Montserrat,sans-serif;font-size:calc(var(--u) * 2);letter-spacing:.08em;text-transform:uppercase;border:calc(var(--u) * .15) solid var(--accent);color:var(--accent);z-index:2;background:#0e1114d9;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.popup{text-align:center;pointer-events:none;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}.popup .big{font-size:calc(var(--u) * 2.6);white-space:nowrap;text-transform:uppercase;line-height:1.1}.popup .sub{font-size:calc(var(--u) * 1.2);margin-top:calc(var(--u) * .3);font-weight:900}.popup.kill .big{color:var(--gold)}.popup.streak .big{color:#9be7ff}.popup.dead .big{color:var(--danger)}.popup .count{margin-top:calc(var(--u) * .8);width:calc(var(--u) * 4.5);height:calc(var(--u) * 4.5);line-height:calc(var(--u) * 4.5);font-size:calc(var(--u) * 2.2);background:#0e1114c7;border-radius:50%;display:inline-block}.popup.pop{animation:.4s cubic-bezier(.2,1.6,.4,1) pop}@keyframes pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.bottom-left{left:calc(var(--u) * 1.2);bottom:calc(var(--u) * 4.2);gap:calc(var(--u) * .5);flex-direction:column;align-items:flex-start;display:flex;position:absolute}.streak{padding:calc(var(--u) * .35) calc(var(--u) * .8);font-size:calc(var(--u) * 1);color:var(--muted);font-weight:900}.streak.ready{color:var(--ink);background:#9be7ff;border-color:#9be7ff;animation:1s infinite blink}.health{align-items:center;gap:calc(var(--u) * .7);padding:calc(var(--u) * .5) calc(var(--u) * .8);width:calc(var(--u) * 20);display:flex}.health .lbl{font-size:calc(var(--u) * .9);color:var(--muted);letter-spacing:.1em;font-weight:900}.health .bar{height:calc(var(--u) * .9);border-radius:calc(var(--u) * .3);background:#0000008c;flex:1;overflow:hidden}.health .bar i{background:var(--ok);width:100%;height:100%;transition:width .2s,background .2s;display:block}.health .num{font-size:calc(var(--u) * 1.6);min-width:calc(var(--u) * 2.6);text-align:right}@keyframes blink{50%{opacity:.55}}.bottom-right{right:calc(var(--u) * 1.2);bottom:calc(var(--u) * 1.2);align-items:flex-end;gap:calc(var(--u) * .4);flex-direction:column;display:flex;position:absolute}.weapon-panel{padding:calc(var(--u) * .4) var(--u) calc(var(--u) * .6);text-align:right;min-width:calc(var(--u) * 13)}.weapon-panel .ammo{font-size:calc(var(--u) * 3);line-height:1}.weapon-panel .ammo small{font-size:calc(var(--u) * 1.4);color:var(--muted);margin-left:calc(var(--u) * .3)}#ammo-count.low{color:var(--danger)}.weapon-row{justify-content:space-between;gap:var(--u);font-size:calc(var(--u) * .95);letter-spacing:.1em;color:var(--muted);font-weight:900;display:flex}.grenades.empty{opacity:.35}.reloading{font-family:Montserrat,sans-serif;font-size:calc(var(--u) * 1.2);color:var(--accent);letter-spacing:.1em}.voice-status{bottom:calc(var(--u) * 1.2);left:calc(var(--u) * 1.2);padding:calc(var(--u) * .45) calc(var(--u) * .9);font-size:calc(var(--u) * .95);color:var(--muted);cursor:pointer;font-weight:900;position:absolute}.voice-status.talking{color:var(--ok);border-color:var(--ok)}.banner{background:var(--panel);pointer-events:auto;border-radius:10px;padding:14px 22px;font-size:20px;font-weight:800;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.soldier-label{font-size:calc(var(--u) * 1);white-space:nowrap;-webkit-text-stroke:calc(var(--u) * .22) var(--ink);paint-order:stroke fill;pointer-events:none;font-weight:900}#hud.in-lobby :is(.hud-top-left,.top-center,#scoreboard,#killfeed,#popup,.bottom-left,.bottom-right,#menu,#crosshair,#hitmarker,#damage,#vignette,#scope,.protected,.click-to-play,.objective,.action-bar,.spectating,.round-banner,#flash,.buy-menu,.money-feed){display:none!important}.room-lobby{pointer-events:auto;flex-direction:column;gap:10px;width:min(460px,100vw - 32px);max-height:calc(100vh - 32px);padding:22px;display:flex;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.room-lobby h2{margin:0;font-size:22px}.room-lobby h2 strong{letter-spacing:3px;color:var(--accent)}.room-lobby h3,.menu h3{color:var(--muted);margin:6px 0 0;font-size:15px;font-weight:700}.room-lobby .hint,.menu .hint{color:var(--muted);margin:-4px 0 0;font-size:13px}.room-lobby .hint:empty,.menu .hint:empty{display:none}.room-lobby .row,.menu .row{gap:8px;display:flex}.room-lobby .row button,.menu .row button{flex:1}.room-lobby-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lobby-mode{flex-wrap:wrap;gap:8px;display:flex}.lobby-mode label{cursor:pointer;white-space:nowrap;border:1px solid #ffffff26;border-radius:6px;flex:1;align-items:center;gap:6px;padding:8px 10px;font-size:14px;display:flex}.lobby-mode label:has(input:checked){border-color:var(--accent);background:#44d62c24}.lobby-mode label:has(input:disabled){cursor:default;opacity:.75}.lobby-mode input{accent-color:var(--accent);margin:0}.lobby-mode .icon-btn{margin-left:auto;padding:1px 6px;font-size:14px;line-height:1.2}.lobby-bots{align-items:center;gap:8px;font-size:14px;display:flex}.lobby-bots select{color:inherit;font:inherit;background:#262b31;border:1px solid #ffffff26;border-radius:6px;padding:6px 8px}.lobby-bots select:disabled{opacity:.75}.class-picker{grid-template-columns:1fr 1fr;gap:6px;display:grid}.class-picker button{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.class-picker button b{font-size:14px}.class-picker button small{color:var(--muted);font-size:12px;font-weight:700}.class-picker button.selected{border-color:var(--accent);background:#44d62c29}.lobby-players{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lobby-players li{align-items:center;gap:8px;padding:4px 2px;display:flex}.lobby-players .swatch{border-radius:3px;flex:none;width:12px;height:12px}.lobby-players .you{color:var(--muted);font-size:13px}.lobby-players .team-header{border-bottom:1px solid #ffffff1f;margin-top:4px;font-weight:800}.lobby-players .team-header:first-child{margin-top:0}.lobby-players .make-host{margin-left:auto;padding:2px 8px;font-size:12px}.last-match{text-align:center;border:1px solid #ffffff1a;border-radius:8px;padding:12px}.last-match h3{color:var(--accent);text-transform:uppercase;margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:600}.results-score{font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:17px}.standings{text-align:left;max-height:30vh;margin:0;padding:0;list-style:none;overflow-y:auto}.standings li{border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.standings li.winner{background:#44d62c24}.standings li.me .name{font-weight:900}.standings li.team-header{border-bottom:1px solid #ffffff1f;margin-top:6px;font-weight:800}.standings li.team-header:first-child{margin-top:0}.standings .rank{width:1.5em;color:var(--muted);font-variant-numeric:tabular-nums}.standings .swatch{border-radius:3px;flex:none;width:12px;height:12px}.standings .name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.standings .stats,.standings .score{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.menu{pointer-events:auto;z-index:4;flex-direction:column;gap:8px;width:min(420px,100vw - 32px);max-height:calc(100vh - 32px);padding:18px 20px;display:flex;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.menu>button{padding:8px 12px}.menu h2{text-align:center;text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:600}.menu .sens{color:var(--muted);flex-wrap:wrap;justify-content:space-between;font-size:14px;display:flex}.menu .sens input{width:100%;accent-color:var(--accent);padding:0}.controls-list{grid-template-columns:auto 1fr;gap:3px 12px;margin:4px 0;font-size:13px;display:grid}.controls-list dt{text-align:right;font-weight:900}.controls-list dd{color:var(--muted);margin:0}.brand-mark{background:url(/brand/lion.png) 50%/contain no-repeat;flex:none;width:22px;height:22px;display:inline-block}.brand{align-items:center;gap:8px;margin-bottom:6px;text-decoration:none;display:flex}.brand img{width:auto;height:34px}.brand:hover span:last-child{text-decoration:underline}.credit{color:var(--muted);text-align:center;margin:0;font-size:12px}.credit a{color:var(--brand);font-weight:800;text-decoration:none}.credit a:hover{text-decoration:underline}.hud-mark{width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.6);box-shadow:0 0 0 calc(var(--u) * .15) #00000080;position:absolute;top:0;right:0}.objective{left:50%;bottom:calc(var(--u) * 7);font-size:calc(var(--u) * 1.15);color:#fff;letter-spacing:.04em;white-space:nowrap;font-weight:900;position:absolute;transform:translate(-50%)}.action-bar{width:calc(var(--u) * 22);text-align:center;font-family:Montserrat,sans-serif;font-size:calc(var(--u) * 1.1);letter-spacing:.1em;color:#fff;position:absolute;top:62%;left:50%;transform:translate(-50%)}.action-bar .track{margin-top:calc(var(--u) * .3);height:calc(var(--u) * .8);border-radius:calc(var(--u) * .3);background:#0009;border:1px solid #ffffff40;overflow:hidden}.action-bar i{background:var(--accent);width:0;height:100%;display:block}.spectating{left:50%;bottom:calc(var(--u) * 9);font-size:calc(var(--u) * 1.1);color:#cfd8e6;font-weight:900;position:absolute;transform:translate(-50%)}.money-feed{left:calc(var(--u) * 1.2);bottom:calc(var(--u) * 12);flex-direction:column;gap:2px;display:flex;position:absolute}.money-pop{font-family:Montserrat,sans-serif;font-size:calc(var(--u) * 1.15);color:var(--ok);animation:2.5s forwards fade}.round-banner{text-align:center;padding:calc(var(--u) * .8) calc(var(--u) * 2.4);border-top:calc(var(--u) * .2) solid var(--brand);border-bottom:calc(var(--u) * .2) solid var(--brand);background:#0a0e14bf;position:absolute;top:22%;left:50%;transform:translate(-50%)}.round-banner .big{font-size:calc(var(--u) * 2.6);text-transform:uppercase;white-space:nowrap}.round-banner .sub{font-size:calc(var(--u) * 1.2);margin-top:calc(var(--u) * .2);font-weight:900}#flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.armor{padding:calc(var(--u) * .35) calc(var(--u) * .8);font-size:calc(var(--u) * 1);color:#cfe0ff;font-weight:900}.streak.money{color:var(--ok);font-family:Montserrat,sans-serif;font-size:calc(var(--u) * 1.3);letter-spacing:.04em}.buy-menu{pointer-events:auto;z-index:5;border-top:3px solid var(--brand);width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);padding:18px 20px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.buy-head{align-items:center;gap:12px;display:flex}.buy-head h2{text-transform:uppercase;letter-spacing:.08em;margin:0;font-family:Montserrat,sans-serif;font-weight:600}.buy-head #buy-money{color:var(--ok);flex:1;font-size:22px}.buy-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px;display:grid}.buy-col{flex-direction:column;gap:6px;display:flex}.buy-col h3{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:13px}.buy-col button{text-align:left;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;display:grid}.buy-col button b{font-size:14px}.buy-col button .price{color:var(--ok);font-weight:900}.buy-col button small{color:var(--muted);grid-column:1/-1;font-size:12px}.buy-col button.owned{border-color:var(--accent)}.buy-col button.owned .price{color:var(--accent)}@media (width<=640px){.buy-grid{grid-template-columns:1fr}}.callout{max-width:min(80vw, calc(var(--u) * 50));text-align:center;font-size:calc(var(--u) * 1.35);color:#fff;-webkit-text-stroke:calc(var(--u) * .22) #000;paint-order:stroke fill;opacity:0;pointer-events:none;font-weight:900;position:absolute;top:64%;left:50%;transform:translate(-50%)}.callout.show{animation:2.6s forwards callout}@keyframes callout{0%{opacity:0;transform:translate(-50%,8px)scale(.95)}8%,80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0}}.callout:before{content:"";vertical-align:-.2em;background:url(/brand/lion.png) 50%/contain no-repeat;width:1.1em;height:1.1em;margin-right:.4em;display:inline-block}.map-picker{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.map-picker button{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.map-picker button b{font-size:14px}.map-picker button small{color:var(--muted);font-size:11px;font-weight:700}.map-picker button.selected{border-color:var(--brand);background:#44d62c24}.map-picker button:disabled{cursor:default;opacity:1}.map-picker button:disabled:not(.selected){opacity:.6}#home-splash{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}@media (width<=640px){.map-picker{grid-template-columns:1fr}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-mB3PmEeV.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2)format("woff2"),url(/assets/montserrat-cyrillic-800-normal-B_mUCQ9O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BDwqwvSG.woff2)format("woff2"),url(/assets/montserrat-vietnamese-800-normal-Chy8GRiB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2)format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2)format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-cyrillic-ext-900-normal-ET-C-0fX.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-900-normal-CfuaLo5j.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-cyrillic-900-normal-CrYcRZSi.woff2)format("woff2"),url(/assets/montserrat-cyrillic-900-normal-CGsoW8-j.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-vietnamese-900-normal-DNvcOCEl.woff2)format("woff2"),url(/assets/montserrat-vietnamese-900-normal-Dz06HFPU.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-latin-ext-900-normal-BTaqesvP.woff2)format("woff2"),url(/assets/montserrat-latin-ext-900-normal-DoASD5Eh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-latin-900-normal-B0TD3Qnu.woff2)format("woff2"),url(/assets/montserrat-latin-900-normal-BDWDmVut.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
