.stat-help.svelte-1ufvxif{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.cm-strip,[data-compact-standings]{color:var(--ds-compact-race-ink);font-family:inherit;--cm-tone:var(--ds-moonlit-player)}.cm-strip *,[data-compact-standings] *{box-sizing:border-box}.cm-strip{box-sizing:border-box;height:var(--ds-compact-race-height);flex:none;border-radius:var(--ds-compact-race-radius-19);padding:10px 12px;display:grid;grid-template-columns:176px 134px minmax(0,1fr) 44px;align-items:center;gap:10px;min-width:0;width:100%;border:1px solid var(--ds-compact-race-rim);background:var(--ds-compact-race-surface);-webkit-backdrop-filter:blur(var(--ds-game-dock-blur));backdrop-filter:blur(var(--ds-game-dock-blur))}.cm-strip-summary{min-width:0}.cm-strip-summary strong{display:block;text-transform:uppercase;font-size:11px;letter-spacing:.085em;margin-bottom:5px}.cm-strip-summary small{font-size:11px;color:var(--ds-compact-race-muted)}.cm-pinned{min-width:0}.cm-rail-wrap{min-width:0;position:relative;height:70px}.cm-rail{height:70px;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-inline:contain;padding:1px;align-items:center}.cm-rail::-webkit-scrollbar{display:none}.cm-chip{position:relative;display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--ds-compact-race-rim);border-radius:var(--ds-compact-race-radius-15);background:var(--ds-compact-race-control);height:68px;flex:0 0 134px;width:134px;text-align:start;padding:8px 9px 10px;min-width:0;overflow:hidden;color:var(--ds-compact-race-ink);cursor:pointer;font:inherit}.cm-chip-self{width:100%;border-color:var(--ds-color-focus);background:var(--ds-compact-race-selected)}.cm-portrait{width:42px;height:42px;position:relative;display:block}.cm-portrait img{width:100%;height:100%;object-fit:contain;display:block}.cm-presence{position:absolute;inset-inline-end:0;bottom:2px;border:2px solid var(--ds-game-dock-solid);width:8px;height:8px;border-radius:var(--ds-compact-race-radius-round);background:var(--ds-color-success)}.cm-chip[data-status=reconnecting] .cm-presence{background:var(--ds-color-warning)}.cm-chip[data-status=left] .cm-presence{background:var(--ds-compact-race-muted)}.cm-chip[data-status=finished] .cm-presence{background:var(--ds-color-warning)}.cm-chip[data-status=left]{border-style:dashed}.cm-chip-info{min-width:0}.cm-chip-name{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px;font-weight:600;line-height:17px}.cm-rank{font-size:10px;color:var(--ds-compact-race-muted);font-variant-numeric:tabular-nums}.cm-chip-count{display:block;font-weight:700;font-size:20px;line-height:25px;font-variant-numeric:tabular-nums}.cm-chip-count small{font-size:10px;font-weight:400;color:var(--ds-compact-race-muted);margin-inline-start:3px}.cm-meter{height:2px;position:absolute;bottom:4px;inset-inline:10px;background:var(--ds-game-dock-rule);overflow:hidden;border-radius:var(--ds-compact-race-radius-3)}.cm-meter>span,.cm-standing-progress i{display:block;height:100%;width:100%;transform-origin:left;background:var(--cm-tone);transition:transform var(--ds-compact-race-progress-duration) var(--ds-compact-race-progress-ease)}[dir=rtl] .cm-meter>span,[dir=rtl] .cm-standing-progress i{transform-origin:right}.cm-leader-crown{position:absolute;inset-inline-end:6px;top:3px;object-fit:contain}.cm-recorded{position:absolute;inset-inline-end:5px;top:1px;font-size:8px;line-height:10px;color:var(--ds-compact-race-muted)}.cm-next,.cm-more,.cm-close{display:grid;place-items:center;color:var(--ds-compact-race-ink);background:var(--ds-game-dock-solid);border:1px solid var(--ds-compact-race-rim);border-radius:var(--ds-compact-race-radius-12);cursor:pointer;width:44px;height:44px;font:inherit}.cm-next{position:absolute;inset-inline-end:0;top:13px;width:28px;background:var(--ds-glass-popover)}.cm-more{position:relative;border-radius:var(--ds-compact-race-radius-round);background:var(--ds-compact-race-control)}.cm-more>span{position:absolute;inset-inline-end:1px;top:1px;font-size:10px;min-width:17px;height:17px;border-radius:var(--ds-compact-race-radius-8);background:var(--ds-game-dock-solid);border:1px solid var(--ds-compact-race-rim);display:grid;place-items:center}.cm-strip button:focus-visible,[data-compact-standings] button:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:-3px}.cm-chip[data-seat="1"],.cm-standing[data-seat="1"]{--cm-tone:var(--ds-moonlit-rival)}.cm-chip[data-seat="2"],.cm-standing[data-seat="2"]{--cm-tone:var(--ds-color-warning)}.cm-chip[data-seat="3"],.cm-standing[data-seat="3"]{--cm-tone:var(--ds-color-error)}.cm-chip[data-seat="5"],.cm-standing[data-seat="5"]{--cm-tone:var(--ds-color-success)}@media (hover:hover) and (pointer:fine){.cm-chip:hover,.cm-more:hover,.cm-close:hover{background:var(--ds-compact-race-hover);border-color:var(--ds-color-focus)}}dialog.ds-dialog-native[data-compact-standings]{width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid var(--ds-compact-race-rim);border-radius:var(--ds-compact-race-radius-23);background:var(--ds-glass-popover);color:var(--ds-compact-race-ink)}dialog.ds-dialog-native[data-compact-standings][open]{display:flex;flex-direction:column}.cm-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 22px 14px;border-bottom:1px solid var(--ds-compact-race-rim);flex:none}.cm-dialog-head h2{font-size:20px;margin:0;line-height:1.3}.cm-dialog-head p{font-size:12px;color:var(--ds-compact-race-muted);margin:6px 0 0}.cm-close{flex:none}.cm-dialog-body{padding:16px 22px max(22px,env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin}.cm-standings-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.cm-standing{display:grid;grid-template-columns:20px 40px minmax(0,1fr) 58px;align-items:center;gap:9px;border:1px solid var(--ds-compact-race-rim);border-radius:var(--ds-compact-race-radius-13);background:var(--ds-compact-race-control);padding:10px}.cm-standing.is-self{border-color:var(--ds-color-focus);background:var(--ds-compact-race-selected)}.cm-standing.is-selected{outline:2px solid var(--ds-color-focus);outline-offset:-2px}.cm-standing>img{object-fit:contain}.cm-standing strong{font-size:13px;display:block;overflow-wrap:anywhere}.cm-standing small{display:block;font-size:11px;color:var(--ds-compact-race-muted);margin-top:3px}.cm-standing .cm-rank{font-size:12px;text-align:center}.cm-standing-count{text-align:end;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.cm-standing-progress{display:block;height:3px;background:var(--ds-game-dock-rule);border-radius:var(--ds-compact-race-radius-3);margin-top:5px;overflow:hidden}.cm-footnote{font-size:12px;color:var(--ds-compact-race-muted);margin:14px 0 0}.dock-workspace>.dock-compact-race{flex:none}.dock-workspace:has(>.dock-race-header.dock-compact-race) .board-viewport{max-height:max(220px,calc(100dvh - var(--daylight-header-height,97px) - 150px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;clip-path:inset(0)}html[data-theme=dusk] .daylight-play-page:has(:is(.dock-compact-race,.dock-versus-race)):before{background-image:url(../../../images/compact-multiplayer/moonlit-room.webp);background-size:cover;background-position:center bottom}@media (min-width:960px){html[data-theme=dusk] .daylight-play-page:has(:is(.dock-compact-race,.dock-versus-race)):before{background-image:linear-gradient(180deg,transparent 80%,var(--ds-color-canvas)),url(../../../images/compact-multiplayer/moonlit-room.webp)}}@media (max-width:1180px){.cm-strip{grid-template-columns:144px 124px minmax(0,1fr) 44px;gap:8px}}@media (max-width:1039px){.cm-strip{height:var(--ds-compact-race-mobile-height);border-radius:var(--ds-compact-race-radius-16);padding:7px;grid-template-columns:108px minmax(0,1fr) 44px;gap:6px}.cm-strip-summary{display:none}.cm-rail-wrap,.cm-rail{height:66px}.cm-rail{gap:6px}.cm-chip{height:64px;width:108px;flex-basis:108px;grid-template-columns:36px minmax(0,1fr);gap:6px;padding:7px 7px 10px;border-radius:var(--ds-compact-race-radius-12)}.cm-chip .cm-portrait{width:36px;height:36px}.cm-chip-name{font-size:10px;line-height:16px}.cm-chip-count{line-height:23px}.cm-next{top:11px}.daylight-play-page.game-workspace.game-stage .game-board.context-board.dock-workspace:has(>.dock-race-header.dock-compact-race){height:100svh;min-height:0}.dock-workspace:has(>.dock-race-header.dock-compact-race) .game-content{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.dock-workspace:has(>.dock-race-header.dock-compact-race) .board-viewport{min-height:0;max-height:none;position:relative}.dock-workspace:has(>.dock-race-header.dock-compact-race) .dock-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.dock-workspace:has(>.dock-race-header.dock-compact-race) .restart-button{grid-column:auto}.dock-workspace:has(>.dock-race-header.dock-compact-race) .dock-stats{padding-inline-end:0}.dock-workspace:has(>.dock-race-header.dock-compact-race) .dock-panel-head{display:none}.dock-workspace:has(>.dock-race-header.dock-compact-race) .dock-more-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;order:3;min-width:0;min-height:48px;border:1px solid var(--ds-game-dock-rim);border-radius:var(--ds-compact-race-radius-12);background:var(--ds-game-dock-control);color:var(--ds-game-dock-ink);font:inherit;font-size:var(--ds-font-size-label);cursor:pointer}}.dock-more-action{display:none}@media (max-width:600px){dialog.ds-dialog-native[data-compact-standings]{margin:auto 8px max(8px,env(safe-area-inset-bottom));width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.cm-dialog-head{padding:18px 15px 12px}.cm-dialog-body{padding:12px 12px max(18px,env(safe-area-inset-bottom))}.cm-standing{padding:8px;gap:6px;grid-template-columns:18px 36px minmax(0,1fr) 54px}}@media (max-width:355px){.cm-strip{grid-template-columns:100px minmax(0,1fr) 44px}.cm-chip-self{width:100px}}@media (prefers-reduced-motion:reduce){.cm-meter>span,.cm-standing-progress i{transition:none}.cm-rail{scroll-behavior:auto}}@supports not (backdrop-filter:blur(1px)){.cm-strip{background:var(--ds-game-dock-solid)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.cm-strip{background:var(--ds-game-dock-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.cm-strip,.cm-chip,.cm-more,.cm-next,.cm-standing,dialog.ds-dialog-native[data-compact-standings]{background:Canvas;color:CanvasText;border-color:ButtonText}.cm-meter>span,.cm-standing-progress i{background:Highlight;forced-color-adjust:none}}@media (max-width:1039px) and (max-height:500px){.dock-workspace:has(>.dock-race-header.dock-compact-race) .game-dock-rail{grid-template-rows:auto;gap:0}.dock-workspace:has(>.dock-race-header.dock-compact-race) .ds-game-controls-panel{display:grid;grid-template-columns:180px minmax(0,1fr);gap:8px;align-items:stretch}.dock-workspace:has(>.dock-race-header.dock-compact-race) .dock-stats{align-content:center}.dock-workspace:has(>.dock-race-header.dock-compact-race) .dock-stat dd{white-space:nowrap}.dock-workspace:has(>.dock-race-header.dock-compact-race) .dock-supporting{display:none}.dock-workspace:has(>.dock-race-header.dock-compact-race) .dock-action.ds-button[data-recipe=glass]{min-height:48px}.dock-workspace:has(>.dock-race-header.dock-compact-race) .dock-action.ds-button[data-recipe=glass] .ds-button__label{display:flex;align-items:center;justify-content:center;gap:4px}}.daylight-play-page.game-workspace.game-stage .game-board.context-board.dock-workspace{grid-template-rows:auto}.game-dock-main{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:var(--ds-space-24);min-width:0;position:relative}.game-dock-heading .ds-game-context{margin:0;width:100%}.game-dock-rail{grid-column:2;grid-row:1;min-width:0;width:100%;max-width:calc(var(--ds-game-workspace-rail-max) + var(--ds-space-80));justify-self:end;display:flex;flex-direction:column;gap:var(--ds-space-20)}.daylight-play-page.game-workspace.game-stage .game-dock-rail .leaderboard-widget-container{display:flex;flex-direction:column;width:100%;max-width:none;gap:var(--ds-space-20)}.dock-command-owner{min-width:0}.dock-supporting{display:contents}.dock-handedness{display:none}.dock-top-controls{display:contents}.dock-shortcut,.dock-desktop-assistance:empty,.dock-draw-segments .draw-inline-art{display:none}.dock-workspace .game-dock-main .board-viewport{flex:0 0 auto}.dock-mobile-race:empty,.ds-game-controls-panel .ds-button.dock-mobile-only,.ds-game-controls-panel .dock-draw.dock-mobile-only{display:none}.ds-game-controls-panel{color:var(--ds-game-dock-ink);background:var(--ds-game-dock-surface);border:1px solid var(--ds-game-dock-rim);border-radius:var(--ds-game-dock-radius);padding:var(--ds-space-20) var(--ds-space-20) var(--ds-space-12);box-shadow:var(--ds-shadow-raised);backdrop-filter:blur(var(--ds-game-dock-blur));-webkit-backdrop-filter:blur(var(--ds-game-dock-blur));scroll-margin-block:var(--ds-space-24);min-width:0}.dock-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-12)}.dock-panel-head h2{display:flex;align-items:center;gap:var(--ds-space-8);font-size:var(--ds-font-size-body);line-height:1.3;margin:0}.dock-panel-head h2 .ds-icon{color:var(--ds-game-dock-accent)}.dock-panel-head p{margin:var(--ds-space-4) 0 0;color:var(--ds-game-dock-muted);font-size:var(--ds-font-size-caption)}.dock-stats{display:grid;grid-template-columns:1fr 1.28fr .92fr;margin:0;padding:var(--ds-space-16) 0}.dock-stat{min-width:0;text-align:center;padding-inline:var(--ds-space-4)}.dock-stat+.dock-stat{border-inline-start:1px solid var(--ds-game-dock-rule)}.dock-stat dt{display:flex;justify-content:center;align-items:center;gap:var(--ds-space-4);flex-wrap:wrap;font-size:var(--ds-font-size-caption);color:var(--ds-game-dock-muted)}.dock-stat dt .ds-icon{width:var(--ds-space-16);height:var(--ds-space-16)}.dock-stat dd{margin:var(--ds-space-8) 0 0;font-size:var(--ds-space-24);font-weight:var(--ds-font-weight-semibold);line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dock-stat dd{position:relative}.dock-metric-unavailable{visibility:hidden}.dock-metric-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.dock-multiplier{display:block;font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-regular);color:var(--ds-game-dock-muted);margin-top:var(--ds-space-4)}.dock-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-8);align-items:stretch}.ds-game-controls-panel .ds-button.ds-button[data-recipe=glass][data-variant=secondary]{color:var(--ds-game-dock-ink);background:var(--ds-game-dock-control);border-color:var(--ds-game-dock-rim);min-height:var(--ds-control-height-48);padding:var(--ds-space-8);font-size:var(--ds-font-size-label);border-radius:var(--ds-radius-12);box-shadow:none}.ds-game-controls-panel .ds-button.ds-button[data-recipe=glass] .ds-icon{color:inherit}.ds-game-controls-panel .ds-button__label{flex-wrap:wrap}.ds-game-controls-panel .ds-button.ds-button[data-recipe=glass][data-variant=secondary].dock-accent{color:var(--ds-game-dock-accent);background:var(--ds-game-dock-accent-soft)}.dock-wide{grid-column:1 / -1}.dock-draw{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-12);border-bottom:1px solid var(--ds-game-dock-rule);padding-bottom:var(--ds-space-12);margin-bottom:var(--ds-space-4);color:var(--ds-game-dock-muted);font-size:var(--ds-font-size-label)}.dock-draw-segments{display:flex;padding:calc(var(--ds-space-4) / 2);border:1px solid var(--ds-game-dock-rim);border-radius:var(--ds-radius-12);background:var(--ds-game-dock-control)}.dock-draw-segments label{position:relative;min-width:var(--ds-control-height-44);min-height:var(--ds-control-height-44);display:grid;place-items:stretch;cursor:pointer}.dock-draw-segments input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;width:100%;height:100%;cursor:inherit}.dock-draw-segments input+span{display:grid;place-items:center;border-radius:var(--ds-radius-10)}.dock-draw-segments input:checked+span{background:var(--ds-color-primary);color:var(--ds-color-on-primary)}.dock-draw-segments label:has(input:disabled){opacity:.5;cursor:not-allowed}.dock-controls-bottom{display:grid;grid-template-columns:1fr;align-items:start;gap:var(--ds-space-8);margin-top:var(--ds-space-12);padding-top:var(--ds-space-4);border-top:1px solid var(--ds-game-dock-rule)}.ds-game-controls-panel .ds-button.ds-button[data-recipe=glass][data-variant=secondary].dock-leave{grid-column:1;grid-row:1;background:transparent;border-color:transparent;color:var(--ds-game-dock-danger);min-height:var(--ds-control-height-44);font-size:var(--ds-font-size-caption)}.dock-controls-skip{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.dock-controls-skip:focus-visible{clip-path:none;inline-size:auto;block-size:auto;z-index:var(--ds-layer-dropdown);padding:var(--ds-space-12);background:var(--ds-game-dock-solid);color:var(--ds-game-dock-ink)}.dock-race .qm-race{background:var(--ds-game-dock-surface);border-color:var(--ds-game-dock-rim);backdrop-filter:blur(var(--ds-game-dock-blur));-webkit-backdrop-filter:blur(var(--ds-game-dock-blur));min-height:var(--ds-space-80)}.dock-race .qm-track{height:var(--ds-space-8)}.ds-game-controls-panel .ds-button:focus-visible,.dock-draw-segments input:focus-visible+span{outline:2px solid var(--ds-color-focus);outline-offset:var(--ds-space-4)}@media (hover:hover) and (pointer:fine){.ds-game-controls-panel .ds-button.ds-button[data-recipe=glass][data-variant=secondary]:not(:disabled):hover{background:var(--ds-game-dock-hover)}.ds-game-controls-panel .ds-button.ds-button.dock-leave:not(:disabled):hover{background:var(--ds-game-dock-danger-soft);border-color:var(--ds-game-dock-danger)}}@media (min-width:1040px){.daylight-play-page.game-workspace.game-stage .game-board.context-board.dock-workspace:has(.dock-solo){grid-template-rows:max-content max-content 1fr}.dock-workspace:has(.dock-solo) .game-dock-main,.dock-workspace:has(.dock-solo) .game-dock-main>.game-content,.dock-workspace:has(.dock-solo) .game-dock-rail{display:contents}.dock-workspace:has(.dock-solo) .game-dock-heading{grid-column:1;grid-row:1}.daylight-play-page.game-workspace.game-stage .dock-workspace:has(.dock-solo) .board-viewport{grid-column:1;grid-row:3}.dock-workspace .dock-command-owner.dock-solo{grid-column:1;grid-row:2}.dock-workspace:has(.dock-solo) .dock-supporting{display:block;grid-column:2;grid-row:1 / span 3;width:100%;max-width:calc(var(--ds-game-workspace-rail-max) + var(--ds-space-80));justify-self:end}.dock-solo .ds-game-controls-panel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-8);padding:var(--ds-space-8)}.dock-solo :is(.dock-panel-head,.dock-actions,.dock-controls-bottom){display:contents}.dock-solo .dock-panel-head>div,.dock-solo .dock-action-caption{display:none}.dock-solo .dock-draw{order:0;flex:none;padding:0;margin:0;border:0}.dock-solo .hint-button,.dock-solo .dock-desktop-assistance{order:1}.dock-solo .dock-shortcut{display:inline-flex}.dock-solo .dock-draw-segments .draw-inline-art{display:block}.dock-solo .draw-with-art label{min-width:var(--ds-space-64)}.dock-solo .draw-with-art input+span{display:flex;align-items:center;justify-content:center;gap:var(--ds-space-8);padding-inline:var(--ds-space-8);border:1px solid transparent}.dock-solo .draw-with-art input:checked+span{color:var(--ds-glass-link);background:var(--ds-glass-selection);border-color:var(--ds-glass-link)}.dock-solo .dock-action .ds-button__label{gap:var(--ds-space-4)}.dock-solo .dock-stats{order:2;flex:1;display:flex;justify-content:center;align-items:center;gap:var(--ds-space-4);padding:0}.dock-solo .dock-stat{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:var(--ds-space-4)}.dock-solo .dock-stat dt{flex-wrap:nowrap}.dock-solo .dock-stat dd{margin:0;font-size:var(--ds-font-size-label);white-space:nowrap;overflow-wrap:normal}.dock-solo .dock-time{min-width:5ch}.dock-solo .dock-multiplier{display:inline;margin:0}.dock-solo .undo-button{order:3}.dock-solo .new-game{order:4}@supports (width:1cqw){.game-dock-main{container-type:inline-size}.reference-scene .game-dock-heading,.reference-scene .dock-race,.reference-scene .dock-top-controls>.dock-command-owner{width:calc(7 * var(--scene-fit-card-width) + 6 * var(--scene-fit-pile-gap));max-width:100%}.reference-scene:has(.dock-solo) .game-dock-heading,.reference-scene .dock-command-owner.dock-solo{container-type:inline-size;width:100%}.reference-scene:has(.dock-solo) .game-dock-heading>.ds-game-context,.reference-scene .dock-solo>.ds-game-controls-panel{width:calc(7 * var(--scene-fit-card-width) + 6 * var(--scene-fit-pile-gap));max-width:100%}}}@media (max-width:1039px){.daylight-play-page.game-workspace.game-stage .game-board.context-board.dock-workspace{display:flex;flex-direction:column;gap:var(--ds-space-16)}.game-dock-main{display:contents}.dock-workspace .game-dock-main>.game-content{width:100%;min-width:0}.game-dock-rail{order:2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:var(--ds-space-20);max-width:none;isolation:isolate}.game-dock-rail:before,.game-dock-rail:after{content:"";grid-column:1;z-index:-1;pointer-events:none;margin-inline:calc(50% - 50vw);background:var(--ds-color-canvas)}.game-dock-rail:before{grid-row:1;align-self:end;height:50%}.game-dock-rail:after{grid-row:2;margin-block:calc(-1 * var(--ds-space-20)) calc(-1 * var(--ds-space-32))}.dock-supporting{display:block;grid-column:1;grid-row:2;min-width:0}.dock-desktop-assistance{display:none}.dock-handedness{display:block}.game-dock-heading{order:0}.dock-workspace .board-viewport{order:1}.dock-command-owner{order:0;grid-column:1;grid-row:1;width:100%}.dock-race{order:3;width:100%}.daylight-play-page.game-workspace.game-stage .game-dock-rail .leaderboard-widget-container{order:4}.dock-workspace .placement-controls{order:2}.ds-game-controls-panel{padding:var(--ds-space-8) var(--ds-space-12) var(--ds-space-8);background:var(--ds-game-dock-mobile-surface);border-radius:var(--ds-radius-24)}.ds-game-controls-panel .ds-button.dock-mobile-only{display:inline-flex}.ds-game-controls-panel .dock-draw.dock-mobile-only{display:grid}.ds-game-controls-panel .dock-panel-head{display:none}.game-dock-heading .ds-game-context{padding:0;gap:var(--ds-space-8)}.game-dock-heading .stage-eyebrow{display:none}.game-dock-heading .context-heading h1{font-size:var(--ds-space-20)}.game-dock-heading .context-symbol{width:var(--ds-space-40);height:var(--ds-space-40);flex:none}.game-stage .game-dock-heading .stage-how-link{width:auto;min-width:var(--ds-control-height-44);padding:var(--ds-space-4);font-size:var(--ds-font-size-caption);gap:var(--ds-space-4)}.game-stage .game-dock-heading .stage-how-link span{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.dock-stats{background:var(--ds-game-dock-control);border:1px solid var(--ds-game-dock-inner-rim);border-radius:var(--ds-radius-16);margin-block:0 var(--ds-space-8);padding-block:var(--ds-space-8)}.dock-stat{display:grid;grid-template-columns:auto minmax(0,auto);justify-content:center;align-items:center;column-gap:var(--ds-space-4)}.dock-stat dt{display:contents}.dock-stat dt>:is(.ds-icon,[aria-hidden=true]){grid-column:1;grid-row:1}.dock-metric-label{grid-column:1 / -1;grid-row:2;margin-top:var(--ds-space-4);color:var(--ds-game-dock-muted);font-size:var(--ds-font-size-caption)}.dock-stat dd{grid-column:2;grid-row:1;min-width:0;font-size:var(--ds-space-20);margin:0}.dock-multiplier{display:inline;margin:0}.dock-actions{grid-template-columns:minmax(var(--ds-space-96),1.13fr) repeat(3,minmax(0,1fr))}.dock-actions:not(:has(.dock-draw)){grid-template-columns:repeat(3,minmax(0,1fr))}.ds-game-controls-panel .ds-button.ds-button[data-recipe=glass][data-variant=secondary].dock-action{min-height:calc(var(--ds-space-64) + var(--ds-space-4));padding:calc(var(--ds-space-4) / 2);grid-column:auto;border-radius:var(--ds-radius-16);color:var(--ds-game-dock-ink);background:var(--ds-game-dock-control);font-size:var(--ds-font-size-caption);line-height:1.25;overflow-wrap:anywhere}.ds-game-controls-panel .dock-action.ds-button[data-recipe=glass] .ds-button__label{display:grid;grid-template-rows:var(--ds-control-height-44) auto;align-content:stretch;align-self:stretch;gap:calc(var(--ds-space-4) / 2)}.dock-action .ds-button__leading{align-items:center;justify-content:center}.ds-game-controls-panel .dock-action.ds-button[data-recipe=glass] .ds-icon{width:var(--ds-space-24);height:var(--ds-space-24)}.dock-draw{grid-column:auto;grid-template-rows:var(--ds-control-height-44) auto;display:grid;align-items:stretch;justify-content:stretch;gap:calc(var(--ds-space-4) / 2);min-height:calc(var(--ds-space-64) + var(--ds-space-4));min-width:0;padding:calc(var(--ds-space-4) / 2);margin:0;border:1px solid var(--ds-game-dock-rim);border-radius:var(--ds-radius-16);background:var(--ds-game-dock-control);color:var(--ds-game-dock-ink);text-align:center}.dock-action-caption{order:1;align-self:center;font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-semibold);line-height:1.25;overflow-wrap:anywhere}.dock-draw-segments.draw-with-art .draw-inline-art{display:none}.dock-draw-segments{width:100%;padding:0;border:0;border-radius:var(--ds-radius-24)}.dock-draw-segments label{min-width:0;width:50%}.dock-draw-segments input+span{align-self:center;height:var(--ds-space-32);border-radius:var(--ds-radius-24);font-size:var(--ds-font-size-label)}.dock-draw .ds-draw-policy{padding:0;border:0;background:transparent;font-size:var(--ds-font-size-caption);justify-content:center}.dock-mobile-race{margin-top:var(--ds-space-12)}.ds-game-controls-panel .dock-race .qm-race{min-height:0;padding:var(--ds-space-12);background:var(--ds-game-dock-control);border-color:var(--ds-game-dock-inner-rim);border-radius:var(--ds-radius-16);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.ds-game-controls-panel .qm-race-row{grid-template-columns:minmax(0,1fr) 5ch;gap:var(--ds-space-8)}.ds-game-controls-panel .qm-track{grid-column:1 / -1}.ds-game-controls-panel .qm-identity>.ds-icon{display:none}.ds-game-controls-panel .qm-name,.ds-game-controls-panel .qm-count{font-size:var(--ds-font-size-caption)}.dock-controls-bottom{grid-template-columns:1fr;margin-top:var(--ds-space-12);border:0;padding:0}.ds-game-controls-panel .ds-button.ds-button[data-recipe=glass][data-variant=secondary].dock-leave{grid-column:1;grid-row:2;background:var(--ds-game-dock-danger-soft);border-color:var(--ds-game-dock-rim);min-height:var(--ds-control-height-48);font-size:var(--ds-font-size-body)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ds-game-controls-panel,.dock-race .qm-race{background:var(--ds-game-dock-solid)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.ds-game-controls-panel,.dock-race .qm-race{background:var(--ds-game-dock-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (forced-colors:active){.ds-game-controls-panel,.dock-race .qm-race,.ds-game-controls-panel .ds-button.ds-button[data-recipe=glass][data-variant=secondary],.dock-draw-segments{background:Canvas;color:CanvasText;border-color:ButtonText;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dock-stat dt,.dock-multiplier,.dock-panel-head p,.dock-draw{color:CanvasText}.dock-draw-segments input:checked+span,.dock-solo .draw-with-art input:checked+span{forced-color-adjust:none;background:Highlight;color:HighlightText}}.dock-versus-panel .dock-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dock-versus-utilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-4);margin-top:var(--ds-space-16);padding:var(--ds-space-8) var(--ds-space-4);background:var(--ds-game-dock-control);border-radius:var(--ds-radius-12)}.dock-versus-utilities :is(a,button){display:flex;align-items:center;justify-content:center;gap:var(--ds-space-4);min-height:var(--ds-control-height-44);padding:var(--ds-space-4);border:0;border-radius:var(--ds-radius-8);background:transparent;color:var(--ds-game-dock-ink);font:inherit;font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-semibold);text-decoration:none;cursor:pointer}@media (hover: hover) and (pointer: fine){.dock-versus-utilities :is(a,button):hover{background:var(--ds-game-dock-hover)}}.dock-versus-utilities :is(a,button):focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.dock-versus-dev{margin-top:var(--ds-space-8)}@media (min-width:1040px){.ds-game-controls-panel.dock-versus-panel{padding:var(--ds-space-24) var(--ds-space-20) var(--ds-space-12);border-radius:var(--ds-radius-24);box-shadow:none}.dock-versus-panel .dock-panel-head p{display:flex;align-items:center;gap:var(--ds-space-8);margin-top:var(--ds-space-8)}.dock-versus-panel .dock-panel-head p:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--ds-game-dock-accent)}.dock-versus-panel .dock-stats{margin:var(--ds-space-16) 0;padding:var(--ds-space-20) var(--ds-space-12);background:var(--ds-game-dock-control);border:1px solid var(--ds-game-dock-inner-rim);border-radius:var(--ds-radius-12)}.dock-versus-panel .dock-stat{text-align:start;padding-inline:var(--ds-space-12)}.dock-versus-panel .dock-stat dt{justify-content:start}.dock-versus-panel .dock-stat dt .ds-icon{display:none}.dock-versus-panel .hint-button{order:0}.dock-versus-panel .undo-button{order:1}.dock-versus-panel .restart-button{order:2}.dock-versus-panel .dock-controls-bottom{border:0;margin-top:var(--ds-space-8);padding-top:0}}@media (max-width:1039px){.dock-versus-panel .dock-panel-utility:not(.options-open){display:none}.dock-workspace:has(>.dock-race-header) .dock-versus-panel .dock-metric-label{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (forced-colors:active){.dock-versus-utilities{border:1px solid ButtonText}.dock-versus-utilities :is(a,button){color:ButtonText}}.ds-game-stat .stat-icon-slot{display:inline-flex;align-items:center;justify-content:center;width:var(--ds-space-24);height:var(--ds-space-24);flex:none}.ds-game-stat .stat-icon-slot .app-icon{width:var(--ds-space-20);height:var(--ds-space-20)}.ds-game-stat[data-stat=timer] .stat-icon-slot{color:var(--ds-win-streak-timer)}.ds-game-stat[data-stat=score] .stat-icon-slot{color:var(--ds-win-streak-score)}.ds-game-stat .stat-value{display:inline-block;font-variant-numeric:tabular-nums;font-weight:var(--ds-font-weight-semibold);white-space:nowrap}.ds-game-stat[data-stat=timer] .stat-value{min-width:6ch}.ds-game-stat[data-stat=score] .stat-value{min-width:7ch}.ds-game-stat[data-stat=streak] .stat-value{min-width:3ch}.ds-game-stat .dock-multiplier{white-space:nowrap}.ds-game-stat .dock-metric-label,.ds-game-stat .dock-multiplier{color:var(--ds-win-streak-label)}@media (min-width:1040px){.dock-solo:not(:has(.ds-adaptive-toolbar)) .dock-stats:has(.ds-game-stat){min-width:0}.dock-solo:not(:has(.ds-adaptive-toolbar)) .ds-game-stat{display:grid;grid-template-columns:auto;align-items:center;flex:1 0 auto;row-gap:0}.dock-solo:not(:has(.ds-adaptive-toolbar)) .ds-game-stat dt{position:relative;padding-inline-start:var(--ds-space-32);min-height:1.2em;font-size:var(--ds-font-size-caption)}.dock-solo:not(:has(.ds-adaptive-toolbar)) .ds-game-stat dt .stat-icon-slot{position:absolute;inset-inline-start:0;top:50%}.dock-solo:not(:has(.ds-adaptive-toolbar)) .ds-game-stat dd{padding-inline-start:var(--ds-space-32);line-height:1.2}.dock-versus-panel .ds-game-stat dt .stat-icon-slot{display:inline-flex}.dock-versus-panel .ds-game-stat dt .app-icon{display:block}}@media (max-width:1039px){.dock-stats:has(.ds-game-stat){grid-template-columns:minmax(max-content,1fr) minmax(max-content,1.28fr) minmax(max-content,.92fr)}.dock-versus-panel .dock-stats:has(.ds-game-stat){grid-template-columns:repeat(2,minmax(max-content,1fr))}.ds-game-stat{column-gap:var(--ds-space-8)}.ds-game-stat .stat-icon-slot{grid-column:1;grid-row:1}.ds-game-stat dd{font-size:var(--ds-font-size-label);white-space:nowrap;overflow-wrap:normal}.ds-game-stat .dock-multiplier{font-size:var(--ds-font-size-caption)}}@media (forced-colors:active){.ds-game-stat .stat-icon-slot{color:CanvasText}}.stat-compact-label{display:none}@media (min-width:1040px){@container (max-width:1100px){.dock-solo:not(:has(.ds-adaptive-toolbar)) .dock-stats:has(.ds-game-stat){justify-content:flex-start;gap:0}.dock-solo:not(:has(.ds-adaptive-toolbar)) .ds-game-stat{grid-template-columns:var(--ds-space-24) auto;column-gap:var(--ds-space-4);padding-inline:calc(var(--ds-space-4) / 2);grid-template-rows:var(--ds-space-24) auto}.dock-solo:not(:has(.ds-adaptive-toolbar)) .ds-game-stat dt{display:contents;padding:0}.dock-solo:not(:has(.ds-adaptive-toolbar)) .ds-game-stat dt .stat-icon-slot{position:static;grid-row:1;grid-column:1}.dock-solo:not(:has(.ds-adaptive-toolbar)) .ds-game-stat .dock-metric-label{grid-row:2;grid-column:1 / -1;font-size:var(--ds-font-size-caption);line-height:1.2;margin:0}.dock-solo:not(:has(.ds-adaptive-toolbar)) .ds-game-stat dd{grid-row:1;grid-column:2;padding:0}.dock-solo:not(:has(.ds-adaptive-toolbar)) .ds-game-stat .stat-compact-label{display:inline}.dock-solo:not(:has(.ds-adaptive-toolbar)) .ds-game-stat:has(.stat-compact-label) .stat-full-label,.dock-solo:not(:has(.ds-adaptive-toolbar)) .ds-game-stat[data-stat=score] .dock-metric-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dock-solo:not(:has(.ds-adaptive-toolbar)) .ds-game-stat .dock-multiplier{position:absolute;top:100%;inset-inline-start:0;min-width:7ch;text-align:center}}}.ds-game-controls-panel.ds-adaptive-toolbar{display:block;width:100%;max-width:100%;padding:var(--ds-space-8);container-type:normal}.ds-adaptive-toolbar .adaptive-row{display:flex;flex-flow:row nowrap;align-items:center;gap:var(--ds-space-8);min-block-size:calc(var(--ds-control-height-48) + 2px);inline-size:100%}.ds-adaptive-toolbar .adaptive-primary{display:contents}.ds-adaptive-toolbar .adaptive-row>*,.ds-adaptive-toolbar .adaptive-primary>*{flex:none}.ds-adaptive-toolbar .adaptive-row .dock-stats{order:2;display:flex;flex:1 0 auto;align-items:center;justify-content:space-evenly;gap:var(--ds-space-12);width:auto;min-width:max-content;margin:0;padding:0 var(--ds-space-8);border:0;background:transparent;overflow:visible}.ds-adaptive-toolbar .dock-stats .ds-game-stat{display:flex;flex:none;align-items:center;justify-content:start;gap:var(--ds-space-8);padding:0;border:0;min-width:max-content;white-space:nowrap}.ds-adaptive-toolbar .dock-stats .ds-game-stat dt{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--ds-space-8)}.ds-adaptive-toolbar .dock-stats .ds-game-stat dd{display:flex;align-items:center;gap:var(--ds-space-4);margin:0;padding:0;font-size:var(--ds-font-size-label);line-height:1.25;white-space:nowrap;overflow-wrap:normal}.ds-adaptive-toolbar .dock-stats .dock-metric-label{display:inline;margin:0;font-size:var(--ds-font-size-caption)}.ds-adaptive-toolbar .dock-stats .stat-full-label{display:inline}.ds-adaptive-toolbar .dock-stats .stat-compact-label{display:none}.ds-adaptive-toolbar .dock-stats .stat-icon-slot{display:inline-grid;place-items:center;inline-size:var(--ds-space-24);block-size:var(--ds-space-24);flex:none}.ds-adaptive-toolbar .dock-stats .stat-value{display:inline-block;text-align:start;min-inline-size:3ch;font-variant-numeric:tabular-nums}.ds-adaptive-toolbar .dock-stats [data-stat=timer] .stat-value{min-inline-size:8ch}.ds-adaptive-toolbar .dock-stats [data-stat=score] .stat-value{min-inline-size:9ch}.ds-adaptive-toolbar .dock-stats .dock-multiplier{display:inline;margin:0;white-space:nowrap}.ds-adaptive-toolbar .adaptive-row .dock-draw{order:0;display:flex;width:auto;min-width:0;min-height:0;padding:0;margin:0;border:0;background:transparent}.ds-adaptive-toolbar .dock-action-caption{display:none}.ds-adaptive-toolbar .dock-draw-segments{width:auto}.ds-adaptive-toolbar .dock-draw-segments label{width:auto;min-width:var(--ds-control-height-44)}.ds-adaptive-toolbar .dock-draw-segments input+span{min-height:var(--ds-control-height-44);height:auto}.ds-adaptive-toolbar .dock-draw-segments.draw-with-art .draw-inline-art{display:block}.ds-adaptive-toolbar .adaptive-row .dock-desktop-assistance{display:contents;order:1}.ds-adaptive-toolbar .adaptive-row .dock-desktop-assistance:empty{display:none}.ds-adaptive-toolbar .adaptive-row .dock-desktop-assistance>*{order:1}.ds-adaptive-toolbar .adaptive-row .hint-button{order:1}.ds-adaptive-toolbar .adaptive-row .undo-button{order:3}.ds-adaptive-toolbar .adaptive-row [data-toolbar-action=new]{order:4}.ds-adaptive-toolbar .adaptive-row .adaptive-more{order:5}.ds-adaptive-toolbar .adaptive-row .ds-button.ds-button[data-recipe=glass].dock-action{display:inline-flex;width:auto;min-width:var(--ds-control-height-44);min-height:var(--ds-control-height-48);padding:var(--ds-space-8);font-size:var(--ds-font-size-label);white-space:nowrap}.ds-adaptive-toolbar .adaptive-row .dock-action.ds-button[data-recipe=glass] .ds-button__label{display:inline-flex;flex-wrap:nowrap;align-self:auto;gap:var(--ds-space-8)}.ds-adaptive-toolbar .adaptive-row .dock-action .ds-icon{width:var(--ds-space-20);height:var(--ds-space-20)}.ds-adaptive-toolbar .adaptive-row .dock-shortcut{display:inline-flex}.ds-adaptive-toolbar button:is(.adaptive-more,.adaptive-statistics),.adaptive-popover button:not(.ds-button),.ds-adaptive-toolbar .adaptive-draw-select{min-block-size:var(--ds-control-height-44);min-inline-size:var(--ds-control-height-44);display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-8);padding:var(--ds-space-8);border:1px solid var(--ds-game-dock-rim);border-radius:var(--ds-radius-12);background:var(--ds-game-dock-control);color:var(--ds-game-dock-ink);font:inherit;font-size:var(--ds-font-size-label);cursor:pointer}.ds-adaptive-toolbar .adaptive-draw-select{display:none}.ds-adaptive-toolbar .stat-details-trigger{position:relative;display:inline-flex;align-items:center;min-height:var(--ds-control-height-44);margin:0;padding:0;border:0;border-radius:var(--ds-radius-4);background:transparent;color:inherit;font:inherit;cursor:pointer}@media (hover: hover) and (pointer: fine){.ds-adaptive-toolbar .stat-details-trigger:hover:not(:disabled){background:transparent;border-color:transparent;transform:none}.ds-adaptive-toolbar .stat-details-trigger:hover:not(:disabled) .stat-value{text-decoration:underline;text-decoration-color:var(--ds-game-dock-accent);text-underline-offset:.18em}}.ds-adaptive-toolbar :is(button,select,a):focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.ds-adaptive-toolbar button.adaptive-statistics{display:none;order:2}.ds-adaptive-toolbar:not([data-level="0"]) .adaptive-row .dock-shortcut{display:none}.ds-adaptive-toolbar:not([data-level="0"]):not([data-level="1"]) .adaptive-row [data-toolbar-action=dev]{display:none}.ds-adaptive-toolbar:is([data-level="3"],[data-level="4"],[data-level="5"],[data-level="6"],[data-level="7"],[data-level="8"],[data-level="9"],[data-level="10"],[data-level="11"]) .adaptive-row .dock-metric-label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ds-adaptive-toolbar:is([data-level="4"],[data-level="5"],[data-level="6"],[data-level="7"],[data-level="8"],[data-level="9"],[data-level="10"],[data-level="11"]) .adaptive-row .dock-multiplier{display:none}.ds-adaptive-toolbar:is([data-level="5"],[data-level="6"],[data-level="7"],[data-level="8"],[data-level="9"],[data-level="10"],[data-level="11"]) .adaptive-row .toolbar-action-label{display:none}.ds-adaptive-toolbar:is([data-level="5"],[data-level="6"],[data-level="7"],[data-level="8"],[data-level="9"],[data-level="10"],[data-level="11"]) .adaptive-row .hint-button{order:3}.ds-adaptive-toolbar:is([data-level="6"],[data-level="7"],[data-level="8"],[data-level="9"],[data-level="10"],[data-level="11"]) .adaptive-row .dock-draw-segments{display:none}.ds-adaptive-toolbar:is([data-level="6"],[data-level="7"],[data-level="8"],[data-level="9"],[data-level="10"],[data-level="11"]) .adaptive-draw-select{display:inline-block}.ds-adaptive-toolbar:is([data-level="7"],[data-level="8"],[data-level="9"],[data-level="10"],[data-level="11"]) .adaptive-row [data-toolbar-action=draw],.ds-adaptive-toolbar:is([data-level="8"],[data-level="9"],[data-level="10"],[data-level="11"]) .adaptive-row [data-toolbar-action=new],.ds-adaptive-toolbar:is([data-level="9"],[data-level="10"],[data-level="11"]) .adaptive-row [data-toolbar-action=hint],.ds-adaptive-toolbar:is([data-level="10"],[data-level="11"]) .adaptive-row [data-toolbar-action=undo]{display:none!important}.ds-adaptive-toolbar[data-level="11"] .adaptive-row .dock-stats{display:none}.ds-adaptive-toolbar[data-level="11"] button.adaptive-statistics{display:inline-flex;flex:1}.ds-adaptive-toolbar .adaptive-popover{display:none;position:fixed;inset:auto;margin:0;z-index:var(--ds-layer-dropdown);inline-size:min(24rem,calc(100vw - 24px));max-block-size:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:var(--ds-space-16);border:1px solid var(--ds-game-dock-rim);border-radius:var(--ds-radius-16);background:var(--ds-game-dock-surface);color:var(--ds-game-dock-ink);box-shadow:var(--ds-shadow-overlay);-webkit-backdrop-filter:blur(var(--ds-game-dock-blur));backdrop-filter:blur(var(--ds-game-dock-blur))}.ds-adaptive-toolbar .adaptive-popover[data-open=true]{display:block}.adaptive-menu-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-16);margin-bottom:var(--ds-space-8)}.ds-adaptive-toolbar .adaptive-overflow,.ds-adaptive-toolbar .adaptive-secondary,.ds-adaptive-toolbar .adaptive-game-details{display:grid;gap:var(--ds-space-8)}.ds-adaptive-toolbar .adaptive-game-details,.ds-adaptive-toolbar .adaptive-secondary{border-top:1px solid var(--ds-game-dock-rule);margin-top:var(--ds-space-12);padding-top:var(--ds-space-12)}.ds-adaptive-toolbar .adaptive-popover .dock-desktop-assistance,.ds-adaptive-toolbar .adaptive-popover .dock-handedness{display:block}.ds-adaptive-toolbar .adaptive-popover .dock-desktop-assistance:empty{display:none}.ds-adaptive-toolbar .adaptive-popover .dock-draw{display:flex;margin:0;padding:0;border:0;min-height:var(--ds-control-height-44)}.ds-adaptive-toolbar .adaptive-popover .dock-draw-segments{display:none}.ds-adaptive-toolbar .adaptive-popover .adaptive-draw-select{display:block;width:100%}.ds-adaptive-toolbar .adaptive-popover .dock-action{width:100%;justify-content:start}.ds-adaptive-toolbar .adaptive-popover .ds-button__label{display:inline-flex;flex-wrap:nowrap}.ds-adaptive-toolbar .adaptive-popover .dock-shortcut{display:inline-flex;margin-inline-start:auto}.ds-adaptive-toolbar .adaptive-popover [data-toolbar-action=new]{border-top-width:2px}.adaptive-details-list{display:grid;grid-template-columns:auto 1fr;gap:var(--ds-space-12)}.adaptive-details-list dd{margin:0;text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ds-adaptive-toolbar.adaptive-measure{position:fixed;top:0;left:0;visibility:hidden;pointer-events:none;width:max-content;max-width:none;contain:layout style}.ds-adaptive-toolbar.adaptive-measure .adaptive-row{width:max-content}.ds-adaptive-toolbar.adaptive-measure .adaptive-row .dock-stats{flex:none}@media (max-width:1039px){.daylight-play-page.game-workspace.game-stage .game-board.context-board.dock-workspace:has(.dock-multiplayer>.ds-adaptive-toolbar){display:flex;flex-direction:column;gap:var(--ds-space-24)}.dock-workspace:has(.dock-multiplayer>.ds-adaptive-toolbar) .game-dock-rail{display:contents}.dock-workspace:has(.dock-multiplayer>.ds-adaptive-toolbar) .game-dock-rail:before,.dock-workspace:has(.dock-multiplayer>.ds-adaptive-toolbar) .game-dock-rail:after{display:none}.dock-workspace:has(.dock-multiplayer>.ds-adaptive-toolbar) .game-dock-heading{order:0}.dock-workspace:has(.dock-multiplayer>.ds-adaptive-toolbar) .dock-command-owner{order:1}.dock-workspace:has(.dock-multiplayer>.ds-adaptive-toolbar) .board-viewport,.dock-workspace:has(.dock-multiplayer>.ds-adaptive-toolbar) .game-dock-main>.game-content{order:2}}@media (forced-colors: active){.ds-adaptive-toolbar,.ds-adaptive-toolbar .adaptive-popover{background:Canvas;color:CanvasText;border-color:ButtonText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ds-adaptive-toolbar :is(button,select){forced-color-adjust:auto}}.ds-adaptive-toolbar .dock-stats .ds-game-stat dt{position:static;padding:0;min-height:0}.ds-adaptive-toolbar .dock-stats .ds-game-stat dt .stat-icon-slot{position:static}.ds-adaptive-toolbar .dock-stats .ds-game-stat .dock-multiplier{position:static;min-width:0}.ds-adaptive-toolbar .adaptive-row .dock-draw-segments{min-height:0}.ds-adaptive-toolbar .adaptive-row .dock-draw-segments input+span{line-height:1.25}.ds-adaptive-toolbar:not([data-level="0"]) .adaptive-row{gap:var(--ds-space-4)}.ds-adaptive-toolbar:not([data-level="0"]) .adaptive-row .dock-stats{gap:var(--ds-space-8);padding-inline:var(--ds-space-4)}.ds-adaptive-toolbar .adaptive-row .undo-button{order:4}.ds-adaptive-toolbar .adaptive-row [data-toolbar-action=new]{order:5}.ds-adaptive-toolbar .adaptive-row .adaptive-more{order:6}.ds-adaptive-toolbar .adaptive-tooltip{inline-size:max-content;max-inline-size:calc(100vw - 24px);padding:var(--ds-space-8) var(--ds-space-12);pointer-events:none;font-size:var(--ds-font-size-caption);background:var(--ds-game-dock-solid)}.dock-workspace:has(>.dock-race-header.dock-compact-race) .ds-game-controls-panel.ds-adaptive-toolbar{display:block}.dock-workspace:has(>.dock-race-header) .ds-adaptive-toolbar .adaptive-row .dock-metric-label{display:inline}.ds-adaptive-toolbar .adaptive-popover .toolbar-action-label{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:start}.ds-adaptive-toolbar .adaptive-game-details>span{overflow-wrap:anywhere}.ds-adaptive-toolbar[data-level="10"] .dock-stats [data-stat=timer] .stat-value{min-inline-size:6ch}.ds-adaptive-toolbar[data-level="10"] .dock-stats [data-stat=score] .stat-value{min-inline-size:7ch}@media (max-width:1039px){.dock-workspace .dock-solo>.ds-adaptive-toolbar{--adaptive-presentation: panel;padding:var(--ds-space-8) var(--ds-space-12)}.dock-workspace .dock-solo>.ds-adaptive-toolbar .adaptive-row{display:grid;grid-template-columns:minmax(var(--ds-space-96),1.13fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--ds-space-8);min-block-size:0}.dock-workspace .dock-solo>.ds-adaptive-toolbar .adaptive-row:not(:has(.dock-draw)){grid-template-columns:repeat(3,minmax(0,1fr))}.dock-workspace .dock-solo>.ds-adaptive-toolbar .adaptive-row [data-toolbar-action]{order:0;grid-column:auto}.dock-workspace .dock-solo>.ds-adaptive-toolbar .adaptive-row :is(.adaptive-statistics,.adaptive-more,.dock-desktop-assistance,.dock-shortcut,.adaptive-draw-select,.draw-inline-art){display:none}.dock-workspace .dock-solo>.ds-adaptive-toolbar .adaptive-row .dock-stats{order:-1;grid-column:1 / -1;display:grid;grid-template-columns:minmax(max-content,1fr) minmax(max-content,1.28fr) minmax(max-content,.92fr);gap:0;min-width:0;margin:0;padding:var(--ds-space-8) 0;background:var(--ds-game-dock-control);border:1px solid var(--ds-game-dock-inner-rim);border-radius:var(--ds-radius-16)}.dock-workspace .dock-solo>.ds-adaptive-toolbar .dock-stats .ds-game-stat{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:var(--ds-space-8);row-gap:0;min-width:0;padding-inline:var(--ds-space-4)}.dock-workspace .dock-solo>.ds-adaptive-toolbar .dock-stats .ds-game-stat+.ds-game-stat{border-inline-start:1px solid var(--ds-game-dock-rule)}.dock-workspace .dock-solo>.ds-adaptive-toolbar .dock-stats .ds-game-stat dt{display:contents}.dock-workspace .dock-solo>.ds-adaptive-toolbar .dock-stats .ds-game-stat dd{grid-column:2;grid-row:1;align-items:baseline;font-size:var(--ds-font-size-label)}.dock-workspace .dock-solo>.ds-adaptive-toolbar .dock-stats .stat-icon-slot{grid-column:1;grid-row:1}.dock-workspace .dock-solo>.ds-adaptive-toolbar .dock-stats [data-stat] .stat-value{min-inline-size:0}.dock-workspace .dock-solo>.ds-adaptive-toolbar .adaptive-row .dock-metric-label{display:block;position:static;grid-column:1 / -1;grid-row:2;width:auto;height:auto;margin:var(--ds-space-4) 0 0;overflow:visible;clip-path:none;font-size:var(--ds-font-size-caption);white-space:nowrap}.dock-workspace .dock-solo>.ds-adaptive-toolbar .adaptive-row .dock-multiplier{display:inline;font-size:var(--ds-font-size-caption)}.dock-workspace .dock-solo>.ds-adaptive-toolbar .dock-stats .stat-details-trigger{min-width:0;min-height:0}.dock-workspace .dock-solo>.ds-adaptive-toolbar .dock-stats .stat-details-trigger:after{content:"";position:absolute;inset:calc(-1 * var(--ds-space-12)) calc(-1 * var(--ds-space-16))}.dock-workspace .dock-solo>.ds-adaptive-toolbar .adaptive-row .ds-button[data-toolbar-action]{display:flex!important}.dock-workspace .dock-solo>.ds-adaptive-toolbar .adaptive-row .ds-button.ds-button[data-recipe=glass].dock-action{width:100%;min-width:0;min-height:calc(var(--ds-space-64) + var(--ds-space-4));padding:calc(var(--ds-space-4) / 2);border-radius:var(--ds-radius-16);font-size:var(--ds-font-size-caption);line-height:1.25;white-space:normal;overflow-wrap:anywhere}.dock-workspace .dock-solo>.ds-adaptive-toolbar .adaptive-row .dock-action.ds-button[data-recipe=glass] .ds-button__label{display:grid;grid-template-rows:var(--ds-control-height-44) auto;justify-items:center;align-content:stretch;align-self:stretch;gap:calc(var(--ds-space-4) / 2)}.dock-workspace .dock-solo>.ds-adaptive-toolbar .adaptive-row .dock-action .ds-icon{width:var(--ds-space-24);height:var(--ds-space-24)}.dock-workspace .dock-solo>.ds-adaptive-toolbar .adaptive-row .toolbar-action-label{display:inline}.dock-workspace .dock-solo>.ds-adaptive-toolbar .adaptive-row .dock-draw{display:grid!important;grid-template-rows:var(--ds-control-height-44) auto;align-items:stretch;justify-content:stretch;gap:calc(var(--ds-space-4) / 2);min-width:0;min-height:calc(var(--ds-space-64) + var(--ds-space-4));padding:calc(var(--ds-space-4) / 2);margin:0;border:1px solid var(--ds-game-dock-rim);border-radius:var(--ds-radius-16);background:var(--ds-game-dock-control);color:var(--ds-game-dock-ink);text-align:center}.dock-workspace .dock-solo>.ds-adaptive-toolbar .adaptive-row .dock-action-caption{display:block}.dock-workspace .dock-solo>.ds-adaptive-toolbar .adaptive-row .dock-draw-segments{display:flex;width:100%}.dock-workspace .dock-solo>.ds-adaptive-toolbar .adaptive-row .dock-draw-segments label{width:50%;min-width:0}.dock-workspace .dock-solo>.ds-adaptive-toolbar .adaptive-row .dock-draw-segments input+span{min-height:0;height:var(--ds-space-32)}.dock-workspace .dock-solo>.ds-adaptive-toolbar .adaptive-row .dock-draw .ds-draw-policy{min-height:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:var(--ds-font-size-caption);justify-content:center;white-space:nowrap}.dock-workspace .dock-solo>.ds-adaptive-toolbar .adaptive-menu{display:block;position:static;inset:auto;z-index:auto;inline-size:auto;max-block-size:none;overflow:visible;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dock-workspace .dock-solo>.ds-adaptive-toolbar .adaptive-menu>:not(.adaptive-secondary){display:none}.dock-workspace .dock-solo>.ds-adaptive-toolbar .adaptive-secondary{margin-top:var(--ds-space-12);padding-top:0;border-top:0}@media (forced-colors: active){.dock-workspace .dock-solo>.ds-adaptive-toolbar .adaptive-menu{border:0}}}.ds-draw-tile.svelte-1oljeyl{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-space-8);min-width:0;padding:var(--ds-space-8) var(--ds-space-4);min-height:var(--ds-space-80);border:1px solid var(--ds-color-scene-panel-edge);border-radius:var(--ds-radius-12);background:var(--ds-color-scene-action);color:var(--ds-color-text);font-size:var(--ds-font-size-caption);line-height:1.25;text-align:center}.ds-draw-tile.menu-alternative.svelte-1oljeyl{display:none}.ds-draw-tile.is-disabled.svelte-1oljeyl{opacity:.5}.draw-slider.svelte-1oljeyl{position:relative;display:block;width:100%;max-width:var(--ds-space-96);min-width:var(--ds-space-48);height:var(--ds-control-height-44);border-radius:var(--ds-radius-24)}.draw-slider-values.svelte-1oljeyl:before{content:"";position:absolute;inset:calc(var(--ds-space-4) / 2) auto calc(var(--ds-space-4) / 2) calc(var(--ds-space-4) / 2);width:calc(50% - var(--ds-space-4) / 2);border-radius:inherit;background:linear-gradient(135deg,var(--ds-color-scene-online-light),var(--ds-color-scene-online-middle),var(--ds-color-scene-online-end));box-shadow:var(--ds-shadow-html-nav-selected);transition:transform var(--ds-duration-fast) var(--ds-ease-out)}.draw-slider[data-mode="3"].svelte-1oljeyl .draw-slider-values:where(.svelte-1oljeyl):before{transform:translate(100%)}.draw-slider-values.svelte-1oljeyl{position:absolute;inset:var(--ds-space-8) 0;border:1px solid var(--ds-color-scene-panel-edge);border-radius:inherit;background:var(--ds-color-scene-action);display:grid;grid-template-columns:1fr 1fr;align-items:center;font-size:var(--ds-font-size-label);font-weight:var(--ds-font-weight-semibold);pointer-events:none}.draw-slider-values.svelte-1oljeyl>span:where(.svelte-1oljeyl){position:relative}.draw-slider[data-mode="1"].svelte-1oljeyl .draw-slider-values:where(.svelte-1oljeyl) span:where(.svelte-1oljeyl):first-child,.draw-slider[data-mode="3"].svelte-1oljeyl .draw-slider-values:where(.svelte-1oljeyl) span:where(.svelte-1oljeyl):last-child{color:var(--ds-color-on-primary)}.draw-slider.svelte-1oljeyl input:where(.svelte-1oljeyl){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.draw-slider.svelte-1oljeyl input:where(.svelte-1oljeyl):disabled{cursor:not-allowed}.draw-slider.svelte-1oljeyl:has(input:where(.svelte-1oljeyl):focus-visible){outline:3px solid var(--ds-color-focus);outline-offset:var(--ds-space-4)}@media (prefers-reduced-motion: reduce){.draw-slider-values.svelte-1oljeyl:before{transition:none}}@media (forced-colors: active){.ds-draw-tile.svelte-1oljeyl,.draw-slider-values.svelte-1oljeyl{background:Canvas;color:CanvasText;border:1px solid ButtonText;box-shadow:none}.draw-slider-values.svelte-1oljeyl:before{background:Highlight;forced-color-adjust:none;box-shadow:none}.draw-slider[data-mode="1"].svelte-1oljeyl .draw-slider-values:where(.svelte-1oljeyl) span:where(.svelte-1oljeyl):first-child,.draw-slider[data-mode="3"].svelte-1oljeyl .draw-slider-values:where(.svelte-1oljeyl) span:where(.svelte-1oljeyl):last-child{color:HighlightText;forced-color-adjust:none}}.ds-draw-policy.svelte-1oljeyl{display:inline-flex;align-items:center;gap:var(--ds-space-8);padding:var(--ds-space-8) var(--ds-space-12);min-height:var(--ds-control-height-44);border:1px solid var(--ds-color-scene-panel-edge);border-radius:var(--ds-radius-12);color:var(--ds-color-text);background:var(--ds-color-scene-action);font-size:var(--ds-font-size-label)}.draw-mode-icon.svelte-1oljeyl{display:none}.ds-draw-mode.svelte-1oljeyl{display:inline-flex;flex:none;min-width:0;margin:0;padding:var(--ds-space-4);border:1px solid var(--ds-color-scene-panel-edge);border-radius:var(--ds-radius-16);background:var(--ds-color-scene-action);box-shadow:var(--ds-game-stage-control-shadow)}.ds-draw-mode.svelte-1oljeyl .draw-mode-option{min-height:var(--ds-control-height-44);min-width:var(--ds-space-80);padding-inline:var(--ds-space-16);border-radius:var(--ds-radius-12);border-color:transparent;background:transparent;white-space:nowrap;box-shadow:none}.ds-draw-mode.svelte-1oljeyl .draw-mode-option[aria-pressed=true]{background:linear-gradient(135deg,var(--ds-color-scene-online-light),var(--ds-color-scene-online-middle),var(--ds-color-scene-online-end));color:var(--ds-color-on-primary);border-color:var(--ds-color-scene-panel-edge);box-shadow:var(--ds-game-stage-control-shadow);opacity:1}@media (max-width: 639px){.ds-draw-mode.svelte-1oljeyl .draw-mode-option{min-width:var(--ds-space-64);padding-inline:var(--ds-space-12)}}@media (prefers-reduced-transparency: reduce){.ds-draw-mode.svelte-1oljeyl{background:var(--ds-color-paper)}}@media (forced-colors: active){.ds-draw-mode.svelte-1oljeyl{background:Canvas;border-color:ButtonText}.ds-draw-mode.svelte-1oljeyl .draw-mode-option[aria-pressed=true]{background:Highlight;color:HighlightText;border-color:Highlight}}.ds-draw-mode.draw-mode-menu.svelte-1oljeyl{gap:var(--ds-space-4);border-radius:var(--ds-radius-12);background:var(--ds-glass-control);box-shadow:var(--ds-glass-control-shadow)}.ds-draw-mode.draw-mode-menu.svelte-1oljeyl .draw-mode-option{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-8);min-width:var(--ds-space-64);padding-inline:var(--ds-space-8);color:var(--ds-glass-text);border:1px solid transparent;border-radius:var(--ds-radius-10)}.ds-draw-mode.draw-mode-menu.svelte-1oljeyl .draw-mode-option[aria-pressed=true]{color:var(--ds-glass-link);background:var(--ds-glass-selection);border-color:var(--ds-glass-link);box-shadow:none}.draw-inline-art.svelte-1oljeyl{position:relative;display:block;width:var(--ds-space-32);height:var(--ds-space-32);pointer-events:none}.draw-inline-art.svelte-1oljeyl img:where(.svelte-1oljeyl){position:absolute;inset:50% auto auto 50%;width:var(--ds-space-20);height:auto;transform:translate(-50%,-50%);transform-origin:center 90%}.draw-inline-art.is-fanned.svelte-1oljeyl img:where(.svelte-1oljeyl){transform:translate(calc(-50% + (var(--preview-index) - 1) * var(--ds-space-4)),-50%) rotate(calc((var(--preview-index) - 1) * 16deg))}@media (hover: hover) and (pointer: fine){.ds-draw-mode.draw-mode-menu.svelte-1oljeyl .draw-mode-option:not(:disabled):not([aria-pressed=true]):hover{background:var(--ds-glass-control-hover)}}@media (forced-colors: active){.ds-draw-mode.draw-mode-menu.svelte-1oljeyl{background:Canvas;color:CanvasText;border-color:ButtonText}.ds-draw-mode.draw-mode-menu.svelte-1oljeyl .draw-mode-option[aria-pressed=true]{background:Highlight;color:HighlightText;border-color:Highlight}}
