@layer reset,base,components,utilities;@layer reset{html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body,h1,h2,p,fieldset,ol{margin:0}button,input{font:inherit}button{border:0}}@layer base{:root{color-scheme:dark;--ink: #071118;--panel: #0c1b26;--panel-2: #102b38;--cream: #fff1c9;--foam: #d7fff2;--cyan: #35d4c5;--cyan-dark: #0a7f83;--orange: #ffb21d;--red: #ef4e38;--green: #81b835;--wood: #a75b25;--gold-border: #b9792c;--outline: #02080c;--pixel-shadow: .22rem .22rem 0 var(--outline);font-family:Courier New,Courier,monospace;font-synthesis:none;background:var(--ink)}body{min-inline-size:20rem;min-block-size:100dvh;color:var(--cream);background:radial-gradient(circle at 50% 0%,rgb(25 79 97 / 40%),transparent 45rem),linear-gradient(#071118d1,#071118f7),repeating-linear-gradient(0deg,transparent 0 .18rem,rgb(255 255 255 / 3%) .18rem .23rem),#071923}button,label{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,input:focus-visible+span{outline:.2rem solid var(--foam);outline-offset:.18rem}}@layer components{.app-shell{inline-size:min(100% - 1.2rem,86rem);margin-inline:auto;padding-block:.8rem 1.4rem}.brand-bar{display:flex;align-items:center;gap:1rem;min-block-size:3.3rem;margin-block-end:.65rem;border-block-end:.22rem solid var(--cyan-dark);letter-spacing:.08em;box-shadow:0 .16rem 0 var(--outline)}.brand{display:flex;align-items:center;gap:.6rem;color:var(--cream);text-decoration:none;font-weight:1000;font-size:clamp(1rem,.6rem + 1vw,1.6rem);text-shadow:.12rem .12rem 0 var(--outline)}.brand strong{color:var(--orange)}.brand-mark{display:grid;place-items:center;inline-size:2.3rem;aspect-ratio:1;color:var(--cyan);border:.15rem solid currentColor;font-size:1.7rem;line-height:1;transform:rotate(-8deg);box-shadow:var(--pixel-shadow)}.brand-bar>p{color:var(--cyan);font-size:.76rem;font-weight:700}.bar-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:.35rem;margin-inline-start:auto}.sound-button{display:inline-flex;align-items:center;gap:.35rem;min-block-size:2.2rem;padding-inline:.8rem;color:var(--orange);background:transparent;border:.13rem solid #39505d;font-size:.72rem;font-weight:900;box-shadow:.12rem .12rem 0 var(--outline)}.sound-button[aria-pressed=true]{color:var(--green);border-color:var(--green)}.sound-button b{font-size:1em;line-height:1}.game-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(15rem,1fr);gap:.8rem;align-items:start}.cabinet,.side-panel>section{background:repeating-linear-gradient(0deg,rgb(255 255 255 / 2%) 0 .12rem,transparent .12rem .3rem),var(--panel);border:.18rem solid var(--gold-border);outline:.16rem solid var(--outline);outline-offset:-.34rem;box-shadow:.32rem .32rem 0 var(--outline),inset 0 0 0 .12rem #213e49}.cabinet{min-inline-size:0;padding:.5rem}.screen-frame{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:#0c6374;border:.26rem solid var(--outline);box-shadow:inset 0 0 0 .13rem #d9a34b;isolation:isolate}.screen-frame:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgb(2 8 12 / 13%) 3px 4px);mix-blend-mode:multiply}.game-host{inline-size:100%;block-size:100%;overflow:hidden;touch-action:none}.game-host canvas{display:block;inline-size:100%!important;block-size:100%!important;image-rendering:pixelated}@media(orientation:portrait)and (max-width:44rem){.screen-frame{aspect-ratio:auto;block-size:min(58dvh,27rem);background:var(--ink)}html:not(.is-immersive) .game-host canvas{block-size:auto!important;aspect-ratio:16 / 9}}.overlay{position:absolute;inset:0;z-index:2;display:grid;align-content:center;justify-items:center;gap:clamp(.6rem,2cqi,1.2rem);padding:clamp(.8rem,3cqi,2.3rem);background:linear-gradient(90deg,rgb(3 13 19 / 88%) 0%,rgb(3 13 19 / 62%) 38%,transparent 68%);container-type:inline-size;text-align:center}.overlay[hidden]{display:none}#startOverlay{grid-template-columns:minmax(15rem,.85fr) 1.15fr;grid-template-rows:1fr auto;align-content:stretch;justify-items:stretch}.title-lockup{align-self:center;text-align:start;transform:translateY(-4%)}.title-lockup .eyebrow,.result-overlay .eyebrow{display:block;color:var(--cyan);font-size:clamp(.62rem,1.8cqi,1rem);font-weight:900;letter-spacing:.16em}.title-lockup h1,.result-overlay h2{margin-block:.15em;color:var(--cream);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.5rem,9cqi,6.1rem);line-height:.74;letter-spacing:.025em;-webkit-text-stroke:.035em var(--outline);paint-order:stroke fill;text-shadow:.05em .05em 0 #071118,.09em .09em 0 #071118,.13em .13em 0 #071118;transform:rotate(-2deg)}.title-lockup h1 strong,.result-overlay h2{color:var(--orange)}.title-lockup p{display:inline-block;max-inline-size:35rem;padding:.35em .65em;color:#130c08;background:linear-gradient(#cf8137,#a85a25);border:.12rem solid #542d18;box-shadow:.18rem .18rem 0 var(--outline),inset 0 .12rem #e2a153;font-size:clamp(.62rem,1.65cqi,.94rem);font-weight:1000;line-height:1.35;transform:rotate(-1deg)}.start-badge{position:absolute;inset-block-start:4%;inset-inline-end:2.5%;padding:.55em .7em;color:var(--green);background:#09141b;border:.14rem solid var(--gold-border);box-shadow:.2rem .2rem 0 var(--outline),inset 0 0 0 .12rem #233a44;font-size:clamp(.52rem,1.45cqi,.86rem);font-weight:1000;line-height:1.05;text-align:center;transform:rotate(1deg)}.start-badge em{color:var(--orange);font-style:normal}.start-badge strong{color:var(--red)}.start-badge b{display:block;margin-block-start:.2em;color:var(--green)}.launch-row{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;align-items:end;gap:.8rem;inline-size:100%}.customizer-stack{display:grid;gap:.28rem;min-inline-size:0}.avatar-picker[hidden],.rider-picker[hidden]{display:none}.avatar-picker{display:flex;gap:.3rem;inline-size:max-content;padding:.18rem .35rem;background:#051018e8;border:.1rem solid #48606a}.avatar-picker legend{padding-inline:.4rem;color:var(--green);font-size:clamp(.5rem,1.25cqi,.68rem);font-weight:1000}.avatar-picker label{position:relative;display:flex;align-items:center;gap:.2rem;padding:.12rem .3rem;border:.08rem solid transparent;cursor:pointer}.avatar-picker label:has(input:checked){color:var(--orange);border-color:var(--orange);background:#ffb21d1c}.avatar-picker input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.avatar-picker strong{font-size:clamp(.45rem,1.15cqi,.62rem)}.rider-picker{display:flex;gap:.3rem;inline-size:max-content;max-inline-size:100%;padding:.22rem .38rem;background:#051018e8;border:.1rem solid #48606a}.rider-picker legend{padding-inline:.4rem;color:var(--cyan);font-size:clamp(.5rem,1.25cqi,.68rem);font-weight:1000}.rider-picker label{position:relative;display:flex;align-items:center;gap:.22rem;padding:.15rem .3rem;border:.08rem solid transparent;cursor:pointer}.rider-picker label:has(input:checked){color:var(--orange);border-color:var(--orange);background:#ffb21d1c}.rider-picker input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.rider-picker strong{font-size:clamp(.45rem,1.15cqi,.62rem)}.rider-swatch{inline-size:.65rem;aspect-ratio:1;background:linear-gradient(135deg,#4b9b39 0 50%,#e84435 50%);border:.08rem solid var(--cream);box-shadow:.07rem .07rem 0 var(--outline)}.rider-swatch.sunset{background:linear-gradient(135deg,#f0a928 0 50%,#087f91 50%)}.rider-swatch.night{background:linear-gradient(135deg,#27b8b0 0 50%,#7044a3 50%)}.board-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;inline-size:min(100%,39rem);padding:.45rem;background:#051018e8;border:.13rem solid var(--gold-border);box-shadow:inset 0 0 0 .1rem #233d48}.board-picker legend{padding-inline:.5rem;color:var(--orange);font-weight:900;font-size:clamp(.62rem,1.8cqi,.85rem)}.board-option{position:relative;display:grid;justify-items:center;gap:.08rem;min-inline-size:0;padding:.25rem .15rem;border:.12rem solid transparent;cursor:pointer}.board-option:has(input:checked){color:var(--orange);border-color:var(--orange);background:#ffb21d1f;box-shadow:inset .1rem .1rem #071118}.board-option input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.board-option strong{font-size:clamp(.48rem,1.55cqi,.78rem);overflow-wrap:anywhere}.board-option small{color:var(--cyan);font-size:clamp(.45rem,1.25cqi,.67rem);font-weight:900}.mini-board{--shape: polygon(50% 0%, 84% 10%, 100% 36%, 100% 86%, 82% 100%, 18% 100%, 0% 86%, 0% 36%, 16% 10%);--deck: linear-gradient(90deg, #f6e2bb 0 30%, #f0d7a2 30% 64%, #bb9560 64%);--art: linear-gradient(90deg, transparent 0 32%, #53823f 32% 68%, transparent 68%);--art-inset: 9% 26% 12%;position:relative;display:block;inline-size:clamp(.95rem,2.7cqi,1.4rem);block-size:clamp(2.6rem,7.4cqi,4.1rem);margin-block:.14rem;background:var(--outline);clip-path:var(--shape);filter:drop-shadow(.12rem .12rem 0 var(--outline))}.mini-board:before,.mini-board:after{content:"";position:absolute}.mini-board:before{inset:.1rem;background:var(--deck);clip-path:var(--shape)}.mini-board:after{inset:var(--art-inset);background:var(--art)}.mini-board.fish{--shape: polygon(50% 0%, 86% 12%, 100% 40%, 96% 88%, 74% 100%, 50% 86%, 26% 100%, 4% 88%, 0% 40%, 14% 12%);--deck: linear-gradient(90deg, #47a08f 0 28%, #2f8c80 28% 66%, #11515a 66%);--art: radial-gradient(circle at 50% 30%, #8acc7e 0 42%, transparent 42%);--art-inset: 22% 22% 42%}.mini-board.shortboard{--shape: polygon(50% 0%, 80% 16%, 100% 46%, 94% 88%, 72% 100%, 28% 100%, 6% 88%, 0% 46%, 20% 16%);--deck: linear-gradient(90deg, #ef8f34 0 30%, #dd7124 30% 62%, #9c4519 62%);--art: #edb732;--art-inset: 22% 20% 28%}.mini-board.shortboard:after{clip-path:polygon(60% 0,18% 54%,46% 54%,32% 100%,80% 42%,52% 42%)}.mini-board.hybrid{--deck: linear-gradient(90deg, #faeed6 0 32%, #f2ddbc 32% 66%, #c5ac84 66%);--art: repeating-linear-gradient(58deg, transparent 0 .22rem, #30716b .22rem .4rem, transparent .4rem .66rem);--art-inset: 44% 8% 14%}.primary-button{min-block-size:2.8rem;padding:.62rem 1.2rem;color:var(--ink);background:var(--orange);border:.16rem solid var(--cream);font-weight:1000;letter-spacing:.08em;white-space:nowrap;box-shadow:.3rem .3rem 0 var(--outline);transform:translate(-.15rem,-.15rem);transition:transform 80ms linear,box-shadow 80ms linear}.primary-button:hover:not(:disabled){background:#ffc94d}.primary-button:active:not(:disabled){transform:translate(.1rem,.1rem);box-shadow:.08rem .08rem 0 var(--outline)}.auth-overlay{align-content:center;justify-items:center;background:#030d13e5}.auth-card{inline-size:min(100%,24rem);max-block-size:100%;overflow-y:auto;display:grid;gap:.5rem;justify-items:center;padding:clamp(.7rem,3cqi,1.3rem);background:var(--panel);border:.18rem solid var(--gold-border);outline:.14rem solid var(--outline);outline-offset:-.3rem;box-shadow:.3rem .3rem 0 var(--outline);text-align:center}.auth-card h2{color:var(--orange);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.3rem,5cqi,2rem);letter-spacing:.03em;line-height:1;-webkit-text-stroke:.03em var(--outline);paint-order:stroke fill}.auth-score{color:var(--cyan);font-size:.72rem;font-weight:900;letter-spacing:.1em}.auth-score strong{color:var(--cream);font-size:1.4em}.auth-sent{color:#9fb9bf;font-size:.66rem;font-weight:700;line-height:1.5}.auth-sent strong{color:var(--cyan)}.auth-step{display:grid;gap:.4rem;justify-items:center;inline-size:100%}.auth-step[hidden]{display:none}.auth-step label{justify-self:start;color:var(--green);font-size:.6rem;font-weight:1000;letter-spacing:.1em}.auth-step input[type=email],.auth-step input[type=text]:not(.code-inputs input){inline-size:100%;min-block-size:2.2rem;padding:.35rem .5rem;color:var(--cream);background:#07131b;border:.12rem solid #3c5560;font-size:.82rem;font-weight:700}.auth-step input::placeholder{color:#5d757e}.auth-step input:focus-visible{outline:.16rem solid var(--cyan);outline-offset:.1rem}.auth-step .primary-button{inline-size:100%;margin-block-start:.25rem}.code-inputs{display:grid;grid-template-columns:repeat(6,1fr);gap:.3rem;inline-size:100%;margin-block:.2rem}.code-inputs input{inline-size:100%;min-block-size:2.6rem;padding:0;text-align:center;color:var(--cream);background:#07131b;border:.14rem solid #3c5560;font-family:inherit;font-size:1.3rem;font-weight:1000}.code-inputs input:focus-visible{border-color:var(--cyan);outline:none;box-shadow:inset 0 0 0 .1rem var(--cyan)}.code-inputs input[data-filled=true]{border-color:var(--orange);color:var(--orange)}.auth-error{min-block-size:1rem;color:var(--red);font-size:.66rem;font-weight:900}.auth-error:empty{min-block-size:0}.link-button{padding:.25rem .5rem;color:#8fa6ac;background:transparent;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-decoration:underline}.link-button:hover:not(:disabled){color:var(--cream)}.link-button:disabled{color:#4d6169;cursor:default;text-decoration:none}.result-overlay{background:#030d13d6}.result-overlay h2{font-size:clamp(3rem,12cqi,8rem)}.final-score{color:var(--cyan);font-weight:900}.final-score strong{color:var(--cream);font-size:1.5em}.controls{display:grid;gap:.35rem;padding:.55rem .35rem .15rem}.rotate-hint{display:none}.control-copy{display:flex;flex-wrap:wrap;gap:.45rem 1rem;color:#9fb9bf;font-size:clamp(.56rem,1.2vw,.72rem);font-weight:700}kbd{display:inline-grid;place-items:center;min-inline-size:1.45rem;min-block-size:1.3rem;margin-inline:.08rem;padding-inline:.25rem;color:var(--cream);background:#182d38;border:.08rem solid #58717b;border-block-end-width:.18rem}.touch-controls{position:absolute;inset:0;z-index:1;display:none;grid-template-columns:auto 1fr auto;align-items:end;pointer-events:none;container-type:inline-size}.touch-pad{display:flex;align-items:stretch;gap:2cqi;margin:2.5cqi;max-inline-size:23.5cqi;pointer-events:auto}.trick-stack,.action-stack{display:grid;gap:2cqi}.touch-controls button{min-inline-size:max(2.75rem,11cqi);min-block-size:max(2.75rem,11cqi);color:var(--cream);background:#17313dc7;border:.12rem solid #4d6973;font-size:max(.6rem,3cqi);font-weight:900;line-height:1;box-shadow:.12rem .12rem #02080c99;touch-action:none;user-select:none;-webkit-user-select:none}.touch-controls button:active{background:#35d4c58c}.trick-stack button,.action-stack button{min-block-size:max(2rem,8cqi)}.touch-controls .jump-button{min-inline-size:max(3.2rem,10cqi);color:var(--ink);background:#ffb21de0;border-color:var(--cream)}.touch-controls .grab-button{min-inline-size:max(3.2rem,10cqi);color:var(--ink);background:#35d4c5e0;border-color:var(--cream)}.touch-controls .touch-pause{grid-column:2;align-self:start;justify-self:center;margin-block-start:2.5cqi;pointer-events:auto;min-inline-size:max(2.4rem,8cqi);min-block-size:max(1.8rem,6cqi)}.side-panel{display:grid;gap:.8rem}.side-panel>section{padding:.9rem}.panel-label{color:var(--green);font-weight:1000;letter-spacing:.08em;text-shadow:.1rem .1rem 0 var(--outline)}.startup-identity{display:flex;align-items:center;gap:.75rem;margin-block:.8rem .5rem}.startup-logo{display:grid;place-items:center;overflow:hidden;flex:0 0 3.25rem;aspect-ratio:1;color:var(--cream);background:var(--green);border:.16rem solid var(--cream);border-radius:50%;box-shadow:var(--pixel-shadow);font-size:1.5rem;font-weight:1000}.startup-identity h2{font-size:1.1rem}.startup-identity p{margin-block-start:.2rem;color:#bdd0d2;font-size:.73rem;line-height:1.3}.startup-link{color:var(--cyan);font-size:.78rem;font-weight:900}.sponsor-chip{inline-size:100%;margin-block-start:.7rem;padding:.35rem;color:var(--orange);background:#07131b;border:.08rem solid #3c5560;text-align:center;font-size:.68rem;font-weight:900}.sponsor-chip:hover{border-color:var(--orange)}.panel-heading{display:flex;justify-content:space-between;align-items:baseline;border-block-end:.08rem solid #314955;padding-block-end:.55rem}.panel-heading small{display:flex;align-items:center;gap:.3rem;color:#93aab0;font-size:.56rem}.leaderboard-card ol{display:grid;gap:.35rem;margin-block-start:.65rem;padding:0;list-style:none}.leaderboard-card li{display:grid;grid-template-columns:1.2rem 1.7rem minmax(0,1fr) auto;align-items:center;gap:.42rem;min-block-size:2.35rem;padding:.28rem .35rem;color:var(--cream);background:#091720;border:.08rem solid #263e49;box-shadow:inset .1rem .1rem #03090d;font-size:.7rem}.rank-number{display:grid;place-items:center;color:var(--orange);font-weight:1000}.startup-emblem{display:grid;place-items:center;inline-size:1.7rem;aspect-ratio:1;color:var(--cream);border:.1rem solid #d8cfaf;box-shadow:.1rem .1rem 0 var(--outline);font-size:.66rem;font-weight:1000}.team-waveai{background:#6a9d38}.team-tiny{background:#268eb7}.team-nomad{background:#7a48b5}.team-code{color:#10161b;background:#eee2ba}.team-player{background:var(--red)}.startup-name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.startup-name small{display:block;margin-block-start:.1rem;color:var(--green);font-size:.47rem;letter-spacing:.04em}.leaderboard-card li>strong{color:#d9e2dc;font-size:.68rem}.leaderboard-card li:first-child{border-color:#8b6b27;background:linear-gradient(90deg,#182214,#091720 68%)}.leaderboard-card li.player-score{color:var(--cream);border-color:var(--orange);background:linear-gradient(90deg,#3a2812,#111d23)}.leaderboard-card li.player-score .rank-number,.leaderboard-card li.player-score>strong{color:var(--orange)}.board-link{display:block;margin-block-start:.7rem;padding:.4rem;color:var(--cyan);background:#07131b;border:.08rem solid #3c5560;font-size:.66rem;font-weight:900;letter-spacing:.06em;text-align:center;text-decoration:none}.board-link:hover,.board-link:focus-visible{color:var(--orange);border-color:var(--orange)}.row-skeleton{min-block-size:2.35rem;background:#091720;border:.08rem solid #263e49;box-shadow:inset .1rem .1rem #03090d;animation:skeleton-pulse 1.1s steps(3,jump-none) infinite alternate}.row-skeleton:nth-child(2){animation-delay:.12s}.row-skeleton:nth-child(3){animation-delay:.24s}.row-skeleton:nth-child(4){animation-delay:.36s}.row-skeleton:nth-child(5){animation-delay:.48s}@keyframes skeleton-pulse{to{background:#12242f}}.board-empty{padding:.8rem .5rem;color:#7d939a;font-size:.68rem;font-weight:700;line-height:1.5;text-align:center}.panel-heading small[data-state=live]:before{content:"";display:inline-block;inline-size:.42rem;aspect-ratio:1;margin-inline-end:.3rem;background:var(--red);box-shadow:0 0 0 .08rem #551e1b;animation:live-blink 1.2s steps(2,jump-none) infinite}.panel-heading small[data-state=offline]{color:var(--orange)}.mission-card{display:grid;gap:.55rem}.mission-card>strong{color:var(--orange);font-size:.8rem}.challenge-progress{overflow:hidden;block-size:.75rem;background:#07131b;border:.1rem solid #3e5660}.challenge-progress span{display:block;inline-size:0;block-size:100%;background:linear-gradient(90deg,var(--green),var(--orange));transition:inline-size .2s steps(5)}.mission-card small{color:#91a7ac}.pixel-footer{display:grid;gap:.4rem;margin-block-start:.55rem;color:var(--orange);font-size:clamp(.62rem,1.2vw,.86rem);font-weight:1000;letter-spacing:.08em;text-align:center;text-shadow:.12rem .12rem 0 var(--outline)}.pixel-footer .footer-tagline span{color:var(--red)}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .9rem}.footer-links a{color:var(--cyan);font-size:.68rem;text-decoration:none}.footer-links a:hover,.footer-links a:focus-visible{color:var(--cream);text-decoration:underline}.footer-credit{color:#91a7ac;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-shadow:none}.footer-credit a{color:var(--green);text-decoration:none}.footer-credit a:hover,.footer-credit a:focus-visible{color:var(--orange);text-decoration:underline}@keyframes live-blink{50%{opacity:.35}}}@layer utilities{.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:62rem){.game-layout{grid-template-columns:1fr}.side-panel{grid-template-columns:repeat(3,1fr)}}@media(max-width:44rem){.bar-actions{flex-wrap:nowrap}.bar-actions span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sound-button{justify-content:center;min-inline-size:2.2rem;padding-inline:.2rem}.app-shell{inline-size:min(100% - .5rem,92rem);padding-block-start:.25rem}.brand-bar{min-block-size:2.8rem}.brand-bar>p{display:none}.cabinet{padding:.2rem}.controls{display:none}.side-panel{grid-template-columns:1fr}.side-panel>section{padding:.7rem}.startup-card,.mission-card{display:none!important}.pixel-footer:has(.footer-links) .footer-tagline{display:none}}@media(max-width:44rem),(max-height:32rem){#startOverlay{grid-template-columns:1fr;grid-template-rows:1fr auto;padding:.45rem;background:linear-gradient(#030d1394,#030d1357)}.title-lockup{align-self:center;text-align:center;transform:none}.title-lockup h1{font-size:clamp(2rem,12cqi,3.2rem)}.title-lockup p{font-size:clamp(.55rem,1.5cqi,.8rem)}.start-badge{display:none}.launch-row{grid-template-columns:1fr;gap:.35rem}.rider-picker,.avatar-picker{justify-self:center}.board-picker{justify-self:center;padding:.25rem}.board-option{padding:.12rem}.mini-board{block-size:2rem}.launch-row .primary-button{justify-self:center;min-block-size:2.2rem;padding-block:.38rem}.auth-card{gap:.35rem}}@media(orientation:landscape)and (max-height:34rem)and (pointer:coarse){.app-shell{display:flex;flex-direction:column;block-size:100dvh;padding-block:.2rem .3rem}.brand-bar{min-block-size:2.2rem;margin-block-end:.3rem}.game-layout{flex:1;min-block-size:0;grid-template-columns:1fr}.side-panel,.pixel-footer,.controls{display:none}.cabinet{block-size:100%;padding:.2rem;container-type:size}.screen-frame{inline-size:min(100%,calc(100cqh * 16 / 9));margin-inline:auto}}@media(min-width:44.01rem){.pixel-footer:has(.footer-links){grid-template-columns:1fr auto;align-items:center;text-align:end}.pixel-footer:has(.footer-links) .footer-tagline{grid-row:span 2;text-align:start}.footer-links{justify-content:end}}@media(pointer:coarse),(max-width:44rem){body.is-playing .touch-controls{display:grid}}.screen-frame:has(.overlay:not([hidden])) .touch-controls{display:none}.is-immersive,.is-immersive body{overflow:hidden;overscroll-behavior:none}.is-immersive .cabinet{--safe-block: calc(env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px)) ;position:fixed;inset:0;z-index:50;display:grid;align-content:center;justify-items:center;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--outline);border:0;outline:0;box-shadow:none}.is-immersive .screen-frame{aspect-ratio:16 / 9;block-size:auto;inline-size:min(100%,calc((100dvh - var(--safe-block)) * 16 / 9));border-width:.12rem}.is-immersive .controls{display:none}.is-immersive .bar-actions{position:fixed;z-index:60;flex-direction:column;inset-block-start:max(.3rem,env(safe-area-inset-top,0px));inset-inline-end:max(.3rem,env(safe-area-inset-right,0px));opacity:.55;transition:opacity .12s linear}.is-immersive .bar-actions:hover,.is-immersive .bar-actions:focus-within{opacity:1}.is-immersive .sound-button{justify-content:center;min-inline-size:2.2rem;padding-inline:.2rem;background:#030d13e0}.is-immersive .bar-actions span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(orientation:portrait)and (pointer:coarse){.is-immersive body.is-playing .rotate-hint{position:fixed;inset:0;z-index:55;display:grid;align-content:center;justify-items:center;gap:.6rem;padding:2rem;background:#02080cf5;color:var(--orange);font-size:1.1rem;font-weight:1000;letter-spacing:.1em;text-align:center;text-shadow:.12rem .12rem 0 var(--outline)}.is-immersive .rotate-hint>span{display:block;font-size:3rem;line-height:1}.is-immersive .rotate-hint>small{color:#91a7ac;font-size:.72rem;font-weight:700;letter-spacing:0}}@media(prefers-reduced-motion:reduce){.primary-button,.challenge-progress span,.is-immersive .bar-actions{transition:none}.row-skeleton{animation:none}.panel-heading small[data-state=live]:before{animation:none}}@media(forced-colors:active){.cabinet,.side-panel>section,.screen-frame,.primary-button,.board-picker{border-color:CanvasText}}}
