:root,.game-shell{--pg-bg-0:#07151c;--pg-panel:#10303c;--pg-panel-hi:#164050;--pg-line:#2c5663;--pg-ink:#f5ecda;--pg-ink-dim:#a9c3c1;--pg-ink-mute:#86a5a6;--pg-accent:#ffad72;--pg-hot:#ffe16c;--pg-ok:#d9fa64;--pg-danger:#ff8f86;--pg-paint:var(--pg-accent);--pg-skew:-8deg;--pg-ease:cubic-bezier(.2, .9, .25, 1);--pg-display:"Lato Combat", Impact, "Arial Black", sans-serif;--pg-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", monospace;--pg-sans:var(--font-geist-sans), system-ui, sans-serif}.game-shell.front-screen{min-height:0}.front-screen .arena{inset:0}.front-screen .topbar{pointer-events:none;background:0 0;border:0;justify-content:flex-end;height:auto;padding:18px 28px}.front-screen .topbar .brand,.front-screen .local-status{display:none}.front-screen .top-actions{pointer-events:auto;gap:10px}.front-screen .icon-button{width:44px;height:44px;color:var(--pg-ink);background:#0b2530e6;border:2px solid #3c6b78;border-radius:10px;box-shadow:0 3px #03090d}.front-screen .icon-button:hover{background:var(--pg-panel-hi);border-color:var(--pg-accent)}:is(.front-screen .icon-button:focus-visible,.front-screen .developer-launch:focus-visible){outline:3px solid var(--pg-hot);outline-offset:3px}.front-screen .lobby-shade{background:linear-gradient(90deg,#07151ce0 0%,#07151c8c 24%,#07151c00 52%),linear-gradient(#07151c00 64%,#07151c8c 84%,#07151cf2 100%),linear-gradient(#07151c99 0%,#07151c00 18%);inset:0}.game-lobby{z-index:3;color:var(--pg-ink);font-family:var(--pg-sans);pointer-events:none;position:absolute;inset:0}.game-lobby :is(button,input,label,a,[data-pg-hit]){pointer-events:auto}.game-lobby button:disabled{transform:none}.game-lobby :is(button,input,a,select):focus-visible{outline:3px solid var(--pg-hot);outline-offset:3px}.pg-enter{animation:pg-enter .26s var(--pg-ease) both;animation-delay:calc(var(--i,0) * 40ms + 60ms)}.pg-enter[data-from=right]{--dx:28px}.pg-enter[data-from=up]{--dx:0px;--dy:22px}@keyframes pg-enter{0%{opacity:0;transform:translate3d(var(--dx,-28px), var(--dy,0), 0)}to{opacity:1;transform:none}}.pg-slab{--slab-bg:var(--pg-panel);--slab-edge:#3c6b78;--slab-ink:var(--pg-ink);--slab-shadow:#03090d;isolation:isolate;min-height:44px;color:var(--slab-ink);font:900 italic 20px/1 var(--pg-display);letter-spacing:-.01em;word-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:12px;padding:0 26px;transition:color .12s;display:inline-flex;position:relative}.pg-slab small,.pg-slab kbd,.pg-slab .pg-plate{word-spacing:normal}.pg-slab:before{content:"";z-index:-1;background:var(--slab-bg);border:2px solid var(--slab-edge);box-shadow:4px 4px 0 var(--slab-shadow);transform:skewX(var(--pg-skew));transition:transform .12s var(--pg-ease), box-shadow .12s var(--pg-ease), background .12s;position:absolute;inset:0}.pg-slab:hover:before{--slab-edge:var(--pg-accent);transform:skewX(var(--pg-skew)) translate(-2px, -2px);box-shadow:6px 6px 0 var(--slab-shadow)}.pg-slab:focus-visible:before{--slab-edge:var(--pg-accent);transform:skewX(var(--pg-skew)) translate(-2px, -2px);box-shadow:6px 6px 0 var(--slab-shadow)}.pg-slab:active:before{transform:skewX(var(--pg-skew)) translate(2px, 2px);box-shadow:2px 2px 0 var(--slab-shadow)}.pg-slab:focus-visible{outline:none}.pg-slab:focus-visible:before{box-shadow:0 0 0 3px var(--pg-bg-0), 0 0 0 6px var(--pg-hot), 6px 6px 0 6px var(--slab-shadow)}.pg-slab:active{transform:none}.pg-slab.is-primary{--slab-bg:var(--pg-accent);--slab-edge:#fff2d8;--slab-ink:#10262e}.pg-slab.is-primary:hover:before{--slab-edge:#fff;background:#ffbd8c}.pg-slab.is-primary:focus-visible:before{--slab-edge:#fff;background:#ffbd8c}.pg-slab:disabled{opacity:.55;cursor:not-allowed}.pg-slab:disabled:before{transform:skewX(var(--pg-skew));box-shadow:4px 4px 0 var(--slab-shadow)}.pg-plate{color:#14202a;height:28px;font:800 14px/1 var(--pg-mono);letter-spacing:.12em;background:#f4efe0;border-radius:5px;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 0 0 2px #14202a,0 3px 0 2px #03090d}.pg-plate i{color:#fff;letter-spacing:.04em;background:#1f4fa8;place-items:center;width:24px;font-size:10px;font-style:normal;display:grid}.pg-plate b{place-items:center;padding:0 11px 0 10px;font-weight:800;display:grid}.pg-plate.is-lg{height:38px;font-size:19px}.pg-plate.is-lg i{width:30px;font-size:12px}.pg-plate.is-sm{height:22px;font-size:11px}.pg-plate.is-sm i{width:18px;font-size:8px}.pg-key{min-width:26px;height:26px;color:var(--pg-ink);font:700 12px/1 var(--pg-mono);text-transform:uppercase;background:#0b1d25;border:1px solid #3a6672;border-bottom-width:3px;border-radius:6px;place-items:center;padding:0 7px;display:inline-grid}.pg-hints{color:var(--pg-ink-dim);font:600 13px/1 var(--pg-sans);pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex;position:absolute;bottom:18px;left:32px;right:32px}.pg-hints>span{align-items:center;gap:5px;display:inline-flex}.pg-hints>span>span{margin-left:4px}.pg-hints>button{pointer-events:auto;margin-left:auto}.pg-eyebrow{color:var(--pg-accent);font:700 12px/1 var(--pg-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.pg-checker{background:conic-gradient(#f5ecda 25%, #10262e 0 50%, #f5ecda 0 75%, #10262e 0) 0 0 / 9px 9px;border:2px solid #f5ecda;width:18px;height:18px;display:inline-block}.pg-band{--pg-band-accent:var(--pg-accent);--pg-band-focus:60%;z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pg-band[data-layer=screen]{--pg-band-focus:50%;z-index:40;pointer-events:auto}.pg-band[data-phase=out]{pointer-events:none}.pg-band-slab{border-inline:solid var(--pg-band-accent);will-change:transform;background:linear-gradient(90deg,#05121a,#0b2735 55%,#05121a);border-width:0 16px 0 46px;position:absolute;inset:-8% -30%;transform:translate(0,0)skew(-12deg)}.pg-band-streaks{background:repeating-linear-gradient(0deg,#0000 0 46px,#ffffff0d 46px 48px,#0000 48px 120px,#ffffff08 120px 121px);position:absolute;inset:0}.pg-band-title{left:var(--pg-band-focus);color:var(--pg-ink);text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;top:48%;transform:translate(-50%,-50%)skew(12deg)}.pg-band-title small{background:var(--pg-band-accent);color:#10262e;font:800 13px/1 var(--pg-mono);letter-spacing:.22em;text-transform:uppercase;padding:6px 14px}.pg-band-title strong{font:900 italic clamp(64px, 11vw, 190px) / .9 var(--pg-display);letter-spacing:-.02em;text-transform:uppercase;color:#0000;-webkit-text-stroke:3px var(--pg-ink);text-shadow:8px 8px 0 var(--pg-band-accent)}.pg-band[data-phase=in] .pg-band-slab{animation:.2s cubic-bezier(.5,0,.8,.4) both pg-band-in}.pg-band[data-phase=out] .pg-band-slab{animation:.3s cubic-bezier(.15,.7,.25,1) both pg-band-out}@keyframes pg-band-in{0%{transform:translate(-120%)skew(-12deg)}to{transform:translate(0,0)skew(-12deg)}}@keyframes pg-band-out{0%{transform:translate(0,0)skew(-12deg)}to{transform:translate(120%)skew(-12deg)}}@media (prefers-reduced-motion:reduce){.pg-enter{--dx:0px;--dy:0px;animation-duration:.12s;animation-delay:0s}.pg-band[data-phase=in] .pg-band-slab{animation:.12s linear both pg-fade-in}.pg-band[data-phase=out] .pg-band-slab{animation:.18s linear both pg-fade-out}.pg-slab:before{transition:none}}@keyframes pg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pg-fade-out{0%{opacity:1}to{opacity:0}}@media (max-width:700px){.front-screen .topbar{padding:10px 12px}.front-screen .icon-button{width:40px;height:40px}.pg-hints{display:none}}.pg-home{position:absolute;inset:0}.pg-home .pg-driver{align-items:stretch;gap:12px;display:flex;position:absolute;top:24px;left:32px}.menu-driver{min-width:232px;color:var(--pg-ink-dim);cursor:text;background:#0b2530e6;border:2px solid #3c6b78;border-radius:10px;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex;box-shadow:0 3px #03090d}.menu-driver:focus-within{border-color:var(--pg-hot)}.driver-plate{color:#14202a;width:42px;height:42px;font:800 16px/1 var(--pg-mono);letter-spacing:.06em;background:#f4efe0;border-radius:6px;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #1f4fa8}.menu-driver>span:nth-child(2){flex:1;min-width:0;display:grid}.menu-driver small{color:var(--pg-ink-mute);font:700 10px/1 var(--pg-mono);letter-spacing:.2em;text-transform:uppercase}.menu-driver input{width:100%;color:var(--pg-ink);font:700 17px/1.2 var(--pg-sans);background:0 0;border:0;outline:0;margin-top:4px;padding:0}.home-brand{position:absolute;top:clamp(84px,14vh,150px);left:clamp(32px,6vw,120px)}.home-brand h1{color:var(--pg-ink);font:900 italic clamp(60px, 7.6vw, 144px) / .84 var(--pg-display);letter-spacing:-.025em;text-shadow:6px 6px #03090d;margin:14px 0 0}.home-brand h1 span{color:var(--pg-accent);display:block}.home-brand h1 b{color:var(--pg-ink);font:800 normal clamp(14px, 1.45vw, 28px) / 1 var(--pg-sans);letter-spacing:.62em;text-shadow:none;margin-top:.4em;padding-left:.5em;display:block}.pg-menu{gap:12px;width:clamp(360px,28vw,480px);display:grid;position:absolute;bottom:clamp(128px,15vh,154px);left:clamp(32px,6vw,120px)}.pg-menu-item{text-align:left;justify-content:flex-start;gap:16px;width:100%;min-height:62px;padding:8px 22px 8px 18px;font-size:24px}.pg-menu-item.is-primary{min-height:84px;font-size:30px}.pg-menu-item:is(:hover,:focus-visible){--slab-bg:var(--pg-accent);--slab-ink:#10262e;--slab-edge:#fff2d8}.pg-menu-item.is-primary:is(:hover,:focus-visible){--slab-bg:#ffbd8c}.pg-menu-item.is-quiet{min-height:48px;font-size:18px}.pg-menu-item.is-locked{--slab-bg:#0b2530b3;--slab-edge:#2a4d59;--slab-ink:var(--pg-ink-mute);cursor:not-allowed}.pg-menu-item.is-locked:before{box-shadow:none}.pg-menu-item.is-locked:hover:before{transform:skewX(var(--pg-skew));box-shadow:none;--slab-edge:#2a4d59}.pg-menu-no{min-width:2ch;font:800 13px/1 var(--pg-mono);letter-spacing:.1em;opacity:.8}.pg-menu-text{gap:4px;min-width:0;display:grid}.pg-menu-text small{font:500 13px/1.35 var(--pg-sans);letter-spacing:0;text-transform:none;opacity:.88;align-items:center;gap:7px;font-style:normal;display:flex}.pg-menu-text small i{border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 2px #f5ecda99}.pg-menu-aside{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.home-controls{color:var(--pg-ink-mute);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.home-controls .pg-key{margin-left:8px}@media (max-height:760px){.home-brand{top:110px}.home-brand h1{font-size:clamp(48px,6.2vw,96px)}.pg-menu{gap:8px;bottom:116px}.pg-menu-item{min-height:52px}.pg-menu-item.is-primary{min-height:68px}.pg-menu-text small{display:none}.pg-menu-item.is-primary .pg-menu-text small{display:flex}}.home-garage{--home-card-width:clamp(230px, 22vw, 300px);left:calc(50% - var(--home-card-width) / 2);width:var(--home-card-width);border:1px solid #6e9391;border-top:3px solid var(--pg-accent);min-height:64px;color:var(--pg-ink);text-align:left;cursor:pointer;background:#0b2530ed;border-radius:8px;justify-content:center;align-items:center;gap:16px;padding:18px 20px;transition:background .15s,border-color .15s;display:flex;position:absolute;bottom:clamp(104px,12vh,130px);box-shadow:0 5px #03090d80}.home-garage:hover{border-color:var(--pg-accent);background:#164050f5}.home-garage-icon{height:44px;color:var(--pg-accent);border:1px solid #507783;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.home-garage-copy{flex:1;gap:6px;min-width:0;display:grid}.home-garage-heading{color:var(--pg-accent);font:900 italic 24px/1 var(--pg-display);text-transform:uppercase;align-items:center;gap:7px;display:flex}.home-garage-copy strong{font:700 15px/1.3 var(--pg-sans);align-items:center;gap:8px;display:flex}.home-garage-copy strong i{border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 1px #f5ecda99}.home-garage-copy small{color:var(--pg-ink-dim);font:500 12px/1.35 var(--pg-sans)}.home-help{min-height:44px;color:var(--pg-ink-dim);font:600 14px/1 var(--pg-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;display:inline-flex;position:absolute;bottom:66px;left:clamp(32px,6vw,120px)}.home-help:hover{color:var(--pg-ink)}@media (max-width:1100px){.pg-menu{width:40%}.home-garage{gap:12px;width:42%;padding:14px;left:53%}.home-garage>.pg-plate{display:none}}@media (max-width:700px){.pg-home .pg-driver{top:10px;left:12px}.menu-driver{gap:6px;min-width:148px;max-width:148px;padding:8px 6px}.menu-driver .driver-plate{flex:0 0 34px;width:34px;height:38px}.menu-driver input{font-size:15px}.home-brand{top:98px;left:24px}.home-brand h1{font-size:clamp(58px,15vw,90px)}.home-brand .pg-eyebrow{font-size:9px}.pg-menu{gap:9px;width:auto;bottom:168px;left:24px;right:24px}.pg-menu-item{min-height:50px;font-size:23px}.pg-menu-item.is-primary{min-height:68px;font-size:27px}.pg-menu-item.is-primary .pg-menu-text small{font-size:11px}.home-garage{width:auto;min-height:92px;bottom:58px;left:20px;right:20px}.home-help{bottom:8px;left:24px}.home-controls{display:none}}@media (max-height:520px) and (min-width:701px){.pg-home .pg-driver{top:10px;left:20px}.home-brand{top:92px;left:28px}.home-brand h1{margin-top:8px;font-size:46px}.home-brand .pg-eyebrow{display:none}.pg-menu{gap:8px;width:40%;bottom:58px;left:28px}.pg-menu-item{min-height:44px;padding:6px 16px;font-size:21px}.pg-menu-item.is-primary{min-height:48px;font-size:23px}.pg-menu-item.is-primary .pg-menu-text small{display:none}.home-garage{min-height:92px;bottom:66px}.home-help{bottom:10px;left:28px}.pg-home .pg-hints{display:none}}.game-shell.front-screen:has(.pg-setup) .lobby-shade{display:none}.pg-setup{pointer-events:auto;background:linear-gradient(#07151cf2,#07151ce6 60%,#07151cf2);flex-direction:column;padding:20px clamp(18px,3.4vw,64px) 0;display:flex;position:absolute;inset:0;overflow:hidden}.pg-setup-head{flex-wrap:wrap;flex:none;align-items:flex-end;gap:16px 40px;padding-right:min(520px,28vw);display:flex}.pg-setup-head h1{color:var(--pg-ink);font:900 italic clamp(40px, 4.4vw, 68px) / .95 var(--pg-display);letter-spacing:-.02em;text-shadow:4px 4px #03090d;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:16px 0 0;display:flex}.pg-setup-head h1 span{background:var(--pg-accent);color:#10262e;font:800 12px / 1 var(--pg-mono);letter-spacing:.2em;text-shadow:none;transform:skewX(var(--pg-skew));padding:5px 12px}.pg-rules{color:var(--pg-ink-dim);font:600 15px / 1.3 var(--pg-sans);align-items:center;gap:8px;margin:12px 0 0;display:flex}.setup-back{min-height:40px;padding:0 20px;font-size:16px}.setup-ride{text-align:left;gap:14px;min-height:64px;padding:0 24px}.pg-ride-text{gap:5px;font-style:normal;display:grid}.pg-ride-text small{color:var(--pg-ink-mute);font:700 10px / 1 var(--pg-mono);letter-spacing:.2em;text-transform:uppercase}.pg-ride-text strong{font:700 16px / 1.1 var(--pg-sans);letter-spacing:0;text-transform:none;align-items:center;gap:8px;font-style:normal;display:flex}.pg-ride-text i{border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #f5ecda99}.setup-scroll{scrollbar-width:thin;scrollbar-color:#3c6b78 transparent;flex:auto;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr);align-content:start;gap:22px;min-height:0;margin-top:18px;padding:4px 6px 26px 4px;display:grid;overflow:auto}.setup-rules{display:contents}.match-duration{border:0;border-top:1px solid #3c6b78;margin:22px 0 0;padding:18px 0 0}.match-duration legend{color:var(--pg-ink);font:700 15px / 1.4 var(--pg-sans);padding:0 10px 0 0}.duration-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.duration-options button{min-height:44px;color:var(--pg-ink);font:800 17px / 1 var(--pg-mono);cursor:pointer;background:#102c36;border:1px solid #4a6d77;border-radius:4px;padding:8px}.duration-options button[aria-pressed=true]{background:var(--pg-accent);border-color:var(--pg-accent);color:#10262e}.duration-options button:focus-visible{outline:3px solid var(--pg-ink);outline-offset:3px}.pg-panel{min-width:0;box-shadow:inset 0 5px 0 var(--pg-accent), 0 6px 0 #03090d;background:#10303cf0;border:2px solid #3c6b78;border-radius:6px;padding:18px 20px 20px}.setup-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:4px 0 14px;display:flex}.setup-section-heading h2{color:var(--pg-ink);font:900 italic 26px / 1 var(--pg-display);letter-spacing:-.01em;text-transform:uppercase;align-items:baseline;gap:10px;margin:0;display:flex}.setup-section-heading h2 span{color:var(--pg-accent);font:800 13px / 1 var(--pg-mono);letter-spacing:.1em}.setup-section-heading small{color:var(--pg-ink-mute);font:700 11px / 1 var(--pg-mono);letter-spacing:.14em;text-transform:uppercase}.setup-map-grid{border:0;grid-template-columns:1fr;gap:14px;min-width:0;margin:0;padding:0;display:grid}.setup-map-grid[data-count]:not([data-count="1"]){grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.setup-map{color:var(--pg-ink);text-align:left;cursor:pointer;transition:transform .14s var(--pg-ease), border-color .14s;background:#0a2029;border:3px solid #3c6b78;border-radius:6px;padding:0;display:block;position:relative;overflow:hidden}.setup-map:hover{border-color:var(--pg-accent);transform:translateY(-3px)}.setup-map:focus-visible{outline:3px solid var(--pg-hot);outline-offset:4px}.setup-map.is-selected{border-color:var(--pg-accent)}.setup-map-image{aspect-ratio:960/505;display:block;position:relative}.setup-map-image img{object-fit:cover;width:100%;height:100%;display:block}.setup-map-image:after{content:"";background:linear-gradient(#0000 52%,#07151ce6);position:absolute;inset:0}.pg-stamp{z-index:1;border:3px solid var(--pg-ok);color:var(--pg-ok);font:900 italic 17px / 1 var(--pg-display);letter-spacing:.08em;text-transform:uppercase;background:#07151ccc;border-radius:4px;align-items:center;gap:6px;padding:5px 12px 5px 9px;display:none;position:absolute;top:14px;right:14px;transform:rotate(-5deg)}.is-selected .pg-stamp{display:inline-flex}.pg-map-name{z-index:1;gap:4px;display:grid;position:absolute;bottom:14px;left:18px;right:18px}.pg-map-name strong{font:900 italic clamp(30px, 3.2vw, 52px) / .95 var(--pg-display);letter-spacing:-.02em;text-shadow:4px 4px #03090d;text-transform:uppercase}.pg-map-name small{color:var(--pg-ink-dim);font:700 12px / 1 var(--pg-mono);letter-spacing:.16em;text-transform:uppercase}.setup-map-detail{color:var(--pg-ink-dim);font:500 15px / 1.5 var(--pg-sans);margin:14px 2px 0}.pg-briefing{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pg-briefing li{background:#0a2029;border:2px solid #2c5663;gap:6px;padding:10px 12px;display:grid}.pg-briefing strong{color:var(--pg-ink);font:900 italic 30px / 1 var(--pg-display)}.pg-briefing span{color:var(--pg-ink-mute);font:700 10px / 1.2 var(--pg-mono);letter-spacing:.14em;text-transform:uppercase}.pg-grid{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pg-grid li{--lane:var(--pg-line);border:2px solid #2c5663;border-left:8px solid var(--lane);background:#0a2029;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:0 10px 0 12px;transition:border-color .14s;display:grid}.pg-grid li.is-you{--lane:var(--pg-accent);border-color:#3c6b78;border-left-color:var(--pg-accent);background:#123846;grid-template-columns:34px minmax(0,1fr) auto}.pg-grid li.is-empty{color:var(--pg-ink-mute);background:0 0;border-style:dashed dashed dashed solid}.pg-lane-pos{color:var(--pg-ink-mute);font:800 14px / 1 var(--pg-mono)}.pg-lane-pick{width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.pg-lane-name{gap:3px;min-width:0;display:grid}.pg-lane-name strong{color:var(--pg-ink);font:800 16px / 1.1 var(--pg-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.is-empty .pg-lane-name strong{color:var(--pg-ink-mute)}.pg-lane-name small{color:var(--pg-ink-mute);font:700 10px / 1 var(--pg-mono);letter-spacing:.16em;text-transform:uppercase}.pg-lane-car{color:var(--pg-ink-dim);font:700 12px / 1 var(--pg-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.pg-lane-car i{border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #f5ecda99}.pg-grid li:not(.is-you):hover{border-color:var(--pg-accent)}.bot-counter{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.bot-counter button{background:var(--pg-panel-hi);width:46px;height:46px;color:var(--pg-ink);cursor:pointer;border:2px solid #3c6b78;border-radius:6px;place-items:center;display:grid;box-shadow:0 3px #03090d}.bot-counter button:enabled:hover{border-color:var(--pg-accent)}.bot-counter button:disabled{opacity:.4;cursor:not-allowed}.bot-counter output{align-items:baseline;gap:8px;display:inline-flex}.bot-counter output strong{color:var(--pg-ink);font:900 italic 44px / 1 var(--pg-display)}.bot-counter output span{color:var(--pg-ink-mute);font:700 12px / 1 var(--pg-mono);letter-spacing:.16em;text-transform:uppercase}.bot-range{width:100%;height:28px;accent-color:var(--pg-accent);cursor:pointer;background:0 0;margin:12px 0 14px}.bot-caption{color:var(--pg-ink-dim);font:500 13px / 1.4 var(--pg-sans);margin:12px 0 0}.weapon-selection-tools{align-items:center;gap:8px;margin:0 0 12px;display:flex}.weapon-selection-tools>span{color:var(--pg-ink-dim);font:500 13px / 1.3 var(--pg-sans);flex:1}.weapon-selection-tools button{background:var(--pg-panel-hi);min-width:52px;height:34px;color:var(--pg-ink);font:800 12px / 1 var(--pg-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:2px solid #3c6b78;border-radius:4px}.weapon-selection-tools button:hover{border-color:var(--pg-accent)}.setup-weapon-grid{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:0;padding:0;display:grid}.setup-weapon{min-height:74px;color:var(--pg-ink);text-align:left;cursor:pointer;background:#0a2029;border:2px solid #2c5663;border-radius:4px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:8px 34px 8px 10px;transition:border-color .12s;display:grid;position:relative}.setup-weapon .weapon-art{opacity:.5;filter:grayscale(.7);width:52px;height:42px}.setup-weapon strong{font:800 14px / 1.15 var(--pg-sans);display:block}.setup-weapon small{color:var(--pg-ink-mute);font:500 12px / 1.2 var(--pg-sans);margin-top:3px;display:block}.setup-weapon>i{color:#10262e;background:#07151c;border:2px solid #3c6b78;border-radius:3px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:8px;right:8px}.setup-weapon.is-enabled{border-color:var(--pg-accent);background:#123846}.setup-weapon.is-enabled .weapon-art{opacity:1;filter:none}.setup-weapon.is-enabled>i{border-color:var(--pg-ok);background:var(--pg-ok)}.setup-weapon:hover{border-color:var(--pg-hot)}.weapon-pool-note{color:var(--pg-ink-dim);font:500 13px / 1.4 var(--pg-sans);margin:12px 0 0}.setup-launch{border-top:2px solid var(--pg-line);flex:none;justify-content:space-between;align-items:center;gap:20px;margin:0 -6px;padding:14px 6px 18px;display:flex}.setup-launch>div{gap:7px;min-width:0;display:grid}.setup-launch strong{color:var(--pg-ink);font:900 italic 30px / 1 var(--pg-display);letter-spacing:-.01em;text-transform:uppercase}.setup-launch span{color:var(--pg-ink-dim);font:700 12px / 1.3 var(--pg-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.setup-launch i{background:var(--pg-accent);width:6px;height:6px;transform:rotate(45deg)}.pg-launch.pg-enter{--dx:0px;--dy:0px}.start-round-button{min-height:72px;padding:0 44px;font-size:30px}@media (max-width:1280px) and (min-width:701px){.setup-scroll{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.setup-arena{grid-column:1/-1}}@media (max-width:860px){.setup-scroll{grid-template-columns:minmax(0,1fr)}}@media (max-height:740px){.pg-setup{padding-top:12px}.pg-setup-head h1{margin-top:8px;font-size:clamp(32px,3.6vw,48px)}.pg-rules{display:none}.setup-ride{min-height:52px}.start-round-button{min-height:56px;font-size:24px}.setup-launch strong{font-size:24px}}@media (max-width:700px){.pg-setup{padding:12px 12px 0}.pg-setup-head{flex-direction:column;align-items:stretch;gap:10px;padding-right:0}.setup-ride{justify-content:flex-start;width:100%}.setup-ride>svg:last-child{margin-left:auto}.pg-panel{padding:14px 14px 16px}.pg-briefing strong{font-size:24px}.setup-launch{flex-direction:column;align-items:stretch;gap:10px;padding-bottom:12px}.start-round-button{width:100%;min-height:56px;padding:0}.setup-launch>div{display:none}}.pg-garage{position:absolute;inset:0}.pg-stage-drag{cursor:grab;touch-action:pan-y;position:absolute;inset:90px 0 300px 38%}.pg-stage-drag:active{cursor:grabbing}.pg-garage-head{align-items:center;gap:22px;display:flex;position:absolute;top:24px;left:32px}.pg-garage-head h1{color:var(--pg-ink);font:900 italic 46px / .95 var(--pg-display);letter-spacing:-.02em;text-shadow:4px 4px #03090d;text-transform:uppercase;margin:0;display:grid}.pg-garage-head h1 span{color:var(--pg-ink-dim);font:500 14px / 1.2 var(--pg-sans);letter-spacing:0;text-shadow:none;text-transform:none;margin-top:6px}.pg-garage-main{pointer-events:none;position:absolute;inset:0}.pg-card{left:clamp(32px,3.4vw,64px);bottom:calc(292px + (var(--pg-chip-rows,1) - 1) * 54px);border-left:6px solid var(--pg-paint);width:clamp(320px,31vw,560px);padding:0 0 0 20px;position:absolute}.pg-card .pg-eyebrow{color:var(--pg-paint)}.pg-card h2{color:var(--pg-ink);font:900 italic clamp(40px, 4.4vw, 76px) / .9 var(--pg-display);letter-spacing:-.025em;text-shadow:5px 5px #03090d;text-transform:uppercase;margin:10px 0 0;display:grid}.pg-card h2 em{color:var(--pg-paint);letter-spacing:0;margin-top:6px;font-size:.56em;font-style:italic}.pg-car-line{align-items:center;gap:16px;margin-top:18px;display:flex}.pg-car-line p{color:var(--pg-ink-dim);font:500 15px / 1.35 var(--pg-sans);margin:0}.pg-spec{border-top:2px solid var(--pg-line);gap:0;margin:18px 0 0;padding:0;display:grid}.pg-spec>div{border-bottom:1px solid var(--pg-line);justify-content:space-between;align-items:center;gap:16px;padding:7px 0;display:flex}.pg-spec dt{color:var(--pg-ink-mute);font:700 11px / 1 var(--pg-mono);letter-spacing:.18em;text-transform:uppercase}.pg-spec dd{color:var(--pg-ink);font:700 14px / 1.2 var(--pg-sans);align-items:center;gap:8px;margin:0;display:inline-flex}.pg-spec dd i{border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #f5ecda99}.pg-chip-rows{pointer-events:none;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:214px;left:clamp(32px,3.4vw,64px)}.pg-chip-row{align-items:center;gap:16px;display:flex}.pg-chip-label{min-width:68px;color:var(--pg-ink-mute);font:700 11px / 1 var(--pg-mono);letter-spacing:.2em;text-transform:uppercase}.yugo-gallery{border:0;flex-wrap:wrap;gap:10px;min-width:0;margin:0;padding:0;display:flex}.pg-chip{background:var(--pg-panel);height:44px;color:var(--pg-ink);font:800 13px / 1 var(--pg-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .12s var(--pg-ease);border:0;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:0 16px 0 12px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 2px #3c6b78,0 3px #03090d}.pg-chip i{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 2px #f5ecda99}.pg-chip:hover{box-shadow:inset 0 0 0 2px var(--pg-accent), 0 3px 0 #03090d;transform:translateY(-3px)}.pg-chip.selected{background:var(--pg-ink);color:#10262e;box-shadow:inset 0 0 0 2px var(--pg-ink), 0 3px 0 #03090d}.pg-chip .yugo-selected{background:var(--pg-ok);color:#10262e;border-radius:50%;flex:none;width:16px;height:16px;padding:2px}.pg-chip:focus-visible{outline:3px solid var(--pg-hot);outline-offset:3px}.pg-rail{pointer-events:none;border:0;gap:14px;min-width:0;margin:0;padding:0;display:flex;position:absolute;bottom:52px;left:clamp(32px,3.4vw,64px)}.pg-tile{background:var(--pg-panel);width:clamp(168px,11.4vw,216px);height:clamp(118px,8.6vw,152px);color:var(--pg-ink);text-align:left;cursor:pointer;transition:transform .14s var(--pg-ease), border-color .14s;border:2px solid #3c6b78;border-radius:6px;grid-template-rows:1fr auto;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 4px #03090d}.pg-tile-art{background:#2f473f;min-height:0;display:block;position:relative;overflow:hidden}.pg-tile-art:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 34px 6px #07151cb3}.pg-tile-art img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;display:block}.pg-tile:disabled{opacity:1;cursor:not-allowed;border-color:#39515a}.pg-tile:disabled .pg-tile-art img{filter:saturate(.3)brightness(.62)}.pg-tile-soon{z-index:1;color:#142e35;font:900 italic clamp(24px, 2vw, 34px) / 1 var(--pg-display);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#efdbad;border:2px solid #142e35;border-radius:3px;padding:5px 13px 6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:3px 3px #03090d80}.pg-tile-name{background:#0a2029;border-top:2px solid #20495a;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 12px 8px;display:flex}.pg-tile-name strong{font:900 italic 17px / 1 var(--pg-display);letter-spacing:-.01em;text-transform:uppercase}.pg-tile-name small{color:var(--pg-ink-mute);font:700 10px / 1 var(--pg-mono);letter-spacing:.1em;text-transform:uppercase}.pg-tile:hover:not(:disabled){border-color:var(--pg-accent);transform:translateY(-4px)}.pg-tile.active{border-color:var(--pg-paint);box-shadow:0 4px 0 var(--pg-paint), 0 12px 0 #03090d;transform:translateY(-8px)}.pg-tile.active .pg-tile-name{background:var(--pg-paint);border-top-color:var(--pg-paint);color:#10262e}.pg-tile.active .pg-tile-name small{color:#10262ecc}.pg-tile-check{background:var(--pg-ok);color:#10262e;border-radius:50%;width:24px;height:24px;padding:4px;position:absolute;top:8px;right:8px}.pg-tile:focus-visible{outline:3px solid var(--pg-hot);outline-offset:4px}.pg-use{min-height:72px;padding:0 40px;font-size:28px;position:absolute;bottom:56px;right:56px}.pg-use .pg-key{color:#10262e;background:#10262e22;border-color:#10262e66;margin-left:6px}@media (max-width:1280px){.pg-rail{gap:10px}.pg-use{padding:0 28px;right:28px}}@media (max-height:800px) and (min-width:701px){.pg-card{bottom:calc(246px + (var(--pg-chip-rows,1) - 1) * 54px)}.pg-spec{display:none}.pg-chip-rows{bottom:186px}.pg-tile{height:clamp(96px,8.6vw,124px)}.pg-use{min-height:60px;font-size:24px;bottom:44px}.pg-stage-drag{bottom:250px}}@media (max-width:700px),(max-height:560px){.pg-garage{overflow:hidden}.pg-garage-head{gap:12px;top:10px;left:12px}.pg-garage-head h1{font-size:30px}.pg-garage-head h1 span{display:none}.pg-card{width:auto;inset:52% 14px auto}.pg-card h2{font-size:40px}.pg-car-line p,.pg-spec{display:none}.pg-chip-rows{bottom:154px;left:14px;right:14px}.pg-chip-label{display:none}.pg-rail{gap:8px;bottom:76px;left:14px;right:14px}.pg-tile{flex:1 1 0;width:auto;height:74px}.pg-tile-name small,.pg-tile-check{display:none}.pg-tile-name{padding:4px 6px}.pg-tile-name strong{font-size:13px}.pg-use{min-height:52px;padding:0;font-size:22px;bottom:12px;left:14px;right:14px}.pg-use .pg-key{display:none}.pg-stage-drag{bottom:50%;left:0}}.online-panel{z-index:25;color:#183442;background:#f9f4e6f7;border:2px solid #234151;border-radius:8px;width:min(700px,90vw);padding:28px;font-family:inherit;position:absolute;top:90px;bottom:26px;left:5vw;overflow-y:auto;box-shadow:7px 7px #18344240}.online-heading h1{letter-spacing:-1.5px;margin:18px 0 10px;font-size:clamp(28px,4vw,48px);font-weight:950;line-height:1}.online-heading .pg-eyebrow{float:right;margin-top:12px}.online-heading p{margin:10px 0 20px;font-size:14px;line-height:1.5}.online-panel button{cursor:pointer;font:inherit;font-weight:800}.online-panel button:disabled{opacity:.5;cursor:wait}.online-panel input,.online-panel select{width:100%;font:inherit;color:#183442;background:#fffdf6;border:2px solid #ccd0c8;border-radius:5px;margin-top:7px;padding:10px}.online-panel label,.online-panel legend{letter-spacing:1px;font-size:11px;font-weight:900}.online-driver{grid-template-columns:1fr 1.4fr;gap:14px;margin:18px 0;display:grid}.online-maps{border:0;grid-template-columns:1fr 1fr;gap:12px;padding:0;display:grid}.online-maps legend{margin-bottom:9px}.online-maps button{text-align:left;background:#fffaf0;border:3px solid #0000;border-radius:6px;padding:0;overflow:hidden}.online-maps button[aria-pressed=true]{border-color:#dc672f}.online-maps img{aspect-ratio:1.9;object-fit:cover;width:100%}.online-maps strong,.online-maps small{margin:8px 12px;display:block}.online-maps small{margin-top:0;font-size:11px;font-weight:500}.online-rules{align-items:center;gap:28px;margin:22px 0;display:flex}.online-rules fieldset{border:0;flex:1;padding:0}.online-rules button{background:#fffdf6;border:2px solid #bdc6bd;border-radius:4px;margin:9px 7px 0 0;padding:10px 17px}.online-rules button[aria-pressed=true]{color:#fff;background:#183442;border-color:#183442}.online-rules label{width:75px}.online-primary{color:#173340;background:#ffc453;border:2px solid #173340;justify-content:space-between;align-items:center;width:100%;margin:15px 0;padding:16px 20px;display:flex;font-size:19px!important}.online-join{border-top:1px solid #bbc2b8;align-items:end;gap:12px;margin-top:22px;padding-top:18px;display:flex}.online-join label{flex:1}.online-join button,.online-copy{background:#fffdf6;border:2px solid #183442;border-radius:4px;align-items:center;gap:9px;padding:12px 16px;display:flex}.online-map{object-fit:cover;border-radius:5px;width:100%;max-height:200px}.online-meta{flex-wrap:wrap;gap:18px;margin:16px 0;font-size:12px;font-weight:800;display:flex}.online-meta span{align-items:center;gap:5px;display:flex}.online-roster{padding:0;list-style:none}.online-roster li{border-bottom:1px solid #d0d4c9;justify-content:space-between;gap:8px;padding:10px 0;font-weight:800;display:flex}.online-roster small{font-size:11px;font-weight:500}.online-invite{margin:20px 0 10px;display:block}.online-note{opacity:.7;margin-top:16px;line-height:1.5;display:block}.online-error{background:#fbe4d9;border-left:4px solid #ca4c29;padding:14px;font-size:14px}.online-connection{z-index:60;background:#f8eed7;border:2px solid #183442;max-width:90vw;padding:15px 25px;font-weight:800;position:absolute;top:90px;left:50%;transform:translate(-50%)}.online-connection button{margin-left:16px;text-decoration:underline}@media (max-width:700px){.online-panel{padding:18px;top:70px;bottom:12px}.online-heading .pg-eyebrow{float:none;margin-top:16px;display:block}.online-driver{grid-template-columns:1fr}.online-rules{gap:8px}.online-rules button{padding:9px 10px}.online-roster li{display:block}.online-roster small{margin-top:4px;display:block}.online-join{display:block}.online-join button{margin-top:10px}}.game-shell .boot-screen.pg-boot{--b-ground:#0b2831;--b-deep:#061a20;--b-cream:#f4e9cf;--b-orange:#f06a35;--b-mustard:#f0b429;--b-ink:#1a0f06;--sign:clamp(104px, 21vh, 204px);--line:clamp(21px, 3.1vw, 40px);--lines:29;--slot:1.5s;--f0:0;--f1:0;--f2:0;--f3:0;--f4:0;--d0:.45s;--d1:.45s;--d2:.45s;--d3:.45s;--d4:.45s;z-index:300;color:var(--b-cream);background:radial-gradient(ellipse 80% 70% at 50% 42%, #12414d 0%, var(--b-ground) 62%, var(--b-deep) 100%);font-family:var(--pg-sans);position:absolute;inset:0;overflow:hidden}.pg-boot:before{content:"";opacity:.55;background:radial-gradient(#f4e9cf30 1px,#0000 1.7px) 0 0/8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 46%);mask-image:linear-gradient(#000,#0000 46%)}.pg-boot:after{content:"";background:linear-gradient(180deg, var(--b-orange) 0 33.34%, var(--b-mustard) 33.34% 66.67%, var(--b-cream) 66.67%);height:clamp(12px,2.2vh,20px);position:absolute;bottom:0;left:0;right:0}.pg-boot-rays{aspect-ratio:1;background:repeating-conic-gradient(#f4e9cf0d 0 7.5deg, transparent 7.5deg 15deg);will-change:transform;width:120vmax;margin:-60vmax 0 0 -60vmax;animation:120s linear infinite pg-boot-turn;position:absolute;top:41%;left:50%;-webkit-mask-image:radial-gradient(closest-side,#000 0 18%,#0000 64%);mask-image:radial-gradient(closest-side,#000 0 18%,#0000 64%)}@keyframes pg-boot-turn{to{transform:rotate(360deg)}}.pg-boot-card{align-content:center;justify-items:center;gap:clamp(12px,2.6vh,30px);padding:0 clamp(16px,4vw,64px) clamp(48px,9vh,100px);display:grid;position:absolute;inset:0}.pg-boot-lockup{font:900 italic clamp(30px, 4.6vw, 66px) / 1 var(--pg-display);letter-spacing:-.015em;text-transform:uppercase;text-align:center;color:var(--b-cream);text-shadow:.07em .07em 0 var(--b-deep);margin:0 0 clamp(2px,1.4vh,16px)}.pg-boot-lockup span{color:var(--b-orange)}.pg-boot-sign{width:var(--sign);height:var(--sign);padding-top:calc(var(--sign) * .19);box-sizing:border-box;border:6px solid var(--b-cream);background:var(--b-orange);box-shadow:8px 8px 0 var(--b-deep);color:var(--b-ink);font-family:var(--pg-display);border-radius:22%;justify-content:center;align-items:baseline;font-style:italic;font-weight:900;line-height:1;animation:.34s cubic-bezier(.2,.9,.25,1.25) pg-boot-pop-a;display:flex;transform:rotate(-3deg)}.pg-boot[data-stage="1"] .pg-boot-sign,.pg-boot[data-stage="3"] .pg-boot-sign{animation-name:pg-boot-pop-b}.pg-boot-sign b{font-size:calc(var(--sign) * .5);font-weight:900}.pg-boot-sign span{font-size:calc(var(--sign) * .25);opacity:.8}@keyframes pg-boot-pop-a{0%{transform:rotate(-3deg)scale(.86)}to{transform:rotate(-3deg)scale(1)}}@keyframes pg-boot-pop-b{0%{transform:rotate(-3deg)scale(.86)}to{transform:rotate(-3deg)scale(1)}}.pg-boot-lines{width:min(94vw,860px);min-height:calc(var(--line) * 2.5);font:900 italic var(--line) / 1.15 var(--pg-display);text-align:center;text-wrap:balance;color:var(--b-cream);text-shadow:.06em .06em 0 var(--b-deep);place-items:center;display:grid}.pg-boot-lines p{opacity:0;grid-area:1/1;margin:0}.pg-boot[data-lines-ready] .pg-boot-lines [data-line]{animation:pg-boot-line var(--slot) linear 1 forwards;animation-delay:calc(var(--i) * var(--slot))}.pg-boot[data-lines-ready] .pg-boot-lines .is-last{animation-name:pg-boot-line-last}@keyframes pg-boot-line{0%{opacity:0;transform:translateY(14px)}10%{opacity:1;transform:none}85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}@keyframes pg-boot-line-last{0%{opacity:0;transform:translateY(14px)}10%,to{opacity:1;transform:none}}.pg-boot-lines p i{color:var(--b-mustard);font-style:normal;animation:1s ease-in-out infinite pg-boot-dot;display:inline-block}.pg-boot-lines p i:before{content:"."}.pg-boot-lines p i:nth-of-type(2){animation-delay:.18s}.pg-boot-lines p i:nth-of-type(3){animation-delay:.36s}@keyframes pg-boot-dot{0%,to{opacity:.2}40%{opacity:1}}.pg-boot-lines .pg-boot-open{color:var(--b-mustard);animation:none}.pg-boot.is-leaving[data-lines-ready] .pg-boot-lines [data-line]{opacity:0;animation:none}.pg-boot.is-leaving .pg-boot-lines .pg-boot-open{opacity:1;transition:opacity .18s ease-out}.pg-boot-stage{font:700 clamp(12px, 1.05vw, 14px) / 1.2 var(--pg-mono);letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--pg-ink-dim);margin:0}.pg-boot-stage small{font:inherit;color:var(--b-mustard);margin-left:.8em}.pg-boot-bar{grid-template-columns:repeat(5,1fr);gap:6px;width:min(560px,86vw);margin:clamp(2px,1vh,10px) 0 0;padding:0;list-style:none;display:grid}.pg-boot-bar li{background:#f4e9cf24;border-radius:99px;height:12px;overflow:hidden}.pg-boot-bar i{background:linear-gradient(90deg, var(--b-mustard) 78%, var(--b-orange));width:100%;height:100%;transform:scaleX(var(--f));transform-origin:0;transition:transform var(--d) cubic-bezier(.32, .55, .3, 1);will-change:transform;display:block}.pg-boot-bar li[data-state=done] i{background:var(--b-mustard)}.pg-boot-bar li:first-child i{--f:var(--f0);--d:var(--d0)}.pg-boot-bar li:nth-child(2) i{--f:var(--f1);--d:var(--d1)}.pg-boot-bar li:nth-child(3) i{--f:var(--f2);--d:var(--d2)}.pg-boot-bar li:nth-child(4) i{--f:var(--f3);--d:var(--d3)}.pg-boot-bar li:nth-child(5) i{--f:var(--f4);--d:var(--d4)}.pg-boot-foot{text-align:center;font:600 12px / 1 var(--pg-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pg-ink-mute);margin:0;position:absolute;bottom:clamp(26px,5.2vh,48px);left:0;right:0}.pg-boot-foot span{color:var(--b-orange);margin:0 .6em}.pg-boot-error{box-sizing:border-box;border:3px solid var(--b-cream);background:var(--b-deep);text-align:center;border-radius:14px;justify-items:center;gap:18px;width:min(92vw,640px);padding:22px 26px 26px;display:grid;box-shadow:8px 8px #000a}.pg-boot-error p{font:600 clamp(16px, 1.5vw, 20px) / 1.4 var(--pg-sans);color:var(--pg-danger);margin:0}.pg-boot.has-error .pg-boot-rays{animation-play-state:paused}.pg-boot.has-error .pg-boot-lines{visibility:hidden;pointer-events:none;position:absolute}.pg-boot.has-error .pg-boot-bar{opacity:.4}.pg-boot.has-error .pg-boot-foot{visibility:hidden}.pg-boot.is-leaving{pointer-events:none;animation:.46s cubic-bezier(.55,.05,.85,.4) forwards pg-boot-leave}@keyframes pg-boot-leave{0%{transform:none}35%{transform:none}to{transform:translateY(-104%)skewY(-3deg)}}@media (max-height:560px){.game-shell .boot-screen.pg-boot{--sign:84px;--line:clamp(18px, 2.6vw, 26px)}.pg-boot-card{gap:8px;padding-bottom:36px}.pg-boot-lockup{font-size:26px}.pg-boot-sign{box-shadow:5px 5px 0 var(--b-deep);border-width:4px}.pg-boot-bar li{height:10px}.pg-boot-foot{bottom:22px}}@media (max-width:700px){.pg-boot-bar{gap:4px}}@media (prefers-reduced-motion:reduce){.pg-boot-rays,.pg-boot-sign,.pg-boot-lines p i{animation:none}.pg-boot-lines p i{opacity:1}.pg-boot[data-lines-ready] .pg-boot-lines [data-line]{animation:pg-boot-line-static var(--slot) steps(1, end) 1 forwards;animation-delay:calc(var(--i) * var(--slot))}.pg-boot[data-lines-ready] .pg-boot-lines .is-last{animation-name:pg-boot-line-static-last}.pg-boot-bar i{transition-duration:.12s}.pg-boot.is-leaving{animation-duration:.12s}}@keyframes pg-boot-line-static{0%{opacity:1}to{opacity:0}}@keyframes pg-boot-line-static-last{0%,to{opacity:1}}.match-panel{color:var(--pg-ink);box-shadow:inset 0 6px 0 var(--pg-accent), 0 10px 0 #03090d, 0 26px 60px #03090d73;font-family:var(--pg-sans);font-variant-numeric:tabular-nums;text-align:left;background:#0b2530f7;border:3px solid #3c6b78;border-radius:6px}.round-results{z-index:20;width:min(620px,100% - 32px);height:fit-content;max-height:calc(100dvh - 40px);animation:match-pop .34s var(--pg-ease) both;flex-direction:column;margin:auto;padding:30px 32px 22px;display:flex;position:absolute;inset:0}@keyframes match-pop{0%{opacity:0;translate:0 18px;scale:.94}to{opacity:1;translate:0;scale:1}}.match-panel-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.match-kicker{isolation:isolate;color:#10262e;font:900 italic 15px / 1 var(--pg-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;padding:8px 18px 8px 12px;display:inline-flex;position:relative}.match-kicker:before{content:"";z-index:-1;background:var(--pg-accent);transform:skewX(var(--pg-skew));position:absolute;inset:0}.match-arena{color:var(--pg-ink-dim);font:700 12px / 1.4 var(--pg-mono);letter-spacing:.16em;text-align:right;text-transform:uppercase}.finish-mark{background:conic-gradient(#10262e 25%, transparent 0 50%, #10262e 0 75%, transparent 0) 0 0 / 7px 7px;border:2px solid #10262e;width:18px;height:14px}.result-finish{align-items:center;gap:28px;padding:24px 0 20px;display:flex}.finish-position{color:var(--pg-ink);font:900 italic 124px / .82 var(--pg-display);letter-spacing:-.04em;text-shadow:6px 6px 0 var(--pg-accent);white-space:nowrap}.round-results[data-place="1"] .finish-position{color:var(--pg-hot);text-shadow:6px 6px #b4491f}.finish-position span{color:var(--pg-ink-mute);font:800 20px / 1 var(--pg-mono);letter-spacing:0;text-shadow:none;margin-left:8px}.result-finish h2{color:var(--pg-ink);font:900 italic 46px / .95 var(--pg-display);letter-spacing:-.02em;text-shadow:4px 4px #03090d;text-transform:uppercase;margin:0}.result-finish p{color:var(--pg-ink-dim);font:700 18px / 1.2 var(--pg-sans);overflow-wrap:anywhere;margin:10px 0 0}.standings-wrap{scrollbar-width:thin;scrollbar-color:#3c6b78 transparent;min-height:0;overflow:auto}.final-standings{border-collapse:separate;border-spacing:0 6px;table-layout:fixed;width:100%;font-size:16px}.final-standings caption{color:var(--pg-ink-mute);font:700 11px / 1 var(--pg-mono);letter-spacing:.2em;text-align:left;text-transform:uppercase;padding-bottom:6px}.final-standings thead th{height:22px;color:var(--pg-ink-mute);font:700 10px / 1 var(--pg-mono);letter-spacing:.14em;text-transform:uppercase}.standings-short-label{display:none}.final-standings th:first-child,.final-standings td:first-child{text-align:center;width:52px}.final-standings thead th:nth-child(2){text-align:left}.final-standings th:nth-child(3){width:108px}.final-standings th:nth-child(4){width:70px}.final-standings thead th:nth-child(n+3),.final-standings td:nth-child(n+3){text-align:right;padding-right:14px}.final-standings tbody tr{height:44px}.final-standings tbody :is(td,th){color:var(--pg-ink-dim);background:#0a2029;border-block:2px solid #20495a;font-weight:700}.final-standings tbody td:first-child{color:var(--pg-ink-mute);font:800 14px / 1 var(--pg-mono);border-left:8px solid #2c5663}.final-standings tbody td:last-child{border-right:2px solid #20495a}.final-standings tbody th{text-align:left;color:var(--pg-ink);padding-left:6px;font-weight:700}.final-standings tbody th>span{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.final-standings .your-result th>span{max-width:calc(100% - 52px)}.final-standings tbody small{background:var(--pg-accent);color:#10262e;font:800 10px / 1 var(--pg-mono);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;margin-left:10px;padding:3px 7px}.final-standings tr[data-rank="1"] td:first-child{border-left-color:var(--pg-hot);color:var(--pg-hot)}.final-standings .your-result :is(td,th){border-block-color:var(--pg-accent);color:var(--pg-ink);background:#14404f}.final-standings .your-result td:first-child{border-left-color:var(--pg-accent);color:var(--pg-accent)}.final-standings .your-result td:last-child{border-right-color:var(--pg-accent)}.match-panel-actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.online-next{border:2px solid #2c5663;border-left:4px solid var(--pg-hot);background:#0a2029;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:8px;padding:16px 20px;display:grid}.online-next-copy{gap:5px;min-width:0;display:grid}.online-next-copy strong{color:var(--pg-ink);font:900 italic 24px / 1 var(--pg-display);text-transform:uppercase}.online-next-copy>span{color:var(--pg-ink-mute);font:600 12px / 1.4 var(--pg-sans)}.online-next-time{color:var(--pg-hot);font:800 40px / 1 var(--pg-mono);letter-spacing:-.04em;white-space:nowrap;border-left:1px solid #2c5663;padding-left:20px}.match-primary{justify-content:space-between;width:100%;min-height:64px;padding:0 28px;font-size:28px}.match-secondary{min-height:40px;color:var(--pg-ink-dim);font:700 14px / 1 var(--pg-sans);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:6px 14px;-webkit-text-decoration:underline #5b8591;text-decoration:underline #5b8591}.match-secondary:hover{color:var(--pg-ink);-webkit-text-decoration-color:var(--pg-accent);text-decoration-color:var(--pg-accent)}.match-panel :is(button,input):focus-visible{outline:3px solid var(--pg-hot);outline-offset:3px}.match-panel button:focus:not(:focus-visible){outline:none}.round-results:focus{outline:none}.match-menu-backdrop[data-slot=dialog-overlay]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#09212912}.pause-panel[data-slot=dialog-content]{border-radius:6px;grid-template-columns:minmax(0,1fr);gap:0;width:min(480px,100% - 32px);max-width:480px;max-height:calc(100dvh - 32px);padding:30px 32px 22px;top:50%;left:50%;overflow-y:auto}.pause-panel>*{min-width:0}.pause-title{color:var(--pg-ink);font:900 italic 88px / .86 var(--pg-display);letter-spacing:-.03em;text-shadow:6px 6px 0 var(--pg-accent);text-transform:uppercase;margin:22px 0 0}.pause-online-note{color:var(--pg-ink-dim);font:600 13px / 1.4 var(--pg-sans);align-items:center;gap:8px;margin:16px 0 0;display:flex}.pause-online-note:before{content:"";background:var(--pg-hot);border-radius:50%;flex:none;width:6px;height:6px}.pause-location{color:var(--pg-ink);font:800 17px / 1.2 var(--pg-sans);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:18px 0 0;display:flex}.pause-location span{color:var(--pg-hot);font:800 12px / 1 var(--pg-mono);letter-spacing:.12em;text-transform:uppercase;border:2px solid #3c6b78;padding:5px 10px}.pause-sound{background:#0a2029;border:2px solid #2c5663;grid-template-columns:auto auto minmax(0,1fr) 3.4ch;align-items:center;gap:12px;margin:24px 0 12px;padding:10px 14px 10px 10px;display:grid}.pause-sound button{background:var(--pg-panel-hi);width:42px;height:42px;color:var(--pg-ink);cursor:pointer;border:2px solid #3c6b78;border-radius:4px;place-items:center;display:grid}.pause-sound button:hover{border-color:var(--pg-accent)}.pause-sound label{color:var(--pg-ink-mute);font:700 11px / 1 var(--pg-mono);letter-spacing:.18em;text-transform:uppercase}.pause-sound input{width:100%;min-width:0;accent-color:var(--pg-accent);cursor:pointer}.pause-sound output{color:var(--pg-ink);font:800 13px / 1 var(--pg-mono);text-align:right}.pause-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.pause-links button{background:var(--pg-panel-hi);min-height:48px;color:var(--pg-ink);font:800 15px / 1 var(--pg-sans);cursor:pointer;border:2px solid #3c6b78;border-radius:4px;align-items:center;gap:10px;padding:0 14px;display:flex;box-shadow:0 3px #03090d}.pause-links button>svg:last-child{color:var(--pg-ink-dim);margin-left:auto}.pause-links button:hover{border-color:var(--pg-accent)}.pause-hint{color:var(--pg-ink-mute);font:600 12px / 1.4 var(--pg-sans);text-align:center;margin:12px 0 0}.pause-hint .pg-key{min-width:24px;height:22px;margin:0 4px;font-size:11px}.match-paused :is(.hud,.countdown,.toast-center,.touch-controls,.combat-banner){visibility:hidden}.match-paused .topbar{opacity:.45}@media (max-width:600px){.round-results{padding:20px 18px 14px}.result-finish{gap:16px;padding:16px 0 12px}.finish-position{font-size:78px}.finish-position span{font-size:15px}.result-finish h2{font-size:30px}.result-finish p{font-size:15px}.final-standings{font-size:14px}.final-standings tbody tr{height:38px}.final-standings th:first-child,.final-standings td:first-child{width:40px}.final-standings th:nth-child(3){width:96px}.final-standings th:nth-child(4){width:60px}.final-standings thead th{letter-spacing:.02em;font-size:9px}.final-standings thead th:nth-child(n+3),.final-standings td:nth-child(n+3){padding-right:8px}.match-kicker{padding:7px 14px 7px 10px;font-size:13px}.match-arena{font-size:10px}.pause-panel[data-slot=dialog-content]{padding:22px 18px 16px}.pause-title{font-size:clamp(44px,14vw,64px)}.pause-links{grid-template-columns:1fr}.online-next{gap:12px;padding:12px 14px}.online-next-copy strong{font-size:20px}.online-next-time{padding-left:12px;font-size:32px}}@media (max-width:400px){.result-finish{gap:12px}.finish-position{font-size:64px}.finish-position span{margin-left:4px;font-size:12px}.result-finish h2{font-size:26px}.final-standings th:first-child,.final-standings td:first-child{width:32px}.final-standings th:nth-child(3){width:56px}.final-standings th:nth-child(4){width:44px}.standings-full-label{display:none}.standings-short-label{display:inline}.online-next{gap:8px;padding:12px}.online-next-copy strong{font-size:18px}.online-next-copy>span{font-size:11px}.online-next-time{font-size:30px}}@media (max-height:740px) and (min-width:601px){.round-results{padding-top:20px;padding-bottom:14px}.result-finish{padding:14px 0 10px}.finish-position{font-size:92px}.result-finish h2{font-size:38px}.final-standings tbody tr{height:38px}.match-primary{min-height:54px;font-size:24px}.pause-title{font-size:68px}}@media (max-height:580px){.round-results{padding:12px 16px 10px;overflow:hidden}.result-finish{padding:6px 0}.finish-position{font-size:58px}.result-finish h2{font-size:26px}.result-finish p{margin-top:4px;font-size:13px}.standings-wrap{flex:1}.final-standings caption{display:none}.final-standings tbody tr{height:32px}.round-results .match-panel-actions{grid-template-columns:1fr auto;gap:10px;margin-top:8px;display:grid}.round-results .match-primary{min-height:44px;font-size:20px}.online-next{margin-top:0;padding:10px 12px}.online-next-copy strong{font-size:18px}.online-next-time{font-size:28px}.pause-title{margin-top:10px;font-size:48px}.pause-sound{margin:12px 0 8px}.pause-hint{display:none}}@media (prefers-reduced-motion:reduce){.round-results{animation:none}.pause-panel{transition:none!important;animation:none!important}}.developer-launch{color:#ffe0aa;white-space:nowrap;background:#173e40ed;border:1px solid #ffd295b0;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:800;box-shadow:0 3px #092829}.front-screen .local-status{display:none}.developer-dialog{color:#fff1d5;background:#153438;border:1px solid #799b91;max-width:min(590px,100vw - 24px);max-height:90dvh;overflow-y:auto}.developer-dialog>h2{font-size:26px;font-weight:900}.developer-dialog p{color:#bed0c8;font-size:13px;line-height:1.5}.developer-field,.developer-dialog legend{font-size:13px;font-weight:800}.developer-field select{width:100%;margin-top:8px;display:block}.developer-dialog select,.developer-controls select{color:#fff1d5;background:#0e282d;border:1px solid #719185;border-radius:7px;min-width:0;padding:9px;font-size:12px}.developer-dialog fieldset>p{margin:5px 0 10px}.developer-weapon-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.developer-weapon-grid label{cursor:pointer;background:#0e282d;border:1px solid #597c71;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.developer-weapon-grid label:has(:checked){background:#26453f;border-color:#ffbd80}.developer-weapon-grid input{accent-color:#ffba7e;width:17px;height:17px}.developer-brief{background:#0d282d;border-radius:9px;padding:14px}.developer-brief strong{color:#ffcd95;font-size:14px}.developer-brief p{margin-top:7px}.developer-dialog .developer-error{color:#ffb39f}.developer-controls{pointer-events:auto;color:#fff1d5;background:#14353deb;border:1px solid #7daca0;border-radius:10px;width:240px;padding:12px;font-size:12px;box-shadow:0 3px 8px #102e3866}.developer-controls summary{cursor:pointer;color:#ffd29a;font-weight:900}.developer-controls p{color:#c3d6cc;margin:7px 0 10px;font-size:11px}.developer-controls label{margin:9px 0 4px;font-weight:700;display:block}.developer-control-row{gap:5px;display:flex}.developer-control-row select{flex:1;width:100%;padding:7px 4px}.developer-controls button{color:#15323b;background:#ffba7b;border-radius:6px;padding:7px;font-size:10px;font-weight:800}.developer-controls button:disabled{opacity:.5;cursor:default}.developer-controls .developer-reset{width:100%;margin-top:10px;padding:8px;display:block}.developer-controls small{color:#c3d6cc;margin-top:8px;font-size:10px;display:block}@media (max-width:700px){.front-screen .developer-launch{padding:7px 11px;font-size:10px;position:absolute;top:65px;right:16px}.front-screen .game-title{font-size:46px;top:112px}.developer-controls{width:175px;padding:8px}.developer-control-row{flex-wrap:wrap}.developer-control-row button{width:100%;padding:4px}.developer-controls select{font-size:10px}.developer-weapon-grid label{padding:10px 7px;font-size:11px}}.developer-controls .object-inspector{color:#fff1d5;pointer-events:auto;z-index:15;background:#102c34f5;border:1px solid #9ab7a7;border-radius:12px;width:min(350px,100vw - 36px);max-height:calc(100dvh - 125px);padding:16px;font-size:14px;position:fixed;top:100px;right:18px;overflow-y:auto;box-shadow:0 8px 30px #071b2855}.object-inspector-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.object-inspector-title>strong{font-size:18px}.developer-controls .object-inspector button{padding:8px 10px;font-size:14px}.developer-controls .object-inspector p{margin:9px 0;font-size:12px;line-height:1.5}.object-inspector input:not([type=checkbox]),.developer-controls .object-inspector select,.object-inspector textarea{color:#fff1d5;background:#081f29;border:1px solid #779c92;border-radius:6px;width:100%;margin-bottom:8px;padding:8px;font-size:14px}.object-inspector textarea{min-height:140px}.object-pick-toggle{width:100%}.object-pick-toggle[aria-pressed=true]{outline-offset:2px;outline:2px solid #ffe7ab}.object-selection{overflow-wrap:anywhere;border:1px solid #f6be73;border-radius:7px;margin:6px 0 10px;padding:10px}.object-selection span{color:#bfd2cc;margin-top:4px;font-size:12px;display:block}.object-actions{flex-wrap:wrap;gap:6px;display:flex}.developer-controls label.object-scale{align-items:center;gap:8px;margin:12px 0;line-height:1.4;display:flex}.object-scale input{accent-color:#ffc383;flex-shrink:0;width:18px;height:18px}.object-metrics{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:8px 0;font-size:14px}.object-metrics th,.object-metrics td{text-align:right;border-bottom:1px solid #39595b;padding:7px 2px}.object-metrics th:first-child{text-align:left}.object-metrics thead{color:#a5c6c0}.object-note{background:#234348;border-radius:6px;padding:9px}.object-inspector details{margin-top:10px}.object-inspector ul{padding-left:18px;font-size:12px}@media (max-width:700px){.developer-controls .object-inspector{width:min(330px,100vw - 16px);max-height:calc(100dvh - 92px);top:76px;right:8px}}.object-view-switch{border:0;gap:6px;min-width:0;margin-bottom:10px;padding:0;display:flex}.object-view-switch button{flex:1}.object-view-switch button[aria-pressed=true]{outline-offset:1px;outline:2px solid #ffe8ae}.object-type-list{gap:6px;max-height:min(340px,42dvh);margin:12px 0;padding:2px;display:grid;overflow-y:auto}.developer-controls .object-type-list button{text-align:left;color:#ffefcc;background:#20434b;border:1px solid #698f86;justify-content:space-between;align-items:center;gap:10px;display:flex}.developer-controls .object-type-list button>span:last-child{color:#ffcd92;white-space:nowrap;font-size:12px}.developer-controls .object-type-list small{margin-top:3px;font-size:12px}.game-profiler{z-index:80;color:#edf5ee;font-variant-numeric:tabular-nums;pointer-events:auto;contain:layout paint;background:#102b3bf5;border:1px solid #abc7d17d;border-radius:14px;width:430px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 108px);padding:14px;font:12px/1.45 system-ui,sans-serif;position:fixed;top:82px;right:16px;overflow:auto;box-shadow:0 12px 32px #0006}.game-profiler header{justify-content:space-between;align-items:start;gap:8px;display:flex}.game-profiler header strong{color:#ffe1ad;font-size:16px;display:block}.game-profiler small{color:#b4cdd8;font-size:10px;display:block}.game-profiler button{color:#fff1d9;cursor:pointer;background:#25485a;border:1px solid #8caab17d;border-radius:6px;padding:7px 9px}.game-profiler header button{padding:0 8px;font-size:22px;line-height:28px}.game-profiler button:disabled{opacity:.45;cursor:default}.game-profiler button:focus-visible{outline-offset:2px;outline:2px solid #ffc580}.profiler-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.profiler-metrics b{white-space:nowrap;font-size:14px}.profiler-chart{cursor:crosshair;background:#0a1f2b;border-radius:5px;width:100%;height:84px}.game-profiler .profiler-chart-button{cursor:crosshair;background:0 0;border:0;width:100%;padding:0;display:block}.profiler-chart polyline,.profiler-chart path{fill:none;stroke-width:1.3px}.profiler-legend{align-items:center;gap:10px;margin:4px 0 10px;font-size:9px;display:flex}.profiler-legend span:first-child{color:#ffc580}.profiler-legend span:nth-child(2){color:#78c7ee}.profiler-legend span:nth-child(3){color:#a4e8c0}.game-profiler .profiler-resume{margin:0 0 6px;padding:4px 8px;font-size:11px}.profiler-work{color:#ffe1ad;margin:4px 0 8px}.profiler-table-scroll{max-height:270px;overflow:auto}.game-profiler table{border-collapse:collapse;width:100%;font-size:10px}.game-profiler th{text-align:right;color:#b4cdd8;background:#102b3b;font-weight:500;position:sticky;top:0}.game-profiler td{text-align:right;border-bottom:1px solid #ffffff12;padding:5px 4px}.game-profiler th:first-child,.game-profiler td:first-child{text-align:left;width:58%}.game-profiler td:first-child{position:relative}.game-profiler td i{background:#78c7ee8c;height:2px;position:absolute;bottom:0;left:0}.profiler-help{color:#b4cdd8;margin:9px 0 0;font-size:10px}.profiler-actions{gap:8px;margin-top:12px;display:flex}.profiler-actions button:first-child{color:#102b3b;background:#ffc580;font-weight:700}@media (max-width:600px){.game-profiler{max-height:calc(100dvh - 88px);padding:10px;top:68px;right:12px}.profiler-metrics b{font-size:12px}}.fps-badge{color:#d7f9ed;cursor:pointer;font-variant-numeric:tabular-nums;pointer-events:auto;background:#142f3ee8;border:1px solid #b8d5dd70;border-radius:9px;flex-shrink:0;justify-content:center;align-items:baseline;gap:5px;min-width:78px;padding:7px 10px;font-size:14px;display:inline-flex}.fps-badge strong{font-size:18px;line-height:1.2}.fps-badge[data-level=slow]{color:#ffb6ad}.fps-badge[data-level=fair]{color:#ffe5a1}:is(.fps-badge:focus-visible,.performance-copy:focus-visible){outline-offset:3px;outline:3px solid #ffc94e}.performance-dialog{color:#f6f1e2;background:#163247;border:2px solid #b1cedb;gap:14px;width:min(620px,100vw - 24px);max-width:620px;max-height:calc(100dvh - 32px);padding:28px;font-size:16px;overflow-y:auto}.performance-dialog [data-slot=dialog-title]{color:#fff2d4;padding-right:22px;font-size:25px}.performance-dialog [data-slot=dialog-description],.performance-note,.performance-detail p{color:#c1d3de;font-size:14px;line-height:1.5}.performance-context{color:#f5db9a;font-size:14px;line-height:1.5}.performance-context span{color:#c1d3de;display:block}.performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.performance-grid>div{background:#0e2535;border:1px solid #3a596d;border-radius:8px;padding:11px 13px}.performance-grid dt{color:#c1d3de;font-size:14px}.performance-grid dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;font-weight:700}.performance-detail summary,.performance-report summary{cursor:pointer;padding:5px 0;font-size:15px}.performance-detail dl>div{justify-content:space-between;gap:16px;padding:5px 0;font-size:14px;display:flex}.performance-detail dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.performance-detail p{margin-top:8px}.performance-logging{justify-content:space-between;align-items:center;gap:15px;font-size:15px;display:flex}.performance-copy{color:#172e3c;cursor:pointer;background:#f7ce68;border:0;border-radius:8px;padding:12px 16px;font-size:16px;font-weight:750}.performance-logging [data-slot=switch]{background:#34566a;border:1px solid #829fab;border-radius:20px;align-items:center;width:44px;height:24px;padding:2px;display:inline-flex}.performance-logging [data-slot=switch][data-checked]{background:#63c9ab}.performance-logging [data-slot=switch-thumb]{background:#fff2d4;border-radius:50%;width:18px;height:18px;transform:translate(0)}.performance-logging [data-checked] [data-slot=switch-thumb]{transform:translate(20px)}.performance-report textarea{color:#dbe9ed;background:#0c2231;border:1px solid #537387;border-radius:6px;width:100%;height:150px;margin-top:8px;padding:10px;font-size:14px}.game-shell.playing .damage-vignette{box-shadow:none;contain:paint;will-change:opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:radial-gradient(#0000 52%,#ee4f4818 72%,#ee4f48b5 100%);transform:translateZ(0)}@media (max-width:600px){.fps-badge{gap:3px;min-width:68px;padding:6px}.game-shell .top-actions{gap:5px}.game-shell.playing .brand{display:none}.game-shell.playing .topbar{justify-content:flex-end}.performance-dialog{padding:22px 16px}}
