@font-face{font-family:Oxanium UI;src:url(/fonts/Oxanium-ExtraLight.ttf)format("truetype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Oxanium UI;src:url(/fonts/Oxanium-Light.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Oxanium UI;src:url(/fonts/Oxanium-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Oxanium UI;src:url(/fonts/Oxanium-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Oxanium UI;src:url(/fonts/Oxanium-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Oxanium UI;src:url(/fonts/Oxanium-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Oxanium UI;src:url(/fonts/Oxanium-ExtraBold.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}.home-screen{--home-bg:#050807;--home-panel:#17201d;--home-panel-soft:#16201ec7;--home-line:#d6e0da30;--home-muted:#92a29b;--home-text:#d6e0da;--home-accent:#df6c3f;--home-green:#72c7a1;--home-player-control-height:60px;z-index:2000;isolation:isolate;color:var(--home-text);background:radial-gradient(ellipse at 13% 78%, #50746314, transparent 36%), radial-gradient(ellipse at 90% 16%, #b94a280d, transparent 34%), linear-gradient(135deg, #0a0f0d, var(--home-bg) 62%);font-synthesis:none;font:13px/1.4 Oxanium UI,Oxanium,Consolas,monospace;position:fixed;inset:0;overflow:auto}.home-screen *,.home-screen :before,.home-screen :after{box-sizing:border-box}.home-screen button,.home-screen input,.home-screen select{font-family:Oxanium UI,Oxanium,Consolas,monospace}.home-screen:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#cfe3d604 1px,#0000 1px),linear-gradient(90deg,#cfe3d604 1px,#0000 1px);background-size:46px 46px;position:fixed;inset:0}.home-frame{z-index:1;flex-direction:column;width:100%;max-width:1096px;min-height:100%;margin-inline:auto;padding:16px clamp(16px,2vw,24px) 14px;display:flex;position:relative}.home-header,.home-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.home-header{border-bottom:1px solid var(--home-line);width:100%;min-height:48px;padding-bottom:10px}.home-brand{color:var(--home-text);letter-spacing:.12em;white-space:nowrap;flex:none;font-size:19px;font-weight:500}.home-navigation{flex:auto;align-items:center;gap:clamp(8px,2vw,25px);margin-left:clamp(12px,3vw,40px);display:flex}.home-tab,.home-account-link{min-height:34px;color:var(--home-muted);letter-spacing:.1em;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:5px 3px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.home-tab:hover:not(:disabled),.home-tab:focus-visible,.home-account-link:hover,.home-account-link:focus-visible{color:var(--home-text)}.home-tab.is-active{color:var(--home-text);box-shadow:inset 0 -1px var(--home-green)}.home-tab:disabled,.home-tab-disabled{opacity:.42;cursor:not-allowed}.home-discord-link svg{filter:brightness(0)invert();width:16px;height:16px}.home-discord-link:hover svg{filter:brightness(0)saturate()invert(76%)sepia(24%)saturate(542%)hue-rotate(98deg)brightness(90%)contrast(86%)}.home-account{flex:none;justify-items:end;gap:1px;display:grid}.home-account-label,.home-section-kicker,.home-field-label,.home-footer{color:var(--home-muted);letter-spacing:.13em;font-size:9px;font-weight:600}.home-account-summary{align-items:baseline;gap:10px;display:flex}.home-total-kills{color:var(--home-green);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:14px}.home-account-link{min-height:0;color:var(--home-accent);letter-spacing:.04em;text-transform:uppercase;padding:0;font-size:8px}.home-content{--home-column-width:900px;flex-direction:column;flex:1;align-items:center;width:100%;padding:18px 0 14px;display:flex}.home-content:has(.home-lobby:not(.is-hidden)){--home-column-width:720px}.home-panel{width:100%;max-width:var(--home-column-width);background:linear-gradient(145deg, #212e2ad1, var(--home-panel) 58%);border:1px solid #bacdc13d;padding:16px 18px;box-shadow:0 18px 46px #00000047}.home-setup{gap:14px;display:grid}.home-fields{grid-template-columns:minmax(200px,.8fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.home-field{gap:6px;min-width:0;display:grid}.home-fields>.home-field:first-child .home-input,.home-fields>.home-field-weapon .home-weapon-summary{height:var(--home-player-control-height);min-height:var(--home-player-control-height)}.home-fields>.home-field:first-child .home-input{padding:8px 14px;font-size:24px;line-height:1.1}.home-input,.home-select{width:100%;min-height:43px;color:var(--home-text);background:#050a09a6;border:1px solid #b0c6ba45;border-radius:0;outline:none;padding:9px 12px;font-size:13px}.home-input:focus,.home-select:focus,.home-weapon-summary:focus-visible{border-color:var(--home-green);box-shadow:0 0 0 2px #72c7a124}.home-select option{color:var(--home-text);background:#111817}.home-weapon-selector{min-width:0;position:relative}.home-weapon-summary{height:var(--home-player-control-height);min-height:var(--home-player-control-height);color:var(--home-text);cursor:pointer;background:#050a09a6;border:1px solid #b0c6ba45;grid-template-columns:78px minmax(0,1fr) 12px;align-items:center;gap:10px;padding:6px 11px;list-style:none;display:grid;position:relative}.home-weapon-summary::-webkit-details-marker{display:none}.home-weapon-summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:8px;height:8px;transition:transform .12s;transform:rotate(45deg)translateY(-2px)}.home-weapon-selector[open] .home-weapon-summary:after{transform:rotate(225deg)translateY(-2px)}.home-weapon-summary-thumbnail{object-fit:contain;width:78px;height:38px}.home-weapon-summary-copy,.home-weapon-option-copy{gap:2px;min-width:0;display:grid}.home-weapon-summary-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.home-weapon-summary-info,.home-weapon-option-progress{color:var(--home-muted);letter-spacing:.04em;font-size:9px}.home-weapon-menu{z-index:5;border:1px solid var(--home-line);background:#111817;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 14px 28px #00000080}.home-weapon-selector[open] .home-weapon-menu{display:grid}.home-weapon-option{min-width:0;color:var(--home-text);text-align:left;cursor:pointer;background:#17201dd9;border:1px solid #0000;grid-template-columns:46px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:8px 6px;display:grid}.home-weapon-option:hover:not(:disabled),.home-weapon-option.is-selected{background:#2b4137b8;border-color:#72c7a18c}.home-weapon-option:focus-visible{outline:2px solid var(--home-green);outline-offset:-2px}.home-weapon-option:disabled{color:#9aa69f;opacity:.76;cursor:not-allowed}.home-weapon-option-thumbnail{object-fit:contain;width:46px;height:32px}.home-weapon-option-name{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.home-weapon-option-progress{overflow-wrap:anywhere;font-size:8px;line-height:1.3}.home-weapon-lock{filter:brightness(0)invert(.8);width:13px;height:13px}.home-weapon-selector.is-disabled{opacity:.58}.home-deployment-field .home-select{min-height:42px}.home-public-rooms{gap:8px;display:grid}.home-public-room-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-public-room{border:1px solid #b0c6ba4d;border-left:3px solid var(--home-accent);min-width:0;min-height:96px;color:var(--home-text);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#273630f5,#0b110ff0);grid-template-rows:1fr auto;gap:10px;padding:11px 13px;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.home-public-room:hover:not(:disabled){border-color:var(--home-green);background:linear-gradient(145deg,#30453afa,#101915f5);transform:translateY(-1px)}.home-public-room:focus-visible,.home-button:focus-visible,.home-tab:focus-visible,.home-account-link:focus-visible{outline:2px solid var(--home-green);outline-offset:2px}.home-public-room:disabled{opacity:.6;cursor:not-allowed}.home-public-room-heading{align-content:start;gap:3px;min-width:0;display:grid}.home-public-room-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.home-public-room-type{color:var(--home-muted);font-size:10px}.home-public-room-metadata{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-public-room-countdown{color:var(--home-green);font-variant-numeric:tabular-nums;font-size:13px}.home-public-room-player-count{color:#c2cec6;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;display:inline-flex}.home-public-room-player-count svg{fill:currentColor;width:16px;height:16px}.home-public-room-empty{border:1px solid var(--home-line);color:var(--home-muted);margin:0;padding:11px 13px;font-size:11px}.home-actions{gap:7px;display:grid}.home-button{min-height:40px;color:var(--home-text);letter-spacing:.1em;text-align:center;cursor:pointer;background:#0e1614d1;border:1px solid #cedfd459;padding:9px 14px;font-size:11px;font-weight:700;transition:border-color .14s,background-color .14s,transform .14s}.home-button:hover:not(:disabled){border-color:var(--home-green);background:#2b4137b8;transform:translateY(-1px)}.home-button-primary{border-color:var(--home-accent);color:#fff5ef;background:linear-gradient(100deg,#a84e32,#c5633d)}.home-button-primary:hover:not(:disabled){background:linear-gradient(100deg,#bd5d3d,#d8754d);border-color:#f08c63}.home-button-secondary{color:#b5c1ba;background:0 0}.home-button:disabled,.home-input:disabled,.home-select:disabled{opacity:.54;cursor:not-allowed}.home-join-action{grid-template-columns:minmax(0,1fr) minmax(130px,.7fr);gap:8px;display:grid}.home-room-code{letter-spacing:.2em;text-align:center}.home-intro{width:100%;max-width:var(--home-column-width);margin:22px 0 0;padding:0 2px}.home-eyebrow{color:var(--home-accent);letter-spacing:.14em;margin:0 0 6px;font-size:10px;font-weight:600}.home-title{color:var(--home-text);letter-spacing:.01em;margin:0;font-size:24px;font-weight:500;line-height:1.2}.home-description{color:#aab7b0;max-width:640px;margin:6px 0 0;font-size:13px;font-weight:300;line-height:1.55}.home-lobby-header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.home-panel-heading h2,.home-lobby-heading h2{color:var(--home-text);margin:3px 0 0;font-size:18px;font-weight:500}.home-lobby-map{color:var(--home-green);text-align:right;margin:0;font-size:14px;font-weight:600}.home-code-row{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.home-code-details{flex:auto;gap:3px;display:grid}.home-lobby-code{color:#fff;letter-spacing:.2em;font-size:20px}.home-invite-copy{letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:7px 10px;font-size:9px;display:inline-flex}.home-copy-icon{border:1px solid;border-radius:2px;width:10px;height:11px;display:inline-block;position:relative}.home-copy-icon:before{background:var(--home-panel);content:"";border:1px solid;border-radius:2px;width:8px;height:9px;position:absolute;top:-4px;left:3px}.home-invite-status{color:var(--home-muted);text-align:right;order:1;font-size:10px}.home-invite-copy{order:2;margin-left:auto}.home-invite-status:empty{display:none}.home-invite-status.is-error{color:#f29a82}.home-player-list{gap:7px;margin-top:13px;display:grid}.home-player{background:var(--home-panel-soft);border:1px solid #b0c6ba26;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.home-player-identity{gap:4px;min-width:0;display:grid}.home-player-identity strong{color:var(--home-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-player-tags{gap:5px;display:flex}.home-tag{color:var(--home-muted);letter-spacing:.1em;font-size:8px}.home-tag-host{color:var(--home-accent)}.home-player-weapon{color:#c2cec6;flex:none;font-size:10px}.home-lobby-note{min-height:16px;color:var(--home-muted);margin:10px 0;font-size:10px;line-height:1.45}.home-lobby-actions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.home-status{color:#aab7b0;margin:10px 0 0;font-size:10px}.home-invitation-error{background:#56282233;border:1px solid #f29a826b;margin-top:12px;padding:10px 12px}.home-invitation-error-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-invitation-error-title{color:#f2a38b;font-size:11px}.home-invitation-error-message{color:var(--home-text);margin:5px 0 0;font-size:10px}.home-invitation-error-dismiss{color:var(--home-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 6px;font-size:10px}.home-status.is-error{color:#f29a82}.home-footer{border-top:1px solid var(--home-line);padding-top:10px;font-size:8px}.is-hidden{display:none!important}.home-is-loading .home-content{justify-content:center}.home-is-loading .home-intro{display:none}.home-is-loading .home-panel{min-height:150px}.home-is-loading .home-status{min-height:100px;color:var(--home-green);text-align:center;place-items:center;font-size:14px;display:grid}.home-rankings{flex:1;width:min(760px,100%);margin:0 auto;padding:clamp(38px,8vh,84px) 0}.home-panel-heading{margin-bottom:22px}.home-rankings-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.home-ranking-periods,.home-ranking-modes{gap:4px;display:flex}.home-ranking-tab-stack{gap:4px;display:grid}.home-rankings-reset,.home-rankings-status{color:var(--home-muted);font-size:12px}.home-ranking-periods .home-tab,.home-ranking-modes .home-tab{min-height:0;padding:6px 8px;font-size:10px;display:inline-flex}.home-ranking-periods .home-tab.is-active,.home-ranking-modes .home-tab.is-active{box-shadow:none;border-bottom:1px solid var(--home-accent)}.home-rankings-table{border-top:1px solid var(--home-line);display:grid}.home-ranking-row{border-bottom:1px solid var(--home-line);min-height:43px;color:var(--home-text);grid-template-columns:72px minmax(0,1fr) 100px;align-items:center;gap:16px;padding:0 12px;font-size:13px;display:grid}.home-ranking-row.is-current{color:var(--home-green);background:#72c7a11a}.home-ranking-row strong:last-child{text-align:right}.home-ranking-header{min-height:32px;color:var(--home-muted);letter-spacing:.14em;font-size:9px}@media (width<=760px){.home-header{flex-wrap:wrap;gap:8px 14px}.home-brand{order:1;font-size:17px}.home-account{order:2;margin-left:auto}.home-navigation{flex:1 0 100%;order:3;justify-content:space-between;gap:8px;margin-left:0}.home-fields{grid-template-columns:minmax(0,1fr);gap:12px}.home-content{padding-top:12px}}@media (width<=560px){.home-frame{padding:12px 14px}.home-panel{padding:14px 12px}.home-public-room-list{grid-template-columns:minmax(0,1fr);gap:7px}.home-public-room{min-height:82px}.home-weapon-menu{grid-template-columns:minmax(0,1fr);max-height:min(250px,45vh);overflow-y:auto}.home-weapon-option{grid-template-columns:54px minmax(0,1fr) 16px}.home-weapon-option-thumbnail{width:52px}.home-join-action{grid-template-columns:minmax(0,1fr)}.home-button{min-height:44px}.home-footer{flex-direction:column;align-items:flex-start;gap:4px}.home-code-row{gap:8px}.home-lobby-code{font-size:17px}.home-invite-copy{padding:7px;font-size:8px}.home-ranking-row{grid-template-columns:48px minmax(0,1fr) 72px;gap:8px;padding:0 6px}}
