.city-wrap{--pink:#ff3d9a;--teal:#25d0c4}.city{opacity:0;transition:opacity .9s,filter .45s,transform .45s}.city.is-up{opacity:1}.city-wrap.is-lobby .city{filter:blur(3px)brightness(.82)saturate(1.06);transform:scale(1.03)}.city-wrap kbd{color:#fff;font:600 11px/1 var(--body);letter-spacing:.04em;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:5px;padding:3px 6px;display:inline-block}.city-start{z-index:2;overscroll-behavior:contain;position:absolute;inset:0;overflow:hidden auto}.city-wrap.is-lobby:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a0a0bc7 0%,#0a0a0b57 24%,#0a0a0b14 40%,#0a0a0b24 52%,#0a0a0bb8 66%,#0a0a0bf0 100%);position:absolute;inset:0}.lobby{color:#fff;column-gap:24px;min-height:100%;padding:14px 30px 18px;animation:.5s cubic-bezier(.2,.7,.3,1) both lobby-in;display:grid;position:relative}@keyframes lobby-in{0%{opacity:0;transform:translateY(10px)}}.lb-label{font:700 11px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e}.lb-bar{grid-area:bar;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:14px;display:flex}.lb-brand{color:#fff;align-items:center;gap:10px;min-width:0;min-height:44px;display:inline-flex}.lb-mark{filter:drop-shadow(0 4px 14px #ff2d9c59);flex:none;width:34px;height:34px}.lb-brand .wordmark{text-shadow:0 2px 12px #00000080;font-size:21px}.lb-acts{flex:none;align-items:center;gap:8px;display:flex}.lb-bar .btn{min-height:44px;font:600 13px/1 var(--body);color:#fff;-webkit-backdrop-filter:blur(8px);background:#0a0a0b99;border-color:#ffffff24;padding:0 16px}.lb-bar .btn:hover{border-color:#ffffff52}.lb-wallet.is-in{border-color:#fff6}.lb-bar .lb-fs{width:44px;padding:0}.fs-ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.city-hud .fs-ico{width:15px;height:15px}[data-fs] .fs-out,[data-fs][aria-pressed=true] .fs-in{display:none}[data-fs][aria-pressed=true] .fs-out{display:inline}.lb-title{grid-area:title;min-width:0}.lb-eyebrow{font:700 11px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:8px;margin:0 0 8px;display:flex}.lb-eyebrow b{color:var(--pink);font-weight:700}.lb-eyebrow i{color:var(--teal);font-style:normal}.lobby h1{letter-spacing:.01em;text-shadow:0 2px 24px #00000073;margin:0;font-size:clamp(44px,6.4vw,76px);line-height:.92}.lb-status{-webkit-backdrop-filter:blur(10px);background:#0a0a0b9e;border:1px solid #ffffff17;border-radius:16px;grid-area:status;align-self:start;gap:8px;min-width:240px;padding:14px 16px 13px;display:grid}.st-row{font:700 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;align-items:center;gap:8px;display:flex}.st-dot{background:#5a5a62;border-radius:50%;flex:none;width:8px;height:8px}.lb-status[data-state=live] .st-dot{background:var(--green);box-shadow:0 0 0 4px #3ddc842e}.lb-status[data-state=ending] .st-dot{background:#ffd166}.st-clock{font:400 18px/1 var(--display);letter-spacing:.04em;color:#fff;font-variant-numeric:tabular-nums;margin-left:auto}.st-score{font:400 30px/1 var(--display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:10px;display:flex}.st-score .t-pink{color:var(--pink)}.st-score .t-teal{color:var(--teal)}.st-score em{font-variant-numeric:tabular-nums;color:#fff;font-style:normal}.st-score i{color:#ffffff59;font-style:normal}.st-meta{font:500 12px/1.3 var(--body);color:#ffffffa8}.lb-street{grid-area:street;justify-items:start;gap:10px;min-width:0;margin-top:20px;display:grid}.lb-row{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;display:flex}.lb-faces{gap:12px;margin:0;padding:0;list-style:none;display:flex}.lb-faces li{justify-items:center;gap:5px;width:60px;display:grid}.lb-faces .face{background:#1a1a1d;border-radius:50%;width:48px;height:48px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ffffff24,0 6px 16px #0006}.lb-faces img{width:auto;max-width:none;height:calc(76% / var(--fh,.3));transform:translate(calc(var(--cx,.5) * -100%), calc(var(--cy,.42) * -100%));position:absolute;top:50%;left:50%}.lb-faces span{max-width:100%;font:600 11px/1.1 var(--body);color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lb-humans{min-height:30px;font:600 12px/1 var(--body);color:#ffffffd1;white-space:nowrap;background:#0a0a0b8c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;margin-top:9px;padding:0 12px;display:inline-flex}.lb-humans b{font:400 16px/1 var(--display);color:#fff;letter-spacing:.03em}.lb-loadout{grid-area:loadout;min-width:0;display:grid}.armory{--detail-w:300px;grid-template-columns:minmax(0, 1fr) var(--detail-w);align-items:stretch;gap:14px;min-width:0;display:grid}.arm-tabs{display:none}.arm-grid{grid-template-columns:repeat(var(--cols,5), minmax(0, 1fr));grid-template-rows:auto 1fr;gap:7px 10px;min-width:0;display:grid}.arm-key{min-width:0;font:700 11px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:#ffffffd6;white-space:nowrap;border-bottom:1px solid #ffffff2e;grid-row:1;align-items:center;gap:8px;padding-bottom:7px;display:flex}.city-wrap .arm-key kbd,.city-wrap .ad-key{letter-spacing:0;background:#ffffff1a;border-color:#ffffff4d;padding:3px 7px;font-size:11px}.arm-cls{flex-direction:column;grid-row:2;gap:7px;min-width:0;display:flex}.arm-h{font:700 10px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#ffffff94;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arm-list{align-content:start;gap:6px;display:grid}.arm-card{text-align:left;min-width:0;color:var(--muted);font:400 12px/1.35 var(--body);cursor:pointer;background:linear-gradient(165deg,#ffffff12,#fff0 48%),#0e0e10c2;border:1px solid #ffffff1a;border-radius:12px;align-content:start;gap:4px;padding:7px 10px 8px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.arm-card:hover{border-color:#ffffff4d;transform:translateY(-1px)}.arm-card:focus-visible{outline-offset:2px;outline:2px solid #fff}.arm-card[aria-pressed=true]{border-color:var(--accent);background:linear-gradient(#ff3ea53d,#ff3ea50d 74%),#0e0e10cc;box-shadow:inset 0 0 0 1px #ff3ea56b,0 10px 28px #ff3ea533}.arm-card[aria-pressed=true]:after{content:"";background:linear-gradient(225deg, var(--accent) 50%, transparent 50%);width:20px;height:20px;position:absolute;top:0;right:0}.arm-mag{font:700 10px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:#ffffff94;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arm-pic{aspect-ratio:12/5;object-fit:contain;filter:drop-shadow(0 6px 10px #0000008c)saturate(.85)brightness(.92);width:calc(100% + 16px);height:auto;max-height:60px;margin:0 -8px;transition:filter .15s;display:block}.arm-card[aria-pressed=true] .arm-pic,.arm-card:hover .arm-pic{filter:drop-shadow(0 6px 12px #0009)saturate()brightness(1.05)}.arm-name{font:400 18px/1 var(--display);letter-spacing:.03em;text-transform:uppercase;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arm-name.is-long{white-space:normal;font-size:17px;line-height:.95}.arm-card[aria-pressed=true] .arm-name{color:var(--accent)}.arm-role{font:500 11px/1.1 var(--body);color:#ffffff9e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arm-info{align-self:start;min-width:0;display:grid}.arm-detail{-webkit-backdrop-filter:blur(10px);color:#fff;background:#0a0a0bad;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px 13px;display:flex}.arm-detail[hidden]{display:none}.ad-tags{align-items:center;gap:6px;min-width:0;display:flex}.ad-tag{font:700 10px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:#ffa3d2;white-space:nowrap;background:#ff3ea524;border:1px solid #ff3ea580;border-radius:5px;padding:4px 7px}.ad-tag.is-fire{color:#fffc;background:#ffffff0f;border-color:#ffffff2e}.ad-key{margin-left:auto}.ad-name{font:400 30px/.95 var(--display);letter-spacing:.03em;text-transform:uppercase}.ad-line{font:500 13px/1.35 var(--body);color:#fffc;margin:0}.arm-bars{gap:6px;margin-top:2px;display:grid}.arm-bar{grid-template-columns:70px 1fr;align-items:center;gap:8px;display:grid}.arm-bar em{font:700 10px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;white-space:nowrap;font-style:normal}.arm-bar i{background:#ffffff1f;border-radius:3px;height:5px;display:block;position:relative;overflow:hidden}.arm-bar i:after{content:"";width:calc(var(--v,0) * 100%);background:linear-gradient(90deg,#ffffffbf,#fff);border-radius:3px;transition:width .18s;position:absolute;inset:0}.ad-nums{border-top:1px solid #ffffff17;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:6px;margin:2px 0 0;padding-top:9px;display:grid}.ad-nums div{gap:5px;min-width:0;display:grid}.ad-nums dt{font:700 10px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:#ffffff85;white-space:nowrap}.ad-nums dd{font:400 18px/1 var(--display);letter-spacing:.03em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.ad-kill{font:700 11px/1.25 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0}.lb-go{grid-area:go;align-items:center;gap:12px;margin-top:14px;display:flex}.lb-ctl{flex-wrap:wrap;flex:1;align-items:center;gap:6px 14px;min-width:0;display:flex;position:relative}.ctl{font:500 12px/1.2 var(--body);color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.ctl span{white-space:nowrap}.lb-more{min-height:32px;font:600 12px/1 var(--body);color:#ffffffdb;cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:underline #ffffff59}.lb-more:hover{color:#fff;text-decoration-color:#fff}.lb-all{z-index:3;border:1px solid var(--line);background:#0c0c0e;border-radius:14px;gap:8px;width:min(560px,100%);padding:14px 16px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 16px 40px #00000080}.lb-all .ctl{gap:8px 16px}.lb-name{color:#fff;min-width:0;height:52px;font:600 15px/1 var(--body);background:#0a0a0bb3;border:1px solid #ffffff29;border-radius:999px;flex:0 280px;padding:0 16px}.lb-name::placeholder{color:#ffffff80;font-weight:500}.lb-name:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.lb-name.is-nudged{outline:2px solid var(--accent);animation:.32s nudge}@keyframes nudge{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.lb-deploy{min-width:200px;min-height:52px;font:400 22px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:0 28px}#go[aria-disabled=true]{pointer-events:auto;cursor:pointer;opacity:.5;box-shadow:none}.lb-load{min-height:18px;font:500 12px/1 var(--body);color:#ffffffa8;grid-area:load;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.lb-load .hint{color:#ffffffa8;margin:0;font-size:12px}.lb-load{flex-wrap:wrap}.lb-tip{min-width:0;font:500 12px/1.25 var(--body);color:#ffffff80;text-align:right;flex:0 auto}.lb-tip:empty{display:none}.lb-tip:before{content:"Tip · ";color:#ffffff5c}.city-wrap.is-touch .lb-tip{text-align:left}.lb-track{background:#ffffff24;border-radius:2px;flex:none;width:260px;height:3px;overflow:hidden}.lb-track i{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--k,0));background:#fff;transition:transform .3s;display:block}.lb-load.is-done .lb-track{display:none}.lb-track{position:relative}.lb-track:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:40%;animation:1.8s linear infinite track-sheen;position:absolute;top:0;bottom:0;left:0}@keyframes track-sheen{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.lb-track:after{display:none}}@media (width<=760px){.lobby{padding:10px 16px 14px}.lb-bar{margin-bottom:8px}.lb-mark{width:32px;height:32px}.lb-brand .wordmark{font-size:18px}.lb-bar .lb-wallet{width:44px;padding:0}#lb-wallet-l{display:none}.lobby h1{font-size:42px}.lb-eyebrow{letter-spacing:.16em;margin-bottom:6px;font-size:10px}.lb-status{border-radius:14px;grid-template-columns:auto 1fr;grid-template-areas:"row score""meta meta";align-items:center;gap:4px 12px;min-width:0;margin-top:10px;padding:9px 12px}.st-row{grid-area:row}.st-score{grid-area:score;justify-self:end;gap:7px;font-size:22px}.st-meta{grid-area:meta;font-size:11px}.st-clock{margin-left:4px;font-size:15px}.lb-street{gap:8px;margin-top:12px}.lb-row{gap:8px 10px}.lb-faces{gap:4px}.lb-faces li{gap:4px;width:52px}.lb-faces .face{width:40px;height:40px}.lb-faces span{font-size:10px}.lb-humans{min-height:28px;margin-top:6px;padding:0 10px;font-size:11px}.armory{grid-template-columns:minmax(0,1fr);gap:8px}.arm-tabs{-webkit-backdrop-filter:blur(10px);background:#0a0a0ba8;border:1px solid #ffffff1a;border-radius:12px;gap:3px;padding:3px;display:flex}.arm-tab{color:#ffffffb8;min-width:0;min-height:34px;font:700 10px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1 1 0;padding:0 2px;position:relative}.arm-tab[aria-selected=true]{color:#fff;background:#ffffff26}.arm-tab.is-eq:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.arm-grid{display:block}.arm-key,.arm-h,.arm-cls{display:none}.arm-cls.is-on{display:block}.arm-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.arm-cls[data-n="3"] .arm-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.arm-card{gap:3px;padding:7px 8px 8px}.arm-pic{max-height:40px}.arm-name{font-size:16px}.arm-name.is-long{font-size:15px}.arm-cls:not([data-n="1"]) .arm-mag{display:none}.arm-cls[data-n="3"] .arm-name,.arm-cls[data-n="3"] .arm-name.is-long{font-size:13px}.arm-cls[data-n="1"] .arm-card{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:end;column-gap:10px;padding:8px 12px}.arm-cls[data-n="1"] .arm-mag{grid-area:1/1;align-self:start}.arm-cls[data-n="1"] .arm-name{grid-area:2/1;font-size:19px}.arm-cls[data-n="1"] .arm-name.is-long{font-size:18px}.arm-cls[data-n="1"] .arm-pic{grid-area:1/2/3/3;width:100%;max-height:54px;margin:0}.arm-detail{border-radius:12px;gap:5px;padding:9px 12px 10px}.ad-name{font-size:22px}.ad-line{font-size:12px;line-height:1.3}.arm-bars{grid-template-columns:1fr 1fr;gap:6px 14px;margin-top:0}.arm-bar{grid-template-columns:58px 1fr;gap:6px}.arm-bar i{height:4px}.ad-nums{padding-top:6px}.ad-nums dd{font-size:16px}.ad-nums div{gap:4px}.lb-go{flex-wrap:wrap;gap:8px;margin-top:10px}.lb-ctl{flex-basis:100%;order:3;gap:4px 10px}.ctl{gap:4px 9px;font-size:11px}.lb-ctl kbd{padding:2px 5px;font-size:10px}.lb-more{min-height:24px;font-size:11px}.lb-name{flex:1 1 0;height:50px;font-size:16px}.lb-deploy{flex:0 0 132px;min-width:0;min-height:50px;padding:0 16px;font-size:20px}.lb-load{justify-content:flex-start;margin-top:4px}.lb-track{width:110px}@media (orientation:portrait){.city-wrap.is-touch .lb-load{margin:2px 0 0}.city-wrap.is-touch .lb-go{margin-top:6px}}.lb-all{width:100%;bottom:calc(100% + 8px)}}@media (height<=680px) and (width>=761px){.lb-top{display:none}}@media (height<=760px) and (width>=761px){.lobby{padding-top:10px}.lb-bar{margin-bottom:8px}.lobby h1{font-size:56px}.arm-pic{max-height:46px}.lb-street{margin-top:12px}}@media (width>=761px) and (width<=1023px){.armory{--detail-w:250px}.ad-name{font-size:26px}.arm-name{font-size:16px}.arm-name.is-long{font-size:15px}}@media (width<=440px){.lb-brand .wordmark{display:none}}.city-panel#armory{width:min(94%,1060px)}.city-panel .armory{--detail-w:290px}.st-air{font:600 12px/1.3 var(--body);color:#ffffffdb;align-items:center;gap:7px;display:flex}.st-air svg{fill:currentColor;flex:none;width:14px;height:14px}.cap-short{display:none}.city-sky{z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(6px);color:#fff;text-align:center;text-shadow:0 1px 3px #0009;background:#0a0a0bb8;border:1px solid #ffffff24;border-radius:16px;justify-items:center;gap:7px;min-width:232px;padding:12px 20px 11px;display:grid;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.sky-row{align-items:center;gap:12px;display:inline-flex}.sky-big{font:400 40px/1 var(--display);letter-spacing:.05em;text-transform:uppercase;font-variant-numeric:tabular-nums}.sky-big small{letter-spacing:.02em;text-transform:none;color:#ffffffb3;margin-left:3px;font-size:20px}.city-wrap .sky-key{padding:6px 10px;font-size:13px}.city-sky[data-phase=air] .sky-key{display:none}.sky-bar{background:#ffffff26;border-radius:2px;width:100%;height:4px;overflow:hidden}.sky-bar i{transform-origin:0;background:#fff;height:100%;transition:transform .12s linear;display:block}.city-wrap.is-pink .city-sky[data-phase=plane] .sky-bar i{background:var(--pink)}.city-wrap.is-teal .city-sky[data-phase=plane] .sky-bar i{background:var(--teal)}.sky-line{font:600 12px/1.25 var(--body);color:#fffc;white-space:nowrap}.city-wrap .sky-line kbd{padding:2px 5px;font-size:10px}.city-sky.is-off .sky-big,.city-sky.is-off .sky-key{opacity:.4}.city-sky.is-warn{border-color:#ffb347a6}.city-sky.is-warn .sky-line{color:#ffb347}.city-fire.is-jump{font:400 19px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;animation:1.3s ease-in-out infinite jump-pulse}.city-fire.is-jump.is-off{opacity:.5;animation:none}@keyframes jump-pulse{0%,to{box-shadow:0 0 #ff3ea58c}60%{box-shadow:0 0 0 14px #ff3ea500}}.city-drop{z-index:3;pointer-events:none;color:#fff;white-space:nowrap;background:#0a0a0bcc;border:1px solid #f2e6c473;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 7px;display:inline-flex;position:absolute;top:96px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.drop-dir{background:#f2e6c4;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.drop-dir svg{fill:#2a2416;width:18px;height:18px;transition:transform .2s ease-out}.drop-txt{gap:4px;display:grid}.drop-txt b{font:400 19px/1 var(--display);letter-spacing:.05em;text-transform:uppercase;color:#f2e6c4}.drop-txt small{font:600 11px/1 var(--body);color:#ffffffc7;font-variant-numeric:tabular-nums}.city-drop.is-incoming{animation:.45s cubic-bezier(.2,.9,.3,1.2) drop-in}.city-drop.is-incoming .drop-dir{animation:1.2s ease-out infinite drop-ping}@keyframes drop-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.92)}}@keyframes drop-ping{0%{box-shadow:0 0 #f2e6c4b3}to{box-shadow:0 0 0 12px #f2e6c400}}.city-moment.is-crate b{color:#f2e6c4;text-shadow:0 0 2px #000,0 0 26px #f2e6c473,0 4px 24px #000000e6;font-size:clamp(36px,6vw,64px)}.city-shield{z-index:2;pointer-events:none;color:#e6fbff;width:160px;height:14px;font:700 10px/14px var(--body);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 2px #000;align-items:center;gap:6px;display:flex;position:absolute;bottom:82px;left:12px}.city-shield svg{fill:#bdf3ff;filter:drop-shadow(0 1px 1px #000000e6);flex:none;width:14px;height:14px}.shield-track{background:#0a0a0bb3;border:1px solid #bdf3ff66;border-radius:4px;flex:1;height:6px;position:relative;overflow:hidden}.shield-track i{transform-origin:0;background:linear-gradient(90deg,#8fe3f5,#e6fbff);position:absolute;inset:0}.city-vest.is-new .vest-track{border-color:#f2e6c4;box-shadow:0 0 10px #f2e6c4f2}.tk{font:700 9px/1 var(--body);letter-spacing:.06em;color:#ffffffd1;text-shadow:none;background:#ffffff12;border:1px solid #ffffff38;border-radius:4px;flex:none;padding:2px 4px}.city-feed .tk{margin-left:-2px}@media (width<=760px){.lb-status{grid-template-areas:"row score""meta meta""air air"}.st-air{grid-area:air;font-size:11px}}@media (width<=640px){.cap-long{display:none}.cap-short{display:inline}.board-row .n:has(.tk){flex-wrap:wrap;row-gap:3px}.board-row .n:has(.tk) em{flex:1 0 100%}.board-row .tk+.bot{display:none}.city-sky{gap:5px;min-width:0;padding:9px 14px 8px;bottom:104px}.sky-big{font-size:30px}.sky-big small{font-size:16px}.sky-line{font-size:11px}.city-drop{gap:8px;padding:5px 12px 5px 5px;top:88px;left:12px;transform:none}.drop-dir{width:26px;height:26px}.drop-dir svg{width:15px;height:15px}.drop-txt b{font-size:15px}.drop-txt small{font-size:10px}.city-wrap.is-sky .city-drop{top:auto;bottom:186px;left:50%;transform:translate(-50%)}@keyframes drop-in{0%{opacity:0}}.city-shield{width:104px;bottom:74px}}@media (prefers-reduced-motion:reduce){.city-fire.is-jump,.city-drop.is-incoming,.city-drop.is-incoming .drop-dir{animation:none}}.city-wrap,.city-wrap .is-paper-hands{--tc:#e9e3d3}.city-wrap .is-degen{--tc:#3ddc84}.city-wrap .is-ape{--tc:#ffd166}.city-wrap .is-whale{--tc:#5ab4ff}.city-wrap .is-diamond-hands{--tc:#ff7ac0}.lb-tabs,.lb-col{display:none}.lb-col{grid-area:col;min-height:0;margin-top:12px;position:relative}.lb-col-in{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-direction:column;gap:12px;display:flex;position:absolute;inset:0;overflow:hidden auto}.lb-card{-webkit-backdrop-filter:blur(10px);background:#0a0a0ba8;border:1px solid #ffffff17;border-radius:16px;align-content:start;gap:12px;min-width:0;padding:14px 16px;display:grid}.card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:22px;display:flex}@media (width>=1025px){.lobby .lb-col{display:block}.lb-you{flex:none}.lb-rank{flex-direction:column;flex:auto;min-height:210px;display:flex}.lb-col .lb-card{gap:10px;padding:12px 14px}.lb-col .tier-lg{--ts:44px}.lb-col .tr-name{font-size:25px}.lb-col .you-tier{gap:12px}}@media (width>=1025px) and (width<=1279px){.lobby.has-players{--col-w:320px}}@media (width>=1280px){.lobby{--col-w:clamp(360px, 21vw, 400px)}}@media (width<=1024px){.lobby.has-players .lb-tabs{display:flex}.lobby:not([data-tab=play]){flex-direction:column;height:100%;display:flex}.lobby:not([data-tab=play])>:not(.lb-bar,.lb-tabs,.lb-col,.lb-brand,.lb-acts,.lb-name-tag){display:none}.lobby:not([data-tab=play]) .lb-bar{display:flex}.lobby:not([data-tab=play]) .lb-col{flex:auto;min-height:0;margin-top:0;display:flex}.lobby:not([data-tab=play]) .lb-col-in{flex:auto;min-height:0;position:static;overflow:visible}.lobby[data-tab=you] .lb-rank,.lobby[data-tab=rank] .lb-you{display:none}.lobby[data-tab=rank] .lb-rank{flex-direction:column;flex:auto;min-height:0;display:flex}}.lb-tabs{-webkit-backdrop-filter:blur(10px);background:#0a0a0ba8;border:1px solid #ffffff1a;border-radius:999px;grid-area:tabs;justify-self:start;gap:4px;margin-bottom:14px;padding:4px}.lb-tabs button{color:#ffffffbd;min-height:34px;font:700 11px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:0 20px}.lb-tabs button:hover{color:#fff}.lb-tabs button[aria-selected=true]{color:#0a0a0b;background:#fff}@media (width<=760px){.lobby.has-players{padding-top:12px}.lb-tabs{justify-self:stretch;margin-bottom:8px;padding:3px}.lb-tabs button{min-height:30px;padding:0 8px;font-size:10.5px}}.tier{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.tier-tile{width:var(--ts,32px);height:var(--ts,32px);background:radial-gradient(circle at 30% 22%, color-mix(in srgb, var(--tc) 30%, transparent), transparent 72%), #121215;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tc) 72%, transparent), 0 4px 12px #00000061;border-radius:28%;flex:none;place-items:center;display:grid}.tier-ico{width:62%;height:62%;fill:var(--tc);filter:drop-shadow(0 1px 1px #00000080)}.tier.is-diamond-hands .tier-tile{background:linear-gradient(135deg,#ff3d9a 8%,#25d0c4 92%);box-shadow:inset 0 0 0 1.5px #ffffff8c,0 4px 16px #ff3d9a59}.tier.is-diamond-hands .tier-ico{fill:#fff}.tier-sm{--ts:20px}.tier-md{--ts:32px}.tier-lg{--ts:52px}.tier-sm .tier-tile{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tc) 72%, transparent);border-radius:6px}.tier-sm.is-diamond-hands .tier-tile{box-shadow:inset 0 0 0 1px #ffffff80}.tier-sm .tier-ico{width:70%;height:70%}.tier-name{font:400 18px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--tc)}.you-who{align-items:center;gap:8px;min-width:0;display:inline-flex}.you-who b,.pf-head b{min-width:0;font:400 18px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.who-tag{font:700 10px/1 var(--body);letter-spacing:.06em;color:#fffc;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:5px;flex:none;padding:3px 6px}.who-tag.is-guest{text-transform:uppercase;letter-spacing:.14em;color:#fff9;border-style:dashed}.you-tier{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.tr-txt{gap:6px;min-width:0;display:grid}.tr-name{font:400 28px/.95 var(--display);letter-spacing:.03em;text-transform:uppercase;color:var(--tc);text-shadow:0 0 18px color-mix(in srgb, var(--tc) 30%, transparent)}.you-tier.is-diamond-hands .tr-name{background:linear-gradient(90deg,#ff3d9a,#25d0c4);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.tr-line{font:600 12px/1.2 var(--body);color:#ffffffb3}.tr-line b{font:400 15px/1 var(--display);letter-spacing:.04em;color:#fff}.tr-bar{background:#ffffff1f;border-radius:3px;height:5px;display:block;position:relative;overflow:hidden}.tr-bar i{width:calc(var(--p,0) * 100%);background:var(--tc);border-radius:3px;position:absolute;inset:0}.you-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.you-stats.is-empty{display:block}.st{background:#ffffff0b;border:1px solid #ffffff12;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:7px 9px;display:grid}.st small{font:700 9px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8f;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.st b{min-width:0;font:400 20px/1 var(--display);letter-spacing:.03em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;display:flex;overflow:hidden}.st b span{font:600 10px/1.3 var(--body);letter-spacing:0;color:#ffffff80;align-self:flex-end;margin-left:1px}.st-fav b{text-transform:uppercase;font-size:16px}.st-fav .glyph{flex:none;width:24px;height:11px}.you-empty{font:500 12px/1.45 var(--body);color:#ffffffb3;margin:0}.you-act{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.you-act .btn,.rk-near .btn{min-height:34px;padding:0 16px;font-size:12px;font-weight:700}.you-act .btn[aria-disabled=true]{opacity:.6}.you-act .hint{color:#fff9;flex:180px;margin:0;font-size:11.5px;line-height:1.35}.rk-body{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex;overflow:hidden auto}.rk-list{align-content:start;gap:1px;margin:0;padding:0;list-style:none;display:grid}.rk-body>.rk-list{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:auto;min-height:58px;overflow:hidden auto}.rk-row{color:#ffffffe0;width:100%;min-height:28px;font:600 12px/1.2 var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 20px minmax(0,1fr) 44px 28px 34px;align-items:center;gap:6px;padding:4px 6px;display:grid}.rk-row>span:nth-child(n+4){text-align:right;font-variant-numeric:tabular-nums}.rk-row:hover{background:#ffffff0f}.rk-row.is-me{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff52}.rk-row.is-head{cursor:default;min-height:0;font:700 9px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;padding-top:0;padding-bottom:2px}.rk-row.is-head:hover{background:0 0}.rk-n{font:400 15px/1 var(--display);letter-spacing:.02em;text-align:right;color:#ffffff9e;font-variant-numeric:tabular-nums}.rk-list li:nth-child(-n+3) .rk-n{color:#fff}.rk-name{align-items:baseline;gap:6px;min-width:0;display:flex}.rk-name em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.rk-name small{font:600 10px/1 var(--body);color:#ffffff73;flex:none}.rk-r{color:#fff;font-weight:700}.rk-near{border-top:1px solid #ffffff17;flex:none;gap:4px;margin-top:4px;padding-top:8px;display:grid}.rk-note{font:500 12px/1.45 var(--body);color:#ffffffad;margin:4px 0 0}.rk-note .lb-more{min-height:0;font-size:12px}.rk-none{padding:6px 0}.rk-back{align-self:flex-start;min-height:26px}.rk-all{flex:none;align-self:flex-start;min-height:30px;margin-top:6px}.pf-head{align-items:center;gap:8px;min-width:0;margin:4px 0 6px;display:flex}.pf-rank{font:400 22px/1 var(--display);letter-spacing:.03em;color:var(--accent);margin-left:auto}.rk-body .you-tier{margin-bottom:8px}.end-rec{gap:8px;width:100%;margin-top:2px;animation:.4s ease-out both rec-in;display:grid}@keyframes rec-in{0%{opacity:0;transform:translateY(6px)}}.end-a,.end-b{display:contents}.city-end .eyebrow{order:0}.end-bux{order:1}.end-h{order:2}.end-sub{order:3}.end-score{order:4}.end-rows{order:5}.end-rec{order:6}.end-board{order:8}.end-next{order:9}.city-end .end-rate{order:7;width:100%;animation:.4s ease-out both rec-in}.end-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.end-line span{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;gap:5px;min-width:0;padding:8px 6px 9px;display:grid}.end-line small{font:700 9px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.end-line b{font:400 22px/1 var(--display);letter-spacing:.03em;font-variant-numeric:tabular-nums}.end-line.is-note{display:block}.end-note{font:500 12px/1.4 var(--body);color:#ffffffa8;margin:0}.end-rate{text-align:left;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex;position:relative}.end-rate.is-crossed{border-color:color-mix(in srgb, var(--tc) 65%, transparent);box-shadow:0 0 26px color-mix(in srgb, var(--tc) 22%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--tc) 30%, transparent)}.er-txt{flex:auto;gap:4px;min-width:0;display:grid}.er-txt b{font:400 22px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--tc);white-space:nowrap}.er-txt small{font:600 12px/1.2 var(--body);color:#ffffffa8;font-variant-numeric:tabular-nums}.er-d{font:400 32px/1 var(--display);letter-spacing:.02em;color:#fff;font-variant-numeric:tabular-nums;font-style:normal}.er-d.is-up{color:var(--green)}.er-d.is-down{color:var(--red)}.er-x{font:400 15px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--tc);text-shadow:0 0 14px color-mix(in srgb, var(--tc) 55%, transparent);flex-basis:100%;order:-1;animation:.7s cubic-bezier(.2,.9,.3,1.3) .2s both x-pop}.er-x.is-down{color:#ffffffb3;text-shadow:none}@keyframes x-pop{0%{opacity:0;transform:scale(1.4)}}.city-last{z-index:3;pointer-events:none;color:#fff;white-space:nowrap;background:#0a0a0bd1;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:6px 14px 6px 10px;animation:.45s cubic-bezier(.2,.9,.3,1.2) drop-in;display:flex;position:absolute;bottom:206px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.city-last>small{font:700 9px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c}.ls-rate{align-items:center;gap:8px;display:inline-flex}.ls-rate .tier-md{--ts:26px}.ls-rate .er-txt b{font-size:17px}.ls-rate .er-d{font-size:22px}.ls-rate .er-x{flex-basis:auto;order:0;font-size:12px;animation:none}.ls-line{font:600 11px/1 var(--body);color:#ffffffb8;font-variant-numeric:tabular-nums}@media (width<=640px){.city-last{gap:8px;padding:5px 12px 5px 8px;top:auto;bottom:206px}.city-last>small{display:none}.end-line b{font-size:19px}.end-line small{letter-spacing:.08em;font-size:8px}.er-d{font-size:28px}.er-txt b{font-size:19px}}@media (prefers-reduced-motion:reduce){.end-rec,.er-x,.city-last{animation:none}}.lb-beta{vertical-align:top;color:#fffc;font:700 11px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;text-shadow:none;background:#ffffff14;border:1px solid #ffffff4d;border-radius:6px;margin:.16em 0 0 12px;padding:5px 8px 4px;display:inline-block}.lobby.is-gated :is(.lb-loadout,.lb-go,.lb-col,.lb-tabs){display:none}.lb-gate{-webkit-backdrop-filter:blur(10px);background:#0a0a0bc7;border:1px solid #ffffff1f;border-radius:16px;grid-area:loadout;align-self:end;justify-items:start;gap:14px;max-width:520px;padding:18px 20px;display:grid}.lb-gate p{font:600 16px/1.4 var(--body);color:#fff;margin:0}.lb-gate .btn{min-height:44px;padding:0 22px}.city-wrap.is-gated .city{opacity:1;background:#0a0a0b url(/media/city/lobby-phone.webp) top/cover no-repeat}@media (width<=760px){.lb-beta{margin-left:8px;padding:4px 7px 3px;font-size:10px}.lb-gate{margin-bottom:8px}.lb-gate p{font-size:15px}}.city-wrap.is-touch{--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px)}@media (width<=760px){.city-wrap.is-touch .lobby{padding:max(10px, var(--sat)) max(16px, var(--sar)) max(14px, var(--sab)) max(16px, var(--sal))}.city-wrap.is-touch .lobby.has-players{padding-top:max(12px, var(--sat))}}.city-wrap.is-touch .lb-name{font-size:16px}.city-wrap.is-touch .city-hud{top:max(12px, var(--sat));left:max(12px, var(--sal));right:max(12px, var(--sar))}.city-wrap.is-touch .city-hud .btn-sm{min-width:44px;min-height:44px}@media (width>=641px){.city-wrap.is-touch :is(#board-btn,#map-btn,#set-btn,#mute,#fs-btn){min-width:44px}}.city-wrap.is-touch .set-row,.city-wrap.is-touch .set-check{min-height:44px}.city-wrap.is-touch .set-row input[type=range]{height:44px;margin:0}.city-wrap.is-touch .set-check input{width:22px;height:22px}.city-wrap.is-touch .set-row select{min-height:44px}.city-wrap.is-touch .city-hint{min-height:44px;padding:0 14px}.city-wrap.is-touch .city-bubble{pointer-events:none}.city-wrap.is-touch .city-pad svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.city-wrap.is-touch .city-crouch[aria-pressed=true]{color:#0a0a0b;background:#fff;border-color:#fff}.city-wrap.is-touch .city-fire-l{right:auto;left:max(28px, calc(var(--sal) + 16px));width:64px;height:64px;font-size:24px;bottom:46%}.city-wrap.is-touch .city-fire{border:3px solid var(--accent,#ff3ea5);color:var(--accent,#ff3ea5);backdrop-filter:blur(4px);background:#0a0a0b6b;box-shadow:0 4px 18px #00000059}.city-wrap.is-touch .city-fire:active{color:#fff;background:#ff3ea573}.city-wrap.is-touch .city-fire.is-jump{color:#fff}.city-wrap.is-touch .fire-glyph{fill:currentColor;filter:drop-shadow(0 1px 2px #000000b3);width:32px;height:32px}.city-wrap.is-touch .city-fire-l .fire-glyph{width:26px;height:26px}.city-wrap.is-touch .city-hop{bottom:252px;right:36px}.city-wrap.is-touch .city-crouch{bottom:104px;right:180px}.city-stick{z-index:2;left:max(48px, calc(var(--sal,0px) + 40px));bottom:max(64px, calc(var(--sab,0px) + 40px));pointer-events:none;background:radial-gradient(circle,#0a0a0b2e 0 54%,#0a0a0b57 55% 100%);border-radius:50%;width:140px;height:140px;transition:box-shadow .12s;display:none;position:absolute;box-shadow:inset 0 0 0 2px #ffffff61,0 6px 22px #0000004d}.city-wrap.is-touch:not(.is-lobby) .city-stick{display:block}.city-wrap.is-touch .city-stick.is-off{display:none}.stick-knob{opacity:.85;background:radial-gradient(circle at 40% 35%,#fff,#ebebf0db 70%);border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;position:absolute;top:50%;left:50%;box-shadow:0 2px 10px #00000073}.city-stick.is-on{box-shadow:inset 0 0 0 2px #ffffffb3,0 6px 22px #0000004d}.city-stick.is-on .stick-knob{opacity:1}.city-stick.is-run{box-shadow:inset 0 0 0 2px #ff3ea5cc,0 6px 22px #0000004d}.city-stick.is-run .stick-knob{box-shadow:0 0 0 3px var(--accent,#ff3ea5), 0 2px 10px #00000073}.city-coach{z-index:4;pointer-events:none;color:#fff;background:#0505066b;animation:.3s ease-out both coach-in;position:absolute;inset:0}.city-coach>span{text-align:left;background:#0a0a0bdb;border:1px solid #ffffff38;border-radius:12px;gap:3px;padding:8px 12px;display:grid;position:absolute;box-shadow:0 8px 24px #0006}.city-coach b{font:400 18px/1 var(--display);letter-spacing:.05em;text-transform:uppercase}.city-coach small{font:600 11px/1.2 var(--body);color:#ffffffb8}.coach-move{left:max(200px, calc(var(--sal,0px) + 196px));bottom:max(112px, calc(var(--sab,0px) + 88px))}.coach-move:before{content:"◀";color:#fff;font-size:14px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.coach-look{top:28%;left:58%}.coach-look:before{content:"◀ ▶";letter-spacing:.2em;color:#ffffffb3;font-size:12px;display:block}.coach-fire{right:max(24px, calc(var(--sar,0px) + 16px));bottom:max(250px, calc(var(--sab,0px) + 234px))}.coach-fire:after{content:"▼";color:#fff;font-size:14px;position:absolute;bottom:-16px;right:30px}.coach-any{font:700 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;white-space:nowrap;background:#0a0a0bb3;border-radius:999px;padding:6px 12px;position:absolute;top:18%;left:50%;transform:translate(-50%)}@keyframes coach-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.city-coach{animation:none}}.ph{fill:none;stroke:#ffffffc7;stroke-width:1.5px;vertical-align:-1px;flex:none;width:8px;height:12px;margin:0 1px}.city-feed .ph{margin:0 -2px 0 -3px}.board-row .ph{stroke:#fff9}.city-wrap.is-touch:not(.is-lobby){touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.city-wrap.is-touch:not(.is-lobby) :is(.city-panel,.lb-col-in,.rk-body){touch-action:pan-y}.city-wrap.is-touch.is-lobby{touch-action:manipulation}.city-wrap.is-touch :is(.city-pad,.city-fire,.city-prompt,.city-hud .btn){-webkit-tap-highlight-color:transparent}.lb-a2hs{font:500 12px/1.35 var(--body);color:#fffc;background:#0a0a0b9e;border:1px solid #ffffff1a;border-radius:12px;flex:1 0 100%;order:4;align-items:center;gap:8px;margin:0;padding:4px 4px 4px 12px;display:flex}.lb-a2hs b{color:#fff;font-weight:700}.lb-a2hs span{flex:1}.lb-x{color:#fff;width:36px;height:36px;font:600 16px/1 var(--body);cursor:pointer;background:#ffffff14;border:0;border-radius:9px;flex:none}.city-wrap.is-touch .lb-x{width:44px;height:44px}.lb-gate .btn+.btn{margin-left:0}.city-turn{display:none}@media (orientation:portrait) and (width<=599px){.city-wrap.is-touch:not(.is-lobby) .city-turn{z-index:30;padding:24px max(24px, var(--sar)) 24px max(24px, var(--sal));color:#fff;text-align:center;touch-action:none;background:#0a0a0bf0;align-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.city-turn svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transform-origin:24px 24px;width:72px;height:72px;animation:2.4s ease-in-out infinite turn-rock}.city-turn .turn-arc{stroke:var(--accent)}.city-turn b{font:400 30px/1 var(--display);letter-spacing:.04em;text-transform:uppercase}.city-turn span{max-width:300px;font:500 14px/1.45 var(--body);color:#ffffffbd}.city-turn .turn-hint{max-width:300px;font:500 12.5px/1.45 var(--body);color:#ffffff80;margin-top:6px}@keyframes turn-rock{0%,30%{transform:rotate(0)}55%,80%{transform:rotate(-90deg)}to{transform:rotate(0)}}}@media (prefers-reduced-motion:reduce){.city-turn svg{animation:none}}@media (orientation:landscape) and (height<=500px){.city-wrap.is-touch{--st:max(8px, var(--sat));--sr:max(12px, var(--sar));--sb:max(10px, var(--sab));--sl:max(12px, var(--sal))}.city-wrap.is-touch .lobby{padding:var(--st) max(16px, var(--sar)) max(8px, var(--sab)) max(16px, var(--sal));column-gap:18px}.city-wrap.is-touch .lb-bar{margin-bottom:6px}.city-wrap.is-touch .lb-mark{width:30px;height:30px}.city-wrap.is-touch .lb-brand .wordmark{display:none}.city-wrap.is-touch .lb-bar .lb-wallet{width:44px;padding:0}.city-wrap.is-touch #lb-wallet-l{display:none}.city-wrap.is-touch .lobby.has-players .lb-tabs{grid-area:bar;place-self:center;margin:0 0 6px;padding:3px}.city-wrap.is-touch .lobby.has-players .lb-tabs button{min-height:44px;padding:0 14px;font-size:10.5px}.city-wrap.is-touch .lobby.has-players .lb-tabs{padding:0}.city-wrap.is-touch .lb-brand{min-width:44px}.city-wrap.is-touch .lobby.has-players:not([data-tab=play]) .lb-tabs{align-self:center;margin-bottom:6px}.city-wrap.is-touch .lb-title{align-self:start}.city-wrap.is-touch .lb-eyebrow{letter-spacing:.16em;margin-bottom:4px;font-size:10px}.city-wrap.is-touch .lobby h1{font-size:34px}.city-wrap.is-touch .lb-beta{margin-left:8px;padding:4px 7px 3px;font-size:10px}.city-wrap.is-touch .lb-street{display:none}.city-wrap.is-touch .lb-status{border-radius:14px;grid-template-columns:auto 1fr;grid-template-areas:"row score""meta meta""air air";align-self:start;align-items:center;gap:3px 12px;min-width:0;margin-top:8px;padding:8px 12px}.city-wrap.is-touch .st-row{grid-area:row}.city-wrap.is-touch .st-score{grid-area:score;justify-self:end;gap:7px;font-size:21px}.city-wrap.is-touch .st-meta{grid-area:meta;font-size:11px}.city-wrap.is-touch .st-clock{margin-left:4px;font-size:15px}.city-wrap.is-touch .st-air{grid-area:air;font-size:11px}.city-wrap.is-touch .lb-go{flex-wrap:wrap;align-self:start;gap:6px 8px;margin-top:8px}.city-wrap.is-touch .lb-name{flex:1 1 0;height:46px}.city-wrap.is-touch .lb-deploy{flex:0 0 136px;min-width:0;min-height:46px;padding:0 14px;font-size:20px}.city-wrap.is-touch .lb-pick{justify-content:flex-start;gap:2px 10px}.city-wrap.is-touch .lb-pick-l{display:none}.city-wrap.is-touch .pick-row{flex:1 0 100%;justify-content:space-between;gap:0}.city-wrap.is-touch .lb-ctl{flex-basis:100%;order:3;gap:2px 14px}.city-wrap.is-touch .lb-ctl>.ctl{display:none}.city-wrap.is-touch .lb-more{min-height:30px;font-size:12px}.city-wrap.is-touch .lb-all{width:100%;max-height:calc(100vh - 80px);bottom:calc(100% + 6px);overflow:auto}.city-wrap.is-touch .lb-all .ctl{gap:4px 10px;font-size:11px;display:flex}.city-wrap.is-touch .lb-load{justify-content:flex-start;margin-top:4px}.city-wrap.is-touch .lb-track{width:110px}.city-wrap.is-touch .lb-a2hs{padding:2px 2px 2px 10px;font-size:11px}.city-wrap.is-touch .lb-gate{grid-area:loadout;align-self:center;margin:0}.city-wrap.is-touch .lb-loadout{align-self:start}.city-wrap.is-touch .lobby .armory{grid-template-columns:minmax(0,1fr);gap:6px}.city-wrap.is-touch .lobby .arm-tabs{-webkit-backdrop-filter:blur(10px);background:#0a0a0ba8;border:1px solid #ffffff1a;border-radius:12px;gap:3px;padding:3px;display:flex}.city-wrap.is-touch .lobby .arm-tab{color:#ffffffb8;min-width:0;min-height:38px;font:700 10px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1 1 0;padding:0 2px;position:relative}.city-wrap.is-touch .lobby .arm-tab[aria-selected=true]{color:#fff;background:#ffffff26}.city-wrap.is-touch .lobby .arm-tab.is-eq:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.city-wrap.is-touch .lobby .arm-grid{display:block}.city-wrap.is-touch .lobby :is(.arm-key,.arm-h,.arm-cls){display:none}.city-wrap.is-touch .lobby .arm-cls.is-on{display:block}.city-wrap.is-touch .lobby .arm-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.city-wrap.is-touch .lobby .arm-cls[data-n="3"] .arm-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.city-wrap.is-touch .lobby .arm-card{gap:3px;padding:7px 8px 8px}.city-wrap.is-touch .lobby .arm-pic{max-height:38px}.city-wrap.is-touch .lobby .arm-name{font-size:16px}.city-wrap.is-touch .lobby .arm-name.is-long{font-size:15px}.city-wrap.is-touch .lobby .arm-cls:not([data-n="1"]) .arm-mag{display:none}.city-wrap.is-touch .lobby .arm-cls[data-n="3"] :is(.arm-name,.arm-name.is-long){font-size:13px}.city-wrap.is-touch .lobby .arm-cls[data-n="1"] .arm-card{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:end;column-gap:10px;padding:7px 12px}.city-wrap.is-touch .lobby .arm-cls[data-n="1"] .arm-mag{grid-area:1/1;align-self:start}.city-wrap.is-touch .lobby .arm-cls[data-n="1"] .arm-name{grid-area:2/1;font-size:19px}.city-wrap.is-touch .lobby .arm-cls[data-n="1"] .arm-name.is-long{font-size:18px}.city-wrap.is-touch .lobby .arm-cls[data-n="1"] .arm-pic{grid-area:1/2/3/3;width:100%;max-height:48px;margin:0}.city-wrap.is-touch .lobby .arm-detail{border-radius:12px;gap:5px;padding:8px 12px 9px}.city-wrap.is-touch .lobby .ad-name{font-size:22px}.city-wrap.is-touch .lobby .ad-line{display:none}.city-wrap.is-touch .lobby .arm-bars{grid-template-columns:1fr 1fr;gap:6px 14px;margin-top:0}.city-wrap.is-touch .lobby .arm-bar{grid-template-columns:58px 1fr;gap:6px}.city-wrap.is-touch .lobby .arm-bar i{height:4px}.city-wrap.is-touch .lobby .ad-nums{padding-top:6px}.city-wrap.is-touch .lobby .ad-nums dd{font-size:16px}.city-wrap.is-touch .lobby .ad-nums div{gap:4px}@media (height<=400px){.city-wrap.is-touch .lobby .ad-tags{display:none}.city-wrap.is-touch .lobby .arm-pic{max-height:32px}.city-wrap.is-touch .lobby .arm-role{display:none}}@media (height<=360px){.city-wrap.is-touch :is(.lb-eyebrow,.st-air){display:none}.city-wrap.is-touch .lobby h1{font-size:30px}.city-wrap.is-touch .lobby .ad-kill{display:none}.city-wrap.is-touch .lb-status{margin-top:6px}}.city-wrap.is-touch .city-hud{top:var(--st);left:var(--sl);right:var(--sr);gap:6px;min-height:44px;font-size:12px}.city-wrap.is-touch #hud-agents{display:none}.city-wrap.is-touch .city-hud .btn-sm{padding:0 10px}.city-wrap.is-touch .top-clock{font-size:22px}.city-wrap.is-touch .top-score{letter-spacing:.04em;font-size:12px}.city-wrap.is-touch .top-you{font-size:9.5px}.city-wrap.is-touch .city-feed{top:calc(var(--st) + 52px);right:var(--sr);max-width:46%}.city-wrap.is-touch .city-feed li:nth-child(n+4){display:none}@media (height<=380px){.city-wrap.is-touch .city-feed li:nth-child(n+3){display:none}}@media (height<=350px){.city-wrap.is-touch .city-feed li:nth-child(n+2){display:none}}.city-wrap.is-touch .map-corner{left:var(--sl);top:calc(var(--st) + 52px)}.city-wrap.is-touch .map-corner.is-mini{border-radius:12px;padding:4px}.city-wrap.is-touch .map-corner .mc-mini{border-radius:8px;width:108px;height:108px}.city-wrap.is-touch .map-corner.is-mini:after{font-size:8px;line-height:11px;top:6px}.city-wrap.is-touch .map-corner.is-drop{border-radius:12px;gap:3px;width:172px;padding:4px}.city-wrap.is-touch .map-corner .mc-drop{border-radius:8px;width:162px;height:120px}.city-wrap.is-touch .map-corner.is-mini .mc-drop,.city-wrap.is-touch .map-corner.is-drop .mc-mini{top:4px;left:4px}.city-wrap.is-touch .map-corner figcaption{font-size:10px}.city-wrap.is-touch .cap-long{display:none}.city-wrap.is-touch .cap-short{display:inline}.city-wrap.is-touch .city-hint{top:calc(var(--st) + 52px);left:calc(var(--sl) + 132px);transform:none}.city-wrap.is-touch.is-sky .city-hint{left:calc(var(--sl) + 192px)}.city-wrap.is-touch .city-drop{top:calc(var(--st) + 52px);gap:8px;padding:5px 12px 5px 5px}.city-wrap.is-touch .drop-dir{width:26px;height:26px}.city-wrap.is-touch .drop-txt b{font-size:15px}.city-wrap.is-touch .drop-txt small{font-size:10px}.city-wrap.is-touch .city-last{top:auto;bottom:calc(var(--sb) + 84px)}.city-wrap.is-touch:not(.is-sky) .city-last{bottom:calc(var(--sb) + 112px)}.city-wrap.is-touch .city-stick{left:calc(var(--sl) + 40px);bottom:calc(var(--sb) + 30px);width:132px;height:132px}.city-wrap.is-touch .city-hp{left:50%;bottom:var(--sb);align-items:center;gap:8px;width:176px;display:flex;transform:translate(-50%)}.city-wrap.is-touch .city-hp b{font-size:22px}.city-wrap.is-touch .hp-track{flex:1}.city-wrap.is-touch .city-vest,.city-wrap.is-touch .city-shield{left:50%;bottom:calc(var(--sb) + 26px);width:176px;transform:translate(-50%)}.city-wrap.is-touch .city-arms{left:50%;right:auto;bottom:calc(var(--sb) + 46px);justify-items:center;gap:4px;transform:translate(-50%)}.city-wrap.is-touch .city-ammo b{font-size:26px}.city-wrap.is-touch .city-ammo b small{font-size:14px}.city-wrap.is-touch .arm-slot{gap:3px;padding:3px 6px}.city-wrap.is-touch .arm-slot:after{content:attr(data-short)}.city-wrap.is-touch.is-sky .city-arms{visibility:hidden}.city-wrap.is-touch .city-sky{bottom:var(--sb);gap:5px;min-width:0;padding:8px 14px 7px}.city-wrap.is-touch .sky-big{font-size:28px}.city-wrap.is-touch .sky-big small{font-size:15px}.city-wrap.is-touch .sky-line{font-size:11px}.city-wrap.is-touch.is-sky .city-drop{top:calc(var(--st) + 52px);bottom:auto}.city-wrap.is-touch .city-bubble{left:var(--sl);right:auto;bottom:calc(var(--sb) + 64px);max-width:38%;padding:8px 12px;font-size:13px}.city-wrap.is-touch .city-fire{right:calc(var(--sr) + 16px);bottom:calc(var(--sb) + 44px);width:76px;height:76px;font-size:30px}.city-wrap.is-touch .city-fire-l{right:auto;left:calc(var(--sl) + 186px);top:auto;bottom:calc(var(--sb) + 132px);width:60px;height:60px;font-size:22px}.city-wrap.is-touch .coach-move{left:calc(var(--sl) + 186px);bottom:calc(var(--sb) + 44px)}.city-wrap.is-touch .coach-fire{right:calc(var(--sr) + 4px);bottom:calc(var(--sb) + 196px)}.city-wrap.is-touch .lb-a2hs{z-index:3;right:max(16px, var(--sar));bottom:max(10px, var(--sab));background:#0e0e10f5;width:min(440px,50%);margin:0;position:absolute;box-shadow:0 10px 30px #0000008c}@media (height<=360px){.city-wrap.is-touch .city-arms{bottom:calc(var(--sb) + 40px)}.city-wrap.is-touch :is(.city-vest,.city-shield){bottom:calc(var(--sb) + 24px)}.city-wrap.is-touch .city-ammo b{font-size:22px}.city-wrap.is-touch .city-hp b{font-size:19px}.city-wrap.is-touch .city-stick{width:120px;height:120px;bottom:calc(var(--sb) + 26px)}.city-wrap.is-touch .stick-knob{width:50px;height:50px;margin:-25px 0 0 -25px}.city-wrap.is-touch .city-fire-l{left:calc(var(--sl) + 172px);bottom:calc(var(--sb) + 118px)}}.city-wrap.is-touch .city-aim{right:calc(var(--sr) + 104px);bottom:calc(var(--sb) + 70px);width:58px;height:58px}.city-wrap.is-touch .city-hop{right:calc(var(--sr) + 28px);bottom:calc(var(--sb) + 134px)}.city-wrap.is-touch .city-crouch{right:calc(var(--sr) + 106px);bottom:var(--sb)}.city-wrap.is-touch .city-rld{right:calc(var(--sr) + 178px);bottom:calc(var(--sb) + 22px)}.city-wrap.is-touch .city-swap{right:calc(var(--sr) + 172px);bottom:calc(var(--sb) + 100px)}.city-wrap.is-touch .city-prompt{top:auto;left:auto;right:calc(var(--sr) + 16px);bottom:calc(var(--sb) + 196px);max-width:42%;transform:none}.city-wrap.is-touch .city-call{padding:5px 10px;top:calc(50% + 64px)}.city-wrap.is-touch .city-call b{font-size:17px}.city-wrap.is-touch .city-streak{top:calc(50% - 112px)}.city-wrap.is-touch .city-streak b{font-size:34px}.city-wrap.is-touch .city-lead{top:calc(50% - 156px)}.city-wrap.is-touch .city-lead b{font-size:24px}.city-wrap.is-touch .city-banner{font-size:30px;top:22%}.city-wrap.is-touch .city-moment{gap:6px;top:16%}.city-wrap.is-touch .city-moment b{font-size:52px}.city-wrap.is-touch .city-moment.is-go b{font-size:64px}.city-wrap.is-touch .city-moment small{letter-spacing:.16em;font-size:11px}.city-wrap.is-touch .city-death{gap:4px;padding:14px 24px 12px}.city-wrap.is-touch .death-who{font-size:32px}.city-wrap.is-touch .death-timer{width:52px;height:52px;margin-top:4px}.city-wrap.is-touch .city-end{width:min(calc(100% - 24px - var(--sl) - var(--sr)), 740px);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);place-items:center stretch;gap:0 16px;max-height:calc(100% - 16px);padding:14px 16px 12px;overflow:hidden}.city-wrap.is-touch .end-a,.city-wrap.is-touch .end-b{align-content:center;min-width:0;display:grid}.city-wrap.is-touch .end-a{text-align:center;justify-items:center;gap:6px}.city-wrap.is-touch .end-b{gap:6px}.city-wrap.is-touch .city-end .eyebrow{font-size:12px}.city-wrap.is-touch .end-h{font-size:34px}.city-wrap.is-touch .end-sub{font-size:13px}.city-wrap.is-touch .end-score{font-size:30px}.city-wrap.is-touch .end-score i{font-size:22px}.city-wrap.is-touch .city-end .end-rate{gap:6px 10px;margin-top:2px;padding:8px 12px}.city-wrap.is-touch .end-rate .tier-md{--ts:28px}.city-wrap.is-touch .end-rate .er-txt b{font-size:18px}.city-wrap.is-touch .end-rate .er-d{font-size:24px}.city-wrap.is-touch .end-rate .er-x{font-size:13px}.city-wrap.is-touch .end-next{font:600 13px/1.2 var(--body);color:#ffffffd1}.city-wrap.is-touch .end-rows{gap:6px;margin-top:0}.city-wrap.is-touch .end-row{gap:3px;padding:6px 8px}.city-wrap.is-touch .end-row small{letter-spacing:.12em;font-size:12px}.city-wrap.is-touch .end-row b{font-size:17px}.city-wrap.is-touch .end-row span{font-size:12px}.city-wrap.is-touch .end-rec{margin-top:0}.city-wrap.is-touch .end-line:not(.is-note){grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.city-wrap.is-touch .end-line span{justify-content:space-between;align-items:baseline;gap:6px;padding:5px 9px;display:flex}.city-wrap.is-touch .end-line small{font:600 12px/1.2 var(--body);letter-spacing:0;text-transform:none;color:#ffffffa8}.city-wrap.is-touch .end-line b{font-size:18px}.city-wrap.is-touch .end-board{margin-top:0}.city-wrap.is-touch .eb-row{padding:1px 6px}@media (height<=350px){.city-wrap.is-touch .end-rows{display:none}.city-wrap.is-touch .city-end{padding:10px 14px 9px}.city-wrap.is-touch .end-h{font-size:30px}}.city-wrap.is-touch .city-board{gap:6px;max-height:calc(100% - 64px);padding:8px;font-size:12px;top:calc(50% + 22px);overflow:hidden}.city-wrap.is-touch .board-col h3{font-size:18px}.city-wrap.is-touch .board-row{padding:3px 6px}.city-wrap.is-touch .city-panel{max-height:calc(100% - 16px);padding:12px}.city-wrap.is-touch .city-set .set-rows{gap:2px}.city-wrap.is-touch .city-set .panel-head h2{font-size:22px}}.lobby{grid-template-columns:minmax(280px, 340px) minmax(0, 1fr) auto var(--col-w,360px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"brand status status acts""top. .col""go go links col";height:100%;min-height:0}.lb-bar{display:contents}.lb-brand{grid-area:brand;align-self:start}.lb-acts{grid-area:acts;place-self:start end}.lb-tabs{grid-area:tabs}.lb-top{grid-area:top}.lb-col{grid-area:col}.lb-go{grid-area:go}.lb-links{grid-area:links}.lb-street,.lb-title{display:none}.lb-gear{width:44px;padding:0;font-size:17px}.lb-status{grid-area:status;place-self:start center;gap:7px;width:min(100%,460px);margin-top:2px}.st-head{border-bottom:1px solid #ffffff17;gap:4px;padding-bottom:8px;display:grid}.st-head .lb-eyebrow{margin:0;font-size:10px}.st-title{font:400 26px/1 var(--display);letter-spacing:.03em;text-transform:uppercase}.st-title .lb-beta{vertical-align:middle;margin:0 0 0 10px;padding:4px 6px 3px;font-size:9.5px}.lb-top{-webkit-backdrop-filter:blur(10px);background:#0a0a0ba8;border:1px solid #ffffff17;border-radius:16px;grid-template-rows:auto minmax(0,1fr);align-self:start;gap:8px;min-height:0;max-height:100%;padding:12px 14px 10px;display:grid}.lb-top.is-hidden{display:none}.lb-top .top-list{scrollbar-width:thin;scrollbar-color:#fff3 transparent;min-height:0;overflow:hidden auto}.top-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.top-list li{min-height:24px;font:600 12.5px/1.2 var(--body);color:#ffffffe0;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 6px;display:grid}.top-list li.is-me{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff52}.tp-n{font:400 14px/1 var(--display);letter-spacing:.02em;color:#ffffff8c;text-align:right;font-variant-numeric:tabular-nums}.top-list li:nth-child(-n+3) .tp-n{color:#fff}.tp-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-v{color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.lb-name-tag{z-index:2;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#0a0a0bc7;border:1px solid #fff6;border-radius:999px;max-width:260px;padding:7px 14px;position:absolute;overflow:hidden;transform:translate(-50%,-100%);box-shadow:0 8px 24px #0006}.lb-name-tag b{font:700 11px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:#fff}.lb-name-tag.is-hidden{display:none}.lb-name-tag:after{content:"";background:#ffffffb3;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:-1px;left:50%;transform:rotate(45deg)translateY(3px)}.lb-go{align-self:end;gap:8px;width:min(100%,360px);margin-top:0;display:grid}.lb-rows{gap:6px;display:grid}.lb-rowbtn{-webkit-backdrop-filter:blur(10px);color:#fff;text-align:left;cursor:pointer;background:#0a0a0bb8;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 12px 6px 6px;transition:border-color .15s;display:grid}.lb-rowbtn:hover{border-color:#fff6}.lb-rowbtn:focus-visible{outline-offset:2px;outline:2px solid #fff}.lb-rowbtn.is-hidden{display:none}.rb-face{background:#ffffff14;border-radius:50%;width:44px;height:44px;overflow:hidden;box-shadow:0 0 0 2px #0a0a0b,0 0 0 4px #ffffffb3}.rb-face img{object-fit:cover;width:100%;height:100%;display:block}.rb-guns{align-content:center;justify-items:center;gap:3px;width:44px;height:44px;display:grid}.rb-guns img{aspect-ratio:12/5;object-fit:contain;filter:drop-shadow(0 2px 3px #0009);width:100%;height:auto;display:block}.rb-txt{gap:3px;min-width:0;display:grid}.rb-txt small{font:700 10px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c}.rb-txt b{font:400 17px/1.1 var(--display);letter-spacing:.03em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-k{color:#fff9;flex:none;font-size:14px}.city-wrap .rb-k:is(kbd){letter-spacing:.06em;font-size:10px}.city-wrap.is-touch kbd.rb-k{display:none}.lb-go .lb-name{flex:none;width:100%;height:50px}.lb-go .lb-deploy{letter-spacing:.08em;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);width:100%;min-height:92px;box-shadow:none;text-shadow:0 1px #ffffff40;border-radius:14px;padding:0 24px;font-size:42px}.lb-go .lb-deploy:not([aria-disabled=true]){box-shadow:0 6px #b8186f,0 18px 40px #ff3ea54d}@media (width>=761px){.lb-go .lb-deploy.is-busy{letter-spacing:.05em;font-size:30px}}.lb-room{min-height:16px;font:700 11px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:flex;overflow:hidden}.lb-room[data-state=live] .st-dot{background:var(--green);box-shadow:0 0 0 4px #3ddc842e}.lb-room[data-state=ending] .st-dot{background:#ffd166}.lb-room[data-state=off] .st-dot{background:var(--red)}.lb-go .lb-load{justify-content:flex-start;margin:0}.lb-go .lb-a2hs{order:0}.lb-links{place-self:end;justify-items:end;gap:8px;display:grid}.lb-link{color:#ffffffdb;min-height:44px;font:600 13px/1 var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:12px;padding:0 0 0 14px;text-decoration:none;display:inline-flex}.lb-link:hover{color:#fff}.lb-link:hover .lk-ico{border-color:#ffffff80}.lb-link:focus-visible{outline-offset:2px;outline:2px solid #fff}.lb-link[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.lk-ico{-webkit-backdrop-filter:blur(10px);background:#0a0a0bb8;border:1px solid #ffffff29;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.lk-ico svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lb-links .lb-ctl{flex:none;display:block;position:relative}.lb-links .lb-all{width:min(560px,100vw - 48px);left:auto;right:0}.lb-all .ctl{display:flex}.lb-all #ctl-desk,.lb-all #ctl-touch{border-bottom:1px solid #ffffff1a;margin-bottom:2px;padding-bottom:8px}.city-wrap.is-hub.is-lobby .city{filter:brightness(.92)saturate(1.04);transform:none}.city-wrap.is-hub.is-lobby:after{background:linear-gradient(#0a0a0b9e 0%,#0a0a0b24 20%,#0a0a0b0a 50%,#0a0a0b33 72%,#0a0a0bc7 100%)}.city-wrap:has(.lb-modal:not(.is-hidden)) .city{filter:blur(6px)brightness(.62)saturate(1.06)}.city-wrap:has(.lb-modal:not(.is-hidden)) .lb-name-tag{visibility:hidden}.lb-modal{z-index:7;background:#05050673;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.lb-modal.is-hidden{display:none}.lbm-card{scrollbar-width:thin;color:#fff;background:#0c0c0ef5;border:1px solid #ffffff24;border-radius:18px;gap:12px;width:min(100%,1100px);max-height:100%;padding:16px 18px 18px;display:grid;overflow:hidden auto;box-shadow:0 30px 80px #0009}.lbm-card.is-pick{width:min(100%,760px)}.lbm-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lbm-head h2{font:400 26px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0}.lbm-rule{font:500 12.5px/1.35 var(--body);color:#ffffff9e;flex:320px}.lbm-rule kbd{padding:2px 5px;font-size:10px}.lbm-head .esc-pill{margin:0 0 0 auto}.lbm-foot{justify-content:flex-end;display:flex}.lbm-foot .btn{min-width:120px}.lb-modal .lb-loadout{display:grid}.lb-modal .pick-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lb-modal .pick{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;justify-items:center;gap:3px;width:auto;height:auto;padding:12px 8px 10px;transition:border-color .15s,background .15s;display:grid;position:relative}.lb-modal .pick:hover{border-color:#ffffff4d}.lb-modal .pick:hover img{transform:none}.lb-modal .pick img{border-radius:50%;width:72px;height:72px;margin-bottom:4px}.lb-modal .pick b{font:400 17px/1 var(--display);letter-spacing:.03em;text-transform:uppercase;color:#fff}.lb-modal .pick small{font:500 11px/1.2 var(--body);color:#fff9;text-align:center}.lb-modal .pick kbd{padding:2px 6px;font-size:10px;position:absolute;top:8px;left:8px}.city-wrap.is-touch .lb-modal .pick kbd{display:none}.lb-modal .pick:has(input:checked){border-color:var(--accent);background:#ff3ea51f;box-shadow:inset 0 0 0 1px #ff3ea56b}.lb-modal .pick:has(input:checked) b{color:var(--accent)}.you-bux,.hud-bux{color:#ffa3d2;font:400 14px/1 var(--display);letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#ff3ea529;border:1px solid #ff3ea58c;border-radius:999px;align-items:baseline;gap:4px;padding:4px 9px;display:inline-flex}.you-bux small,.hud-bux small{font:700 9px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#ffa3d2cc}.you-bux.is-hidden,.hud-bux.is-hidden{display:none}.you-bux{margin-left:auto;margin-right:8px}.hud-bux{pointer-events:auto;text-shadow:none}.end-bux{color:#fff;text-align:center;background:#ff3ea524;border:1px solid #ff3ea580;border-radius:12px;gap:3px;margin:0;padding:8px 14px;display:grid}.end-bux b{font:400 20px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#ffa3d2}.end-bux small{font:700 10px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#ffffffa8}.end-bux.is-hidden,.city-set.is-play .set-title{display:none}.city-set.is-play .set-tabs{margin-left:-8px}@media (width>=1025px) and (height<=820px){.lobby{padding-top:10px}.top-list li:nth-child(n+7){display:none}.lb-go .lb-deploy{min-height:76px;font-size:36px}.lb-rowbtn{min-height:50px}}@media (width<=1024px){.lobby{grid-template:"brand acts""tabs tabs""status status"". ."minmax(12px,1fr)"go go""links links"/minmax(0,1fr) auto;height:auto;min-height:100%}.lb-top,.lobby .lb-col{display:none}.lb-status{justify-self:stretch;width:auto;margin-top:10px}.lb-go{width:100%;max-width:560px}.lb-links{grid-auto-flow:column;justify-self:start;justify-items:start;gap:4px 14px;margin-top:8px}.lb-links .lb-all{left:0;right:auto}.lobby:not(.has-players) #tab-rank{display:none}.lobby .lb-tabs{display:flex}}@media (width<=760px){.lobby{grid-template-rows:auto auto auto minmax(8px,1fr) auto auto;padding:10px 16px 14px}.lb-status{gap:5px;margin-top:8px;padding:9px 12px}.st-head{padding-bottom:6px}.st-title{font-size:22px}.lb-rowbtn{min-height:50px}.lb-go{gap:6px}.lb-go .lb-name{height:48px}.lb-go .lb-deploy{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);min-height:60px;font-size:28px}.lb-go .lb-deploy:not([aria-disabled=true]){box-shadow:0 4px #b8186f,0 14px 30px #ff3ea547}.lb-link{gap:8px;min-height:40px;padding-left:10px;font-size:12px}.lk-ico{border-radius:11px;width:40px;height:40px}.lk-ico svg{width:18px;height:18px}.lb-modal{padding:0}.lbm-card{width:100%;height:100%;max-height:none;padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px));border:0;border-radius:0}.lb-modal .pick-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-modal .pick img{width:64px;height:64px}.end-bux b{font-size:17px}.lb-go .lb-load{order:5}.lb-go .lb-deploy{order:6}.lb-go .lb-room{order:7}.lb-go .lb-a2hs{order:8}}@media (orientation:landscape) and (height<=500px){.city-wrap.is-touch .lobby{grid-template:"brand acts""status go""links go"minmax(0,1fr)".go"/minmax(300px,1fr) minmax(0,1fr);height:100%;min-height:0}.city-wrap.is-touch .lb-status{justify-self:stretch;width:auto;margin-top:0}.city-wrap.is-touch .st-head{display:none}.city-wrap.is-touch .lb-go{align-self:start;gap:5px;max-width:none}.city-wrap.is-touch .lb-go .lb-deploy{min-height:50px;font-size:24px}.city-wrap.is-touch .lb-rowbtn{min-height:46px;padding:4px 10px 4px 4px}.city-wrap.is-touch .rb-face,.city-wrap.is-touch .rb-guns{width:38px;height:38px}.city-wrap.is-touch .lb-go .lb-name{height:44px}.city-wrap.is-touch .lb-go .lb-load,.city-wrap.is-touch .lb-go .lb-deploy,.city-wrap.is-touch .lb-go .lb-room{order:0}.city-wrap.is-touch .lb-links{grid-auto-flow:row;place-self:start;gap:2px;margin-top:4px}.city-wrap.is-touch .lb-link{min-height:36px}.city-wrap.is-touch .lobby.has-players .lb-tabs{grid-area:brand;place-self:center;margin:0}.city-wrap.is-touch .lb-modal .pick-row{grid-template-columns:repeat(4,minmax(0,1fr))}.city-wrap.is-touch .lb-modal .pick img{width:48px;height:48px}.city-wrap.is-touch .lb-modal .pick{padding:8px 6px}@media (height<=400px){.city-wrap.is-touch .lb-rowbtn{min-height:42px}.city-wrap.is-touch .lb-go .lb-name{height:40px}.city-wrap.is-touch .lb-link{min-height:32px}}}.lb-go>*{grid-area:auto}.lb-modal .lb-pick{flex:none;order:0;display:block}.lobby:not(.has-players) .lb-rank{display:none}@media (width<=760px){.lb-status{grid-template-areas:"head head""row row""score score""meta meta""air air"}.st-head{grid-area:head}.st-head .lb-eyebrow{letter-spacing:.1em;gap:6px}}.lb-gate{grid-area:go;align-self:end}.lb-modal .lb-loadout{grid-area:auto}.lbm-card{align-content:start}.lbm-foot{align-items:center}@media (width<=760px){.lbm-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.lbm-rule{grid-column:1/-1;font-size:12px}.lbm-head h2{font-size:22px}.lbm-head .esc-pill{grid-area:1/2}}@media (width<=1024px){.lobby:not([data-tab=play]) .lb-status{display:none}}.city-wrap.is-touch .lobby.has-players .lb-tabs button{letter-spacing:.12em;min-height:44px;font-size:12px}.city-wrap.is-touch .lb-play button,.city-wrap.is-touch .lb-links .lb-link{min-height:44px}.city-wrap.is-touch .lb-links .lk-ico{width:44px;height:44px}.city-wrap.is-touch .lb-name-ch{top:0;bottom:0;right:0}.city-wrap.is-touch .you-act .btn{min-height:44px;padding:0 18px;font-size:13px}.city-wrap.is-touch .lobby .lb-more{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.city-wrap.is-touch .rk-note .lb-more{vertical-align:middle}.city-wrap.is-touch .rk-row:not(.is-head){min-height:44px}.city-wrap.is-touch .esc-pill{justify-content:center;min-width:44px;min-height:44px}.city-wrap.is-touch .lb-modal .arm-tab{letter-spacing:.04em;min-height:44px;font-size:12px}.city-wrap.is-touch .st-head .lb-eyebrow{letter-spacing:.08em;flex-wrap:wrap;row-gap:4px;font-size:12px}.city-wrap.is-touch .st-title .lb-beta,.city-wrap.is-touch .lb-beta{letter-spacing:.12em;padding:4px 7px 3px;font-size:12px}.city-wrap.is-touch .lb-status .st-row,.city-wrap.is-touch .lb-status .st-meta,.city-wrap.is-touch .lb-status .st-air{font-size:12px}.city-wrap.is-touch .rb-txt small{letter-spacing:.14em;font-size:12px}.city-wrap.is-touch .lb-soon{letter-spacing:.1em;padding:3px 8px;font-size:12px}.city-wrap.is-touch .lb-room,.city-wrap.is-touch .lobby .lb-label,.city-wrap.is-touch .who-tag,.city-wrap.is-touch .you-act .hint{font-size:12px}.city-wrap.is-touch .st small{font:600 12px/1.1 var(--body);letter-spacing:0;text-transform:none}.city-wrap.is-touch .st b span{font-size:12px}.city-wrap.is-touch .rk-row.is-head{font:600 12px/1 var(--body);letter-spacing:0;text-transform:none}.city-wrap.is-touch .rk-name small,.city-wrap.is-touch .lb-a2hs,.city-wrap.is-touch .lb-ctl .ctl,.city-wrap.is-touch .lb-all .ctl,.city-wrap.is-touch .lb-ctl kbd,.city-wrap.is-touch .lb-modal :is(.arm-mag,.arm-role,.ad-tag,.ad-nums dt,.ad-kill,.pick small,.lbm-rule kbd){font-size:12px}.city-wrap.is-touch .lb-modal .arm-bar em{letter-spacing:.04em;font-size:12px}.city-wrap.is-touch .lb-modal .arm-bar{grid-template-columns:80px 1fr}@media (width<=760px){.city-wrap.is-touch .lb-links{column-gap:6px}}@media (orientation:landscape) and (height<=500px){.city-wrap.is-touch .city-top{gap:2px}.city-wrap.is-touch .top-you{letter-spacing:.08em;font-size:12px}.city-wrap.is-touch .top-score small{letter-spacing:.06em;font-size:12px}.city-wrap.is-touch .city-ammo span,.city-wrap.is-touch .arm-slot,.city-wrap.is-touch .city-vest,.city-wrap.is-touch .city-shield,.city-wrap.is-touch .glyph-txt,.city-wrap.is-touch .map-corner figcaption,.city-wrap.is-touch .sky-line,.city-wrap.is-touch .drop-txt small,.city-wrap.is-touch .city-say,.city-wrap.is-touch :is(.death-eyebrow,.death-hint,.city-moment small,.city-streak small,.city-lead small,.city-call small,.city-coach small,.coach-any){font-size:12px}.city-wrap.is-touch .city-last>small{letter-spacing:.12em;font-size:12px}.city-wrap.is-touch .ls-line{font-size:12px}.city-wrap.is-touch .board-row.is-head{letter-spacing:.06em;font-size:12px}.city-wrap.is-touch .board-row .bot{letter-spacing:.04em;padding:1px 4px;font-size:12px}.city-wrap.is-touch .lb-go .lb-name{height:44px}.city-wrap.is-touch .lb-go .lb-rowbtn{min-height:44px}@media (height<=400px){.city-wrap.is-touch .lb-tip{display:none}}}.you-act .btn-primary{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff52}.you-act .btn-primary:hover{color:#fff;background:#ffffff2e}.map-corner,.map-full{--map-pink:#ff3d9a;--map-teal:#25d0c4;--map-cream:#f2e6c4;--map-shot:#ff4040;--map-sea:#0f4656;--map-amber:#ffb347}.map-corner{z-index:2;visibility:hidden;-webkit-backdrop-filter:blur(6px);pointer-events:none;background:#0a0a0bbd;border:1px solid #ffffff1f;border-radius:14px;gap:5px;margin:0;padding:5px;display:grid;position:absolute;top:56px;left:12px;box-shadow:0 10px 30px #00000059}.map-corner.is-on{visibility:visible}.map-corner.is-under{visibility:hidden}.map-c{background:var(--map-sea);border-radius:9px;display:block}.mc-mini{width:196px;height:196px}.mc-drop{width:288px;height:214px}.map-corner.is-mini .mc-drop,.map-corner.is-drop .mc-mini{visibility:hidden;position:absolute;top:5px;left:5px}.map-corner.is-mini figcaption{display:none}.map-corner.is-mini:after{content:"N";font:800 9px/12px var(--body);letter-spacing:.04em;color:#fff;background:#0a0a0bb8;border-radius:5px;padding:1px 4px 0;position:absolute;top:8px;left:50%;transform:translate(-50%)}.map-corner.is-drop{width:300px}.map-corner figcaption{font:600 11px/1.25 var(--body);color:#ffffffbd;padding:0 4px 1px}@media (width>=761px) and (width<=960px){.mc-mini{width:156px;height:156px}}@media (width<=760px){.map-corner.is-mini{border-radius:12px;padding:4px}.mc-mini{border-radius:8px;width:118px;height:118px}.map-corner.is-mini:after{font-size:8px;line-height:11px;top:6px}}@media (width<=640px){.map-corner{top:88px}.map-corner.is-drop{border-radius:12px;gap:3px;width:172px;padding:4px}.mc-drop{border-radius:8px;width:162px;height:120px}.map-corner.is-mini .mc-drop,.map-corner.is-drop .mc-mini{top:4px;left:4px}.map-corner figcaption{font-size:10px}}.map-full{z-index:3;pointer-events:none;background:#0009;place-items:center;display:none;position:absolute;inset:0}.map-full.is-on{display:grid}.map-full.is-on.is-held{display:none}.mf-panel{justify-items:center;gap:8px;max-width:100%;display:grid}.mf-c{background:var(--map-sea);border-radius:12px;display:block;box-shadow:0 0 0 1px #ffffff29,0 18px 60px #0000008c}.mf-legend{font:600 11px/1.3 var(--body);color:#ffffffd1;text-shadow:0 1px 2px #000;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0;display:flex}.mf-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mf-legend i{flex:none;display:inline-block}.lg-you{width:0;height:0;filter:drop-shadow(0 0 1px var(--map-pink)) drop-shadow(0 0 1px var(--map-pink));border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:10px solid #fff}.lg-team{background:var(--map-pink);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #0a0a0be6}.map-full.is-teal .lg-team{background:var(--map-teal)}.map-full.is-teal .lg-you{filter:drop-shadow(0 0 1px var(--map-teal)) drop-shadow(0 0 1px var(--map-teal))}.lg-shot{background:var(--map-shot);width:7px;height:7px;box-shadow:0 0 0 2px #0a0a0bd9, 0 0 0 3.5px var(--map-shot);border-radius:50%}.lg-crate{background:linear-gradient(#2a2416, #2a2416) center / 100% 1px no-repeat, linear-gradient(#2a2416, #2a2416) center / 1px 100% no-repeat, var(--map-cream);border-radius:2px;width:10px;height:10px;box-shadow:0 0 0 1px #2a2416}.lg-loot{background:#0a0a0bd9;border-radius:3px;width:16px;height:10px;box-shadow:inset 0 0 0 1px #ffffffbf}.lg-start{background:linear-gradient(90deg, #fff 0 2px, transparent 2px), linear-gradient(135deg, var(--map-pink) 50%, transparent 50%) 2px 0 / 7px 7px no-repeat;width:9px;height:12px}.lg-close{color:#ffffff8c}@media (width<=640px){.mf-legend{gap:3px 10px;max-width:340px;font-size:10px}}html:has(.city-wrap),body:has(.city-wrap){overscroll-behavior:none;overflow:hidden}body:has(.city-wrap) :is(.skip,.bar,.site-head,.site-foot){display:none}.app-main:has(.city-wrap){padding:0}.city-wrap{z-index:40;background:#0a0a0b;position:fixed;inset:0;overflow:hidden}.city,.city canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.city-hud{z-index:2;pointer-events:none;font:600 13px/1.3 var(--body);color:#fff;text-shadow:0 1px 3px #000c;white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:12px;left:12px;right:12px}.city-hud .btn{pointer-events:auto}.city-hud .btn-sm{min-height:32px;padding:0 12px;font-size:12px}#board-btn{font-size:16px}.lb-go:has(.lb-pick:not(.is-hidden)){flex-wrap:wrap;row-gap:8px}.you-tier:empty{display:none}.rk-prov{min-width:0;font:600 12px/1.2 var(--body);color:#ffffffa8;white-space:nowrap;align-items:center;gap:6px;display:flex}.rk-row>.rk-prov{text-align:left;grid-area:2/3/auto/-1;margin-top:-1px}.rk-new{color:#fff;font:700 12px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff47;border-radius:5px;flex:none;padding:2px 6px 1px;font-style:normal}.tr-txt .rk-prov{margin-top:2px}.lb-play{-webkit-backdrop-filter:blur(10px);background:#0a0a0bb8;border:1px solid #ffffff29;border-radius:999px;flex:none;gap:3px;padding:3px;display:flex}.lb-play button{color:#ffffffc2;min-height:44px;font:700 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 18px}.lb-play button:hover{color:#fff}.lb-play button[aria-selected=true]{color:#0a0a0b;background:#fff}.lb-play button:disabled{color:#ffffff61;cursor:default}.lb-play button:disabled:hover{color:#ffffff61}.lb-soon{color:#ffffffb8;font:700 9px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;vertical-align:1px;border:1px solid #ffffff4d;border-radius:999px;margin-left:8px;padding:3px 7px;display:inline-block}.lb-name.is-hidden{display:none}.lb-name-w{display:contents}.lb-name-w.is-locked{min-width:0;display:block;position:relative}.lb-name-w.is-locked:has(>.lb-name.is-hidden){display:none}.lb-name-w.is-locked .lb-name{cursor:default;text-overflow:ellipsis;padding-right:160px}.lb-name-w.is-locked .lb-name:focus{outline-color:#ffffff73}.lb-name-ch{color:#ffffffe0;font:600 12px/1 var(--body);letter-spacing:.02em;white-space:nowrap;background:#ffffff17;border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex;position:absolute;top:4px;bottom:4px;right:4px}.lb-name-ch:hover{color:#fff;background:#ffffff29}.lb-name-ch:focus-visible{outline-offset:1px;outline:2px solid #fff}.lb-ranked{flex:1 1 0;justify-content:flex-end;align-items:center;gap:6px 10px;min-width:0;min-height:52px;display:flex}.lb-ranked.is-hidden{display:none}.rk-line{font:600 13px/1.25 var(--body);color:#ffffffdb}.rk-line.is-nudged{color:#fff;animation:.32s nudge}.rk-line{flex:0 auto;min-width:0}.rk-agents{scrollbar-width:none;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.rk-agents::-webkit-scrollbar{display:none}.rk-agents:empty{display:none}.rk-acts{flex:none;gap:8px;display:flex}.rk-acts .btn{min-height:44px}.rk-card{white-space:nowrap;color:#fff;min-height:44px;font:600 13px/1 var(--body);cursor:pointer;background:#0a0a0bb8;border:1px solid #ffffff29;border-radius:999px;flex:none;align-items:center;gap:8px;padding:4px 14px 4px 5px;display:inline-flex;position:relative}.rk-card input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rk-card img{object-fit:cover;pointer-events:none;background:#ffffff14;border-radius:50%;width:34px;height:34px}.rk-card:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), 0 8px 22px #ff3ea538}.rk-card:has(input:focus-visible){outline-offset:2px;outline:2px solid #fff}@media (width<=760px){.lb-play{flex:1 0 100%}.lb-play button{flex:1 1 0;min-height:36px}.lb-ranked{flex-wrap:wrap;flex:1 0 100%;justify-content:flex-start;min-height:44px}.rk-line{flex:1 0 100%;font-size:12px}.lobby[data-play=ranked] .lb-deploy{flex:100%}}.lb-pick{--pick:#ff3d9a;flex-wrap:wrap;flex:1 0 100%;order:2;justify-content:flex-end;align-items:center;gap:4px 12px;min-width:0;display:flex}.city-wrap[data-team=teal] .lb-pick{--pick:#25d0c4}.lb-pick-l{font:600 12px/1.2 var(--body);color:#ffffffb8;white-space:nowrap}.lb-pick-l b{color:#fff;font-weight:700}.pick-row{gap:6px;display:flex}.pick{cursor:pointer;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.pick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pick img{object-fit:cover;pointer-events:none;background:#ffffff14;border-radius:50%;width:40px;height:40px;transition:box-shadow .12s,transform .12s;box-shadow:0 0 0 1px #fff3}.pick:hover img{transform:scale(1.06)}.pick input:checked+img{box-shadow:0 0 0 2px #0a0a0b, 0 0 0 4px var(--pick)}.pick input:focus-visible+img{outline-offset:4px;outline:2px solid #fff}@media (width<=760px){.lb-pick{justify-content:flex-start;gap:4px 10px}.lb-pick-l{flex:1 0 100%}.pick-row{flex:1 0 100%;justify-content:space-between;gap:0}}#map-btn{min-width:36px;padding:0 9px}#map-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:17px;height:17px}#map-btn[aria-pressed=true]{color:#0a0a0b;background:#fff}@media (width<=640px){.city-wrap:has(.map-corner.is-mini.is-on) .city-drop{top:226px}}.city-wrap:has(.map-full.is-on:not(.is-held)) :is(.city-drop,.city-bubble){visibility:hidden}.city-bubble{border:1px solid var(--line);color:#fff;max-width:min(92vw,520px);font:400 15px/1.4 var(--body);z-index:2;background:#0a0a0bdb;border-radius:16px;gap:4px;padding:12px 16px;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.city-bubble strong{color:var(--accent);font:700 12px/1 var(--body);letter-spacing:.04em;text-transform:uppercase}.city-hud{align-items:flex-start}.city-top{pointer-events:none;text-align:center;white-space:nowrap;color:#fff;text-shadow:0 1px 3px #000000d9;flex:none;justify-items:center;gap:3px;margin:0 auto;display:grid}.top-clock{font:400 30px/1 var(--display);letter-spacing:.04em;font-variant-numeric:tabular-nums}.top-clock.is-late{color:var(--red)}.top-clock.is-last{animation:1s ease-in-out infinite blink}.top-score{font:700 14px/1 var(--display,var(--body));letter-spacing:.06em;align-items:baseline;gap:8px;display:inline-flex}.top-score b{color:#ff3d9a}.top-score i{color:#25d0c4;font-style:normal}.top-score small{font:600 10px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:#fff9}.city-top.is-pink .top-score b,.city-top.is-teal .top-score i{text-underline-offset:3px;text-decoration:underline}.top-you{font:700 10.5px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#ffffffe0}.top-you i{color:#fff6;padding:0 5px;font-style:normal}.top-you em{color:#fff;font-style:normal}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}#mute{min-width:36px;font-size:14px}#mute[aria-pressed=true]{color:var(--dim)}#set-btn{min-width:36px;font-size:15px}#fs-btn{min-width:36px;padding:0 10px}.city-speed{font:700 15px/1 var(--display,var(--body));letter-spacing:.04em;margin-left:auto;margin-right:12px}.city-feed{z-index:2;pointer-events:none;font:600 13px/1.3 var(--body);color:#fff;text-shadow:0 1px 3px #000c;text-align:right;justify-items:end;gap:4px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:54px;right:12px}.city-feed .glyph{width:26px;height:12px}.city-feed li{opacity:.95;animation:6s forwards feed-fade}@keyframes feed-fade{0%,70%{opacity:.95}to{opacity:0}}.city-feed li.kill{align-items:center;gap:6px;display:inline-flex}.city-feed li.is-me,.city-feed li.is-victim{background:#0a0a0bb3;border-radius:999px;padding:3px 9px;font-size:13px}.city-feed li.is-victim{box-shadow:inset 0 0 0 1px #ff5a5a99}.t-pink{color:#ff3d9a}.t-teal{color:#25d0c4}.glyph{fill:#ffffffd9;filter:drop-shadow(0 1px 1px #000000e6);width:22px;height:10px}.glyph-txt{font:700 10px/1 var(--body);letter-spacing:.08em;color:#fffc}.hs{color:#ffd166;font-weight:800}.city-cross{--gap:calc((4px + var(--spread,0) * 20px) * var(--aimk,1));z-index:2;pointer-events:none;width:3px;height:3px;transition:transform .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.city-cross:before{content:"";background:#fffffff2;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #000000d9}.city-cross i{background:#fffffff2;width:3px;height:10px;transition:transform 80ms,background .1s;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #000000d9}.city-cross i:first-child{transform:translate(-50%, calc(-100% - var(--gap)))}.city-cross i:nth-child(2){transform:translate(-50%, var(--gap))}.city-cross i:nth-child(3){transform:translate(calc(-100% - var(--gap)), -50%)}.city-cross i:nth-child(4){transform:translate(var(--gap), -50%)}.city-cross.is-aim{--aimk:.5;transform:translate(-50%,-50%)scale(.8)}.city-cross.is-px.is-aim{transform:translate(-50%,-50%)}.city-cross.is-steady:before{background:#fff;box-shadow:0 0 0 1px #000000d9,0 0 5px #fffffff2}.city-cross.is-head i,.city-cross.is-head:before{background:#ffd166}.city-cross.is-kill i,.city-cross.is-kill:before{background:#ff3d9a}.city-cross b{color:#fff;filter:drop-shadow(0 0 1px #000000f2)drop-shadow(0 0 1px #000000b3);width:0;height:0;display:none;position:absolute;top:50%;left:50%}.city-cross b:before,.city-cross b:after{content:"";background:linear-gradient(90deg,currentColor 0 8px,#0000 8px 20px,currentColor 20px);width:28px;height:2px;position:absolute;top:-1px;left:-14px}.city-cross b:before{transform:rotate(45deg)}.city-cross b:after{transform:rotate(-45deg)}.city-cross.is-hit b{animation:.16s ease-out both hit-x;display:block}.city-cross.is-armor b{color:#a9c8ff}.city-cross.is-head b{color:#ffd166}.city-cross.is-kill b{color:#ff3d9a;animation:.3s ease-out both kill-x}@keyframes hit-x{0%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes kill-x{0%{opacity:.4;transform:scale(2)}35%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1.35)}}.city-cross.is-head:after{content:"";border:2px solid #ffd166;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;animation:.22s ease-out forwards head-pop;position:absolute;top:50%;left:50%}@keyframes head-pop{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.city-ring{z-index:2;pointer-events:none;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%}.city-ring svg{filter:drop-shadow(0 0 1px #000000e6);width:100%;height:100%;display:block;transform:rotate(-90deg)}.rr-track{fill:none;stroke:#fff3;stroke-width:2.5px}.rr-fill{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:87.96;stroke-dashoffset:87.96px}.city-ring.is-done svg{animation:.15s ease-out forwards ring-pulse}@keyframes ring-pulse{0%{opacity:1;transform:rotate(-90deg)scale(1.3)}to{opacity:0;transform:rotate(-90deg)scale(1.6)}}.city-say{z-index:2;pointer-events:none;font:700 11px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:#ffb224;text-shadow:0 0 2px #000,0 1px 3px #000000e6;animation:1s ease-in-out infinite blink;position:absolute;top:calc(50% + 15px);left:50%;transform:translate(-50%)}#cross.is-hidden+.city-ring,#cross.is-hidden~.city-say,.city-wrap:has(#call:not(.is-hidden)) .city-say{display:none}.city-arms.is-low .city-ammo b{color:#ffb224}.city-scope{--r:min(40vh, 42vw);z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%, transparent calc(var(--r) * .72), #00000073 calc(var(--r) - 1px), #040405fb calc(var(--r) + 1px));place-items:center;display:grid;position:absolute;inset:0}.scope-ret{width:calc(var(--r) * 2);height:calc(var(--r) * 2)}.city-hp{z-index:2;pointer-events:none;color:#fff;text-shadow:0 1px 3px #000000d9;gap:4px;width:160px;display:grid;position:absolute;bottom:16px;left:12px}.city-hp b{font:400 30px/1 var(--display);letter-spacing:.03em;font-variant-numeric:tabular-nums}.hp-track{border:1px solid var(--line);background:#0a0a0bb3;border-radius:5px;height:8px;display:block;position:relative;overflow:hidden}.hp-track i{transform-origin:0;background:linear-gradient(90deg,#ff3d9a,#ff7ab8);width:100%;transition:transform .2s;position:absolute;inset:0}.city-vest{z-index:2;pointer-events:none;color:#cfe0ff;width:160px;height:14px;font:700 11px/14px var(--body);text-shadow:0 1px 2px #000;align-items:center;gap:6px;display:flex;position:absolute;bottom:62px;left:12px}.city-vest svg{fill:#a9c8ff;filter:drop-shadow(0 1px 1px #000000e6);flex:none;width:14px;height:14px}.vest-track{background:#0a0a0bb3;border:1px solid #a9c8ff59;border-radius:4px;flex:1;height:6px;position:relative;overflow:hidden}.vest-track i{transform-origin:0;background:linear-gradient(90deg,#7fa6e6,#cfe0ff);transition:transform .2s;position:absolute;inset:0}.city-vest.is-hit .vest-track{border-color:#fff;box-shadow:0 0 8px #a9c8ffe6}.city-arms{z-index:2;pointer-events:none;color:#fff;text-shadow:0 1px 3px #000c;justify-items:end;gap:6px;display:grid;position:absolute;bottom:14px;right:12px}.city-ammo{align-items:baseline;gap:8px;display:flex}.city-ammo b{font:400 34px/1 var(--display);letter-spacing:.04em;font-variant-numeric:tabular-nums}.city-ammo b small{color:#fff9;font-size:18px}.city-ammo span{font:600 11px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf}.city-arms.is-empty .city-ammo b{color:var(--red)}.city-reload{opacity:0;background:#ffffff26;border-radius:2px;width:100%;height:3px;transition:opacity .15s;overflow:hidden}.city-reload.is-on{opacity:1}.city-reload i{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.city-slots{gap:4px;display:flex}.arm-slot{font:600 10px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:#ffffff4d;text-shadow:none;background:#0a0a0b8c;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.arm-slot b{font-weight:800}.arm-slot:after{content:attr(data-name)}.arm-slot.is-owned{color:#fffc;border-color:#ffffff4d}.arm-slot.is-current{color:#fff;background:#ffffff29;border-color:#fff}.city-hint{z-index:2;border:1px solid var(--line);color:#fff;font:600 12px/1 var(--body);cursor:pointer;background:#0a0a0bbf;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;position:absolute;top:88px;left:50%;transform:translate(-50%)}.city-board{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);pointer-events:none;color:#fff;width:min(94%,720px);font:500 13px/1.3 var(--body);background:#0a0a0be0;border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.board-col h3{justify-content:space-between;align-items:baseline;margin:0 0 4px;padding:0 8px;font-size:22px;display:flex}.board-col.is-pink h3{color:#ff3d9a}.board-col.is-teal h3{color:#25d0c4}.board-col h3 small{font:600 10px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.board-row{border-radius:8px;grid-template-columns:1fr 36px 36px 44px;gap:6px;padding:5px 8px;display:grid}.board-row span:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.board-row .bot{font:700 9px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:#ffffff1a;border-radius:4px;flex:none;padding:2px 5px}.board-row.is-head{color:var(--dim);font:600 10px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;padding-bottom:2px}.board-row.is-me{background:#ffffff1a;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff40}.board-row.is-down{opacity:.45}.board-row .n{align-items:center;gap:6px;min-width:0;display:flex}.board-row .n em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.board-col .hint{margin:0;padding:5px 8px}.city-panel{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);background:#0a0a0bf0;border-radius:18px;gap:12px;width:min(94%,760px);max-height:92%;padding:16px;display:grid;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.panel-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel-head h2{margin:0;font-size:28px}.panel-head .btn{margin-left:auto}.city-set{z-index:6;color:#fff;background:#0c0c0ef5;border-color:#ffffff24;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);gap:0;width:min(94%,760px);max-height:min(92%,720px);padding:0;display:grid;overflow:hidden;box-shadow:0 30px 80px #0009}.city-set>.pm-tabs{grid-row:1}.city-set>.set-head{grid-row:2;min-width:0}.city-set>.set-body{grid-row:3}.city-set>.pm-board{grid-row:4}.city-set>.set-foot{grid-row:5}.city-set>.pm-acts{grid-row:6}.city-set[data-pm=board]{grid-template-rows:auto 0 0 minmax(0,1fr) 0 auto}.city-wrap:has(.city-set:not(.is-hidden)) .city{filter:blur(6px)brightness(.62)saturate(1.06)}.city-wrap:has(.city-set:not(.is-hidden)) :is(.city-cross,.city-ring,.city-say){display:none}.set-head{border-bottom:1px solid #ffffff1a;align-items:center;gap:16px;padding:12px 18px 0;display:flex}.set-title{font:400 26px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px}.set-tabs{scrollbar-width:none;gap:2px;min-width:0;margin-left:4px;display:flex;overflow-x:auto}.set-tabs::-webkit-scrollbar{display:none}.set-tabs button{color:#fff9;min-height:44px;font:700 12px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;padding:0 12px;position:relative}.set-tabs button:hover,.set-tabs button[aria-selected=true]{color:#fff}.set-tabs button[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.esc-pill{color:#fff;min-height:36px;font:700 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;flex:none;align-items:center;gap:6px;margin:0 0 10px auto;padding:0 12px;display:inline-flex}.esc-pill:hover{border-color:#fff}.city-wrap .esc-pill kbd{font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.city-wrap.is-touch .esc-pill kbd{display:none}.esc-pill span{font-size:13px}.set-body{scrollbar-width:thin;scrollbar-color:#fff3 transparent;padding:4px 18px 14px;overflow:hidden auto}.set-pane{grid-auto-rows:max-content;gap:0;display:none}.city-set[data-tab=audio] [data-pane=audio],.city-set[data-tab=controls] [data-pane=controls],.city-set[data-tab=graphics] [data-pane=graphics],.city-set[data-tab=gameplay] [data-pane=gameplay]{display:grid}.set-h{font:700 10.5px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:12px 0 2px}.set-row{min-height:44px;font:600 14px/1.2 var(--body);border-bottom:1px solid #ffffff0f;grid-template-columns:12em minmax(0,1fr) 4.5em;align-items:center;gap:4px 14px;padding:4px 0;display:grid}.set-row:last-child{border-bottom:0}.set-name{gap:3px;min-width:0;display:grid}.set-name small{font:500 11.5px/1.3 var(--body);color:#ffffff85}.set-row input[type=range]{accent-color:#ff3d9a;width:100%;margin:0}.set-row output{text-align:right;font:400 17px/1 var(--display);letter-spacing:.03em;font-variant-numeric:tabular-nums}.set-row.is-switch{cursor:pointer;grid-template-columns:12em minmax(0,1fr) auto}.switch{-webkit-appearance:none;appearance:none;cursor:pointer;background:#ffffff24;border-radius:999px;grid-column:3;justify-self:end;width:44px;height:24px;margin:0;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch:checked{background:var(--accent)}.switch:checked:after{transform:translate(20px)}.switch:focus-visible{outline-offset:2px;outline:2px solid #fff}.seg{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-wrap:wrap;justify-self:start;gap:2px;padding:3px;display:inline-flex}.seg button{color:#ffffffb3;min-height:32px;font:700 11px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 12px;display:inline-flex}.seg button:hover{color:#fff}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.seg button:focus-visible{outline-offset:1px;outline:2px solid #fff}.seg .sw{background:var(--c);border-radius:50%;width:11px;height:11px;margin-right:6px;display:inline-block;box-shadow:0 0 0 1px #0000008c}.set-sub{font:500 12px/1.35 var(--body);color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:-2px 0 6px;display:flex}.set-dpi select,.set-row select{border:1px solid var(--line);color:#fff;min-height:26px;font:600 12px/1 var(--body);background:#141417;border-radius:6px;margin:0 2px;padding:2px 4px}#set-reload{grid-column:3;justify-self:end}.set-foot{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px 14px;display:flex}.set-foot .hint{margin:0 auto;font-size:12px}.set-foot .hint:empty{display:none}#set-done{min-width:96px;margin-left:auto}.pm-tabs,.pm-acts,.pm-board{display:none}.city-set.is-play .pm-tabs{background:#ffffff0a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:2px;padding:4px;display:grid}.pm-tabs button{color:#ffffffa8;min-height:48px;font:400 18px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:10px}.pm-tabs button:hover{color:#fff;background:#ffffff0a}.pm-tabs button[aria-selected=true]{color:#fff;box-shadow:inset 0 -2px 0 var(--accent);background:#ffffff1a}.city-set.is-play .pm-acts{grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 14px;display:grid}.pm-acts .btn{min-height:44px;font:700 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase}.pm-acts .btn.is-armed{border-color:var(--red);color:#fff}.city-set.is-play #set-done,.city-set[data-pm=board] :is(.set-head,.set-body,.set-foot){display:none}.city-set[data-pm=board] .pm-board{padding:12px 18px;display:block;overflow:hidden auto}.pm-board .city-board{-webkit-backdrop-filter:none;pointer-events:auto;background:0 0;border:0;width:100%;padding:0;position:static;transform:none}.pm-board .city-board.is-hidden{display:grid}.city-wrap:not(.is-touch) .is-touch-only,.city-wrap.is-touch .is-mouse-only,.city-wrap.is-phone .is-desk-only{display:none}.city-cross[data-size=s]{--ck:.75}.city-cross[data-size=l]{--ck:1.4}.city-cross:before{width:calc(3px * var(--ck,1));height:calc(3px * var(--ck,1));margin:calc(-1.5px * var(--ck,1)) 0 0 calc(-1.5px * var(--ck,1));background:var(--cc,#fffffff2)}.city-cross i{width:calc(3px * var(--ck,1));height:calc(10px * var(--ck,1));background:var(--cc,#fffffff2)}.city-cross i:nth-child(3),.city-cross i:nth-child(4){width:calc(10px * var(--ck,1));height:calc(3px * var(--ck,1))}.city-cross.is-steady:before{background:var(--cc,#fff)}.city-wrap.no-hitmark .city-cross b,.city-wrap.no-hitmark .city-cross.is-head:after{display:none}.city-wrap.no-hitmark .city-cross.is-hit i,.city-wrap.no-hitmark .city-cross.is-hit:before{background:var(--cc,#fffffff2)}.city-wrap.no-tips .lb-tip{display:none}@media (width<=760px){.city-set{border:0;border-radius:0;width:100%;height:100%;max-height:none;top:0;left:0;transform:none}.set-head{gap:10px;padding:10px 14px 0}.set-title{font-size:22px}.set-tabs{margin-left:0}.set-tabs button{letter-spacing:.12em;padding:0 9px;font-size:11px}.set-body{padding:2px 14px 12px}.set-row{grid-template-columns:minmax(0,1fr) 4.5em;min-height:52px;font-size:16px}.set-row .set-name{grid-column:1/-1}.set-row.is-switch{grid-template-columns:minmax(0,1fr) auto}.set-row.is-switch .set-name{grid-column:1}.set-row.is-switch .switch{grid-column:2}.set-name small{font-size:12.5px}.seg{grid-column:1/-1}.seg button{min-height:40px}#set-reload{grid-column:2}.set-foot{padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px))}.pm-acts{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}}@media (width<=440px){.set-title{display:none}.set-tabs{flex:auto;justify-content:space-between}.set-tabs button{letter-spacing:.1em;padding:0 6px;font-size:10.5px}}.city-wrap.is-touch .pm-board .city-board{max-height:none;top:auto;overflow:visible}.city-flash{pointer-events:none;z-index:2;opacity:0;background:radial-gradient(#d7142800 48%,#d71428bf);transition:opacity .35s;position:absolute;inset:0}.city-low{pointer-events:none;z-index:2;opacity:0;transition:opacity .3s;position:absolute;inset:0;box-shadow:inset 0 0 90px 24px #cd1024a6}.city-wrap.is-low .city-low{animation:1.15s ease-in-out infinite low-pulse}@keyframes low-pulse{0%,to{opacity:.3}18%{opacity:1}36%{opacity:.45}50%{opacity:.85}}.city-hp.is-low .hp-track i{background:linear-gradient(90deg,#ff2a4a,#ff6a6a)}.city-hp.is-low b{color:#ff6a6a;animation:1.15s ease-in-out infinite blink}.city-banner{z-index:3;pointer-events:none;font:800 clamp(26px, 5vw, 48px)/1 var(--display,var(--body));letter-spacing:.04em;color:#fff;text-shadow:0 2px 12px #000000e6;text-transform:uppercase;white-space:nowrap;position:absolute;top:38%;left:50%;transform:translate(-50%)}.city-nums{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dnum{font:400 26px/1 var(--display);letter-spacing:.02em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 2px #000,0 2px 6px #000000e6;-webkit-text-stroke:.6px #0000008c;animation:.9s cubic-bezier(.2,.7,.3,1) forwards dnum;position:absolute;transform:translate(-50%,-50%)}.dnum.is-head{color:#ffd166;font-size:30px}.dnum.is-kill{color:#ff3d9a;text-shadow:0 0 2px #000,0 0 16px #ff3d9a99,0 2px 6px #000000e6;font-size:40px}.dnum.is-armor:not(.is-head):not(.is-kill){color:#a9c8ff}@keyframes dnum{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.3)}28%{transform:translate(-50%,-50%)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,calc(-50% - 46px))scale(.9)}}.city-call{z-index:3;pointer-events:none;color:#fff;white-space:nowrap;background:#0a0a0bbd;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;animation:1.7s ease-out forwards call-in;display:inline-flex;position:absolute;top:calc(50% + 30px);left:50%;transform:translate(-50%)}.city-call small{font:700 10px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#fff9}.city-call b{font:400 20px/1 var(--display);letter-spacing:.03em;text-transform:uppercase}.city-call .glyph{width:26px;height:12px}.city-call .hs{font-style:normal}@keyframes call-in{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.85)}10%{opacity:1;transform:translate(-50%)translateY(0)scale(1.06)}20%{transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0}}.city-streak{z-index:3;pointer-events:none;text-align:center;white-space:nowrap;justify-items:center;gap:4px;animation:1.5s ease-out forwards streak-in;display:grid;position:absolute;top:calc(50% - 118px);left:50%;transform:translate(-50%)}.city-streak b{font:400 clamp(36px, 5vw, 54px)/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:#ff3d9a;text-shadow:0 0 2px #000,0 0 24px #ff3d9a8c,0 2px 10px #000000e6;-webkit-text-stroke:1px #00000073}.city-streak.is-head b{color:#ffd166;text-shadow:0 0 2px #000,0 0 24px #ffd16680,0 2px 10px #000000e6}.city-streak small{font:700 11px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:#ffd166;text-shadow:0 1px 3px #000}@keyframes streak-in{0%{opacity:0;transform:translate(-50%)scale(1.7)}12%{opacity:1;transform:translate(-50%)scale(.96)}22%{transform:translate(-50%)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-12px)}}.city-lead{z-index:3;pointer-events:none;text-align:center;white-space:nowrap;justify-items:center;gap:3px;animation:1.5s ease-out forwards streak-in;display:grid;position:absolute;top:calc(50% - 172px);left:50%;transform:translate(-50%)}.city-lead b{font:400 clamp(26px, 3.4vw, 36px)/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 0 2px #000,0 2px 10px #000000e6;-webkit-text-stroke:.6px #0006}.city-wrap.is-pink .city-lead.is-lead b{color:#ff3d9a;text-shadow:0 0 2px #000,0 0 18px #ff3d9a80,0 2px 10px #000000e6}.city-wrap.is-teal .city-lead.is-lead b{color:#25d0c4;text-shadow:0 0 2px #000,0 0 18px #25d0c480,0 2px 10px #000000e6}.city-lead.is-lost b{color:#ffffffb8}.city-lead small{font:700 11px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:#ffffffd9;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000}.city-arc{z-index:3;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.city-arc .arc{width:140px;height:140px;animation:.65s ease-out forwards arc-fade;position:absolute;top:-70px;left:-70px}.city-arc svg{width:100%;height:100%;animation:.65s ease-out forwards arc-pop;display:block}.city-arc path{fill:none;stroke:#ff2a4a;stroke-width:var(--w,6px);stroke-linecap:round;filter:drop-shadow(0 0 6px #ff2a4ae6)}.city-arc .is-head path{stroke:#ffd166;filter:drop-shadow(0 0 6px #ffd166e6)}@keyframes arc-fade{0%,35%{opacity:1}to{opacity:0}}@keyframes arc-pop{0%{transform:scale(1.3)}25%{transform:scale(1)}}.city-death{z-index:4;pointer-events:none;-webkit-backdrop-filter:blur(8px);color:#fff;text-align:center;background:#0a0a0bd6;border:1px solid #ff5a5a59;border-radius:18px;justify-items:center;gap:6px;min-width:min(92%,320px);padding:22px 34px 18px;animation:.35s cubic-bezier(.2,.9,.3,1.2) forwards card-in;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes card-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.86)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.death-eyebrow,.death-hint{font:700 10px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c}.death-eyebrow{color:var(--red)}.death-hint{margin-top:4px}.death-who{font:400 clamp(34px, 5vw, 48px)/1 var(--display);letter-spacing:.03em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.death-how{min-height:14px;font:600 12px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:#fffc;align-items:center;gap:8px;display:inline-flex}.death-how .glyph{width:30px;height:13px}.death-how .hs{font-style:normal}.death-timer{width:64px;height:64px;margin-top:8px;position:relative}.death-timer svg{width:100%;height:100%;transform:rotate(-90deg)}.death-track{fill:none;stroke:#ffffff1f;stroke-width:4px}.death-fill{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-dasharray:175.93;stroke-dashoffset:0}.death-timer i{font:400 28px/1 var(--display);font-variant-numeric:tabular-nums;place-items:center;font-style:normal;display:grid;position:absolute;inset:0}.city-moment{z-index:4;pointer-events:none;text-align:center;white-space:nowrap;justify-items:center;gap:10px;animation:2.2s ease-out forwards moment-in;display:grid;position:absolute;top:34%;left:50%;transform:translate(-50%)}.city-moment b{font:400 clamp(44px, 9vw, 96px)/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 0 2px #000,0 4px 24px #000000e6}.city-moment.is-pink b{color:#ff3d9a;text-shadow:0 0 2px #000,0 0 30px #ff3d9a80,0 4px 24px #000000e6}.city-moment.is-teal b{color:#25d0c4;text-shadow:0 0 2px #000,0 0 30px #25d0c480,0 4px 24px #000000e6}.city-moment small{font:700 12px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:#fff;text-shadow:0 1px 4px #000}.city-moment.is-go{animation-duration:.8s}.city-moment.is-go b{font-size:clamp(64px,12vw,120px)}@keyframes moment-in{0%{opacity:0;transform:translate(-50%)scale(1.4)}10%{opacity:1;transform:translate(-50%)scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%)scale(1.04)}}.city-end{z-index:5;pointer-events:none;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);color:#fff;text-align:center;background:#0a0a0be6;border-radius:18px;justify-items:center;gap:8px;width:min(92%,420px);padding:22px 24px 18px;animation:.4s cubic-bezier(.2,.9,.3,1.2) forwards card-in;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.city-end .eyebrow{margin:0}.end-h{margin:0;font-size:clamp(40px,6vw,56px);line-height:1}.end-sub{margin:0}.end-score{font:400 44px/1 var(--display);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;display:inline-flex}.end-score i{color:var(--dim);font-size:28px;font-style:normal}.end-rows{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:6px;display:grid}.end-row{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;gap:5px;min-width:0;padding:10px 8px;display:grid}.end-row small{font:700 10px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.end-row b{font:400 22px/1 var(--display);letter-spacing:.03em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.end-row span{font:600 12px/1 var(--body);color:var(--muted)}.end-board{text-align:left;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:2px;display:grid}.eb-col{font:600 12px/1.3 var(--body);align-content:start;gap:1px;display:grid}.eb-col h4{font:400 15px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;padding:0 6px}.eb-col.is-pink h4{color:#ff3d9a}.eb-col.is-teal h4{color:#25d0c4}.eb-row{color:#ffffffd1;border-radius:6px;grid-template-columns:1fr 26px 26px;gap:4px;padding:2px 6px;display:grid}.eb-row span:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.eb-row.is-me{color:#fff;background:#ffffff1a;font-weight:700;box-shadow:inset 0 0 0 1px #fff3}.eb-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eb-none{color:var(--dim);margin:0;padding:2px 6px}.end-next{font-variant-numeric:tabular-nums}.city-wrap.is-touch .eb-col .eb-row:nth-of-type(n+4){display:none}@media (prefers-reduced-motion:reduce){.city-wrap.is-low .city-low{opacity:.7;animation:none}.top-clock.is-last,.city-hp.is-low b{animation:none}}.city-fire{z-index:3;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:50%;width:72px;height:72px;font-size:28px;position:absolute;bottom:96px;right:22px}.city-pad{z-index:3;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#0a0a0bb3;border-color:#ffffff47;border-radius:50%;width:52px;height:52px;padding:0;font-size:22px;position:absolute}.city-aim{width:58px;height:58px;bottom:102px;right:108px}.city-aim[aria-pressed=true]{color:#0a0a0b;background:#fff;border-color:#fff}.city-rld{bottom:184px;right:34px}.city-swap{bottom:176px;right:104px}.city-prompt{z-index:3;min-height:44px;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}@media (width<=440px){.top-score small{display:none}}@media (pointer:coarse){.city-prompt{top:96px;bottom:auto}.city-bubble{max-width:none;bottom:96px;left:12px;right:176px;transform:none}}@media (width<=640px){#hud-agents{display:none}.city-hud{font-size:12px}.top-clock{font-size:22px}.top-score{letter-spacing:.04em;font-size:12px}.top-you{font-size:9.5px}.city-hud{gap:6px}.city-hud .btn-sm{padding:0 9px}#board-btn,#map-btn,#set-btn,#mute,#fs-btn{min-width:32px;padding:0}.city-cross{--gap:calc((3px + var(--spread,0) * 16px) * var(--aimk,1))}.city-cross i{height:8px}.city-cross i:nth-child(3),.city-cross i:nth-child(4){width:8px;height:3px}.city-ammo b{font-size:28px}.city-ammo b small{font-size:15px}.arm-slot{gap:3px;padding:3px 5px}.arm-slot:after{content:attr(data-short)}.city-slots{gap:3px}.city-hp{width:104px}.city-hp b{font-size:22px}.city-hint{top:50px;left:12px;transform:none}.city-board{gap:6px;padding:8px;font-size:12px}.board-col h3{font-size:18px}.board-row{grid-template-columns:1fr 22px 22px 30px;gap:4px;padding:4px 5px}.board-row .n{gap:4px}.board-row .bot{letter-spacing:.04em;padding:1px 3px;font-size:8px}.dnum{font-size:22px}.dnum.is-head{font-size:25px}.dnum.is-kill{font-size:32px}.city-call{padding:5px 10px;top:calc(50% + 24px)}.city-call b{font-size:17px}.city-streak{top:calc(50% - 96px)}.city-lead{top:calc(50% - 142px)}.city-arc .arc{width:112px;height:112px;top:-56px;left:-56px}.city-death{padding:18px 20px 14px}.city-end{padding:18px 16px 14px}.end-score{font-size:36px}.end-row b{font-size:18px}.city-moment{white-space:normal;width:92%}.city-moment b{white-space:nowrap}.city-moment small{letter-spacing:.14em;font-size:11px;line-height:1.4}.panel-head h2{font-size:24px}.city-vest{width:104px;bottom:54px}}
