.game-first .camera-mode-button.camera-view-trigger{right:calc(max(18px,env(safe-area-inset-right)) + 194px + var(--hud-admin-offset,0px));white-space:nowrap;gap:7px;height:44px;padding:0 12px;font-size:12px}.game-first[data-hud-compact=false] .hud-zoom{right:calc(max(18px,env(safe-area-inset-right)) + 96px + var(--hud-admin-offset,0px));top:max(14px,env(safe-area-inset-top));border-radius:22px;flex-direction:row;overflow:hidden}.game-first[data-hud-compact=false] .hud-zoom>button+button{border-top:0;border-left:1px solid var(--hud-line)}.game-first .hud-zoom>button:disabled{opacity:.4;cursor:default}.game-first .camera-mode-button.camera-sky-return{right:max(18px,env(safe-area-inset-right));top:calc(max(14px,env(safe-area-inset-top)) + 52px);background:var(--hud-hover);opacity:1;height:44px}.game-first[data-hud-compact=true] .camera-mode-button.camera-view-trigger{display:none!important}.game-first .camera-view-trigger:focus-visible{outline:2px solid var(--hud-ink);outline-offset:3px}
.car-drive-bar{display:contents}.car-drive-bar[hidden]{display:none!important}.car-drive-name,.car-cruise-more{display:none}.world-canvas[data-control-input=touch] .car-drive-bar{--car-paper:#f5f2e6f5;--car-ink:#2d423b;--car-line:#c5ccbc}.world-canvas[data-control-input=touch][data-car-mode=nearby] .car-drive-bar{left:50%;bottom:calc(234px + env(safe-area-inset-bottom));z-index:12;pointer-events:auto;flex-direction:column;align-items:stretch;gap:6px;width:max-content;max-width:calc(100% - 32px);display:flex;position:absolute;transform:translate(-50%)}.world-canvas[data-control-input=touch][data-car-mode=nearby] .sports-car-prompt,.world-canvas[data-control-input=touch][data-car-mode=nearby] .sports-car-passenger{white-space:normal;border-radius:16px;max-width:100%;min-height:48px;margin:0;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.25;position:static;transform:none}.world-canvas[data-control-input=touch][data-car-mode=nearby] .sports-car-prompt{color:#fff9e9;background:#294e43;border:1px solid #ffffff70;box-shadow:0 5px 20px #163c342c}.world-canvas[data-control-input=touch][data-car-mode=nearby] .sports-car-passenger{color:#2d423b;background:#f5f2e6ed;min-height:44px;padding:8px 16px;font-size:12px}.world-canvas[data-control-input=touch]:is([data-car-mode=driver],[data-car-mode=passenger]) .car-drive-bar{top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));right:calc(70px + env(safe-area-inset-right));z-index:20;background:var(--car-paper);max-width:450px;color:var(--car-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;border:1px solid #ffffff9c;border-radius:20px;grid-template-columns:1.15fr .75fr 1fr;gap:6px;padding:12px;display:grid;position:absolute;box-shadow:0 5px 22px #102e3920}.world-canvas[data-control-input=touch]:is([data-car-mode=driver],[data-car-mode=passenger]) .car-drive-name{letter-spacing:.025em;grid-column:1/-1;padding:0 3px 3px;font-size:12px;font-weight:600;line-height:1.4;display:block}.world-canvas[data-control-input=touch]:is([data-car-mode=driver],[data-car-mode=passenger]) .car-drive-bar :is(button,summary){box-sizing:border-box;border:1px solid var(--car-line);width:100%;min-width:0;min-height:46px;color:var(--car-ink);text-align:center;white-space:normal;cursor:pointer;touch-action:manipulation;box-shadow:none;background:#fffdf480;border-radius:11px;margin:0;padding:10px 7px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;position:static;transform:none}.world-canvas[data-control-input=touch]:is([data-car-mode=driver],[data-car-mode=passenger]) .car-drive-bar .sports-car-prompt{color:#fff9e9;background:#294e43;border-color:#294e43;display:block}.world-canvas[data-control-input=touch][data-car-mode=driver] .car-cruise-more:not([hidden]){display:block;position:relative}.car-cruise-more summary{place-items:center;list-style:none;display:grid}.car-cruise-more summary::-webkit-details-marker{display:none}.car-drive-options{background:#f5f2e6;border:1px solid #c5ccbc;border-radius:16px;width:230px;max-width:calc(100vw - 44px);padding:10px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 8px 32px #16392a30}.car-drive-options p{margin:10px 3px 3px;font-size:12px;line-height:1.5}.car-drive-options button+button{margin-top:6px!important}.car-drive-bar :is(button,summary):focus-visible{outline-offset:2px;outline:3px solid #c9a348}.car-drive-bar button:disabled{opacity:.55}.world-canvas[data-control-input=touch][data-car-mode=passenger] .sports-car-prompt{grid-column:2/-1}.world-canvas[data-control-input=touch][data-car-mode=passenger] .sports-car-passenger{grid-column:1/-1}.game-first[data-car-focus=true] :is(.hud-left-stack,.hud-account,.hud-my-spaces,.online-population,.hud-population,.hud-online,.hud-builder-credit,.controls-first-hint,.chat-activity,.rewards-notice),.game-first[data-control-input=touch]:is([data-car-mode=driver],[data-car-mode=passenger]) :is(.hud-brand,.hud-quick-actions,.hud-zoom,.hud-controls,.camera-view-control,.camera-mode-button,.first-person-guide,.nearby-prompt,.hud-visibility-toggle){display:none!important}.game-first[data-control-input=touch]:is([data-car-mode=driver],[data-car-mode=passenger]) .hud-menu-toggle{top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));color:#2d423b;background:#f5f2e6f5;border:1px solid #ffffff90;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;min-height:48px;padding:0;display:flex;position:absolute;bottom:auto;left:auto;box-shadow:0 4px 20px #173b3020}.game-first[data-control-input=touch]:is([data-car-mode=driver],[data-car-mode=passenger]) .hud-menu-toggle span{display:none}.world-canvas[data-control-input=touch]:is([data-car-mode=driver],[data-car-mode=passenger]) .sports-car-message{color:#fff9e9;pointer-events:none;background:#29483edf;border-radius:12px;width:max-content;max-width:calc(100% - 32px);padding:8px 12px;font-family:inherit;font-size:12px;line-height:1.5;top:126px;bottom:auto;left:50%;transform:translate(-50%)}.world-canvas[data-control-input=touch][data-car-mode=nearby] .sports-car-message{bottom:calc(350px + env(safe-area-inset-bottom))}.world-canvas[data-control-input=touch]:is([data-car-mode=driver],[data-car-mode=passenger]) .car-race-board-toggle{display:none!important}@media (max-width:360px){.game-first[data-control-input=touch][data-car-mode=driver] .touch-actions{gap:8px;right:14px}.game-first[data-control-input=touch][data-car-mode=driver] .touch-actions button{width:58px}.world-canvas[data-control-input=touch]:is([data-car-mode=driver],[data-car-mode=passenger]) .car-drive-bar{gap:5px;padding:9px}}@media (max-height:500px){.world-canvas[data-control-input=touch][data-car-mode=nearby] .car-drive-bar{bottom:calc(88px + env(safe-area-inset-bottom))}.game-first[data-control-input=touch][data-car-mode=driver] .touch-steering{bottom:calc(14px + env(safe-area-inset-bottom))}.game-first[data-control-input=touch][data-car-mode=driver] .touch-actions{bottom:calc(20px + env(safe-area-inset-bottom))}.world-canvas[data-control-input=touch]:is([data-car-mode=driver],[data-car-mode=passenger]) .car-drive-bar{grid-template-columns:1fr 1fr 1fr;max-width:320px;padding:8px}.world-canvas[data-control-input=touch]:is([data-car-mode=driver],[data-car-mode=passenger]) .car-drive-name{display:none}.world-canvas[data-control-input=touch]:is([data-car-mode=driver],[data-car-mode=passenger]) .sports-car-message{max-width:50%;top:86px}}@media (prefers-reduced-motion:no-preference){.car-drive-bar button,.touch-controls[data-mode=driving] button{transition:background .15s,transform .15s}}.world-canvas[data-control-input=touch]:is([data-car-mode=driver],[data-car-mode=passenger]) .car-drive-bar .sports-car-camera-hint{width:100%;display:flex}.world-canvas[data-control-input=touch]:is([data-car-mode=driver],[data-car-mode=passenger]) .car-drive-bar .sports-car-prompt:not([hidden]){display:block}.world-canvas[data-control-input=touch]:is([data-car-mode=driver],[data-car-mode=passenger]) .car-drive-more{display:none!important}.world-canvas[data-control-input=touch][data-car-mode=driver] .car-drive-bar .car-drive-trial{color:#293e34;background:#e6be59;border-color:#d3ab48}.world-canvas[data-control-input=touch][data-car-mode=driver] .car-drive-options{box-sizing:border-box;overscroll-behavior:contain;width:auto;max-height:calc(100dvh - 260px);left:0;right:0;overflow-y:auto;transform:none}@media (max-height:500px){.world-canvas[data-control-input=touch][data-car-mode=driver] .car-drive-options{max-height:calc(100dvh - 100px)}}.world-canvas[data-control-input=touch][data-car-mode=driver] .car-drive-bar .car-cruise-more{position:static}.world-canvas[data-control-input=touch][data-car-mode=driver] .car-race-panel[data-result=true]:not([hidden]){top:calc(max(14px,env(safe-area-inset-top)) + 116px);max-height:calc(100dvh - 310px)}@media (max-height:500px){.world-canvas[data-control-input=touch][data-car-mode=driver] .car-race-panel[data-result=true]:not([hidden]){top:calc(max(14px,env(safe-area-inset-top)) + 72px);max-height:calc(100dvh - 170px)}}
.car-tilt-setup[hidden],.car-tilt-dock[hidden],.car-tilt-dock [hidden]{display:none!important}.car-tilt-setup{overscroll-behavior:contain;box-sizing:border-box;color:#fff4d7;text-align:center;pointer-events:auto;background:#233632fa;border:1px solid #e7c57066;border-radius:22px;width:min(350px,100% - 32px);max-height:calc(100% - 140px);padding:24px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 12px 40px #14252240}.car-tilt-kicker{letter-spacing:.12em;color:#e7c570;margin:14px 0 8px;font-size:9px;font-weight:700;display:block}.car-tilt-setup h2{letter-spacing:-.03em;margin:0;font-size:23px;line-height:1.15}.car-tilt-setup p{color:#d2ded4;margin:12px 0 18px;font-size:13px;line-height:1.5}.car-tilt-race-note{color:#d5cba8;grid-column:1/3;margin:-8px 0 12px;font-size:10px;line-height:1.4;display:block}.car-tilt-race-note[hidden]{display:none}.car-touch-controls .car-tilt-setup button{touch-action:manipulation;border-radius:12px;width:100%;min-height:44px}.car-touch-controls .car-tilt-primary{color:#233632;background:#e7c570;border-color:#efd89d}.car-touch-controls .car-tilt-primary:disabled{color:#ccd5c8;cursor:default;background:#42584f;border-color:#ffffff18}.car-touch-controls .car-tilt-fallback{min-height:44px;box-shadow:none;color:#e4eadd;background:0 0;border-color:#0000;margin-top:8px;font-weight:400}.car-tilt-phone{box-sizing:border-box;border:2px solid #e7c570;border-radius:8px;width:64px;height:34px;margin:0 auto;animation:2.5s ease-in-out infinite car-phone-wheel;position:relative}.car-tilt-phone:before{content:"";background:#e7c570;border-radius:2px;width:2px;height:6px;position:absolute;top:12px;left:6px}.car-tilt-phone:after{content:"";border:1px solid #e7c570;border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:25px}.car-tilt-setup[data-landscape=false] .car-tilt-phone{margin:14px auto 20px;animation:2.5s ease-in-out infinite car-phone-landscape}.car-tilt-setup[data-phase=calibrating] .car-tilt-phone,.car-tilt-setup[data-phase=ready] .car-tilt-phone{animation:none}.car-tilt-dock{left:var(--drive-left);bottom:calc(var(--drive-bottom) + 80px);pointer-events:auto;flex-wrap:wrap;gap:4px;width:132px;display:flex;position:absolute}.car-touch-controls .car-tilt-dock button{touch-action:manipulation;border-radius:12px;min-height:44px;padding:0 10px;font-size:11px}.car-tilt-meter{border:2px solid #e7c570;border-radius:50%;flex:none;width:36px;height:36px;margin:0 auto 6px;position:relative}.car-tilt-meter:before{content:"";border-top:2px solid #e7c570;position:absolute;top:15px;left:2px;right:2px}.car-tilt-meter:after{content:"";border-left:2px solid #e7c570;height:15px;position:absolute;top:15px;left:15px}.car-touch-controls[data-tilt=true] .car-touch-steering{display:none}.car-touch-controls[data-tilt=true] .car-tilt-dock{bottom:var(--drive-bottom);justify-content:center;width:152px}.car-touch-controls[data-tilt=true] .car-tilt-meter{margin-left:58px;margin-right:58px}.car-touch-controls[data-tilt-setup=true] :is(.car-touch-steering,.car-touch-pedals,.car-touch-lesson){display:none}.world-canvas:has(.car-touch-controls:not([hidden])[data-tilt-setup=true]) :is(.car-race-start,.car-mobile-hud,.car-route-warning){visibility:hidden}@keyframes car-phone-wheel{0%,to{transform:rotate(0)}25%{transform:rotate(-18deg)}75%{transform:rotate(18deg)}}@keyframes car-phone-landscape{0%,20%{transform:rotate(-90deg)}65%,to{transform:rotate(0)}}@media (max-height:500px){.car-tilt-setup{top:calc(var(--drive-top) + 54px);width:min(450px,100% - 32px);max-height:calc(100% - var(--drive-top) - var(--drive-bottom) - 60px);grid-template-columns:1fr 1fr;align-items:center;gap:0 8px;padding:14px 22px;display:grid;transform:translate(-50%)}.car-tilt-phone{grid-column:1/3;width:54px;height:28px}.car-tilt-phone:before{top:9px}.car-tilt-phone:after{top:5px;left:21px}.car-tilt-kicker{grid-column:1/3;margin:10px 0 5px;font-size:8px}.car-tilt-setup h2{grid-column:1/3;font-size:21px}.car-tilt-setup p{grid-column:1/3;margin:8px 0 12px;font-size:12px}.car-touch-controls .car-tilt-fallback{margin-top:0}}@media (prefers-reduced-motion:reduce){.car-tilt-phone,.car-tilt-setup[data-landscape=false] .car-tilt-phone{animation:none}}
.boat-race-entry{z-index:36;left:50%;bottom:calc(162px + env(safe-area-inset-bottom));position:absolute;transform:translate(-50%)}.boat-race-entry[hidden],.boat-race-panel[hidden],.boat-race-hud[hidden],.boat-race-hud [hidden]{display:none!important}.boat-race-entry button,.boat-race-panel button,.boat-race-hud button{cursor:pointer;touch-action:manipulation;color:#24484b;-webkit-user-select:none;user-select:none;background:#f3e5bd;border:1px solid #d7c18c85;border-radius:12px;min-height:44px;padding:9px 14px;font:650 12px/1.3 system-ui}.boat-race-entry button{color:#fae8b9;letter-spacing:.03em;background:#285356f2;box-shadow:0 6px 22px #16333830}.boat-race-panel{z-index:48;box-sizing:border-box;color:#294749;background:#f8efd8;border:1px solid #c9bb94;border-radius:24px;width:min(430px,100vw - 28px);max-height:calc(100dvh - 100px);padding:26px;font:14px/1.55 system-ui;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 65px #14373840}.boat-race-panel>small{letter-spacing:.16em;color:#64847b;font-size:10px;font-weight:750}.boat-race-panel h2{letter-spacing:-.035em;margin:12px 0;font-size:27px;line-height:1.06}.boat-race-panel p{color:#55706c;margin:12px 0}.boat-race-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.boat-race-actions button:first-child{color:#f6eac9;background:#2b5957}.boat-race-actions button:last-child{background:0 0;grid-column:1/-1}.boat-race-actions button:disabled{opacity:.6;cursor:wait}.boat-race-panel .boat-race-message{font-size:12px;font-weight:600}.boat-race-board{font-variant-numeric:tabular-nums;padding-left:0;list-style:none}.boat-race-board li{overflow-wrap:anywhere;border-top:1px solid #d5cfb9;padding:9px 0}.boat-race-hud{z-index:37;pointer-events:none;top:calc(82px + env(safe-area-inset-top));color:#fff1ce;text-shadow:0 1px 4px #21494944;width:min(580px,100vw - 24px);font:600 13px/1.35 system-ui;position:absolute;left:50%;transform:translate(-50%)}.boat-race-top{font-variant-numeric:tabular-nums;background:#21494e;border:1px solid #d6c39177;border-radius:16px;align-items:center;gap:14px;padding:9px 14px;display:flex;box-shadow:0 5px 20px #123b3326}.boat-race-top strong{letter-spacing:-.02em;margin-right:auto;font-size:27px}.boat-race-top>span{white-space:nowrap;font-size:11px}.boat-race-top button{pointer-events:auto;background:#f5e7bd;min-height:40px;padding:8px 10px;font-size:11px}.boat-race-top .boat-race-sound{color:#eee1bf;background:#21494ece;min-height:28px;padding:5px 9px;font-size:10px;position:absolute;top:-35px;right:0}.boat-race-direction{background:#315c59d9;border-radius:30px;justify-content:center;align-items:center;gap:10px;max-width:max-content;margin:8px auto;padding:6px 13px;font-size:11px;display:flex}.boat-race-direction>span:first-child{transform-origin:50%;font-size:23px;font-weight:800;line-height:1;display:inline-block}.boat-race-warning{text-align:center;color:#ffe8c8;background:#512f26ed;border:1px solid #f4b791;border-radius:15px;max-width:420px;margin:9px auto;padding:12px 18px}.boat-race-warning strong{font-size:20px;display:block}.boat-race-warning>span{margin-top:4px;font-size:12px;display:block}.boat-race-cue{text-align:center;letter-spacing:-.035em;text-shadow:0 3px 20px #144137a8;max-width:360px;margin:35px auto 0;font-size:62px;font-weight:850;line-height:1.1}.boat-race-hud:has(.boat-race-cue:not([hidden])) .boat-race-cue{background:#21494ed9;border-radius:20px;padding:15px 22px}.boat-race-cue:not(:empty){overflow-wrap:anywhere}.boat-race-speed{background:#254d4e;border:1px solid #d1bc8b6b;border-radius:8px;width:190px;height:6px;margin:10px auto 0;position:relative;top:auto;left:auto;transform:none;bottom:auto!important}.boat-race-speed i{background:#e5c585;border-radius:8px;height:100%;transition:width .1s linear;display:block}.boat-race-speed span{text-align:center;letter-spacing:.06em;color:#fff1ce;text-shadow:none;background:#21494ee8;border-radius:9px;margin-top:5px;padding:4px 7px;font-size:10px;display:block}.world-canvas[data-boat-racing=true]>.car-scheduled-notice{display:none!important}.world-canvas[data-boat-racing=true]{width:auto!important;left:0!important;right:0!important}.boat-race-entry button:focus-visible,.boat-race-panel button:focus-visible,.boat-race-hud button:focus-visible{outline-offset:3px;outline:3px solid #eca36f}@media (pointer:coarse){.boat-race-entry{bottom:calc(236px + env(safe-area-inset-bottom))}.boat-race-speed{bottom:calc(298px - 100dvh)}.boat-race-top{gap:8px;padding:8px 10px}.boat-race-top strong{font-size:24px}.boat-race-top>span{font-size:10px}.boat-race-top button{min-height:44px;padding:7px 9px}}@media (max-width:480px){.boat-race-hud{top:calc(108px + env(safe-area-inset-top))}.boat-race-panel{padding:21px}.boat-race-top{flex-wrap:wrap;gap:6px 12px}.boat-race-top strong{margin-right:0}.boat-race-top button{margin-left:auto}.boat-race-warning strong{font-size:18px}.boat-race-direction{font-size:10px}.boat-race-cue{margin-top:25px;font-size:43px}.boat-race-speed{bottom:calc(330px - 100dvh)}}@media (max-height:500px){.boat-race-hud{width:min(490px,100vw - 190px);top:48px}.boat-race-top{gap:9px;padding:5px 9px}.boat-race-top strong{font-size:22px}.boat-race-top button{min-height:34px;padding:5px 8px}.boat-race-direction{margin:4px auto}.boat-race-warning{margin:4px auto;padding:7px 13px}.boat-race-warning strong{font-size:16px}.boat-race-cue{margin:8px auto 0;font-size:38px}.boat-race-panel{max-height:calc(100dvh - 30px)}.boat-race-entry{bottom:90px}.boat-race-speed{display:none}}@media (prefers-reduced-motion:reduce){.boat-race-speed i{transition:none}}
.ocean-hud{z-index:35;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));pointer-events:auto;color:#f8efd9;max-width:calc(100vw - 24px);font:500 13px/1.4 system-ui,sans-serif;position:absolute;transform:translate(-50%)}.ocean-hud[hidden],.ocean-hud [hidden]{display:none!important}.ocean-card{background:#183e43f2;border:1px solid #ddca9d66;border-radius:20px;align-items:center;gap:16px;padding:12px 16px;display:flex;box-shadow:0 8px 32px #07262738}.ocean-card>div{min-width:0}.ocean-card strong{white-space:normal;font-size:15px;display:block}.ocean-card small{color:#d0dfd6;max-width:240px;display:block}.ocean-hud button{cursor:pointer;color:#23484c;white-space:nowrap;touch-action:none;-webkit-user-select:none;user-select:none;background:#f4e4bc;border:1px solid #d9cdab66;border-radius:14px;min-height:48px;padding:10px 17px;font:650 13px system-ui}.ocean-hud button:focus-visible{outline-offset:3px;outline:3px solid #fff}.ocean-hud button:active{background:#e7c984;transform:scale(.96)}.ocean-touch{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.ocean-touch>div{gap:6px;display:flex}.ocean-touch button{color:#f8efd9;background:#204c50ed;border-color:#d6d5b26b;min-width:48px;padding:10px 8px;font-size:12px}.ocean-touch .ocean-go{color:#183e43;background:#dfc587}.ocean-touch .ocean-boost{color:#183e43;background:#eda977;border-color:#f9d7a3}.ocean-touch .ocean-boost:active{background:#ffd697;box-shadow:0 0 20px #eda97766}.ocean-hud[data-driving=true]{bottom:calc(20px + env(safe-area-inset-bottom))}@media (pointer:coarse){.ocean-hud[data-driving=true]{width:440px;max-width:calc(100vw - 24px)}.ocean-card{gap:10px;padding:10px 12px}.ocean-card small{font-size:11px}.ocean-card strong{font-size:13px}.ocean-card button{margin-left:auto}.ocean-touch button{height:58px}}@media (max-height:480px) and (pointer:coarse){.ocean-hud[data-driving=true]{width:100%;max-width:calc(100vw - 40px);bottom:calc(8px + env(safe-area-inset-bottom))}.ocean-hud[data-driving=true] .ocean-card{width:max-content;max-width:65%;margin:auto}.ocean-touch{margin-top:-50px}.ocean-touch button{min-width:54px;height:50px;padding:8px}}
.skate-hud{z-index:36;left:50%;bottom:calc(26px + env(safe-area-inset-bottom));color:#faf6ea;width:max-content;max-width:calc(100% - 24px);font:500 12px/1.5 system-ui;position:absolute;transform:translate(-50%)}.skate-hud[hidden],.skate-hud [hidden]{display:none!important}.skate-card{background:#243738f5;border:1px solid #e9e3cc38;border-radius:18px;align-items:center;gap:18px;padding:12px 16px;display:flex;box-shadow:0 8px 28px #162a2930}.skate-copy{max-width:310px}.skate-copy strong{font-size:14px;display:block}.skate-copy small{color:#d2d9c9;font-size:11px;display:block}.skate-card[data-grind=true]{border-color:#e9c475}.skate-hud button{color:#243738;cursor:pointer;touch-action:none;background:#e4d6af;border:1px solid #ece2c247;border-radius:12px;min-width:46px;min-height:46px;padding:9px 13px;font:650 12px system-ui}.skate-hud button:disabled{opacity:.55}.skate-hud button:focus-visible{outline-offset:3px;outline:3px solid #fff}.skate-touch{justify-content:space-between;align-items:center;gap:36px;margin-top:12px;display:flex}.skate-stick{touch-action:none;-webkit-user-select:none;user-select:none;background:#243738df;border:1px solid #e9e3cc55;border-radius:50%;place-items:center;width:104px;height:104px;display:grid}.skate-knob{pointer-events:none;background:#e4d6af;border-radius:50%;width:40px;height:40px}.skate-buttons{gap:8px;display:flex}.skate-buttons button{min-width:68px;height:60px}.skate-hud[data-touch=true][data-riding=true]{width:400px;max-width:calc(100% - 24px);bottom:calc(14px + env(safe-area-inset-bottom))}@media (max-width:600px){.skate-card{gap:10px;padding:10px 12px}.skate-copy{max-width:240px}.skate-copy strong{font-size:13px}}@media (max-height:480px){.skate-hud[data-touch=true][data-riding=true]{width:95%}.skate-touch{margin-top:-40px}.skate-hud[data-riding=true] .skate-card{max-width:55%;margin:auto}.skate-stick{width:88px;height:88px}}
