@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/_next/static/media/barlow-latin-400-normal.fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-latin-600-normal.DILqtrty.woff2)format("woff2"),url(/_next/static/media/barlow-latin-600-normal.CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(/_next/static/media/barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_next/static/media/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:900;src:url(/_next/static/media/barlow-condensed-latin-900-italic.BRE8F-lA.woff2)format("woff2"),url(/_next/static/media/barlow-condensed-latin-900-italic.CRRJoTIA.woff)format("woff")}:root{--ink:#273a34;--paper:#f2ead8;--coral:#e5a36c;--muted:#bdc5ac;--line:#63796b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;font-family:Barlow,sans-serif;font-weight:400}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:default;opacity:.4}:is(button:focus-visible,input:focus-visible,select:focus-visible){outline-offset:4px;outline:2px solid #ffc995}button,select{-webkit-tap-highlight-color:transparent}input,select{color:var(--paper);background:#354940;border:0;border-radius:0}button:hover:not(:disabled){color:#fff}h1,h2,p{margin:0}.game-shell{width:100%;height:100dvh;color:var(--paper);isolation:isolate;background:#293d36;position:relative}.scene-mount{z-index:-1;position:absolute;inset:0}.scene-mount canvas{width:100%;height:100%;display:block}.eyebrow{font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow, sans-serif;letter-spacing:.15em}.garage-header{align-items:center;gap:calc(30px * var(--ui-scale,1));color:var(--ink);z-index:3;display:flex;position:absolute;top:4%;left:5%;right:5%}.wordmark{align-items:center;gap:calc(10px * var(--ui-scale,1));font:900 italic max(12px, calc(36px * var(--ui-scale,1)))/.9 "Barlow Condensed", sans-serif;letter-spacing:-.025em;display:flex}.wordmark svg{width:calc(39px * var(--ui-scale,1));height:calc(39px * var(--ui-scale,1));color:var(--coral)}.header-index{padding-left:calc(20px * var(--ui-scale,1));font:600 max(12px, calc(12px * var(--ui-scale,1)))/1.7 Barlow;letter-spacing:.1em;border-left:1px solid #50607b}.header-index span{opacity:.65;display:block}.garage-header nav{gap:calc(25px * var(--ui-scale,1));font:600 max(12px, calc(13px * var(--ui-scale,1))) Barlow;letter-spacing:.08em;margin-left:auto;display:flex}.garage-header nav button{padding:calc(10px * var(--ui-scale,1)) 0;border-bottom:1px solid #485974}.garage-header nav span{color:var(--coral);font-size:max(12px, calc(19px * var(--ui-scale,1)));margin-left:calc(12px * var(--ui-scale,1))}.hero-copy{color:var(--ink);pointer-events:none;position:absolute;top:19%;left:5%}.hero-copy .eyebrow{font-size:max(12px, calc(12px * var(--ui-scale,1)))}.hero-copy h1{font:900 italic clamp(max(12px, calc(74px * var(--ui-scale,1))), 7.3vw, max(12px, calc(124px * var(--ui-scale,1)))) / .8 "Barlow Condensed";letter-spacing:-.025em;margin:calc(19px * var(--ui-scale,1)) 0 calc(18px * var(--ui-scale,1))}.garage-panel{width:29%;max-width:calc(410px * var(--ui-scale,1));padding:calc(23px * var(--ui-scale,1)) calc(25px * var(--ui-scale,1)) calc(24px * var(--ui-scale,1));background:var(--ink);clip-path:polygon(0 0, calc(100% - calc(21px * var(--ui-scale,1))) 0, 100% calc(21px * var(--ui-scale,1)), 100% 100%, calc(21px * var(--ui-scale,1)) 100%, 0 calc(100% - calc(21px * var(--ui-scale,1))));border-top:3px solid var(--coral);box-shadow:0 calc(18px * var(--ui-scale,1)) calc(50px * var(--ui-scale,1)) #18273b55;position:absolute;top:18%;right:5%}.car-heading .eyebrow{color:var(--coral);font-size:max(12px, calc(12px * var(--ui-scale,1)))}.car-heading h2{font:900 italic clamp(max(12px, calc(56px * var(--ui-scale,1))), 5.8vw, max(12px, calc(82px * var(--ui-scale,1)))) / .95 "Barlow Condensed";text-transform:uppercase;margin:calc(8px * var(--ui-scale,1)) 0}.car-heading p{color:var(--muted);font-size:max(12px, calc(12px * var(--ui-scale,1)));min-height:calc(36px * var(--ui-scale,1));line-height:1.5}.class-selector{margin:calc(17px * var(--ui-scale,1)) 0;border-top:1px solid #566172;border-bottom:1px solid #566172;grid-template-columns:repeat(3,1fr);display:grid}.class-selector button{padding:calc(10px * var(--ui-scale,1)) 3px;font:600 max(12px, calc(18px * var(--ui-scale,1))) "Barlow Condensed";text-transform:uppercase;text-align:left;position:relative}.class-selector button span{font:400 max(12px, calc(12px * var(--ui-scale,1))) Barlow;margin-right:calc(5px * var(--ui-scale,1));opacity:.5}.class-selector .active{color:var(--coral)}.class-selector .active:after{content:"";background:var(--coral);height:3px;position:absolute;bottom:-1px;left:0;right:0}.performance{gap:calc(12px * var(--ui-scale,1));margin:calc(17px * var(--ui-scale,1)) 0 calc(20px * var(--ui-scale,1));display:grid}.performance>div{align-items:center;gap:calc(5px * var(--ui-scale,1));grid-template-columns:1fr 1fr;display:grid}.performance>div>span{font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;letter-spacing:.1em;color:#b4c0cb}.performance strong{font:600 max(12px, calc(23px * var(--ui-scale,1)))/.9 "Barlow Condensed";text-align:right}.performance strong small{font:400 max(12px, calc(12px * var(--ui-scale,1))) Barlow;color:#a8b7c6}.segments{width:100%;height:calc(5px * var(--ui-scale,1));grid-column:1/-1;gap:3px;display:flex}.segments i{background:#3c4a5d;flex:1;display:block;transform:skew(-16deg)}.primary-action,.outline-action{width:100%;height:calc(48px * var(--ui-scale,1));padding:0 calc(17px * var(--ui-scale,1));font:700 max(12px, calc(20px * var(--ui-scale,1))) "Barlow Condensed";letter-spacing:.035em;clip-path:polygon(0 0, calc(100% - calc(13px * var(--ui-scale,1))) 0, 100% calc(13px * var(--ui-scale,1)), 100% 100%, calc(13px * var(--ui-scale,1)) 100%, 0 calc(100% - calc(13px * var(--ui-scale,1))));justify-content:space-between;align-items:center;display:flex}.primary-action{background:var(--coral);color:var(--ink)}.primary-action:hover:not(:disabled){color:var(--ink);background:#ff967c}.outline-action{background:#2a394c;border:1px solid #687588}.outline-action:hover:not(:disabled){background:#36485e}.bot-deathmatch-launch{height:auto;min-height:64px;margin-bottom:18px;padding-top:10px;padding-bottom:10px}.bot-deathmatch-launch small{font-size:var(--ui-label,12px);color:#b8c9c2;margin-top:4px;display:block}.standings.large-grid{overscroll-behavior:contain;max-height:42vh;overflow-y:auto}.arrow{width:calc(28px * var(--ui-scale,1));height:calc(20px * var(--ui-scale,1));flex-shrink:0}.room-actions{gap:calc(9px * var(--ui-scale,1));margin-top:calc(12px * var(--ui-scale,1));grid-template-columns:1fr 1.35fr;display:grid}.room-actions label{border-bottom:1px solid #6b7b8e;flex-direction:column;padding:2px 0;display:flex}.room-actions label span{color:#a6b4c1;font-size:max(12px, calc(12px * var(--ui-scale,1)));letter-spacing:.1em}.room-actions label input{font-size:max(12px, calc(12px * var(--ui-scale,1)));padding:calc(6px * var(--ui-scale,1)) 0;background:0 0;width:100%}.room-actions .outline-action{font-size:max(12px, calc(15px * var(--ui-scale,1)));height:calc(40px * var(--ui-scale,1));padding:0 calc(12px * var(--ui-scale,1))}.room-actions form{height:calc(39px * var(--ui-scale,1));border:1px solid #516176;grid-column:1/-1;display:flex}.room-actions form input{width:100%;padding:0 calc(12px * var(--ui-scale,1));letter-spacing:.12em;font-size:max(12px, calc(12px * var(--ui-scale,1)));background:0 0}.room-actions form button{width:calc(52px * var(--ui-scale,1));color:var(--coral);background:#2c3b51}.text-action{width:100%;font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;letter-spacing:.06em;color:#c2cbd1;padding:calc(14px * var(--ui-scale,1)) 0;justify-content:space-between;align-items:center;display:flex}.resume{color:var(--coral);padding-bottom:0}.arena-section{width:55%;max-width:calc(820px * var(--ui-scale,1));position:absolute;bottom:8%;left:5%}.arena-section-label{margin-bottom:calc(12px * var(--ui-scale,1));color:var(--ink);justify-content:space-between;align-items:center;display:flex}.arena-section-label .eyebrow{font-size:max(12px, calc(12px * var(--ui-scale,1)))}.arena-section-label>span:last-child{font-size:max(12px, calc(12px * var(--ui-scale,1)));letter-spacing:.16em;font-weight:600}.arena-rack{gap:calc(13px * var(--ui-scale,1));grid-template-columns:repeat(3,1fr);display:grid}.arena-tile{height:calc(107px * var(--ui-scale,1));text-align:left;padding:calc(13px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));clip-path:polygon(0 0, calc(100% - calc(13px * var(--ui-scale,1))) 0, 100% calc(13px * var(--ui-scale,1)), 100% 100%, 0 100%);background:#17263dd9;border-top:2px solid #798698;position:relative;overflow:hidden}.arena-tile.selected{border-color:var(--coral);background:#152438}.arena-tile.selected:before{content:"";background:var(--coral);height:3px;position:absolute;bottom:0;left:0;right:0}.arena-num{font:600 max(12px, calc(13px * var(--ui-scale,1))) "Barlow Condensed";color:var(--coral);position:relative}.arena-title{left:calc(12px * var(--ui-scale,1));bottom:calc(24px * var(--ui-scale,1));font:700 max(12px, calc(20px * var(--ui-scale,1))) "Barlow Condensed";text-transform:uppercase;white-space:nowrap;display:block;position:absolute}.arena-subtitle{left:calc(12px * var(--ui-scale,1));bottom:calc(11px * var(--ui-scale,1));font-size:max(12px, calc(12px * var(--ui-scale,1)));letter-spacing:.1em;text-transform:uppercase;color:#b6c0cc;position:absolute}.map-drawing{opacity:.45;color:#a6bdd9;width:50%;height:75%;position:absolute;top:3px;right:2px;transform:rotate(-12deg)}.selected .map-drawing{color:#ff9476;opacity:.7}.garage-footer{font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;letter-spacing:.14em;color:var(--ink);padding-top:calc(12px * var(--ui-scale,1));padding-right:calc(78px * var(--ui-scale,1));border-top:1px solid #58677d;justify-content:space-between;display:flex;position:absolute;bottom:3%;left:5%;right:5%}.loading{justify-content:center;align-items:center;gap:calc(25px * var(--ui-scale,1));background:#152438;flex-direction:column;display:flex;position:absolute;inset:0}.loading>span:last-of-type{font-size:max(12px, calc(12px * var(--ui-scale,1)));letter-spacing:.2em}.loading i{width:calc(28px * var(--ui-scale,1));height:calc(28px * var(--ui-scale,1));border:2px solid #f2ead83d;border-top-color:var(--coral);border-right-color:var(--coral);border-radius:50%;animation:.8s linear infinite loading-spin}.game-version{right:calc(12px * var(--ui-scale,1));bottom:calc(9px * var(--ui-scale,1));z-index:20;padding:4px calc(7px * var(--ui-scale,1));border-left:2px solid var(--coral);color:#e0e4de;font:600 max(12px, calc(12px * var(--ui-scale,1)))/1 Barlow, sans-serif;letter-spacing:.1em;font-variant-numeric:tabular-nums;pointer-events:none;background:#152438bd;position:absolute}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading i{animation-duration:2s}}.room-code h2{font:700 max(12px, calc(64px * var(--ui-scale,1)))/.95 "Barlow Condensed";letter-spacing:.02em;margin:calc(18px * var(--ui-scale,1)) 0 calc(10px * var(--ui-scale,1))}.room-code button{align-items:center;gap:calc(15px * var(--ui-scale,1));font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;color:var(--coral);display:flex}.connection-status{gap:calc(6px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));margin:calc(18px * var(--ui-scale,1)) 0;font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;letter-spacing:.05em;color:#b8c3d0;flex-wrap:wrap;display:flex}.connection-status>span:last-child{width:100%;font-size:max(12px, calc(12px * var(--ui-scale,1)));opacity:.7}.connection-status i,.connection-dot{width:calc(6px * var(--ui-scale,1));height:calc(6px * var(--ui-scale,1));background:#f6bd7c;margin:2px 0;display:inline-block}.connection-status i.online,.connection-dot{background:#82d8bf}.roster{margin:calc(12px * var(--ui-scale,1)) 0;max-height:calc(225px * var(--ui-scale,1));overflow:auto}.roster>div{gap:calc(13px * var(--ui-scale,1));padding:calc(11px * var(--ui-scale,1)) 0;font:600 max(12px, calc(16px * var(--ui-scale,1))) "Barlow Condensed";border-bottom:1px solid #435269;align-items:center;display:flex}.roster-index{color:#74869e;font-size:max(12px, calc(13px * var(--ui-scale,1)))}.roster small{font:400 max(12px, calc(12px * var(--ui-scale,1))) Barlow;color:#9aaec0;letter-spacing:.1em;margin-top:3px;display:block}.roster>div>span:last-child{font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;color:#f4bf85;margin-left:auto}.bot-select{font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;letter-spacing:.06em;padding:calc(8px * var(--ui-scale,1)) 0;justify-content:space-between;align-items:center;display:flex}.bot-select select{padding:calc(8px * var(--ui-scale,1));font-size:max(12px, calc(12px * var(--ui-scale,1)))}.bot-grid-launch{width:100%;padding:calc(10px * var(--ui-scale,1)) 0;font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;letter-spacing:.04em;border-bottom:1px solid #435269;justify-content:space-between;align-items:center;display:flex}.bot-grid-launch>span:last-child{color:#a7d5bd}.bot-preset{font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;margin:calc(18px * var(--ui-scale,1)) 0 calc(9px * var(--ui-scale,1));justify-content:space-between;align-items:center;display:flex}.bot-preset select,.bot-grid-row select{padding:calc(9px * var(--ui-scale,1));font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow}.bot-grid-list{max-height:42vh;overflow:auto}.bot-grid-row{grid-template-columns:calc(26px * var(--ui-scale,1)) minmax(0, 1fr) auto;gap:calc(13px * var(--ui-scale,1));padding:calc(16px * var(--ui-scale,1)) 0;border-bottom:1px solid #435269;align-items:center;display:grid}.bot-grid-index{font:700 max(12px, calc(17px * var(--ui-scale,1))) "Barlow Condensed"}.bot-grid-identity strong{font:700 max(12px, calc(25px * var(--ui-scale,1))) "Barlow Condensed"}.bot-grid-identity small{font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;color:#a6b9cc;text-transform:uppercase;margin:3px 0 calc(7px * var(--ui-scale,1));display:block}.bot-grid-identity p{font-size:max(12px, calc(12px * var(--ui-scale,1)));color:#c9d4dc;max-width:calc(350px * var(--ui-scale,1));margin:0;line-height:1.45}.bot-skill-key{gap:calc(14px * var(--ui-scale,1));margin:calc(20px * var(--ui-scale,1)) 0 calc(14px * var(--ui-scale,1));grid-template-columns:repeat(3,1fr);display:grid}.bot-skill-key p{font-size:max(12px, calc(12px * var(--ui-scale,1)));color:#a6b9cc;margin:0;line-height:1.5}.bot-skill-key strong{font:700 max(12px, calc(17px * var(--ui-scale,1))) "Barlow Condensed";color:var(--paper);margin-bottom:4px;display:block}.table-row>span:first-child>small{margin:4px 0 0 calc(38px * var(--ui-scale,1));display:block}.bot-grid .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.bot-grid-row{gap:calc(8px * var(--ui-scale,1));grid-template-columns:calc(20px * var(--ui-scale,1)) minmax(0, 1fr) auto}.bot-grid-identity strong{font-size:max(12px, calc(22px * var(--ui-scale,1)))}.bot-grid-identity p{font-size:max(12px, calc(12px * var(--ui-scale,1)))}.bot-grid-row select{padding:calc(7px * var(--ui-scale,1));font-size:max(12px, calc(12px * var(--ui-scale,1)))}.bot-skill-key{gap:calc(10px * var(--ui-scale,1))}}.lobby-class-selector{gap:calc(8px * var(--ui-scale,1));margin:calc(12px * var(--ui-scale,1)) 0;display:flex}.lobby-class-selector button{font:600 max(12px, calc(15px * var(--ui-scale,1))) "Barlow Condensed";text-transform:uppercase;padding:calc(7px * var(--ui-scale,1)) 0;border-bottom:1px solid #53647c;flex:1}.lobby-class-selector .active{color:var(--coral);border-color:var(--coral)}.screen-lobby .hero-copy h1{font-size:clamp(max(12px, calc(74px * var(--ui-scale,1))), 7.3vw, max(12px, calc(112px * var(--ui-scale,1))))}.screen-lobby .garage-panel>.primary-action{font-size:max(12px, calc(16px * var(--ui-scale,1)))}.hud{pointer-events:none;text-shadow:0 2px calc(5px * var(--ui-scale,1)) #0d1a2ccc;position:absolute;inset:0}.hud button{pointer-events:auto}.hud-top{justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:3%;left:3%;right:3%}.hud-match{gap:3px calc(24px * var(--ui-scale,1));padding:calc(12px * var(--ui-scale,1)) calc(17px * var(--ui-scale,1));clip-path:polygon(0 0, 100% 0, 100% calc(100% - calc(12px * var(--ui-scale,1))), calc(100% - calc(12px * var(--ui-scale,1))) 100%, 0 100%);background:#132135e6;grid-template-columns:1fr auto;display:grid}.hud-match .eyebrow{font-size:max(12px, calc(12px * var(--ui-scale,1)));color:#c5ced6;grid-column:1/-1}.hud-match strong{font:700 max(12px, calc(38px * var(--ui-scale,1))) "Barlow Condensed";font-variant-numeric:tabular-nums}.hud-connection{align-items:center;gap:calc(10px * var(--ui-scale,1));padding:calc(8px * var(--ui-scale,1)) calc(11px * var(--ui-scale,1));font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;letter-spacing:.09em;background:#152438d9;display:flex}.hud-connection button{font-size:max(12px, calc(22px * var(--ui-scale,1)));margin-left:calc(10px * var(--ui-scale,1));line-height:1}.hud-left{align-items:flex-end;gap:calc(20px * var(--ui-scale,1));display:flex;position:absolute;bottom:6%;left:3%}.hull{width:calc(220px * var(--ui-scale,1));padding:calc(14px * var(--ui-scale,1)) calc(18px * var(--ui-scale,1)) calc(17px * var(--ui-scale,1));clip-path:polygon(0 0, calc(100% - calc(12px * var(--ui-scale,1))) 0, 100% calc(12px * var(--ui-scale,1)), 100% 100%, 0 100%);background:#132135e6}.hull .eyebrow{font-size:max(12px, calc(12px * var(--ui-scale,1)));color:#bfcbd6}.health-number{font:700 max(12px, calc(35px * var(--ui-scale,1))) "Barlow Condensed";margin:4px 0 calc(8px * var(--ui-scale,1));display:block}.health-number small{font-size:max(12px, calc(17px * var(--ui-scale,1)));color:#b3c1cd}.hull .segments{height:calc(9px * var(--ui-scale,1))}.hull .boost{height:calc(5px * var(--ui-scale,1))}.boost-label{font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;letter-spacing:.1em;margin:calc(15px * var(--ui-scale,1)) 0 calc(6px * var(--ui-scale,1));justify-content:space-between;display:flex}.boost-label span:last-child{color:#8fa5b9}.hud-right{text-align:right;padding:calc(15px * var(--ui-scale,1)) calc(20px * var(--ui-scale,1));clip-path:polygon(calc(12px * var(--ui-scale,1)) 0, 100% 0, 100% 100%, 0 100%, 0 calc(12px * var(--ui-scale,1)));min-width:calc(195px * var(--ui-scale,1));background:#132135e6;position:absolute;bottom:6%;right:3%}.hud-right .eyebrow{font-size:max(12px, calc(12px * var(--ui-scale,1)));color:#b8c7d2}.speed-number{font:900 italic max(12px, calc(79px * var(--ui-scale,1)))/.95 "Barlow Condensed";letter-spacing:-.02em;margin:calc(8px * var(--ui-scale,1)) 0 calc(12px * var(--ui-scale,1))}.speed-number span{font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;letter-spacing:.12em;margin-top:calc(6px * var(--ui-scale,1));display:block}.ammo{padding-top:calc(13px * var(--ui-scale,1));border-top:1px solid #53647b;justify-content:flex-end;align-items:center;gap:4px;display:flex}.ammo svg{width:calc(10px * var(--ui-scale,1));height:calc(24px * var(--ui-scale,1));color:#596a80}.ammo .loaded{color:#f6c992}.ammo span{font:600 max(12px, calc(15px * var(--ui-scale,1))) "Barlow Condensed";text-align:left;margin-left:calc(5px * var(--ui-scale,1));letter-spacing:.05em}.weapon-status{gap:calc(7px * var(--ui-scale,1));padding-top:calc(12px * var(--ui-scale,1));text-align:right;font:700 max(12px, calc(12px * var(--ui-scale,1))) "Barlow Condensed";letter-spacing:.1em;color:#e9e0cb;flex-direction:column;display:flex}.weapon-status .weapon-cycle{justify-content:flex-end;height:4px}.weapon-status.weapon-locked,.weapon-status.weapon-launch{color:#8ff2d0}.weapon-status.weapon-empty{color:#ffab90}.weapon-status.weapon-charging{color:#ffd19b}.ammo.weapon-launch .loaded{color:#8ff2d0}.hud-hint{text-align:center;font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;letter-spacing:.12em;color:#e1e7e9;position:absolute;bottom:2.5%;left:0;right:0}.reticle{width:calc(42px * var(--ui-scale,1));height:calc(42px * var(--ui-scale,1));opacity:.6;pointer-events:none;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.reticle.boresight i{width:calc(6px * var(--ui-scale,1));height:calc(6px * var(--ui-scale,1));border-width:1px}.reticle i{width:calc(10px * var(--ui-scale,1));height:calc(10px * var(--ui-scale,1));border-style:solid;border-color:#f2ead8;position:absolute}.reticle i:first-child{border-width:2px 0 0 2px;top:0;left:0}.reticle i:nth-child(2){border-width:2px 2px 0 0;top:0;right:0}.reticle i:nth-child(3){border-width:0 2px 2px 0;bottom:0;right:0}.reticle i:nth-child(4){border-width:0 0 2px 2px;bottom:0;left:0}.reticle.has-target{opacity:1}.reticle.has-target i{border-color:#ffb580}.reticle.slewing{transform:translate(-50%, -50%) rotate(var(--aim-error));filter:drop-shadow(0 0 calc(6px * var(--ui-scale,1)) #ffb58088)}.reticle.slewing i{animation:.24s ease-in-out infinite alternate gimbalBracket}@keyframes gimbalBracket{to{opacity:.64;border-color:#fff0d8}}.reticle.has-target:after{content:var(--range);right:0;top:calc(-22px * var(--ui-scale,1));color:#f2d5bb;font:700 max(12px, calc(12px * var(--ui-scale,1))) Barlow;letter-spacing:.1em;position:absolute}.lead-pip{left:var(--lead-x);top:var(--lead-y);width:calc(10px * var(--ui-scale,1));height:calc(10px * var(--ui-scale,1));box-shadow:0 0 calc(8px * var(--ui-scale,1)) #8ff2d088;border:1px solid #8ff2d0;animation:.7s ease-in-out infinite alternate leadPulse;position:fixed;transform:translate(-50%,-50%)rotate(45deg)}@keyframes leadPulse{to{opacity:.55;transform:translate(-50%,-50%)rotate(45deg)scale(1.35)}}.reticle.locked i{border-width:3px;border-color:#8ff2d0}.reticle .lock-ring{width:calc(100% + calc(14px * var(--ui-scale,1)));height:calc(100% + calc(14px * var(--ui-scale,1)));fill:none;stroke-width:1.6px;opacity:0;position:absolute;inset:-7px;overflow:visible;transform:rotate(-90deg)}.reticle.charging .lock-ring{opacity:.95}.lock-track{stroke:#18283eb3;stroke-width:3px}.lock-progress{stroke:#ffd0a0;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--lock) * 100)}.reticle.locked .lock-progress{stroke:#8ff2d0}.target-name{bottom:calc(100% + 28px * var(--ui-scale,1));white-space:nowrap;color:#fff0d8;padding:3px calc(7px * var(--ui-scale,1));font:700 max(12px, calc(12px * var(--ui-scale,1))) "Barlow Condensed";letter-spacing:.06em;background:#142438cc;position:absolute;left:50%;transform:translate(-50%)}.reticle.locked>span{color:#8ff2d0}.reticle>span{left:50%;bottom:calc(-29px * var(--ui-scale,1));white-space:nowrap;padding:3px calc(7px * var(--ui-scale,1));font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;letter-spacing:.1em;color:#ffbd90;background:#142438cc;position:absolute;transform:translate(-50%)}.missile-warning{font:700 max(12px, calc(26px * var(--ui-scale,1))) "Barlow Condensed";color:#ffbe83;letter-spacing:.08em;padding:calc(6px * var(--ui-scale,1)) calc(18px * var(--ui-scale,1));background:#162238d9;position:absolute;top:19%;left:50%;transform:translate(-50%)}.spawn-protection{font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;letter-spacing:.12em;color:#b5e4ef;position:absolute;top:28%;left:50%;transform:translate(-50%)}.recovery-confirmation{color:#b0f0d7;padding:calc(8px * var(--ui-scale,1)) calc(18px * var(--ui-scale,1));font:700 max(12px, calc(20px * var(--ui-scale,1))) "Barlow Condensed";letter-spacing:.08em;background:#172a3dda;border-left:3px solid #8bdab8;position:absolute;top:22%;left:50%;transform:translate(-50%)}.respawn-overlay{padding:calc(24px * var(--ui-scale,1)) calc(30px * var(--ui-scale,1));text-align:center;min-width:calc(260px * var(--ui-scale,1));pointer-events:auto;background:#172438ed;position:absolute;top:35%;left:50%;transform:translate(-50%)}.respawn-overlay strong{font:900 italic max(12px, calc(48px * var(--ui-scale,1))) "Barlow Condensed";margin:calc(8px * var(--ui-scale,1)) 0;display:block}.kill-feed{align-items:flex-end;gap:calc(5px * var(--ui-scale,1));font:600 max(12px, calc(12px * var(--ui-scale,1))) "Barlow Condensed";letter-spacing:.04em;flex-direction:column;display:flex;position:absolute;top:13%;right:3%}.kill-feed>span{padding:calc(7px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));border-right:2px solid var(--coral);background:#19283bce}.standings{width:100%;margin:calc(18px * var(--ui-scale,1)) 0}.table-head,.table-row{grid-template-columns:minmax(calc(160px * var(--ui-scale,1)), 1fr) calc(65px * var(--ui-scale,1)) calc(70px * var(--ui-scale,1)) calc(80px * var(--ui-scale,1));gap:calc(10px * var(--ui-scale,1));padding:calc(13px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));align-items:center;display:grid}.table-head{font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;letter-spacing:.08em;color:#a7b7c7;border-bottom:1px solid #687487}.table-row{font:600 max(12px, calc(19px * var(--ui-scale,1))) "Barlow Condensed";border-bottom:1px solid #44566c}.table-row>:not(:first-child),.table-head>:not(:first-child){text-align:right}.table-row em{color:#8d9caf;font-style:normal;font-size:max(12px, calc(14px * var(--ui-scale,1)));margin-right:calc(18px * var(--ui-scale,1))}.table-row small{font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;color:#8fa5b6;margin-left:calc(9px * var(--ui-scale,1))}.table-row.you{border-left:3px solid var(--coral);background:#354352}.table-row strong{color:#ffb38e}.scoreboard-overlay{width:min(calc(620px * var(--ui-scale,1)), 90vw);padding:calc(25px * var(--ui-scale,1));background:#172638f5;position:absolute;top:20%;left:50%;transform:translate(-50%)}.results{width:min(calc(740px * var(--ui-scale,1)), 90vw);padding:calc(35px * var(--ui-scale,1)) calc(40px * var(--ui-scale,1));clip-path:polygon(0 0, calc(100% - calc(25px * var(--ui-scale,1))) 0, 100% calc(25px * var(--ui-scale,1)), 100% 100%, calc(25px * var(--ui-scale,1)) 100%, 0 calc(100% - calc(25px * var(--ui-scale,1))));border-top:3px solid var(--coral);background:#172438f2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.results h1{font:900 italic max(12px, calc(62px * var(--ui-scale,1)))/.95 "Barlow Condensed";margin:calc(14px * var(--ui-scale,1)) 0;color:#f5ead7}.results p{font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;color:var(--coral);letter-spacing:.1em}.results-actions{gap:calc(12px * var(--ui-scale,1));margin-top:calc(25px * var(--ui-scale,1));display:flex}.pit-dialog{width:min(calc(650px * var(--ui-scale,1)), 92vw);max-height:90vh;color:var(--paper);border:0;border-top:3px solid var(--coral);padding:calc(25px * var(--ui-scale,1)) calc(32px * var(--ui-scale,1)) calc(30px * var(--ui-scale,1));clip-path:polygon(0 0, calc(100% - calc(22px * var(--ui-scale,1))) 0, 100% calc(22px * var(--ui-scale,1)), 100% 100%, calc(22px * var(--ui-scale,1)) 100%, 0 calc(100% - calc(22px * var(--ui-scale,1))));background:#152438;margin:auto}.pit-dialog::backdrop{background:#101d2ab8}.dialog-heading{justify-content:space-between;align-items:center;display:flex}.dialog-heading .eyebrow{font-size:max(12px, calc(12px * var(--ui-scale,1)));color:#adbdcb}.dialog-heading button{font:400 max(12px, calc(27px * var(--ui-scale,1))) Barlow}.pit-dialog h2{font:900 italic max(12px, calc(54px * var(--ui-scale,1)))/.95 "Barlow Condensed";margin:calc(18px * var(--ui-scale,1)) 0 calc(24px * var(--ui-scale,1))}.pause-actions{gap:calc(10px * var(--ui-scale,1));display:grid}.pause-actions .text-action{margin-top:calc(10px * var(--ui-scale,1))}.setting-controls{gap:calc(12px * var(--ui-scale,1));margin:calc(16px * var(--ui-scale,1)) 0 calc(22px * var(--ui-scale,1));display:grid}.setting-controls label{font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;padding-bottom:calc(10px * var(--ui-scale,1));border-bottom:1px solid #45566c;justify-content:space-between;align-items:center;display:flex}.setting-controls select{padding:calc(9px * var(--ui-scale,1));font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow}.setting-controls input[type=range]{width:46%;accent-color:var(--coral)}.setting-controls input[type=checkbox]{width:calc(20px * var(--ui-scale,1));height:calc(20px * var(--ui-scale,1));accent-color:var(--coral)}.control-grid{gap:calc(9px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));margin:calc(20px * var(--ui-scale,1)) 0;grid-template-columns:1fr 1fr;display:grid}.control-grid button{padding:calc(11px * var(--ui-scale,1)) 0;font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;border-bottom:1px solid #51647b;justify-content:space-between;align-items:center;display:flex}.control-grid kbd{font:600 max(12px, calc(12px * var(--ui-scale,1))) "Barlow Condensed";padding:3px calc(8px * var(--ui-scale,1));min-width:calc(30px * var(--ui-scale,1));text-align:center;color:#ffb992;border:1px solid #6c7a8b}.graphics-note{font:400 max(12px, calc(12px * var(--ui-scale,1))) / 1.45 Barlow;color:#a6b9cc;margin:calc(8px * var(--ui-scale,1)) 0 calc(14px * var(--ui-scale,1))}.dialog-description{font-size:max(12px, calc(13px * var(--ui-scale,1)));color:#bdcbd5;margin:calc(18px * var(--ui-scale,1)) 0;line-height:1.6}.small-note{font:400 max(12px, calc(12px * var(--ui-scale,1)))/1.6 Barlow;color:#94a7b9;letter-spacing:.04em}.class-selector.large button{font-size:max(12px, calc(26px * var(--ui-scale,1)));padding:calc(12px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1))}.class-selector.large small{font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;color:#a9b7c5;margin-top:calc(5px * var(--ui-scale,1));display:block}.error-banner{align-items:center;gap:calc(20px * var(--ui-scale,1));max-width:80%;padding:calc(12px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;z-index:10;background:#172438;border-left:3px solid #ff765b;display:flex;position:absolute;bottom:1%;left:50%;transform:translate(-50%)}.error-banner button{font-size:max(12px, calc(22px * var(--ui-scale,1)))}.busy-indicator{font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;letter-spacing:.12em;padding:calc(8px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));z-index:10;background:#152438;position:absolute;top:12%;right:5%}.busy-indicator span{color:var(--coral)}@media (max-height:760px){.garage-panel{padding:calc(18px * var(--ui-scale,1)) calc(20px * var(--ui-scale,1));top:16%}.car-heading h2{font-size:max(12px, calc(62px * var(--ui-scale,1)))}.car-heading p{min-height:calc(25px * var(--ui-scale,1))}.class-selector{margin:calc(12px * var(--ui-scale,1)) 0}.performance{gap:calc(8px * var(--ui-scale,1));margin:calc(12px * var(--ui-scale,1)) 0 calc(15px * var(--ui-scale,1))}.primary-action{height:calc(44px * var(--ui-scale,1))}.arena-tile{height:calc(94px * var(--ui-scale,1))}.hero-copy h1{font-size:max(12px, calc(92px * var(--ui-scale,1)))}.garage-header{top:3%}.arena-section{bottom:8%}}@media (max-width:1000px){.garage-panel{width:34%;padding:calc(20px * var(--ui-scale,1));right:3%}.garage-header{left:3%;right:3%}.header-index{display:none}.hero-copy{left:3%}.hero-copy h1{font-size:max(12px, calc(82px * var(--ui-scale,1)))}.arena-section{width:58%;left:3%}.arena-title{font-size:max(12px, calc(17px * var(--ui-scale,1)))}.arena-subtitle{font-size:max(12px, calc(12px * var(--ui-scale,1)))}.garage-footer{left:3%;right:3%}.car-heading h2{font-size:max(12px, calc(62px * var(--ui-scale,1)))}.hud-left{gap:calc(10px * var(--ui-scale,1))}.hull{width:calc(175px * var(--ui-scale,1))}.radar{width:calc(100px * var(--ui-scale,1));height:calc(100px * var(--ui-scale,1))}}@media (max-width:700px){.garage-header nav{gap:calc(10px * var(--ui-scale,1));font-size:max(12px, calc(12px * var(--ui-scale,1)))}.wordmark{font-size:max(12px, calc(25px * var(--ui-scale,1)))}.wordmark svg{width:calc(29px * var(--ui-scale,1))}.garage-panel{width:43%;padding:calc(15px * var(--ui-scale,1)) calc(13px * var(--ui-scale,1));top:16%;right:3%}.hero-copy h1{font-size:max(12px, calc(60px * var(--ui-scale,1)))}.hero-copy p,.hero-copy .eyebrow{font-size:max(12px, calc(12px * var(--ui-scale,1)))}.arena-section{width:49%;bottom:8%}.arena-rack{gap:calc(6px * var(--ui-scale,1));grid-template-columns:1fr}.arena-tile{height:calc(55px * var(--ui-scale,1))}.arena-title{bottom:calc(20px * var(--ui-scale,1));font-size:max(12px, calc(14px * var(--ui-scale,1)))}.arena-subtitle{bottom:calc(8px * var(--ui-scale,1))}.arena-num,.arena-section-label>span:last-child{display:none}.car-heading h2{font-size:max(12px, calc(45px * var(--ui-scale,1)))}.car-heading p{font-size:max(12px, calc(12px * var(--ui-scale,1)))}.class-selector button{font-size:max(12px, calc(13px * var(--ui-scale,1)))}.class-selector button span{display:none}.performance strong{font-size:max(12px, calc(20px * var(--ui-scale,1)))}.performance>div>span{font-size:max(12px, calc(12px * var(--ui-scale,1)))}.room-actions{grid-template-columns:1fr}.room-actions label{display:none}.room-actions .outline-action{font-size:max(12px, calc(14px * var(--ui-scale,1)))}.garage-footer{font-size:max(12px, calc(12px * var(--ui-scale,1)))}.radar{width:calc(80px * var(--ui-scale,1));height:calc(80px * var(--ui-scale,1))}.hull{width:calc(145px * var(--ui-scale,1));padding:calc(10px * var(--ui-scale,1))}.hud-right{min-width:calc(150px * var(--ui-scale,1));padding:calc(12px * var(--ui-scale,1))}.speed-number{font-size:max(12px, calc(58px * var(--ui-scale,1)))}.hud-hint{font-size:max(12px, calc(12px * var(--ui-scale,1)))}.pit-dialog h2{font-size:max(12px, calc(40px * var(--ui-scale,1)))}.table-head,.table-row{grid-template-columns:minmax(calc(80px * var(--ui-scale,1)), 1fr) calc(40px * var(--ui-scale,1)) calc(45px * var(--ui-scale,1)) calc(50px * var(--ui-scale,1));gap:calc(5px * var(--ui-scale,1));padding:calc(10px * var(--ui-scale,1))}.results{padding:calc(22px * var(--ui-scale,1))}.results h1{font-size:max(12px, calc(44px * var(--ui-scale,1)))}.arena-section-label .eyebrow{font-size:max(12px, calc(12px * var(--ui-scale,1)))}}@media (prefers-reduced-motion:reduce){.loading i{animation:none}*{scroll-behavior:auto}}@media (min-width:1001px){.results{width:47%;left:auto;right:5%;transform:translateY(-50%)}}.threat-direction{width:calc(140px * var(--ui-scale,1));height:calc(140px * var(--ui-scale,1));pointer-events:none;position:absolute;top:50%;left:50%}.threat-direction span{text-align:center;color:#ff9b75;font-size:max(12px, calc(27px * var(--ui-scale,1)));text-shadow:0 2px 3px #172438;display:block}.hero-copy{z-index:1}.qa-panel{z-index:15;width:calc(340px * var(--ui-scale,1));color:#f2ead8;font:600 max(12px, calc(12px * var(--ui-scale,1))) Barlow;padding:calc(8px * var(--ui-scale,1));background:#152438;position:absolute;bottom:4%;left:35%}.qa-panel summary{cursor:pointer}.qa-panel button{padding:calc(8px * var(--ui-scale,1));border:1px solid #718398;margin:3px;display:inline-block}.qa-panel[open]{bottom:10%}.scene-mount[data-model-review=true]~.hero-copy{display:none}.game-shell:has(.scene-mount[data-model-review=true]) .qa-panel{left:calc(12px * var(--ui-scale,1));bottom:calc(12px * var(--ui-scale,1));width:calc(245px * var(--ui-scale,1));max-height:55vh;overflow:auto}.scene-mount[data-model-review=true]~.garage-panel{width:calc(245px * var(--ui-scale,1));right:calc(12px * var(--ui-scale,1))}.scene-mount[data-model-review=true]~.arena-section,.scene-mount[data-model-review=true]~.garage-footer,.scene-mount[data-model-review=true]~.garage-panel>:not(.car-heading):not(.class-selector){display:none}.scene-mount[data-model-review=true]~.garage-panel h2{font-size:max(12px, calc(54px * var(--ui-scale,1)))}.target-hp{font:600 max(12px, calc(14px * var(--ui-scale,1))) Barlow,sans-serif;color:#bce8cf;white-space:nowrap}.server-settings{margin:calc(18px * var(--ui-scale,1)) 0;color:#afbac4;font-size:max(12px, calc(14px * var(--ui-scale,1)))}.server-settings summary{cursor:pointer;padding:calc(10px * var(--ui-scale,1)) 0}.server-settings label{gap:calc(6px * var(--ui-scale,1));display:grid}.server-settings input{width:100%;padding:calc(10px * var(--ui-scale,1));color:#f3f0e8;background:#141c26;border:1px solid #65707c}.server-settings p{max-width:40ch;line-height:1.5}:root{--ui-scale:1;--ui-label:max(12px, calc(12px * var(--ui-scale)));--ui-body:max(16px, calc(16px * var(--ui-scale)));--ui-gap:calc(16px * var(--ui-scale))}.game-shell,.garage-header nav button,.primary-action,.outline-action,.text-action,.setting-controls label,.setting-controls select,.join-controls input,.class-selector button,.pause-actions button,.solo-tools button{font-size:var(--ui-body)}.eyebrow,.small-note,.arena-subtitle,.graphics-note,.dialog-description,.performance>div>span,.hud small,.hud-hints,.weapon-status,.weapon-status span,.hud-connection,.target-name{font-size:var(--ui-label)}.hud-top,.hud-left,.hud-right,.hud-hints{--safe-inset:max(3%, calc((100vw - 1920px * var(--ui-scale)) / 2))}.hud-top{left:var(--safe-inset);right:var(--safe-inset)}.hud-left{left:var(--safe-inset)}.hud-right{right:var(--safe-inset)}.pit-dialog{max-height:90dvh;overflow-y:auto}.solo-tools{gap:var(--ui-gap);display:grid}.solo-tools section{border-top:1px solid var(--line);padding-top:var(--ui-gap);gap:calc(8px * var(--ui-scale));flex-wrap:wrap;display:flex}.solo-tools h3{font-size:var(--ui-label);letter-spacing:.12em;flex-basis:100%;margin:0 0 6px}.solo-tools button{border:1px solid var(--line);padding:calc(10px * var(--ui-scale));text-align:left}.garage-header kbd{font-size:var(--ui-label);opacity:.6;margin-left:6px}.missile-hit,.missile-received{font-size:var(--ui-body);color:#ffe1ac;align-items:center;gap:12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.missile-hit{animation:.85s ease-out hitConfirm;top:57%}.missile-hit i{font:400 calc(42px * var(--ui-scale)) Barlow}.missile-received{color:#ff9987;flex-direction:column;top:31%}.missile-received i{font-style:normal;font-size:calc(32px * var(--ui-scale));display:block}@keyframes hitConfirm{0%{opacity:1;filter:brightness(2)}75%{opacity:1}to{opacity:0}}.free-aim-point{color:#adf2dd;font-size:var(--ui-label);padding-top:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.free-aim-point i{background:#adf2dd;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #142d2a88}.reticle.free-aim{color:#ffd18c}.reticle.free-aim .lead-pip{animation:none;display:block}@media (max-height:800px){.garage-panel{max-height:calc(100dvh - 90px);padding-bottom:16px;overflow-y:auto}.garage-header{padding-top:16px}}.hud>.bore-pip{animation:none;position:absolute}.free-aim-point{pointer-events:none}.reticle.free-aim:after{content:"REQUESTED";font-size:var(--ui-label);color:#adf2dd;position:absolute;top:100%;left:50%;transform:translate(-50%)}.arena-tile{min-height:calc(108px * var(--ui-scale))}.arena-title{white-space:normal;right:8px;bottom:calc(40px * var(--ui-scale));line-height:1.05}.arena-subtitle{right:8px;bottom:calc(10px * var(--ui-scale));max-width:95%;line-height:1.15}:root{--paper:#f0eddb;--slate:#192e2c;--copper:#d0a87c;--ui-body:max(16px,calc(16px * var(--ui-scale,1)));--ui-label:max(14px,calc(14px * var(--ui-scale,1)))}button,input,select,summary{font-family:Barlow,sans-serif;font-style:normal}button{min-height:44px}:is(button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible){outline:2px solid var(--copper);outline-offset:4px}.game-shell{color:var(--paper)}.game-shell:after{display:none}.garage-header{align-items:center;padding-top:26px;top:0;left:3%;right:3%}.wordmark{letter-spacing:-.045em;font-family:Barlow,sans-serif;font-style:normal;font-weight:800;font-size:calc(31px * var(--ui-scale,1));color:var(--paper);filter:drop-shadow(0 1px 3px #152c2b)}.wordmark>span>span{color:#dab187}.header-index{font-size:var(--ui-label);color:var(--paper);text-shadow:0 1px 5px #152c2b}.garage-header nav{font-size:var(--ui-body);color:var(--paper);background:#1b302b9e;border:1px solid #efedda29;border-radius:3px;gap:24px;padding:0 16px}.garage-header nav button{min-height:44px;text-shadow:none;padding:8px 3px;font-weight:500}.hero-copy{max-width:360px;color:var(--paper);text-shadow:0 2px 8px #1b302b;top:17%;left:3%}.hero-copy .eyebrow{font-size:var(--ui-label);letter-spacing:.16em;color:#ede7d0}.hero-copy h1{letter-spacing:-.055em;margin:16px 0;font-family:Barlow,sans-serif;font-size:clamp(44px,4.1vw,78px);font-style:normal;font-weight:600;line-height:.98}.hero-copy h1 span{color:var(--paper);-webkit-text-stroke:0}.hero-copy p{font-size:var(--ui-body);letter-spacing:0;font-weight:400;line-height:1.55}.garage-panel{width:calc(340px * var(--ui-scale,1));max-width:32vw;padding:calc(22px * var(--ui-scale,1));clip-path:none;border:1px solid #e2dfc83d;border-top:2px solid var(--copper);background:#192e2ce8;border-radius:4px;max-height:calc(100dvh - 145px);top:16%;bottom:auto;right:3%;overflow-y:auto;box-shadow:0 8px 28px #14262338}.car-heading h2,.pit-dialog h2{letter-spacing:-.04em;font-family:Barlow,sans-serif;font-style:normal;font-weight:600;line-height:1.1}.car-heading h2{font-size:calc(43px * var(--ui-scale,1));margin:9px 0}.car-heading p{font-size:var(--ui-body);color:#d1d9c9;min-height:0;line-height:1.5}.eyebrow{letter-spacing:.12em;font-family:Barlow,sans-serif;font-weight:500;font-size:var(--ui-label)}.class-selector{border-bottom:1px solid #eeead72e;gap:8px;margin:18px 0 20px}.class-selector button,.lobby-class-selector button{font-family:Barlow,sans-serif;font-size:var(--ui-body);padding:9px 4px;font-style:normal;font-weight:500}.class-selector button.active{color:#e1b98c;border-bottom-color:#d0a87c}.class-selector button>span:not(:last-child){display:none}.performance{gap:13px;margin:18px 0}.performance>div>span{font-size:var(--ui-label);letter-spacing:.06em;font-weight:400}.performance strong{font-family:Barlow,sans-serif;font-size:var(--ui-body);font-style:normal;font-weight:500}.segments{gap:3px}.segments i{background:#afbdab24;border-radius:1px;transform:none}.segments i.filled{background:#d0d8bc}.primary-action,.outline-action,.text-action,.bot-grid-launch{font-family:Barlow,sans-serif;font-style:normal;font-size:var(--ui-body);letter-spacing:.03em;clip-path:none;border-radius:2px;min-height:44px;font-weight:500}.primary-action{color:#1c312e;box-shadow:none;background:#d3ad80;border:1px solid #e9d4ad}.primary-action:hover{background:#e4c397}.outline-action{color:var(--paper);background:#a3b49a0d;border:1px solid #d9dfc95c}.outline-action:hover{background:#b7c5a21c}.bot-grid-launch{font-size:var(--ui-label);color:#d4ddcc;margin:7px 0 14px;line-height:1.4}.room-actions{border-top:1px solid #eeead72e;padding-top:14px}.room-actions label,.join-controls input,.server-settings,input{font-size:var(--ui-body)}.server-settings{color:#c1d0be;font-size:var(--ui-label);margin-top:14px}.server-settings summary{align-items:center;min-height:44px;display:flex}.arena-section{width:calc(94% - 390px * var(--ui-scale,1));max-width:none;bottom:8%;left:3%}.arena-section-label{color:var(--paper);text-shadow:0 1px 5px #102725;margin-bottom:12px}.arena-section-label>span:last-child{display:none}.arena-rack{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.arena-tile{isolation:isolate;min-height:calc(116px * var(--ui-scale,1));clip-path:none;text-align:left;background:#213b35ed;border:1px solid #e6e6cf50;border-radius:3px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:12px 10px;display:flex;position:relative;overflow:hidden}.arena-tile.selected{background:#284036;border:2px solid #dbb589}.arena-image{object-fit:cover;z-index:-2;opacity:.62;width:100%;height:100%;position:absolute;inset:0}.arena-tile:after{content:"";z-index:-1;background:#172d2bca;height:58%;position:absolute;bottom:0;left:0;right:0}.arena-tile .map-drawing{opacity:.14;z-index:-1;width:94%;height:94%;position:absolute;inset:3%}.arena-tile[data-thumbnail=true] .map-drawing{display:none}.arena-num{color:#f1e8d1;font-size:14px;position:absolute;top:9px;left:10px}.arena-title{font-family:Barlow,sans-serif;font-size:var(--ui-body);white-space:normal;font-style:normal;font-weight:600;line-height:1.15}.arena-subtitle{font-size:max(11px,calc(11px * var(--ui-scale,1)));letter-spacing:.04em;margin-top:5px;font-weight:400}.garage-footer{color:var(--paper);font-size:var(--ui-label);text-shadow:0 1px 6px #18332b;border-color:#efead439;bottom:22px;left:3%;right:3%}.pit-dialog{width:min(760px,92vw);padding:calc(28px * var(--ui-scale,1));color:var(--paper);border:1px solid #d5ddc347;border-top:2px solid var(--copper);background:#182c2cf5;border-radius:4px;box-shadow:0 16px 90px #0c1d1b66}.pit-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c191b88}.pit-dialog h2{font-size:calc(38px * var(--ui-scale,1));margin:14px 0 24px}.dialog-heading{border-bottom:1px solid #d8dfc32e;padding-bottom:16px}.dialog-heading button{min-width:44px;min-height:44px}.dialog-description,.small-note,.graphics-note{font-size:var(--ui-body);color:#ced8c7;font-weight:400;line-height:1.55}.setting-controls{gap:20px}.setting-controls label{font-size:var(--ui-body);gap:12px;min-height:44px}.setting-controls select,.setting-controls input:not([type=range]):not([type=checkbox]),.control-grid button{color:var(--paper);font-size:var(--ui-body);background:#233e38;border:1px solid #cbd9bd56;border-radius:2px;min-height:44px;padding:8px 12px}.setting-controls input[type=range]{accent-color:var(--copper)}.control-grid{gap:10px 20px}.control-grid>label,.control-grid>span{font-size:var(--ui-body)}.solo-tools h3{font-size:var(--ui-body);letter-spacing:.1em;font-weight:500}.solo-tools button{font-size:var(--ui-body);background:#8da58b10;border-color:#d4dec359;border-radius:2px;padding:8px 12px}.roster,.connection-status,.room-code,.bot-select{font-family:Barlow,sans-serif;font-style:normal;font-size:var(--ui-body)}.bot-grid{font-family:Barlow,sans-serif;font-style:normal}.bot-grid button,.bot-grid select{font-size:var(--ui-body);min-height:44px}.hud-top{align-items:flex-start;top:24px}.hud-match{clip-path:none;background:#19312cbd;border:1px solid #e8ead439;border-radius:3px;grid-template-columns:auto auto;align-items:center;column-gap:18px;padding:12px 18px;display:grid}.hud-match .eyebrow{font-size:var(--ui-label);grid-column:1/-1;margin-bottom:7px}.hud-match strong{font-family:Barlow,sans-serif;font-style:normal;font-weight:500;font-size:calc(28px * var(--ui-scale,1))}.match-counter{font-size:var(--ui-body)}.hud-connection{clip-path:none;font-size:var(--ui-label);background:#19312cbd;border:1px solid #e8ead439;border-radius:3px;padding:5px 12px}.hud-connection button{width:44px;min-height:44px}.hull{clip-path:none;min-width:calc(200px * var(--ui-scale,1));background:#19312cc9;border:1px solid #e8ead439;border-radius:3px;padding:14px 18px}.health-number{font-family:Barlow,sans-serif;font-style:normal;font-weight:500;font-size:calc(27px * var(--ui-scale,1))}.hull .eyebrow,.boost-label{font-size:var(--ui-label)}.radar{width:calc(115px * var(--ui-scale,1));height:calc(115px * var(--ui-scale,1))}.hud-right{width:calc(250px * var(--ui-scale,1));clip-path:none;background:#19312cc9;border:1px solid #e8ead439;border-radius:3px;padding:16px 20px;bottom:46px}.hud-right .eyebrow{font-size:var(--ui-label)}.speed-number{font-family:Barlow,sans-serif;font-style:normal;font-weight:400;font-size:calc(52px * var(--ui-scale,1));line-height:1.05}.speed-number small{font-size:var(--ui-label)}.ammo{border-color:#dce2cc39;gap:8px;margin-top:10px;padding-top:12px}.ammo i{background:#d0d9c240;transform:none}.ammo i.loaded{background:#e5c18d}.ammo-label,.weapon-status,.weapon-status span,.target-name,.target-status{font-family:Barlow,sans-serif;font-style:normal;font-size:var(--ui-label);font-weight:500}.hud-hints{font-size:var(--ui-label);color:#e9e9d5;text-shadow:0 1px 4px #10241d;bottom:14px}.results{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#142c28d9}.results h1{letter-spacing:-.05em;font-family:Barlow,sans-serif;font-size:clamp(40px,5vw,80px);font-style:normal;font-weight:500}.results,.standings,.scoreboard-overlay,.standings td,.standings th{font-family:Barlow,sans-serif;font-style:normal;font-size:var(--ui-body)}.error-banner,.busy-indicator{color:#f3ecd9;font-size:var(--ui-body);background:#203730ef;border:1px solid #d6b58a;border-radius:3px}.game-version{color:#e4e8d3;background:#19312cbd;border:1px solid #e8ead42b;border-radius:2px}@media (max-height:800px) and (min-width:1000px){.hero-copy{top:15%}.hero-copy h1{font-size:48px}.garage-panel{max-height:calc(100dvh - 110px);padding:17px;top:13%}.car-heading h2{font-size:34px}.car-heading p{margin:5px 0}.performance{gap:8px;margin:12px 0}.class-selector{margin:10px 0}.arena-section{bottom:9%}.arena-tile{min-height:105px}.garage-header{padding-top:15px}}@media (max-width:1100px){.garage-panel{width:330px;max-width:34vw}.hero-copy{max-width:270px}.hero-copy h1{font-size:48px}.arena-section{width:calc(94% - 370px)}.arena-rack{grid-template-columns:repeat(3,minmax(0,1fr))}.arena-tile{min-height:95px}.arena-title{font-size:14px}}@media (max-width:700px){.garage-header{flex-wrap:wrap;gap:10px;padding-top:14px;left:16px;right:16px}.garage-header nav{justify-content:space-between;gap:14px;width:100%;padding:0 10px}.header-index,.hero-copy{display:none}.garage-panel{width:calc(50% - 24px);max-width:none;max-height:calc(100dvh - 190px);padding:14px;top:143px;right:16px}.car-heading h2{font-size:28px}.car-heading p,.performance{display:none}.class-selector{flex-wrap:wrap;gap:3px;margin:10px 0;display:flex}.class-selector button{min-height:44px;font-size:13px}.room-actions{margin-top:8px}.arena-section{width:calc(50% - 24px);max-height:calc(100dvh - 190px);top:143px;bottom:auto;left:16px;overflow-y:auto}.arena-rack{grid-template-columns:1fr;display:grid}.arena-tile{min-height:104px}.garage-footer{font-size:11px;bottom:13px;left:16px;right:16px}.garage-footer>span:last-child{display:none}.hud-left{gap:8px;bottom:46px}.hull{min-width:150px;padding:10px}.radar{width:80px;height:80px}.hud-right{width:175px;padding:10px}.hud-hints{display:none}.hud-top{top:12px}.hud-match{padding:9px 12px}.hud-connection>span:not(.connection-dot){display:none}}.scene-mount[data-capture=arena]~*,.scene-mount[data-capture=arena]~* *{visibility:hidden!important}.class-selector button>span{display:none}.ammo{grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:5px;display:grid}.ammo svg{color:#d4ddc03d;background:0 0;width:100%;height:22px}.ammo svg.loaded{color:#e5c18d;background:0 0}.ammo>span{text-align:left;font:500 var(--ui-label)/1.4 Barlow,sans-serif;letter-spacing:.04em;grid-column:1/-1;margin:6px 0 0}.ammo small{font:400 var(--ui-label)/1.4 Barlow,sans-serif;color:#d0dbca}.speed-number>span{font:500 var(--ui-label) Barlow,sans-serif}.hud-hint{font-size:var(--ui-label);letter-spacing:.045em;bottom:14px}@media (max-width:1000px){.hud-hint{display:none}}.class-selector{flex-wrap:wrap;gap:0;display:flex}.class-selector button{min-width:90px;min-height:44px;font-family:Barlow,sans-serif;font-style:normal;font-size:var(--ui-body);flex:30%;padding:10px 8px}.lobby-class-selector{flex-wrap:wrap}.lobby-class-selector button{flex:30%;min-width:90px;min-height:44px}.garage-panel{max-height:calc(84dvh - 68px)}@media (max-height:800px) and (min-width:1000px){.garage-panel{max-height:calc(87dvh - 58px)}}@media (max-width:700px){.class-selector button{flex:45%;min-width:65px;padding:8px 3px;font-size:16px}}.game-shell{--paper:#f3ecd6;--copper:#edb17b;--ink:#101d25}.garage-header nav{border:0;border-left:3px solid var(--copper);background:#101d25e8;border-radius:0}.garage-header nav button{font:600 var(--ui-body) "Barlow Condensed",sans-serif;letter-spacing:.06em}.wordmark{letter-spacing:-.02em;font-family:Barlow Condensed,sans-serif;font-weight:800}.hero-copy h1{letter-spacing:-.025em;font-family:Barlow Condensed,sans-serif;font-style:italic;font-weight:800;line-height:.9}.hero-copy .eyebrow,.arena-section-label,.garage-footer{letter-spacing:.14em;font-family:Barlow Condensed,sans-serif;font-weight:600}.garage-panel{border:0;border-top:3px solid var(--copper);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);background:#101d25f0;border-radius:0;box-shadow:0 8px 28px #0a161b38}.car-heading h2,.pit-dialog h2{letter-spacing:.01em;font-family:Barlow Condensed,sans-serif;font-style:italic;font-weight:800}.car-heading .eyebrow,.performance>div>span{letter-spacing:.1em;font-family:Barlow Condensed,sans-serif}.class-selector{border-bottom:0;gap:3px}.class-selector button{letter-spacing:.06em;border:1px solid #aac0bd36;font-family:Barlow Condensed,sans-serif;font-weight:600}.class-selector button.active{border:1px solid var(--copper);color:var(--paper);background:#edb17b19}.primary-action,.outline-action,.text-action,.bot-grid-launch{letter-spacing:.07em;border-radius:0;font-family:Barlow Condensed,sans-serif;font-weight:600}.primary-action{background:var(--copper);color:var(--ink);border:0;border-left:4px solid #f8d5ac}.primary-action:hover:not(:disabled){background:#f4c59a}.outline-action{border-color:#b6c7c35e}.arena-tile{background:#101d25e8;border-color:#d4e1d244;border-radius:0}.arena-tile.selected{border:2px solid var(--copper)}.arena-tile:after{background:#101d25e0;height:56%}.arena-title,.arena-num{letter-spacing:.025em;font-family:Barlow Condensed,sans-serif;font-weight:700}.arena-title{font-size:max(16px,calc(17px * var(--ui-scale)))}.pit-dialog{border:0;border-top:3px solid var(--copper);background:#101d25f8;border-radius:0}.pit-dialog h2{letter-spacing:.025em}.dialog-heading,.controller-station-heading{letter-spacing:.12em;font-family:Barlow Condensed,sans-serif;font-weight:600}.setting-controls select,.setting-controls input:not([type=range]):not([type=checkbox]),.control-grid button{background:#20313a;border-color:#a8c0ba55;border-radius:0}.solo-tools button,.bot-grid button,.bot-grid select{border-radius:0}.results{background:#101d25ed}.results h1{letter-spacing:.025em;font-family:Barlow Condensed,sans-serif;font-style:italic;font-weight:800}.error-banner,.busy-indicator,.game-version{background:#101d25ed;border-radius:0}.hud{--cockpit:#101d25ed;--instrument:#f3ecd6;--signal:#edb17b;--readout:max(12px,calc(12px * var(--ui-scale)));color:var(--instrument);text-shadow:0 2px 3px #0b151b80;animation:.35s ease-out cockpit-in}.hud-top{top:max(24px,3vh)}.hud-match{border:0;border-left:4px solid var(--signal);background:var(--cockpit);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);border-radius:0;gap:0 26px;padding:12px 20px 14px}.hud-match .eyebrow{font:600 var(--readout) "Barlow Condensed",sans-serif;letter-spacing:.16em;color:#e5dcc5;margin:0 0 4px}.hud-match .eyebrow b{color:#a6b8b8;letter-spacing:.08em;margin-left:16px;font-weight:600}.hud-match strong{font:700 calc(42px * var(--ui-scale))/1 "Barlow Condensed",sans-serif;letter-spacing:.03em}.match-counter{font:700 calc(30px * var(--ui-scale)) "Barlow Condensed",sans-serif;color:var(--signal)}.match-counter small{font-size:var(--readout);color:#c6d1ca}.hud-connection{background:var(--cockpit);letter-spacing:.1em;border:0;border-top:2px solid #95afa1;border-radius:0;min-height:44px;padding:0 10px 0 16px}.hud-connection button{color:#f3ecd6;border-left:1px solid #acbdbb42;margin-left:8px}.race-location{text-align:center;max-width:32%;font:600 var(--readout) "Barlow Condensed",sans-serif;letter-spacing:.2em;position:absolute;top:max(24px,3vh);left:50%;transform:translate(-50%)}.race-location span{font-size:max(10px,calc(10px * var(--ui-scale)));opacity:.8;display:block}.race-location strong{letter-spacing:.12em;font-weight:700;font-size:calc(19px * var(--ui-scale));margin-top:6px;display:block}.hud-left{align-items:flex-end;gap:18px;bottom:56px}.radar{width:calc(124px * var(--ui-scale));height:calc(124px * var(--ui-scale));filter:drop-shadow(0 2px 5px #10182080)}.hull{width:calc(210px * var(--ui-scale));background:var(--cockpit);clip-path:polygon(0 0,100% 0,100% 100%,12px 100%,0 calc(100% - 12px));border:0;border-top:3px solid #98baa9;border-radius:0;min-width:0;padding:12px 17px 16px}.hull .eyebrow{letter-spacing:.15em;color:#d0d8cc;font:600 var(--readout) "Barlow Condensed",sans-serif}.health-number{font:700 calc(40px * var(--ui-scale))/1 "Barlow Condensed",sans-serif;font-variant-numeric:tabular-nums;margin:3px 0 10px}.health-number small{font-size:var(--readout);color:#a7bab6;font-family:Barlow,sans-serif}.hull .segments{gap:3px;height:7px}.hull .segments i{background:#8baca42c;border-radius:0;transform:skew(-14deg)}.hull .segments i.filled{background:#c8d7b8}.hull .segments.critical i.filled{background:#fa805e}.hull .boost i.filled{background:#79ced0}.boost-label{font:600 var(--readout) "Barlow Condensed",sans-serif;letter-spacing:.12em;margin:14px 0 7px}.drive-instrument{width:calc(272px * var(--ui-scale));text-align:center;position:absolute;bottom:53px;left:50%;transform:translate(-50%)}.drive-state{background:var(--cockpit);font:700 var(--readout) "Barlow Condensed",sans-serif;letter-spacing:.18em;align-items:center;gap:8px;padding:4px 12px 5px;display:inline-flex}.drive-state i{background:#9dcbb0;width:5px;height:5px;transform:rotate(45deg)}.is-airborne .drive-state{color:#101d25;background:var(--signal);text-shadow:none}.is-airborne .drive-state i{background:#101d25}.drive-instrument .speed-number{filter:drop-shadow(0 3px 3px #101d25);justify-content:center;align-items:baseline;gap:10px;margin:5px 0 7px;line-height:.87;display:flex}.speed-number strong{font:900 italic calc(100px * var(--ui-scale))/.85 "Barlow Condensed",sans-serif;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.drive-instrument .speed-number>span{font:600 var(--readout) "Barlow Condensed",sans-serif;letter-spacing:.12em;display:inline}.pace-track{font:600 max(10px,calc(10px * var(--ui-scale))) Barlow,sans-serif;color:#d6dfd1;flex-wrap:wrap;justify-content:space-between;display:flex}.pace-track .segments{gap:3px;width:100%;height:5px;margin-bottom:5px}.pace-track .segments i{background:#15212bc9;transform:skew(-20deg)}.pace-track .segments i.filled{background:var(--signal)}.jump-binding{font:700 var(--readout) "Barlow Condensed",sans-serif;letter-spacing:.14em;text-shadow:0 1px 3px #101d25;align-items:center;gap:8px;margin-top:5px;display:inline-flex}.jump-binding kbd{background:#101d25c9;border:1px solid #dacdb6;place-items:center;width:22px;height:22px;font:600 14px Barlow,sans-serif;display:inline-grid}.hud-right{width:calc(230px * var(--ui-scale));border:0;border-top:3px solid var(--signal);background:var(--cockpit);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);border-radius:0;min-width:0;padding:12px 17px 16px;bottom:56px}.hud-right>.eyebrow{text-align:left;font:600 var(--readout) "Barlow Condensed",sans-serif;letter-spacing:.12em;line-height:1.4;display:block}.ordnance-count{text-align:left;align-items:center;gap:12px;margin:6px 0 2px;display:flex}.ordnance-count strong{font:700 calc(48px * var(--ui-scale))/1 "Barlow Condensed",sans-serif;color:var(--signal);font-variant-numeric:tabular-nums}.ordnance-count span{font:600 var(--readout)/1.3 "Barlow Condensed",sans-serif;letter-spacing:.14em;color:#c4d1c8}.hud .ammo{border-color:#b2c3bc45;gap:4px;margin-top:7px;padding-top:8px}.hud .ammo svg{height:calc(20px * var(--ui-scale))}.hud .ammo svg.loaded{color:var(--signal)}.hud .ammo>span{font:600 var(--readout)/1.2 "Barlow Condensed",sans-serif;margin:5px 0 0}.hud .ammo small{font:500 var(--readout)/1.3 "Barlow Condensed",sans-serif;color:#aabcb5;margin-top:4px;display:block}.hud .weapon-status{text-align:left;font:600 var(--readout) "Barlow Condensed",sans-serif;letter-spacing:.1em}.hud .weapon-status .segments{height:3px}.hud-hint{font:600 var(--readout) "Barlow Condensed",sans-serif;letter-spacing:.12em;color:#c9d6cd;bottom:17px}.controller-station{background:#112629;border-left:3px solid #dca474;margin:22px 0;padding:18px 20px}.controller-station-heading{color:#e4bb8d;justify-content:space-between;gap:16px;display:flex}.controller-station-heading>span:last-child{color:#9ebdb5;letter-spacing:.1em;font-size:12px}.controller-station p{line-height:1.55;font-size:var(--ui-body)}.controller-options{flex-wrap:wrap;gap:16px 30px;margin:18px 0;display:flex}.controller-options label{min-height:44px;font-size:var(--ui-label);letter-spacing:.07em;align-items:center;gap:12px;display:flex}.controller-connect{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.controller-station .controller-status{color:#e4bb8d;font-size:var(--ui-label)}.controller-station small{color:#a7c0b7;font-size:var(--ui-label);line-height:1.5;display:block}:is(.game-shell button:focus-visible,.game-shell input:focus-visible,.game-shell select:focus-visible){outline-offset:4px;outline:3px solid #f1c18d}.combat-confirm{z-index:8;clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);color:#fff1cf;filter:drop-shadow(0 5px 12px #061017b0);pointer-events:none;background:#101d25ed;border-left:6px solid #f1b17b;align-items:center;gap:20px;max-width:90vw;padding:12px 30px 16px 20px;animation:.24s cubic-bezier(.16,1,.3,1) both combat-stamp;display:flex;position:absolute;top:58%;left:50%;transform:translate(-50%)rotate(-3deg)}.combat-confirm:after{content:"";background:repeating-linear-gradient(120deg,#f1b17b 0 7px,#0000 7px 13px);width:66px;height:7px;position:absolute;top:0;right:0}.combat-confirm>i{font:900 italic calc(56px * var(--ui-scale))/1 "Barlow Condensed",sans-serif;color:#f1b17b;text-shadow:3px 3px #733e2d}.combat-confirm>div{gap:3px;display:grid}.combat-confirm span{font:700 max(13px,calc(13px * var(--ui-scale))) "Barlow Condensed",sans-serif;letter-spacing:.2em;color:#d8ba94}.combat-confirm strong{font:900 italic calc(48px * var(--ui-scale))/.92 "Barlow Condensed",sans-serif;letter-spacing:-.01em;white-space:nowrap;text-shadow:3px 3px #914b31}.combat-confirm small{font:700 max(15px,calc(16px * var(--ui-scale))) "Barlow Condensed",sans-serif;letter-spacing:.12em;overflow-wrap:anywhere}.combat-confirm-kill{background:#321d19f2;border-left-color:#f9cf82;padding:17px 36px 20px 24px;top:55%}.combat-confirm-kill strong{font-size:calc(55px * var(--ui-scale));color:#ffd68f}.combat-confirm-kill>i{font-size:calc(76px * var(--ui-scale));color:#ffd68f}.combat-match-tally{font:600 max(13px,calc(13px * var(--ui-scale))) "Barlow Condensed",sans-serif;letter-spacing:.1em;color:#bfccc2;border-top:1px solid #e4bc7d55;grid-column:1/-1;gap:20px;margin-top:8px;padding-top:8px;display:flex}.combat-match-tally b{font-size:calc(22px * var(--ui-scale));color:#ffcf96;font-variant-numeric:tabular-nums;margin-right:3px}@keyframes combat-stamp{0%{opacity:0;transform:translate(-50%)rotate(-8deg)scale(1.45)}to{opacity:1;transform:translate(-50%)rotate(-3deg)scale(1)}}@media (max-width:700px){.combat-confirm{gap:12px;padding:12px 18px}.combat-confirm strong,.combat-confirm-kill strong{font-size:34px}.combat-confirm>i,.combat-confirm-kill>i{font-size:44px}.combat-match-tally{gap:10px;font-size:12px}.combat-match-tally b{font-size:20px}}@media (prefers-reduced-motion:reduce){.combat-confirm{animation:none}}@keyframes cockpit-in{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.race-location{display:none}.hud-left{gap:10px}.radar{width:85px;height:85px}.drive-instrument{width:200px}.speed-number strong{font-size:80px}}@media (max-width:700px){.hud-top{top:12px}.hud-match{gap:0 12px;padding:9px 12px}.hud-match .eyebrow b{display:none}.hud-match strong{font-size:30px}.hud-left,.hud-right{bottom:28px}.hull{width:140px;padding:10px}.radar{display:none}.hud-right{width:140px;padding:10px}.hud-right>.eyebrow{display:none}.ordnance-count strong{font-size:32px}.hud .ammo small{display:none}.drive-instrument{width:145px;bottom:33px}.speed-number strong{font-size:60px}.hull .eyebrow{font-size:11px}.health-number{font-size:30px}.hud-connection{font-size:10px}.hud .ammo svg{height:15px}.hud .weapon-status{font-size:10px}.controller-station{padding:12px}.controller-station-heading>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.hud{animation:none}}@media (max-width:520px){.hud-left{left:12px}.hud-right{width:120px;right:12px}.hull{width:120px}.drive-instrument{width:112px}.speed-number strong{font-size:52px}.drive-state{letter-spacing:.06em;padding:4px 7px}.boost-label,.hud-match .eyebrow{font-size:10px}.hud-connection{letter-spacing:.02em;gap:4px;padding-left:8px}.hud-connection button{margin-left:0}.drive-instrument .speed-number{gap:4px}}.pad-glyph{vertical-align:middle;color:#f4ebd7;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;line-height:1;display:inline-flex}.pad-glyph svg{width:100%;height:100%;overflow:visible}.pad-glyph text{fill:currentColor;stroke:none;font:700 11px Barlow,sans-serif}.pad-cross{color:#a9c8ed}.pad-circle{color:#f0a596}.pad-square{color:#d9a6ce}.pad-triangle{color:#9fcfb8}.pad-standard{border:1px solid #b9c9c2;width:auto;padding:3px 5px;font:700 12px Barlow,sans-serif}.pad-hint{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.pad-hint>span:last-child{letter-spacing:.06em;font:700 12px Barlow Condensed,sans-serif}.pad-menu-hints{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pad-menu-bar{z-index:7;pointer-events:none;background:#18262bef;border-top:1px solid #9ab9af;align-items:center;gap:20px;padding:8px 14px;display:flex;position:fixed;bottom:12px;left:3%;right:3%}:is(.screen-garage:has(.pad-menu-bar),.screen-lobby:has(.pad-menu-bar)){padding-bottom:74px}.controller-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:20px 0;display:grid}.controller-legend .pad-hint{white-space:normal}.controller-legend .pad-glyph{width:32px;height:32px}.hud-hint .pad-hint{margin:0 8px}.hud-hint .pad-glyph,.boost-label .pad-glyph{width:23px;min-width:23px;height:23px}.jump-binding .pad-glyph{width:26px;min-width:26px;height:26px}.weapon-pad-hints{flex-wrap:wrap;gap:8px;display:flex}.hud-connection .pad-glyph{width:25px;height:25px}.pad-driving{background:#16242be8;border-top:1px solid #9ab9af;gap:14px;padding:6px 10px;display:flex;position:absolute;top:112px;right:3%}.pad-driving .pad-hint>span:last-child{font-size:11px}.controller-keyboard-shade{z-index:100;background:#0d1825ce;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.controller-keyboard{color:#f4ebd7;background:#17282f;border-top:3px solid #e6ab78;width:min(720px,100%);max-height:94vh;padding:24px;overflow:auto;box-shadow:0 30px 90px #0008}.controller-keyboard h2{margin:10px 0;font:700 32px Barlow Condensed,sans-serif}.controller-keyboard output{overflow-wrap:anywhere;background:#0c1921;border-bottom:1px solid #91afa6;min-height:54px;margin:16px 0;padding:12px;font:600 24px Barlow,sans-serif;display:block}.controller-keyboard output>span{opacity:.5}.controller-keyboard output>i{vertical-align:middle;background:#e6ab78;width:2px;height:24px;margin-left:4px;display:inline-block}.controller-keyboard-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.controller-keyboard-grid button{min-width:0;padding:12px 0;font:700 23px Barlow Condensed,sans-serif}.controller-keyboard-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.controller-keyboard-actions button{padding:12px 4px}:is(.controller-keyboard button:focus-visible,.controller-keyboard button:focus){outline-offset:2px;background:#39545b;outline:3px solid #f4c38e}summary:focus-visible{outline-offset:3px;outline:3px solid #f4c38e}@media (max-width:700px){.pad-driving{gap:8px;top:88px}.pad-driving .pad-hint>span:last-child{display:none}.pad-menu-bar{gap:12px;left:12px;right:12px}.pad-menu-bar .pad-hint>span:last-child{font-size:11px}.controller-legend{gap:10px}.controller-keyboard{padding:16px}.controller-keyboard-grid{gap:4px}.controller-keyboard-grid button{padding:10px 0;font-size:20px}.controller-keyboard-actions button{font-size:12px}.pad-menu-bar .pad-menu-context{display:none}}.controller-keyboard-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.pit-dialog>.pad-menu-hints{border-bottom:1px solid #78988d;margin:0 0 20px;padding:8px 0}.controller-indicator{z-index:8;color:#b3c0bc;pointer-events:none;background:#17272ff2;border-left:2px solid #8c9c9a;align-items:center;gap:8px;padding:7px 10px;display:flex;position:fixed;top:82px;right:3%}.controller-indicator svg{width:29px;height:21px}.controller-indicator i{background:#81918f;border-radius:50%;width:5px;height:5px}.controller-indicator strong{letter-spacing:.07em;white-space:nowrap;font:700 12px Barlow Condensed,sans-serif}.controller-indicator>span{letter-spacing:.05em;white-space:nowrap;border-left:1px solid #58716c;padding-left:8px;font:600 10px Barlow Condensed,sans-serif}.controller-indicator.in-use{color:#f4ebd7;border-left-color:#e9b079}.controller-indicator.in-use i{background:#a1dbc0}.pad-driving{top:122px}@media (max-width:700px){.controller-indicator{gap:6px;padding:6px 8px;top:66px;right:12px}.controller-indicator svg{width:24px;height:18px}.controller-indicator strong{font-size:11px}.controller-indicator>span{padding-left:6px;font-size:9px}.pad-driving{top:105px}}.cannon-instrument{text-align:right;width:100%;max-width:390px;padding-top:8px}.cannon-mode,.cannon-status{font-family:var(--font-condensed,"Barlow Condensed",sans-serif);letter-spacing:.06em;justify-content:space-between;gap:16px;font-size:15px;display:flex}.cannon-mode{color:#c9d7cb;margin:10px 0}.cannon-mode span:first-child{color:#f3e5c0;font-weight:700}.cannon-heat{background:#1b2a2a;border:1px solid #bfc9ae75;height:15px;margin:8px 0;overflow:hidden;transform:skew(-9deg)}.cannon-heat i{background:#e8c56a;height:100%;transition:width 60ms linear;display:block}.cannon-status{align-items:center;margin-bottom:14px}.cannon-status strong{color:#f1deac;font-size:18px}.cannon-status span{color:#c9d7cb}.cannon-instrument.is-overheated .cannon-heat i{background:#ee7858}.cannon-instrument.is-overheated .cannon-status strong{color:#ff9e7c}.vehicle-weapon-note{letter-spacing:.08em;color:#d1c6a5;margin:12px 0;font-size:14px;font-weight:700}@media (max-width:700px){.cannon-instrument{max-width:260px}.cannon-mode{font-size:12px}.cannon-status strong{font-size:14px}.cannon-status span{font-size:12px}.cannon-heat{height:12px}}.hud-announcements{z-index:8;pointer-events:none;flex-direction:column;align-items:center;gap:18px;width:max-content;max-width:90vw;display:flex;position:absolute;top:max(24px,3vh);left:50%;transform:translate(-50%)}.hud-announcements .race-location{background:#101d259c;border-bottom:1px solid #f3ecd62b;max-width:min(32vw,480px);padding:10px 20px 12px;display:block;position:static;transform:none;box-shadow:0 3px 12px #07111826}.hud-announcements .combat-confirm{max-width:100%;animation-name:combat-top-stamp;position:relative;top:auto;left:auto;transform:rotate(-3deg)}@keyframes combat-top-stamp{0%{opacity:0;transform:rotate(-8deg)scale(1.3)}to{opacity:1;transform:rotate(-3deg)scale(1)}}@media (max-width:1100px){.hud-announcements{top:calc(max(24px,3vh) + 140px * var(--ui-scale));gap:14px}.hud-announcements .race-location{max-width:75vw}.hud-announcements .race-location span{display:none}.hud-announcements .race-location strong{margin:0}}@media (max-width:700px){.hud-announcements{gap:12px;top:150px}.hud-announcements .race-location{padding:7px 16px}.hud-announcements .race-location strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.hud-announcements .combat-confirm{animation:none}}
