:root{--mochi:#fdedf3;--cream:#fff9f5;--plum:#3d2a32;--plum-soft:#5a4150;--plum-deep:#2a1b22;--pink:#f49ec1;--pink-rim:#fcc6de;--magenta:#b83a6e;--blue:#36a7df;--gold:#ffd24a;--leaf:#8cc63f;--danger:#a3123c;--danger-bg:#ffe3ea;--ok-bg:#e5f4d3;--info-bg:#e3f2fb;--bg:var(--mochi);--surface:var(--cream);--text:var(--plum);--text-soft:var(--plum-soft);--line:var(--plum);--link:var(--magenta);--focus:var(--magenta);--accent:var(--pink);--accent-text:var(--plum);--sticker-drop:var(--plum);--radius-l:22px;--radius-m:16px;--radius-s:10px;--stroke:2.5px;--font:ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--font-num:ui-rounded, "SF Pro Rounded", system-ui, -apple-system, Roboto, sans-serif;--t-xs:.8125rem;--t-s:.9375rem;--t-m:1.0625rem;--t-l:1.3125rem;--t-xl:1.75rem;--t-xxl:2.375rem;--gutter:clamp(1rem, 4vw, 1.5rem);--measure:34rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:var(--plum-deep);--surface:#3a2630;--text:var(--mochi);--text-soft:#e7cfda;--line:#f7c3d8;--link:var(--pink);--focus:var(--pink);--accent:var(--pink);--accent-text:var(--plum-deep);--sticker-drop:#140c10;--danger:#ff9fb8;--danger-bg:#4a1d2b;--ok-bg:#233417;--info-bg:#1d2f3d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%;line-height:1.5}body{min-height:100dvh;font-size:var(--t-m);overflow-wrap:anywhere;margin:0}img,svg{max-width:100%}:lang(zh-Hans){line-height:1.65}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:.08em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .5em;line-height:1.2}h1{font-size:var(--t-xl);font-weight:850}h2{font-size:var(--t-l);font-weight:800}h3{font-size:var(--t-m);font-weight:800}h1:focus,h1:focus-visible{outline:none}p{max-width:65ch;margin:0 0 1em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--surface);color:var(--text);border:var(--stroke) solid var(--line);border-radius:var(--radius-s);padding:.75rem 1rem;font-weight:700;position:absolute;top:-10rem;left:.5rem}.skip-link:focus{top:.5rem}.app{flex-direction:column;min-height:100dvh;display:flex}.topbar{padding:calc(env(safe-area-inset-top) + .5rem) var(--gutter) .5rem;max-width:calc(var(--measure) + 2 * var(--gutter));flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;margin:0 auto;display:flex}.topbar-home{min-height:44px;color:var(--text);align-items:center;gap:.5rem;margin-right:auto;text-decoration:none;display:inline-flex}.wordmark{width:auto;height:1.75rem;display:block}.topbar-product{font-weight:800;font-size:var(--t-s);color:var(--text)}.topbar-actions{flex-wrap:wrap;gap:.375rem;display:flex}.lang-toggle{border:var(--stroke) solid var(--line);border-radius:var(--radius-m);background:var(--surface);box-shadow:0 4px 0 var(--sticker-drop);margin:0;padding:0;display:inline-flex;overflow:hidden}.lang-toggle-option{min-width:44px;min-height:44px;color:var(--text);font:inherit;font-size:var(--t-s);cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:.375rem .625rem;font-weight:800}.lang-toggle-option+.lang-toggle-option{border-inline-start:var(--stroke) solid var(--line)}.lang-toggle-option[aria-pressed=true]{background:var(--accent);color:var(--accent-text)}.lang-toggle-option:focus-visible{outline:3px solid var(--focus);outline-offset:-5px}main{width:100%;max-width:calc(var(--measure) + 2 * var(--gutter));padding:.5rem var(--gutter) 2rem;flex:1;margin:0 auto}main:focus{outline:none}.footer{max-width:calc(var(--measure) + 2 * var(--gutter));width:100%;padding:1rem var(--gutter) calc(env(safe-area-inset-bottom) + 1.25rem);font-size:var(--t-s);color:var(--text-soft);border-top:1px dashed color-mix(in srgb, var(--line) 35%, transparent);margin:0 auto}.footer p{margin:0 0 .5em}.footer-links{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.banner{padding:.75rem var(--gutter);border-bottom:var(--stroke) solid var(--line);align-items:flex-start;gap:.75rem;font-weight:650;display:flex}.banner-offline{background:var(--danger-bg);color:var(--text)}.banner p{margin:0}.btn{--btn-bg:var(--surface);--btn-fg:var(--text);appearance:none;min-width:48px;min-height:48px;font:inherit;font-weight:800;font-size:var(--t-m);text-align:center;color:var(--btn-fg);background:var(--btn-bg);border:var(--stroke) solid var(--line);border-radius:var(--radius-m);box-shadow:0 4px 0 var(--sticker-drop);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.125rem;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){box-shadow:0 1px 0 var(--sticker-drop);transform:translateY(3px)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;box-shadow:none}.btn-primary{--btn-bg:var(--accent);--btn-fg:var(--accent-text)}.btn-quiet{--btn-bg:transparent;box-shadow:none;text-underline-offset:.18em;color:var(--link);border-color:#0000;font-weight:700;text-decoration:underline}.btn-quiet:active:not(:disabled){box-shadow:none;transform:none}.btn-danger{--btn-bg:var(--danger-bg);--btn-fg:var(--danger);border-color:var(--danger)}.btn-small{min-height:44px;font-size:var(--t-s);padding:.375rem .75rem}.btn-block{width:100%;display:flex}.btn-stack{flex-direction:column;gap:.875rem;margin:1.5rem 0 .5rem;display:flex}.card{background:var(--surface);border:var(--stroke) solid var(--line);border-radius:var(--radius-l);box-shadow:0 5px 0 var(--sticker-drop);margin:0 0 1.5rem;padding:1.25rem}.card>:last-child{margin-bottom:0}.lede{font-size:var(--t-l);color:var(--text);font-weight:500}.muted{color:var(--text-soft)}.small{font-size:var(--t-s)}.field{margin:0 0 1.25rem}.field label,.field legend,.label{margin-bottom:.375rem;font-weight:800;display:block}.field .hint{font-size:var(--t-s);color:var(--text-soft);margin:-.125rem 0 .5rem;display:block}.input,.select{width:100%;min-height:52px;font:inherit;color:var(--text);background:var(--surface);border:var(--stroke) solid var(--line);border-radius:var(--radius-m);padding:.625rem .875rem;font-size:1.25rem;font-weight:700;display:block}.select{contain:paint;max-width:100%}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger);border-width:3px}.input:focus-visible,.select:focus-visible{outline-offset:2px}.input-code{font-family:var(--font-num);letter-spacing:.3em;text-transform:uppercase;text-align:center;font-variant-numeric:tabular-nums;padding-inline:.5rem;font-size:2rem}.field-error{color:var(--danger);align-items:flex-start;gap:.375rem;margin:.5rem 0 0;font-weight:750;display:flex}.field-error:before{content:"!";background:var(--danger);width:1.25rem;height:1.25rem;color:var(--surface);border-radius:50%;flex:none;place-items:center;margin-top:.15em;font-size:.8125rem;font-weight:900;display:inline-grid}.row{flex-wrap:wrap;gap:.75rem;display:flex}.row>*{flex:8rem}.row>.select{flex:2 12rem;min-width:0}fieldset{border:0;min-width:0;margin:0 0 1.25rem;padding:0}.check{border:var(--stroke) solid var(--line);border-radius:var(--radius-m);background:var(--surface);align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.check input{width:1.75rem;height:1.75rem;accent-color:var(--magenta);flex:none;margin:.1rem 0 0}.alert{border:var(--stroke) solid var(--line);border-radius:var(--radius-m);background:var(--info-bg);margin:0 0 1.25rem;padding:.875rem 1rem}.alert-error{background:var(--danger-bg);border-color:var(--danger)}.alert-ok{background:var(--ok-bg)}.alert>:last-child{margin-bottom:0}.alert-title{margin:0 0 .25rem;font-weight:850}.spinner{border:3px solid;border-right-color:#0000;border-radius:50%;width:1.25rem;height:1.25rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.spinner{animation:.9s linear infinite spin}}@keyframes spin{to{transform:rotate(360deg)}}.loading{align-items:center;gap:.75rem;padding:1.5rem 0;font-weight:700;display:flex}.hero{grid-template-columns:1fr auto;align-items:end;gap:.5rem 1rem;margin:.5rem 0 1.25rem;display:grid}.hero h1{font-size:var(--t-xxl);margin:0;line-height:1.05}.hero-mark{width:clamp(4.5rem,22vw,6.5rem);height:auto;filter:drop-shadow(3px 4px 0 var(--sticker-drop))}.hero p{grid-column:1/-1;margin:0}.player{align-items:center;gap:.5rem;font-weight:850;display:inline-flex}.player-shape{letter-spacing:-.02em;width:2rem;height:2rem;color:var(--plum);border:var(--stroke) solid var(--plum);flex:none;place-items:center;font-size:.75rem;font-weight:900;display:inline-grid}.player-0 .player-shape{background:var(--pink);border-radius:50%}.player-1 .player-shape{background:var(--blue);border-radius:4px;transform:rotate(45deg)scale(.86)}.player-1 .player-num{transform:rotate(-45deg)}.player-big .player-shape{width:3.5rem;height:3.5rem;font-size:1.125rem}.player-big{font-size:var(--t-xl)}.slots{gap:.625rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.slot{border:var(--stroke) solid var(--line);border-radius:var(--radius-m);background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.slot-me{box-shadow:0 4px 0 var(--sticker-drop)}.slot-status{font-size:var(--t-s);color:var(--text-soft);font-weight:700}.tag{border:2px solid var(--line);font-size:var(--t-xs);background:var(--surface);border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-weight:800;display:inline-flex}.choices{border:0;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.625rem;margin:0 0 1.25rem;padding:0;display:grid}.choice{border:var(--stroke) solid var(--line);border-radius:var(--radius-m);background:var(--surface);cursor:pointer;flex-direction:column;gap:.25rem;min-height:56px;padding:.625rem .75rem;font-weight:750;display:flex;position:relative}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice:has(input:checked){background:var(--accent);color:var(--accent-text);box-shadow:0 4px 0 var(--sticker-drop)}.choice:has(input:checked):after{content:"";background:var(--plum);border:2px solid var(--cream);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.5rem;right:.5rem}.choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.swatch{border:2px solid var(--plum);vertical-align:middle;border-radius:50%;width:1.5rem;height:1.5rem;display:inline-block}.stat{font-size:var(--t-s);grid-template-columns:6.5rem 1fr;align-items:center;gap:.5rem;font-weight:650;display:grid}.meter{border:2px solid var(--plum);background:var(--cream);border-radius:999px;height:.625rem;overflow:hidden}.meter>span{background:var(--magenta);height:100%;display:block}.code-cells{font-family:var(--font-num);font-weight:900;font-size:var(--t-xl);gap:.25rem;display:inline-flex}.code-cells>span{border:var(--stroke) solid var(--line);border-radius:var(--radius-s);background:var(--surface);place-items:center;width:2.25rem;height:2.75rem;display:inline-grid}.countdown{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:900}.prose table{border-collapse:collapse;width:100%;font-size:var(--t-s)}.prose th,.prose td{border:1px solid color-mix(in srgb, var(--line) 50%, transparent);text-align:left;vertical-align:top;padding:.375rem .5rem}.tabs{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.tabs a{border:var(--stroke) solid var(--line);min-height:44px;color:var(--text);background:var(--surface);border-radius:999px;align-items:center;padding:.25rem .875rem;font-weight:750;text-decoration:none;display:inline-flex}.tabs a[aria-current=page]{background:var(--accent);color:var(--accent-text);box-shadow:0 3px 0 var(--sticker-drop)}.board{border-collapse:separate;border-spacing:0 .375rem;width:100%;font-size:var(--t-s)}.board caption{text-align:left;padding-bottom:.25rem;font-weight:800}.board th{white-space:nowrap;text-align:left;font-size:var(--t-xs);color:var(--text-soft);padding:0 .5rem;font-weight:800}.board td{background:var(--surface);border-top:2px solid var(--line);border-bottom:2px solid var(--line);vertical-align:middle;padding:.5rem}.board td:first-child{border-left:2px solid var(--line);border-radius:var(--radius-s) 0 0 var(--radius-s);font-family:var(--font-num);text-align:center;width:3.25rem;font-weight:900}.board td:last-child{border-right:2px solid var(--line);border-radius:0 var(--radius-s) var(--radius-s) 0}.board tr.me td{background:var(--accent);color:var(--accent-text)}.board .num{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-weight:800}.board .name{font-weight:800}.board .sub{font-weight:600;font-size:var(--t-xs);display:block}.prose{font-size:var(--t-m)}.prose h1{font-size:var(--t-xl)}.prose h2{margin-top:1.75em}.prose h3{margin-top:1.25em}.prose ul,.prose ol{padding-left:1.25rem}.prose li{margin:.25rem 0}.prose blockquote{border-left:4px solid var(--accent);background:var(--surface);margin:1rem 0;padding:.5rem 1rem}.prose code{font-size:.95em}.table-wrap{border:var(--stroke) solid var(--line);border-radius:var(--radius-s);margin:1rem 0;position:relative;overflow-x:auto}.table-wrap:focus-visible{outline-offset:2px}dialog{max-width:min(30rem, calc(100vw - 2 * var(--gutter)));width:100%;color:var(--text);background:var(--surface);border:var(--stroke) solid var(--line);border-radius:var(--radius-l);box-shadow:0 6px 0 var(--sticker-drop);padding:1.25rem}dialog::backdrop{background:color-mix(in srgb, var(--plum-deep) 55%, transparent)}.dl{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0 0 1rem;display:grid}.dl dt{color:var(--text-soft);font-weight:700}.dl dd{margin:0;font-weight:800}.list-plain{margin:0 0 1.25rem;padding:0;list-style:none}.list-plain>li{border-bottom:1px dashed color-mix(in srgb, var(--line) 40%, transparent);padding:.75rem 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:active:not(:disabled){transform:none}}@media (forced-colors:active){.btn,.card,.choice,.slot{border:2px solid buttontext}.choice:has(input:checked){outline:3px solid highlight}}.guest-note{margin-top:1.25rem}.app.app-bare{height:100dvh;min-height:0}.app-bare main{flex-direction:column;max-width:none;min-height:0;padding:0;display:flex;overflow-y:auto}.gamepad-shell{flex-direction:column;flex:1;min-height:0;display:flex}.gamepad-shell .ume-surface{--ume-font:var(--font);flex:1;min-height:0}.gamepad-shell[data-steady=true]{transform-origin:50%;position:fixed;top:50%;left:50%}.gamepad-shell[data-controller-rotation="90"] .ume-surface{padding:max(var(--ume-space), env(safe-area-inset-right)) max(var(--ume-space), env(safe-area-inset-bottom)) max(var(--ume-space), env(safe-area-inset-left)) max(var(--ume-space), env(safe-area-inset-top))}.gamepad-shell[data-controller-rotation="180"] .ume-surface{padding:max(var(--ume-space), env(safe-area-inset-bottom)) max(var(--ume-space), env(safe-area-inset-left)) max(var(--ume-space), env(safe-area-inset-top)) max(var(--ume-space), env(safe-area-inset-right))}.gamepad-shell[data-controller-rotation="270"] .ume-surface{padding:max(var(--ume-space), env(safe-area-inset-left)) max(var(--ume-space), env(safe-area-inset-top)) max(var(--ume-space), env(safe-area-inset-right)) max(var(--ume-space), env(safe-area-inset-bottom))}.gamepad-shell .ume-status{flex-wrap:nowrap}.gamepad-shell[data-short=false] .ume-surface{--ume-scale:1;gap:var(--ume-space)}.gamepad-shell[data-short=true] .ume-surface:not([data-large=true]){--ume-scale:.82;gap:.5rem}.gamepad-shell[data-narrow=true] .ume-status{gap:.5rem}.gamepad-shell[data-narrow=true] .ume-status .ume-pill:has(.ume-status__label){justify-content:center;min-width:2.75rem;padding-inline:.6rem}.gamepad-shell[data-narrow=true] .ume-status__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gamepad-shell[data-narrow=false] .ume-status__label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.gamepad-shell[data-narrow=false] .ume-status .ume-pill:has(.ume-status__label){padding-inline:.85rem}.gamepad-shell aside.ume-hint--chip{display:none}.gamepad-shell .ume-status__controls .ume-key{white-space:nowrap;width:2.75rem;min-width:2.75rem;padding:0}.gamepad-shell .ume-status__controls [data-control-id=pause] .ume-key__label,.gamepad-shell .ume-status__controls [data-control-id=skip] .ume-key__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gamepad-shell .ume-status__controls [data-control-id=pause]:after{content:"";background:currentColor;width:.35rem;height:1rem;transform:translate(-.3rem);box-shadow:.6rem 0}.gamepad-shell .ume-status__controls [data-control-id=skip]:after{content:"";clip-path:polygon(0 0,50% 50%,50% 0,100% 50%,50% 100%,50% 50%,0 100%);background:currentColor;width:1.1rem;height:1rem}.gamepad-shell .ume-status__title{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;min-width:0;margin:0;font-size:1rem;font-weight:900;display:inline-flex;overflow:hidden}.gamepad-shell[data-narrow=true] .ume-status__title{white-space:normal;word-break:keep-all;flex:1 1 0;font-size:.875rem;line-height:1.15}.gamepad-shell .ume-status__controls,.gamepad-shell .ume-status__actions{flex-wrap:nowrap;flex:none}.gamepad-shell .ume-idle--compact .ume-pill{white-space:nowrap;flex:none}.gamepad-shell .ume-status__conn[data-state=ready] .ume-status__conn-label,.gamepad-shell .ume-status__conn[data-state=ready] .ume-status__rtt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gamepad-shell .ume-status__title:before{content:"";border:var(--stroke) solid var(--plum);background:var(--pink);border-radius:50%;flex:none;width:1.1rem;height:1.1rem}.gamepad-shell[data-slot="1"] .ume-status__title:before{background:var(--blue);border-radius:3px;transform:rotate(45deg)scale(.85)}.more-dots{font-size:1.4rem;font-weight:900;line-height:1}.race-menu{width:min(22rem, calc(100vw - 2 * var(--gutter)))}.race-menu h2{margin-top:0}.gamepad-shell .ume-layout[data-layout=ume_turbo\.race]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;min-height:0}.gamepad-shell .ume-layout[data-layout=ume_turbo\.race]>.ume-region:has(.ume-control--axis:not(.ume-control--pedal)){grid-area:1/1;align-self:end}.gamepad-shell .ume-layout[data-layout=ume_turbo\.race]>.ume-region:has(.ume-control--pedal){grid-template:"box box"minmax(4.5rem,.6fr)"brake go"minmax(7rem,1.4fr)/minmax(0,1fr) minmax(0,1fr);grid-area:2/1;align-items:stretch;min-height:0;display:grid}.gamepad-shell .ume-layout[data-layout=ume_turbo\.race][data-mirrored=true]>.ume-region:has(.ume-control--pedal){grid-template-areas:"box box""go brake"}.gamepad-shell .ume-layout[data-layout=ume_turbo\.race] .ume-control--pedal[data-control-id=throttle]{grid-area:go}.gamepad-shell .ume-layout[data-layout=ume_turbo\.race] .ume-control--pedal[data-control-id=brake]{grid-area:brake}.gamepad-shell .ume-layout[data-layout=ume_turbo\.race] .ume-control--button:has([data-control-id=blind_box]){grid-area:box}.gamepad-shell .ume-layout[data-layout=ume_turbo\.race] .ume-region:has(.ume-control--pedal)>.ume-control{flex-direction:column;width:auto;min-width:0;min-height:0;display:flex;position:relative}.gamepad-shell .ume-layout[data-layout=ume_turbo\.race] .ume-region:has(.ume-control--pedal) .ume-key{flex:1;width:100%;min-width:0;min-height:2.75rem}.gamepad-shell[data-item-ready=true] [data-control-id=blind_box]{outline:.3rem solid var(--gold);outline-offset:-.6rem}.gamepad-shell .ume-layout[data-layout=ume_turbo\.race] .ume-latch{top:.5rem;z-index:1;background:var(--surface);border-style:solid;border-radius:50%;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;position:absolute;inset-inline-end:.5rem}.gamepad-shell .ume-layout[data-layout=ume_turbo\.race][data-mirrored=true] .ume-latch{inset-inline:.5rem auto}.gamepad-shell .ume-layout[data-layout=ume_turbo\.race] .ume-latch[aria-pressed=true]{background:var(--gold)}.gamepad-shell .ume-layout[data-layout=ume_turbo\.race] .ume-latch>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gamepad-shell .ume-layout[data-layout=ume_turbo\.race] .ume-tilt[data-block=needs_permission]{display:none}.gamepad-shell .ume-layout[data-layout=ume_turbo\.race] .ume-control--axis[data-source=tilt] .ume-slider__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gamepad-shell .ume-layout[data-layout=ume_turbo\.race] .ume-control--axis[data-source=tilt] .ume-slider__track,.gamepad-shell .ume-layout[data-layout=ume_turbo\.race] .ume-control--axis[data-source=tilt] .ume-slider__input{height:2.75rem;min-height:2.75rem}.gamepad-shell .ume-layout[data-layout=ume_turbo\.race] .ume-control--axis[data-source=tilt] .ume-slider__thumb{width:2.5rem;height:2.5rem}.gamepad-shell .ume-layout[data-layout=ume_turbo\.race] .ume-tilt[data-live=true]{flex-wrap:nowrap;gap:.5rem;padding:.25rem .5rem}.gamepad-shell .ume-layout[data-layout=ume_turbo\.race] .ume-tilt[data-live=true] .ume-tilt__wheel{width:2.25rem;height:2.25rem}.gamepad-shell .ume-layout[data-layout=ume_turbo\.race] .ume-tilt[data-live=true] .ume-tilt__wheel .ume-glyph{width:2rem;height:2rem}.gamepad-shell .ume-layout[data-layout=ume_turbo\.race] .ume-tilt[data-live=true] .ume-tilt__text{flex:auto;min-width:0}.gamepad-shell .ume-layout[data-layout=ume_turbo\.race] .ume-tilt[data-live=true] .ume-pill{flex:none;min-height:2.75rem;padding-block:.25rem}.gamepad-shell[data-orientation=landscape] .ume-layout[data-layout=ume_turbo\.race]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.gamepad-shell[data-orientation=landscape] .ume-layout[data-layout=ume_turbo\.race]>.ume-region:has(.ume-control--axis:not(.ume-control--pedal)){grid-area:1/1;align-self:center}.gamepad-shell[data-orientation=landscape] .ume-layout[data-layout=ume_turbo\.race]>.ume-region:has(.ume-control--pedal){grid-area:1/2;grid-template-rows:minmax(0,1fr) minmax(0,1.25fr);align-self:stretch}.gamepad-shell[data-orientation=landscape] .ume-layout[data-layout=ume_turbo\.race][data-mirrored=true]>.ume-region:has(.ume-control--axis:not(.ume-control--pedal)){grid-column:2}.gamepad-shell[data-orientation=landscape] .ume-layout[data-layout=ume_turbo\.race][data-mirrored=true]>.ume-region:has(.ume-control--pedal){grid-column:1}.gamepad-lang{text-align:center}.choices-wide{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.choices-swatch{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.choice-swatch{flex-direction:row;align-items:center;gap:.5rem}.choice-title{margin-bottom:.25rem;font-weight:850}.swatch-l{flex:none;width:2rem;height:2rem;margin-right:.25rem}.choice .stat{grid-template-columns:7rem 1fr}.panel-extra{margin-top:1rem}.result-dl dd{font-size:var(--t-l)}.board-wrap{max-width:100%;position:relative;overflow-x:auto}.board-wrap:focus-visible{outline-offset:2px}.ume-surface.ume-embedded{background:0 0;min-height:0;padding:0}.ume-surface.ume-embedded .ume-layout{flex-direction:column;gap:.75rem;display:flex}.block{display:block}.choice.choice-tall{align-items:flex-start}.choice:has(input:checked) .muted{color:inherit}.idle-sheet{z-index:50;inset-inline:0;padding:.75rem var(--gutter) calc(env(safe-area-inset-bottom) + .75rem);background:var(--surface);border-top:var(--stroke) solid var(--line);box-shadow:0 -6px 0 var(--sticker-drop);position:fixed;bottom:0}.idle-sheet .ume-surface.ume-embedded{display:block}@media (max-height:480px){.idle-sheet{padding-top:calc(env(safe-area-inset-top) + .75rem);box-shadow:none;border-top:0;align-content:center;display:grid;top:0;overflow-y:auto}}.gamepad-shell:not([data-race-phase=intro]) .ume-control--button:has([data-control-id=skip]){display:none}.safety-notice .card{margin-bottom:1.25rem}.safety-strip{gap:.75rem;margin-bottom:1rem;display:grid}.safety-strip h2{font-size:var(--t-m);margin:0}.switches{gap:.75rem;margin:1.25rem 0 0;display:grid}.switches legend{margin:0 0 .75rem;font-weight:850}.switch-row{border:var(--stroke) solid var(--line);border-radius:var(--radius-m);background:var(--bg);grid-template-columns:auto 1fr;align-items:center;column-gap:.875rem;padding:.75rem .875rem;display:grid}.switch-row label{font-weight:800;font-size:var(--t-m);cursor:pointer}.switch-row p{grid-column:2;margin:.15rem 0 0}.switch{appearance:none;box-sizing:border-box;border:var(--stroke) solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;width:3.5rem;height:2.125rem;margin:0;position:relative}.switch:before{content:"";width:calc(2.125rem - 2 * var(--stroke) - 6px);height:calc(2.125rem - 2 * var(--stroke) - 6px);background:var(--line);border-radius:50%;position:absolute;top:3px;left:3px}.switch:checked{background:var(--magenta)}.switch:checked:before{background:var(--cream);left:auto;right:3px}.switch:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (forced-colors:active){.switch{forced-color-adjust:none;background:canvas;border-color:canvastext}.switch:before{background:canvastext}.switch:checked{background:highlight}.switch:checked:before{background:highlighttext}}
