/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--night:#090d0b;--night-soft:#121713;--ink:#251b16;--ivory:#efe4c7;--paper:#e7d5ab;--paper-deep:#c9ab74;--brass:#b88a42;--brass-light:#e1bf76;--brass-dark:#644522;--enamel:#9f3f32;--enamel-dark:#58251f;--signal-green:#728b6a;--signal-amber:#d8a84c;--signal-red:#b9503f;--ui-sans:var(--font-rail-interface), "Avenir Next Condensed", "Arial Narrow", sans-serif;--ui-serif:var(--font-rail-display), Rockwell, "Roboto Slab", Georgia, serif;--ui-mono:var(--font-rail-telemetry), "SFMono-Regular", Menlo, Consolas, monospace;--safe-top:max(18px, env(safe-area-inset-top));--safe-right:max(20px, env(safe-area-inset-right));--safe-bottom:max(18px, env(safe-area-inset-bottom));--safe-left:max(20px, env(safe-area-inset-left))}.clockwork-game[data-product=simulator] .sim-foundation-rail{z-index:14;right:max(18px,50% - 440px);bottom:calc(var(--continuity-ribbon-height) + 112px);color:var(--continuity-ivory);font-family:var(--ui-sans);pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(.78);backdrop-filter:blur(16px)saturate(.78);background:radial-gradient(circle at 8% 0,#e0c27a1c,#0000 34%),linear-gradient(#1d1f16f5,#070a07f7);border:1px solid #e0c27a8f;border-radius:12px;gap:7px;padding:9px 11px;display:grid;position:absolute;left:max(18px,50% - 440px);overflow:hidden;box-shadow:inset 0 1px #fff3cf1a,inset 0 0 0 2px #e0c27a0a,0 13px 32px #00000059}.clockwork-game[data-product=simulator] .sim-foundation-rail>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.clockwork-game[data-product=simulator] .sim-foundation-rail>header>div{gap:3px;min-width:0;display:grid}.clockwork-game[data-product=simulator] .sim-foundation-rail>header span,.clockwork-game[data-product=simulator] .sim-foundation-hypothesis>span,.clockwork-game[data-product=simulator] .sim-foundation-comparison>div:first-child>span{color:var(--continuity-brass-bright);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.1}.clockwork-game[data-product=simulator] .sim-foundation-rail>header strong{font-family:var(--ui-serif);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.05;overflow:hidden}.clockwork-game[data-product=simulator] .sim-foundation-rail button{color:#f4e7c1d1;min-width:44px;min-height:44px;font:850 8px/1.15 var(--ui-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#e0c27a12;border:1px solid #e0c27a57;border-radius:8px}.clockwork-game[data-product=simulator] .sim-foundation-rail button:is(:hover,:focus-visible){color:var(--continuity-ivory);background:#e0c27a24;border-color:#e0c27ab8}.clockwork-game[data-product=simulator] .sim-foundation-rail>ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.clockwork-game[data-product=simulator] .sim-foundation-rail>ol li{color:#eadfbe5c;letter-spacing:.11em;align-items:center;gap:5px;min-width:0;font-size:7px;font-weight:900;display:flex}.clockwork-game[data-product=simulator] .sim-foundation-rail>ol li i{border:1px solid;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.clockwork-game[data-product=simulator] .sim-foundation-rail>ol li[data-state=complete]{color:#b0cd91b8}.clockwork-game[data-product=simulator] .sim-foundation-rail>ol li[data-state=complete] i{background:#96b777c2}.clockwork-game[data-product=simulator] .sim-foundation-rail>ol li[data-state=active]{color:var(--continuity-brass-bright)}.clockwork-game[data-product=simulator] .sim-foundation-rail>ol li[data-state=active] i{background:var(--continuity-brass-bright);box-shadow:0 0 9px #e0c27a7a}.clockwork-game[data-product=simulator] .sim-foundation-progress{background:#eadfbe1a;border-radius:999px;height:2px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-foundation-progress>span{width:calc(clamp(0, var(--sim-foundation-progress), 1) * 100%);background:linear-gradient(90deg, #8ba369, var(--continuity-brass-bright));height:100%;transition:width .22s linear;display:block}.clockwork-game[data-product=simulator] .sim-foundation-detail{border-top:1px solid #e0c27a24;gap:7px;padding-top:7px;display:grid}.clockwork-game[data-product=simulator] .sim-foundation-detail>p{color:#eadfbead;margin:0;font-size:9px;font-weight:620;line-height:1.35}.clockwork-game[data-product=simulator] .sim-foundation-rail:not([data-expanded=true]) .sim-foundation-detail,.clockwork-game[data-product=simulator] .sim-foundation-rail[data-priority-held=true] .sim-foundation-detail{display:none}.clockwork-game[data-product=simulator] .sim-foundation-rail[data-priority-held=true]{z-index:11;opacity:.68}.clockwork-game[data-product=simulator] .sim-foundation-predictions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.clockwork-game[data-product=simulator] .sim-foundation-predictions button{text-align:left;text-transform:none;align-content:center;justify-items:start;gap:3px;min-width:0;min-height:56px;padding:7px 8px;display:grid}.clockwork-game[data-product=simulator] .sim-foundation-predictions button strong{letter-spacing:.02em;font-size:10px}.clockwork-game[data-product=simulator] .sim-foundation-predictions button small{color:#eadfbe8a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.clockwork-game[data-product=simulator] .sim-foundation-hypothesis{border-left:2px solid var(--continuity-brass-bright);background:#e0c27a0d;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px 10px;padding:5px 8px;display:grid}.clockwork-game[data-product=simulator] .sim-foundation-hypothesis strong{font-size:10px}.clockwork-game[data-product=simulator] .sim-foundation-hypothesis small{color:#eadfbe8f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-foundation-comparison{grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr) auto;align-items:center;gap:8px 12px;display:grid}.clockwork-game[data-product=simulator] .sim-foundation-comparison[data-result=supported]{--foundation-result:#aecf8d}.clockwork-game[data-product=simulator] .sim-foundation-comparison[data-result=contradicted]{--foundation-result:#e3a077}.clockwork-game[data-product=simulator] .sim-foundation-comparison>div:first-child{border-left:2px solid var(--foundation-result,var(--continuity-brass-bright));gap:3px;min-width:0;padding-left:8px;display:grid}.clockwork-game[data-product=simulator] .sim-foundation-comparison>div:first-child>strong{color:var(--foundation-result,var(--continuity-ivory));text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-foundation-comparison>div:first-child>small{color:#eadfbe85;font-size:7px}.clockwork-game[data-product=simulator] .sim-foundation-comparison dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;display:grid}.clockwork-game[data-product=simulator] .sim-foundation-comparison dl>div{background:#00000026;border:1px solid #e0c27a29;border-radius:6px;gap:2px;padding:5px;display:grid}.clockwork-game[data-product=simulator] .sim-foundation-comparison :is(dt,dd){text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.clockwork-game[data-product=simulator] .sim-foundation-comparison dt{color:#eadfbe6b;text-transform:uppercase;font-size:6px;font-weight:800}.clockwork-game[data-product=simulator] .sim-foundation-comparison dd{color:var(--continuity-ivory);font-size:10px;font-weight:800}.clockwork-game[data-product=simulator] .sim-foundation-actions{gap:5px;display:flex}.clockwork-game[data-product=simulator] .sim-foundation-actions button{white-space:nowrap;padding-inline:10px}.clockwork-game[data-product=simulator][data-workspace=engineering] .sim-foundation-rail{right:calc(min(430px,34vw) + 22px)}.clockwork-game[data-product=simulator][data-workspace=immersive] .sim-foundation-rail{bottom:max(18px, env(safe-area-inset-bottom))}@media (width<=900px){.clockwork-game[data-product=simulator] .sim-foundation-rail,.clockwork-game[data-product=simulator][data-workspace=engineering] .sim-foundation-rail{right:max(7px, env(safe-area-inset-right));bottom:calc(var(--continuity-ribbon-height) + 82px);left:max(7px, env(safe-area-inset-left));gap:5px;max-height:min(40svh,260px);padding:7px 8px;overflow-y:auto}.clockwork-game[data-product=simulator] .sim-foundation-rail>header strong{font-size:13px}.clockwork-game[data-product=simulator] .sim-foundation-rail>ol li{letter-spacing:.05em;gap:3px;font-size:6px}.clockwork-game[data-product=simulator] .sim-foundation-predictions{grid-template-columns:repeat(2,minmax(0,1fr))}.clockwork-game[data-product=simulator] .sim-foundation-comparison{grid-template-columns:1fr}.clockwork-game[data-product=simulator] .sim-foundation-actions button{flex:1}}@media (width<=560px) and (orientation:portrait){.clockwork-game[data-product=simulator] .sim-foundation-rail{bottom:calc(var(--continuity-ribbon-height) + 72px)}.clockwork-game[data-product=simulator] .sim-foundation-rail>header span{font-size:7px}.clockwork-game[data-product=simulator] .sim-foundation-rail>header strong{font-size:12px}.clockwork-game[data-product=simulator] .sim-foundation-rail>ol li span{text-overflow:ellipsis;overflow:hidden}.clockwork-game[data-product=simulator] .sim-foundation-hypothesis{grid-template-columns:auto 1fr}.clockwork-game[data-product=simulator] .sim-foundation-hypothesis small{grid-column:1/-1}}@media (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator] .sim-foundation-rail{bottom:calc(var(--continuity-ribbon-height) + 62px);max-height:190px}.clockwork-game[data-product=simulator] .sim-foundation-detail>p,.clockwork-game[data-product=simulator] .sim-foundation-predictions button small,.clockwork-game[data-product=simulator] .sim-foundation-hypothesis small{display:none}}@media (prefers-reduced-motion:reduce){.clockwork-game[data-product=simulator] .sim-foundation-progress>span{transition:none}}*,:before,:after{box-sizing:border-box}html,body{width:100%;min-width:320px;min-height:100%}body{color:var(--ivory);font-family:var(--ui-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#050806;margin:0;overflow:hidden}button{font:inherit;border:0;margin:0}button,[role=radio]{-webkit-tap-highlight-color:transparent}button:focus-visible,[role=radio]:focus-visible{outline-offset:4px;outline:2px solid #fff4c8}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.game-shell{background:radial-gradient(circle at 50% 18%,#5b4e3342,#0000 48%),#050806;place-items:center;width:100vw;min-height:100svh;display:grid;overflow:hidden}.clockwork-game{isolation:isolate;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 38%,#314236 0%,#151b16 52%,#090c0a 100%);width:min(100vw,177.778svh);height:min(100svh,56.25vw);position:relative;overflow:clip;box-shadow:0 0 90px #000000b8}.clockwork-game:before{z-index:5;content:"";opacity:0;pointer-events:none;background:0 0;transition:opacity .42s;position:absolute;inset:0}.clockwork-game[data-phase=intro]:before{opacity:1;background:linear-gradient(90deg,#060907e8 0%,#080b09bf 30%,#090c0a38 58%,#0000 76%),linear-gradient(#0000 58%,#0608074d)}.clockwork-game[data-phase=paused]:before,.clockwork-game[data-phase=summary]:before{-webkit-backdrop-filter:blur(5px)saturate(.65);backdrop-filter:blur(5px)saturate(.65);opacity:1;background:radial-gradient(circle at 50% 45%,#11120e6b 0 18%,#050706d1 66%),#0507064d}.ride-canvas,.three-ride-layer{z-index:0;pointer-events:none;border:0;outline:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ride-canvas--loading{background:radial-gradient(circle at 54% 40%,#b28d4b24,#0000 38%),linear-gradient(155deg,#1d291f,#0b100d 70%)}.ride-loading-cover{z-index:1;opacity:1;pointer-events:none;visibility:visible;background:radial-gradient(circle at 54% 40%,#b28d4b24,#0000 38%),linear-gradient(155deg,#1d291f,#0b100d 70%);transition:opacity .22s ease-out,visibility 0s linear .22s;position:absolute;inset:0}.ride-loading-cover:is([data-renderer-state=ready],[data-renderer-state=error]){opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.ride-loading-cover{transition:none}}.renderer-fallback{z-index:10;color:var(--paper);text-align:center;background:radial-gradient(circle at 50% 44%,#6448242e,#0000 34%),#0b100d;place-content:center;justify-items:center;gap:16px;padding:28px;display:grid;position:absolute;inset:0}.renderer-fallback img{object-fit:contain;filter:drop-shadow(0 24px 32px #00000075);width:min(620px,80vw);max-height:52svh}.renderer-fallback p{color:#efe0bebf;max-width:420px;font-family:var(--ui-sans);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.webgl-fallback{z-index:1;background:linear-gradient(#0000,#090a0842),url(/assets/tiny-rails-world-v2.jpg) 50%/cover no-repeat;display:none;position:absolute;inset:0}.three-ride-layer[data-renderer-state=error]+.webgl-fallback{display:block}.lens-vignette,.film-grain{pointer-events:none;position:absolute;inset:0}.lens-vignette{z-index:2;mix-blend-mode:multiply;background:linear-gradient(#08080630,#0000 20% 72%,#0405044d),radial-gradient(at 50% 46%,#0000 47%,#04060533 76%,#02030291 112%)}.film-grain{z-index:3;opacity:.018;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 24% 33%,#0000 0 1px,#fff4d22e 1px 2px,#0000 2px 4px),repeating-linear-gradient(112deg,#0000 0 3px,#1d0f0933 3px 4px);width:140%;height:140%;animation:none;transform:translate(-12%,-12%)}.game-masthead{z-index:40;top:var(--safe-top);right:var(--safe-right);left:var(--safe-left);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute}.brand-lockup{color:var(--ivory);filter:drop-shadow(0 2px 10px #000000b8);opacity:1;transform-origin:0 0;line-height:1;transition:opacity .26s,transform .26s;display:grid}.brand-kicker{color:var(--brass-light);font-family:var(--ui-sans);letter-spacing:.24em;margin-bottom:4px;font-size:clamp(8px,.62vw,11px);font-weight:800}.brand-lockup strong{letter-spacing:-.045em;text-shadow:0 2px 2px #190a046b;font-size:clamp(25px,2.45vw,42px);font-weight:600}.clockwork-game:not([data-phase=intro]) .brand-lockup{opacity:0;transform:translateY(-7px)}.utility-buttons{pointer-events:auto;gap:clamp(7px,.6vw,10px);display:flex}.icon-button{aspect-ratio:1;color:#34261c;cursor:pointer;background:radial-gradient(circle at 38% 30%,#fff3d2 0%,#e1c890 58%,#a88148 100%);border:2px solid #382a1bc2;border-radius:50%;place-items:center;width:clamp(38px,3.1vw,50px);transition:filter .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:inset 0 0 0 2px #fffadf80,inset 0 -4px 8px #4d2f142e,0 3px #2f2217b3,0 8px 19px #00000052}.icon-button:hover{filter:brightness(1.07)saturate(1.05);transform:translateY(-2px)}.icon-button:active{transform:translateY(2px);box-shadow:inset 0 0 0 2px #fffadf6b,inset 0 3px 7px #4128153d,0 1px #2f2217b8}.icon-button[data-active=true]{border-color:#4f371e;box-shadow:inset 0 0 0 2px #fffadf99,0 3px #2f2217b3,0 0 0 3px #dbaf5938,0 8px 19px #00000052}.icon-button svg{width:52%;height:52%;overflow:visible}.icon-button svg path,.icon-button svg circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.clockwork-game[data-phase=intro] .utility-buttons .icon-button:last-child,.clockwork-game[data-phase=summary] .utility-buttons .icon-button:last-child{display:none}.ride-hud{z-index:20;color:var(--ivory);font-family:var(--ui-sans);pointer-events:none;position:absolute;inset:0}.lap-plaque,.score-plaque,.flow-plaque,.context-ribbon,.brake-heat,.brass-gauge{filter:drop-shadow(0 8px 16px #0000006b);position:absolute}.lap-plaque{top:var(--safe-top);left:var(--safe-left);clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);text-shadow:0 2px 4px #000000b3;background:#161511e3;border:1px solid #dcb35ea3;min-width:clamp(170px,14vw,220px);padding:10px 17px 13px;animation:.38s cubic-bezier(.2,.8,.25,1) both hud-plaque-in;display:grid;box-shadow:inset 0 0 0 2px #ffe7ae0f,0 8px 23px #00000059}.lap-plaque span,.score-plaque span,.flow-plaque span,.brake-heat span{color:#e2c887;letter-spacing:.2em;font-size:clamp(8px,.62vw,10px);font-weight:800}.lap-plaque strong{font-family:var(--ui-serif);margin-top:1px;font-size:clamp(17px,1.4vw,24px);font-weight:600;line-height:1}.lap-plaque small{color:#eee3c4b8;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:clamp(8px,.58vw,10px);overflow:hidden}.lap-progress,.score-progress{background:#e3c6842e;width:100%;height:2px;margin-top:8px;display:block;position:relative;overflow:hidden}.lap-progress span,.score-progress span{transform-origin:0;background:#d6ac5e;transition:transform .24s linear;position:absolute;inset:0;box-shadow:0 0 7px #deaf5657}.score-plaque{top:calc(var(--safe-top) + 91px);left:calc(var(--safe-left) + 16px);text-shadow:0 2px 5px #000000bf;border-left:1px solid #deb86994;min-width:clamp(104px,8.5vw,132px);padding-left:12px;display:grid}.score-progress{width:74%;height:1px;margin-top:4px}.score-plaque strong{font-family:var(--ui-serif);font-variant-numeric:tabular-nums;letter-spacing:.025em;font-size:clamp(18px,1.6vw,27px);font-weight:600;line-height:1.1}.flow-plaque{bottom:var(--safe-bottom);left:var(--safe-left);color:#f2ddb0;background:linear-gradient(105deg,#ffe4a30d,#0000 38%),#231f18eb;border:1px solid #deb869ab;border-radius:5px 10px;grid-template-columns:auto 1fr;align-content:center;align-items:baseline;gap:0 8px;min-width:clamp(140px,13vw,210px);min-height:clamp(48px,5vw,74px);padding:clamp(9px,.8vw,13px) clamp(15px,1.25vw,22px);animation:.42s cubic-bezier(.2,.8,.25,1) .12s both hud-plaque-in;display:grid;box-shadow:inset 0 0 0 2px #27180d5c,inset 0 1px #ffe2a22b,0 7px 18px #0006}.flow-plaque:before,.flow-plaque:after{aspect-ratio:1;content:"";background:#c49b57;border-radius:50%;width:5px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px 1px #f1d59b,0 1px 2px #2a180d}.flow-plaque:before{left:6px}.flow-plaque:after{right:6px}.flow-plaque strong{color:#f3dfb5;font-family:var(--ui-serif);font-variant-numeric:tabular-nums;font-size:clamp(24px,2.4vw,39px);font-weight:600;line-height:.88;transition:color .18s,text-shadow .18s}.flow-plaque small{color:#efddb59e;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin-top:4px;font-size:clamp(7px,.53vw,9px);font-weight:700}.flow-plaque[data-tier="4"]{border-color:#f1ce76;box-shadow:inset 0 0 0 2px #27180d5c,0 0 24px #e6b1463d,0 7px 18px #0006}.flow-plaque[data-tier="2"] strong,.flow-plaque[data-tier="3"] strong,.flow-plaque[data-tier="4"] strong{color:#ffe4a3;text-shadow:0 0 13px #e7b34d42}.context-ribbon{right:var(--safe-right);bottom:var(--safe-bottom);color:#2d2118;max-width:min(36vw,500px);min-height:clamp(48px,4.7vw,70px);font-family:var(--ui-serif);letter-spacing:.03em;text-align:center;text-transform:uppercase;background:linear-gradient(105deg,#ffffff3d,#0000 38%),#e5d8b6f0;border:2px solid #413120d6;border-radius:5px 9px;align-items:center;gap:11px;padding:10px clamp(17px,1.5vw,25px);font-size:clamp(13px,1.2vw,19px);font-weight:700;line-height:1.05;animation:.26s ease-out both context-settle;display:flex;box-shadow:inset 0 0 0 2px #fff9de75,0 7px 18px #00000059}.context-dot{aspect-ratio:1;background:var(--signal-green);border-radius:50%;flex:none;width:9px;box-shadow:0 0 0 3px #516f4e29,inset 0 1px 2px #d6e4bf}.context-ribbon[data-pace=perfect] .context-dot{background:var(--signal-amber);box-shadow:0 0 12px #eeb94fb8,inset 0 1px 2px #fff1a9}.context-ribbon[data-pace=fast]{color:#4c1d18}.context-ribbon[data-pace=fast] .context-dot{background:var(--signal-red);animation:.42s ease-in-out infinite alternate warning-pulse;box-shadow:0 0 12px #c1432f94,inset 0 1px 2px #ffd0bc}.brass-gauge{aspect-ratio:1;color:#33261c;font-variant-numeric:tabular-nums;background:radial-gradient(circle at 51% 58%,#0000 0 8%,#5f462624 8.5% 9%,#0000 9.5%),repeating-conic-gradient(from -126deg,#55412c 0deg 1.2deg,#0000 1.2deg 12deg),radial-gradient(circle at 42% 34%,#f9efcf 0%,#e4d1a2 58%,#aa8a59 100%);border:clamp(6px,.55vw,9px) ridge #9b7137;border-radius:50%;place-items:center;width:clamp(112px,9.2vw,154px);display:grid;bottom:clamp(9px,1.25vw,19px);left:50%;translate:-50%;box-shadow:inset 0 0 0 2px #4d351d,inset 0 0 0 6px #f5db9d80,inset 0 -9px 14px #4d311829,0 4px #3d2918,0 10px 28px #0000006b}.brass-gauge:before{content:"";border:1px solid #422e1a8a;border-radius:50%;position:absolute;inset:12%;box-shadow:inset 0 0 7px #432f1a2e}.brass-gauge:after{z-index:4;aspect-ratio:1;content:"";background:radial-gradient(circle at 37% 32%,#e1bb68,#765126 70%);border:2px solid #5f421f;border-radius:50%;width:12%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 3px #23170d73}.gauge-band{z-index:1;background:conic-gradient(from -126deg, transparent 0deg var(--band-start), #4c300ff5 var(--band-start) var(--band-end), transparent var(--band-end) 360deg);filter:drop-shadow(0 0 3px #ffcf68b8);pointer-events:none;border-radius:50%;position:absolute;inset:10.5%;-webkit-mask:radial-gradient(circle,#0000 0 73%,#000 75% 92%,#0000 94%);mask:radial-gradient(circle,#0000 0 73%,#000 75% 92%,#0000 94%)}.gauge-needle{z-index:3;width:2px;height:35%;transform:rotate(var(--needle-angle));transform-origin:50% 100%;background:#3b2b20;border-radius:2px;transition:transform .12s cubic-bezier(.2,.75,.3,1);position:absolute;bottom:50%;left:calc(50% - 1px);box-shadow:1px 0 #ffffff38}.gauge-target{z-index:2;width:3px;height:38%;transform:rotate(var(--target-angle));transform-origin:50% 100%;background:linear-gradient(#a2402f 0 12%,#0000 12%);position:absolute;bottom:50%;left:calc(50% - 1px)}.gauge-value{z-index:5;font-family:var(--ui-serif);font-size:clamp(25px,2.1vw,35px);font-weight:700;line-height:1;position:absolute;top:49%;left:50%;translate:-50% -50%}.gauge-unit{z-index:5;font-family:var(--ui-sans);letter-spacing:.14em;font-size:clamp(7px,.52vw,9px);font-weight:900;position:absolute;top:68%;left:50%;translate:-50%}.gauge-caption{z-index:5;width:74%;font-family:var(--ui-sans);letter-spacing:.07em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(6px,.43vw,8px);font-weight:800;position:absolute;bottom:11%;left:50%;overflow:hidden;translate:-50%}.brass-gauge[data-pace=perfect]{box-shadow:inset 0 0 0 2px #4d351d,inset 0 0 0 6px #f5db9d85,0 0 24px #e8b24830,0 4px #3d2918,0 10px 28px #0000006b}.brass-gauge[data-pace=fast] .gauge-value{color:#7f2f26}.brake-heat{opacity:.86;grid-template-columns:auto 1fr;align-items:center;gap:7px;width:clamp(86px,7vw,114px);display:grid;bottom:4px;left:50%;translate:-50%}.brake-heat span{letter-spacing:.12em;text-shadow:0 1px 3px #000;font-size:6px}.brake-heat:after{content:"";background:#ead8aa38;border-radius:20px;grid-area:1/2;width:100%;height:3px}.brake-heat i{z-index:1;transform-origin:0;background:linear-gradient(90deg,#b88b43,#c55d38 72%,#e34a31);border-radius:20px;grid-area:1/2;width:100%;height:3px;transition:transform .12s linear;box-shadow:0 0 8px #d25b2d47}.route-choice{z-index:35;top:calc(var(--safe-top) + 4px);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);width:min(650px,100% - 38px);color:var(--ivory);font-family:var(--ui-sans);text-align:center;background:#1b1914ed;border:1px solid #dab56794;padding:12px 15px 10px;animation:.18s ease-out both signal-arrive;position:absolute;left:50%;translate:-50%;box-shadow:0 16px 42px #00000070}.route-choice>p{color:var(--brass-light);letter-spacing:.22em;justify-content:space-between;align-items:center;gap:16px;margin:0 2px 8px;font-size:10px;font-weight:900;display:flex}.route-choice>p em{color:#efe0bdc7;letter-spacing:.13em;white-space:nowrap;font-size:8px;font-style:normal}.route-choice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.route-choice button{min-width:0;min-height:64px;color:var(--ivory);cursor:pointer;text-align:left;background:#efe1be12;border:1px solid #d8bf8e4d;align-content:center;justify-items:start;padding:8px 12px 8px 50px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.route-choice button>span{color:var(--brass-light);letter-spacing:.08em;font-size:11px;font-weight:900;position:absolute;top:50%;left:11px;translate:0 -50%}.route-choice button strong{font-family:var(--ui-serif);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.2vw,19px);font-weight:600;overflow:hidden}.route-choice button small{color:#efe4cbc2;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.route-choice button:hover,.route-choice button[data-selected=true]{background:#bb8b4133;border-color:#e9c371b8;transform:translateY(-1px)}.route-choice button[data-selected=true]{box-shadow:inset 3px 0 #d5aa5b}.route-choice .risk-route:hover,.route-choice .risk-route[data-selected=true]{background:#93352640;border-color:#cb5e41d1}.route-choice .risk-route[data-selected=true]{box-shadow:inset 3px 0 #b95d45}.route-choice>i{transform-origin:0;background:linear-gradient(90deg,#cfaa60,#a65a37);border-radius:20px;width:100%;height:3px;margin-top:9px;transition:transform .12s linear;display:block;box-shadow:0 0 8px #daa74c40}.route-choice[data-urgent=true]{border-color:#cd6546d1;animation:.42s ease-in-out infinite alternate route-urgent}.route-choice[data-urgent=true]>p em{color:#efaa8e}.punch-ticket{z-index:45;top:calc(var(--safe-top) + 58px);color:#39281b;filter:drop-shadow(0 9px 15px #00000057);min-width:190px;font-family:var(--ui-sans);background-color:#0000;background-image:radial-gradient(circle at 0,#0000 0 6px,#e8d8ad 6.5px),radial-gradient(circle at 100%,#0000 0 6px,#e8d8ad 6.5px);background-position:0,100%;background-repeat:no-repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #70522c;justify-items:center;padding:9px 23px 10px;animation:1.7s both ticket-punch;display:grid;position:absolute;left:50%;translate:-50%}.punch-ticket span{letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:900}.punch-ticket strong{font-family:var(--ui-serif);margin-top:2px;font-size:17px;font-weight:700}.ride-celebration{z-index:44;color:#f6e7c0;filter:drop-shadow(0 10px 24px #000000b3);text-align:center;pointer-events:none;justify-items:center;width:min(560px,100% - 48px);animation:2.8s cubic-bezier(.2,.75,.25,1) both lap-celebration;display:grid;position:absolute;top:48%;left:50%;translate:-50% -50%}.ride-celebration:before,.ride-celebration:after{aspect-ratio:1;content:"";border:1px solid #e3ba616b;border-radius:50%;width:clamp(210px,23vw,360px);animation:2.8s ease-out both celebration-ring;position:absolute;top:50%;left:50%;translate:-50% -50%}.ride-celebration:after{border-color:#f1dca83b;width:clamp(160px,17vw,270px);animation-delay:.12s}.ride-celebration>*{z-index:1}.ride-celebration span{color:#dfb967;font-family:var(--ui-sans);letter-spacing:.25em;font-size:clamp(9px,.7vw,12px);font-weight:900}.ride-celebration strong{letter-spacing:-.045em;margin-top:7px;font-size:clamp(37px,4.3vw,68px);font-weight:500;line-height:.92}.ride-celebration small{color:#f4e5c2c7;font-family:var(--ui-sans);letter-spacing:.08em;text-transform:uppercase;margin-top:13px;font-size:clamp(9px,.72vw,12px);font-weight:800}.ride-celebration[data-tone=milestone] span{color:#edcc83}.conductor-coach{z-index:34;top:calc(var(--safe-top) + 70px);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);width:min(430px,100% - 46px);color:var(--ivory);font-family:var(--ui-sans);pointer-events:none;background:#181713e8;border:1px solid #dab5678c;grid-template-columns:1fr auto;gap:12px 20px;padding:14px 16px 12px;animation:.32s cubic-bezier(.2,.8,.25,1) both coach-arrive;display:grid;position:absolute;left:50%;translate:-50%;box-shadow:0 14px 36px #00000063}.conductor-coach>div{min-width:0;display:grid}.conductor-coach>div>span{color:#d7b165;letter-spacing:.18em;font-size:8px;font-weight:900}.conductor-coach strong{font-family:var(--ui-serif);margin-top:3px;font-size:clamp(17px,1.25vw,21px);font-weight:600}.conductor-coach p{color:#eee2c7a3;margin:3px 0 0;font-size:9px;font-weight:700;line-height:1.35}.conductor-coach footer{pointer-events:auto;align-content:center;justify-items:end;gap:7px;display:grid}.conductor-coach kbd{color:#ead097;letter-spacing:.08em;white-space:nowrap;background:#efdaaa14;border:1px solid #e1c17f75;border-radius:3px;padding:5px 8px 4px;font-size:8px;font-weight:900}.conductor-coach button{color:#ecdebf7a;cursor:pointer;font-family:var(--ui-sans);letter-spacing:.1em;text-underline-offset:3px;text-transform:uppercase;background:0 0;padding:2px 0;font-size:7px;font-weight:800;text-decoration:underline}.conductor-coach button:hover{color:#f1dcae}.intro-panel{z-index:30;width:min(535px,43vw);color:var(--ivory);filter:drop-shadow(0 12px 28px #00000070);justify-items:start;animation:.52s cubic-bezier(.2,.75,.3,1) both intro-rise;display:grid;position:absolute;top:53%;left:clamp(28px,6vw,106px);translate:0 -50%}.eyebrow,.pause-panel>p{color:var(--brass-light);font-family:var(--ui-sans);letter-spacing:.24em;text-transform:uppercase;margin:0 0 clamp(8px,.8vw,13px);font-size:clamp(8px,.68vw,11px);font-weight:900}.intro-panel h1{color:#f4e8c9;letter-spacing:-.055em;text-shadow:0 3px 18px #00000080;margin:0;font-size:clamp(43px,5vw,82px);font-weight:500;line-height:.88}.intro-copy{color:#f1e6ccc7;text-wrap:balance;width:min(470px,100%);margin:clamp(14px,1.4vw,22px) 0 clamp(15px,1.45vw,23px);font-size:clamp(12px,1.02vw,17px);line-height:1.5}.difficulty-picker{border-top:1px solid #d8b7716b;border-bottom:1px solid #d8b7716b;grid-template-columns:repeat(3,minmax(0,1fr));width:min(500px,100%);display:grid}.difficulty-picker button{color:#f2e5c5b3;cursor:pointer;min-width:0;min-height:clamp(51px,4.8vw,70px);font-family:var(--ui-sans);text-align:left;background:#f1deb108;border-right:1px solid #d8b77140;align-content:center;gap:3px;padding:8px clamp(7px,.8vw,12px);transition:color .15s,background .15s;display:grid;position:relative}.difficulty-picker button:after{background:var(--brass-light);content:"";opacity:0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:7px;left:8px;right:8px;transform:scaleX(.3)}.difficulty-picker button:hover{color:var(--ivory);background:#eecd8514}.difficulty-picker button[data-selected=true]{color:#fff0ca;background:linear-gradient(#b9884038,#69492321)}.difficulty-picker button[data-selected=true]:after{opacity:1;transform:scaleX(1)}.difficulty-picker strong{font-family:var(--ui-serif);text-overflow:ellipsis;font-size:clamp(13px,1.05vw,18px);font-weight:600;overflow:hidden}.difficulty-picker span{letter-spacing:.02em;opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px,.54vw,9px);font-weight:700;overflow:hidden}.journey-button{color:#2e2015;cursor:pointer;min-height:clamp(44px,4vw,58px);font-family:var(--ui-sans);letter-spacing:.13em;text-transform:uppercase;background:linear-gradient(115deg,#fff2bd47,#0000 38%),linear-gradient(#d0a75d,#a06d32);border:1px solid #6d4a22;border-radius:3px 8px;justify-content:center;align-items:center;gap:22px;margin-top:clamp(14px,1.35vw,21px);padding:10px clamp(19px,1.7vw,28px);font-size:clamp(11px,.85vw,14px);font-weight:900;transition:filter .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 0 0 2px #ffefc047,0 3px #523517,0 10px 22px #00000047}.journey-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:30px}.journey-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.journey-button:active{transform:translateY(2px);box-shadow:inset 0 2px 5px #452c1340,0 1px #523517}.control-legend{color:#ecdebe9c;font-family:var(--ui-sans);flex-wrap:wrap;gap:8px clamp(13px,1.3vw,22px);margin-top:clamp(13px,1.2vw,20px);display:flex}.control-legend>div{align-items:center;gap:7px;display:flex}.control-legend kbd{color:#e7ce96;min-width:25px;font-family:var(--ui-sans);letter-spacing:.07em;text-align:center;background:#0f110d8f;border:1px solid #e2c4826b;border-radius:3px;padding:4px 6px 3px;font-size:8px;font-weight:900;box-shadow:inset 0 -2px #0000003d}.control-legend span{letter-spacing:.03em;font-size:clamp(8px,.62vw,10px);font-weight:700}.best-score{color:#e2c38280;width:min(500px,100%);font-family:var(--ui-sans);letter-spacing:.16em;justify-content:space-between;align-items:center;gap:12px;margin:11px 0 0;font-size:8px;font-weight:800;display:flex}.best-score span{color:#e2c3825e;white-space:nowrap;border-left:1px solid #e2c3823b;padding-left:12px;font-size:7px}.countdown{z-index:45;color:#f5e8c4;filter:drop-shadow(0 6px 22px #000000ad);pointer-events:none;justify-items:center;animation:.76s ease-in-out infinite countdown-strike;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.countdown span{letter-spacing:-.06em;font-size:clamp(82px,11vw,176px);font-weight:500;line-height:.8}.countdown small{font-family:var(--ui-sans);letter-spacing:.25em;text-transform:uppercase;margin-top:15px;font-size:clamp(9px,.75vw,12px);font-weight:900}.pause-panel,.summary-panel{z-index:50;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);color:var(--ivory);text-align:center;background:linear-gradient(120deg,#ebc26814,#0000 38%),#131410f0;border:1px solid #d7b163a8;justify-items:center;animation:.28s cubic-bezier(.2,.8,.25,1) both plaque-arrive;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 3px #efd69c0f,0 28px 70px #0000008c}.pause-panel{width:min(440px,100% - 36px);padding:clamp(29px,3vw,46px) clamp(28px,3.2vw,52px)}.pause-panel h2,.summary-panel h2{letter-spacing:-.045em;margin:0;font-weight:500;line-height:.95}.pause-panel h2{font-size:clamp(36px,4.1vw,62px)}.pause-panel .journey-button,.summary-panel .journey-button{margin-top:clamp(22px,2.2vw,34px)}.text-button{color:#eadab5ad;cursor:pointer;font-family:var(--ui-sans);letter-spacing:.12em;text-underline-offset:5px;text-transform:uppercase;background:0 0;margin-top:16px;padding:5px 8px;font-size:10px;font-weight:800;-webkit-text-decoration:underline #dab16059;text-decoration:underline #dab16059}.text-button:hover{color:#f5dfac}.summary-panel{width:min(600px,100% - 36px);padding:clamp(25px,2.7vw,42px) clamp(26px,3.4vw,56px) clamp(22px,2.5vw,38px)}.summary-panel h2{font-size:clamp(36px,4vw,62px)}.summary-score{justify-items:center;margin-top:clamp(18px,1.7vw,26px);display:grid}.summary-score span,.summary-grid span{color:#c9aa6b;font-family:var(--ui-sans);letter-spacing:.17em;text-transform:uppercase;font-size:clamp(7px,.6vw,10px);font-weight:900}.summary-score strong{color:#f3dfaf;font-variant-numeric:tabular-nums;margin-top:2px;font-size:clamp(35px,4.4vw,68px);font-weight:600;line-height:1}.summary-grid{border-top:1px solid #d7b16342;border-bottom:1px solid #d7b16342;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:clamp(17px,1.6vw,25px);display:grid}.summary-grid>div{border-right:1px solid #d7b16333;gap:4px;min-width:0;padding:13px 9px;display:grid}.summary-grid>div:last-child{border-right:0}.summary-grid strong{color:#f0dfb5;font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:clamp(18px,1.9vw,29px);font-weight:600;overflow:hidden}.touch-controls{z-index:42;right:max(14px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(14px, env(safe-area-inset-left));pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:end;display:none;position:absolute}.touch-controls button{pointer-events:auto;touch-action:none}.lean-controls{justify-self:start;gap:8px;display:flex}.lean-controls button,.bell-control,.brake-control{color:#2d2118;cursor:pointer;font-family:var(--ui-sans);border:2px solid #3c2a18bf;place-items:center;font-weight:900;display:grid;box-shadow:inset 0 0 0 2px #fff4d259,0 4px #312216b8,0 9px 21px #00000057}.lean-controls button{aspect-ratio:1;width:clamp(58px,9vw,82px);font-family:var(--ui-serif);background:radial-gradient(circle at 37% 29%,#f3e4bd,#c9a96f 73%,#8b6537);border-radius:50%;font-size:clamp(24px,4vw,35px);line-height:.8}.lean-controls span{font-family:var(--ui-sans);letter-spacing:.1em;margin-top:-8px;font-size:7px}.bell-control{aspect-ratio:1;color:#2d1f14;background:radial-gradient(circle at 38% 30%,#e4bf6d,#9a672f 75%,#63401e);border-radius:50%;justify-self:center;width:clamp(54px,8vw,76px)}.bell-control svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:35%}.bell-control span{letter-spacing:.12em;margin-top:-8px;font-size:7px}.brake-control{aspect-ratio:.92;color:#fff0d5;text-shadow:0 1px 2px #3e1510a6;background:linear-gradient(125deg,#ffe1be29,#0000 36%),linear-gradient(#b95543,#7f3028);border-radius:18px 18px 30px 30px;align-content:center;justify-self:end;width:clamp(72px,11vw,102px)}.brake-control span{letter-spacing:.09em;font-size:clamp(12px,1.8vw,17px)}.brake-control small{letter-spacing:.16em;opacity:.7;margin-top:3px;font-size:7px}.lean-controls button:active,.bell-control:active,.brake-control:active{transform:translateY(3px);box-shadow:inset 0 3px 8px #311b1047,0 1px #312216b8}@keyframes grain-shift{0%{transform:translate(-12%,-12%)}25%{transform:translate(-8%,-15%)}50%{transform:translate(-15%,-9%)}75%{transform:translate(-10%,-17%)}to{transform:translate(-12%,-12%)}}@keyframes warning-pulse{0%{opacity:.64;transform:scale(.86)}to{opacity:1;transform:scale(1.16)}}@keyframes signal-arrive{0%{opacity:.45;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes route-urgent{0%{box-shadow:0 16px 42px #00000070}to{box-shadow:0 16px 42px #00000070,0 0 18px #be4a3133}}@keyframes ticket-punch{0%{opacity:0;transform:translateY(-14px)scale(.92)}12%,78%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-7px)scale(.98)}}@keyframes intro-rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes countdown-strike{0%{opacity:.3;transform:scale(.82)}28%,72%{opacity:1;transform:scale(1)}to{opacity:.46;transform:scale(1.05)}}@keyframes plaque-arrive{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hud-plaque-in{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:translate(0)}}@keyframes context-settle{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes coach-arrive{0%{opacity:0;transform:translateY(-9px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lap-celebration{0%{opacity:0;transform:translateY(13px)scale(.95)}12%,72%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-9px)scale(1.02)}}@keyframes celebration-ring{0%{opacity:0;transform:scale(.62)}18%{opacity:1}78%,to{opacity:0;transform:scale(1.2)}}@media (height<=620px){.intro-panel,.pause-panel,.summary-panel{overscroll-behavior:contain;scrollbar-color:#caa05294 #0c0e0b61;scrollbar-width:thin;touch-action:pan-y;max-height:calc(100% - 24px);overflow-y:auto}}@media (aspect-ratio<=4/3){.clockwork-game{width:100vw;height:100svh;box-shadow:none}}@media (pointer:coarse),(width<=900px){.touch-controls{display:grid}.ride-hud .flow-plaque,.ride-hud .context-ribbon{bottom:max(104px, calc(env(safe-area-inset-bottom) + 94px))}.ride-hud .brass-gauge{bottom:max(98px, calc(env(safe-area-inset-bottom) + 88px))}.ride-hud .brake-heat{bottom:max(91px, calc(env(safe-area-inset-bottom) + 81px))}}@media (height<=620px) and (orientation:landscape){:root{--safe-top:max(10px, env(safe-area-inset-top));--safe-right:max(12px, env(safe-area-inset-right));--safe-bottom:max(9px, env(safe-area-inset-bottom));--safe-left:max(12px, env(safe-area-inset-left))}.brand-lockup strong{font-size:clamp(22px,5.8vh,31px)}.brand-kicker{display:none}.icon-button{width:clamp(34px,8.7vh,42px)}.lap-plaque{min-width:125px;padding:5px 10px}.lap-progress{margin-top:5px}.lap-plaque strong{font-size:16px}.lap-plaque small{display:none}.score-plaque{top:calc(var(--safe-top) + 62px)}.flow-plaque,.ride-hud .context-ribbon{min-height:44px}.ride-hud .flow-plaque{min-width:124px;padding:8px 14px}.flow-plaque strong{font-size:25px}.context-ribbon{max-width:34vw;padding:8px 14px;font-size:12px}.ride-hud .brass-gauge{width:clamp(88px,23vh,114px)}.intro-panel{width:min(490px,51vw);top:55%;left:max(22px,4vw)}.intro-panel h1{font-size:clamp(35px,10vh,53px)}.intro-copy{margin:8px 0 10px;font-size:11px;line-height:1.35}.difficulty-picker button{min-height:43px;padding-block:5px}.journey-button{min-height:39px;margin-top:10px;padding-block:7px}.control-legend{margin-top:9px}.best-score{display:none}.route-choice{width:min(600px,100% - 150px);padding-block:8px 6px;top:15%}.route-choice>p{margin-bottom:5px}.route-choice button{min-height:47px}.route-choice button small{display:none}.conductor-coach{top:calc(var(--safe-top) + 47px);width:min(420px,100% - 170px);padding-block:9px}.conductor-coach p{display:none}.ride-celebration strong{font-size:clamp(34px,10vh,56px)}.pause-panel,.summary-panel{max-height:calc(100% - 24px)}.summary-panel{width:min(560px,100% - 170px);padding-block:18px}.summary-panel h2{font-size:35px}.summary-score,.summary-grid{margin-top:10px}.summary-panel .journey-button{margin-top:13px}.touch-controls{right:max(9px, env(safe-area-inset-right));bottom:max(7px, env(safe-area-inset-bottom));left:max(9px, env(safe-area-inset-left))}.lean-controls button{width:56px}.bell-control{width:52px}.brake-control{width:68px}.ride-hud .flow-plaque,.ride-hud .context-ribbon{bottom:max(78px, calc(env(safe-area-inset-bottom) + 69px))}.ride-hud .brass-gauge{bottom:max(72px, calc(env(safe-area-inset-bottom) + 63px))}.ride-hud .brake-heat{bottom:max(67px, calc(env(safe-area-inset-bottom) + 58px))}}@media (width<=640px) and (orientation:portrait){:root{--safe-top:max(12px, env(safe-area-inset-top));--safe-right:max(12px, env(safe-area-inset-right));--safe-bottom:max(10px, env(safe-area-inset-bottom));--safe-left:max(12px, env(safe-area-inset-left))}.clockwork-game[data-phase=intro]:before{background:linear-gradient(#0709081a 0 27%,#070908ab 49%,#060807f0 100%),linear-gradient(90deg,#0709083d,#0000 36%)}.clockwork-game[data-phase=paused]:before,.clockwork-game[data-phase=summary]:before{-webkit-backdrop-filter:blur(3px)saturate(.65);backdrop-filter:blur(3px)saturate(.65)}.game-masthead{align-items:center}.brand-lockup strong{font-size:27px}.brand-kicker{display:none}.utility-buttons{gap:5px}.icon-button{width:38px}.intro-panel{top:auto;right:19px;bottom:max(18px, env(safe-area-inset-bottom));width:auto;left:19px;translate:0}.intro-panel h1{font-size:clamp(43px,14vw,58px);line-height:.9}.intro-copy{margin:12px 0 14px;font-size:13px;line-height:1.38}.difficulty-picker{width:100%}.difficulty-picker button{min-height:58px;padding:7px 6px}.difficulty-picker strong{font-size:14px}.difficulty-picker span{font-size:7px}.journey-button{width:100%;min-height:47px;margin-top:14px}.control-legend{justify-content:space-between;gap:7px;width:100%;margin-top:11px}.control-legend>div{gap:4px}.control-legend span{display:none}.best-score{text-align:center;width:100%;margin-top:9px}.best-score span{display:none}.lap-plaque{top:calc(var(--safe-top) + 50px);min-width:132px;padding:6px 10px}.lap-plaque strong{font-size:16px}.lap-plaque small{max-width:130px}.score-plaque{top:calc(var(--safe-top) + 53px);right:var(--safe-right);text-align:right;border-left:0;border-right:1px solid #deb86994;padding:3px 9px 3px 0;left:auto}.score-plaque strong{font-size:19px}.ride-hud .context-ribbon{right:50%;bottom:max(210px, calc(env(safe-area-inset-bottom) + 199px));max-width:calc(100% - 36px);min-height:39px;padding:7px 13px;font-size:11px;translate:50%}.ride-hud .flow-plaque{bottom:max(110px, calc(env(safe-area-inset-bottom) + 99px));min-width:102px;min-height:44px;padding:7px 12px}.flow-plaque span{font-size:7px}.flow-plaque strong{font-size:23px}.flow-plaque small{display:none}.ride-hud .brass-gauge{bottom:max(105px, calc(env(safe-area-inset-bottom) + 94px));width:98px}.gauge-value{font-size:24px}.ride-hud .brake-heat{bottom:max(99px, calc(env(safe-area-inset-bottom) + 88px));width:80px}.touch-controls{grid-template-columns:1fr auto 1fr}.lean-controls{gap:5px}.lean-controls button{width:54px}.bell-control{width:52px}.brake-control{width:67px}.route-choice{width:calc(100% - 24px);padding:10px 9px 8px;top:22%}.route-choice button{min-height:58px;padding:7px 6px 7px 35px}.route-choice button>span{font-size:8px;left:7px}.route-choice button strong{font-size:13px}.route-choice button small{display:none}.conductor-coach{top:calc(var(--safe-top) + 103px);grid-template-columns:1fr auto;gap:8px 12px;width:calc(100% - 24px);padding:11px 12px 10px}.conductor-coach p{max-width:250px;font-size:8px}.conductor-coach kbd{padding-inline:6px;font-size:7px}.ride-celebration{top:43%}.ride-celebration strong{font-size:clamp(34px,10vw,48px)}.ride-celebration small{max-width:260px;line-height:1.4}.punch-ticket{top:calc(var(--safe-top) + 97px);min-width:165px;padding:7px 18px 8px}.pause-panel,.summary-panel{width:calc(100% - 28px)}.summary-panel{padding:27px 18px 23px}.summary-panel h2{font-size:38px}.summary-grid{grid-template-columns:1fr}.summary-grid>div{text-align:left;border-bottom:1px solid #d7b1632e;border-right:0;grid-template-columns:1fr auto;align-items:baseline;padding:8px 5px}.summary-grid>div:last-child{border-bottom:0}.summary-grid strong{font-size:20px}}@media (width<=365px) and (orientation:portrait){.intro-panel h1{font-size:40px}.intro-copy{font-size:12px}.difficulty-picker span{display:none}.difficulty-picker button{min-height:44px}.control-legend{display:none}.best-score{margin-top:7px}.conductor-coach p,.conductor-coach button{display:none}.lean-controls button{width:49px}.bell-control{width:47px}.brake-control{width:61px}}:root{--panel-ink:#131410eb;--panel-ink-deep:#0a0c0af5;--panel-line:#deba6fa1;--panel-line-soft:#eacf9230;--enamel-cream:#ead9ad;--enamel-shadow:#b8945e}body{font-synthesis:none}.utility-buttons{-webkit-backdrop-filter:blur(10px)saturate(.85);backdrop-filter:blur(10px)saturate(.85);background:linear-gradient(#fff2c91a,#0000 46%),#131410c2;border:1px solid #e5c57e59;border-radius:999px;gap:4px;padding:4px;box-shadow:inset 0 0 0 1px #ffeec012,0 9px 28px #0000004d}.icon-button{background:radial-gradient(circle at 36% 28%,#fff4d5 0%,#dcc28a 58%,#9d7540 100%);border-width:1px;width:clamp(35px,2.75vw,44px);position:relative;box-shadow:inset 0 0 0 1px #fffce794,inset 0 -4px 8px #462b142b,0 2px #2f2217c2,0 5px 12px #00000047}.icon-button:after{color:#f2e1bbc7;content:attr(aria-label);width:max-content;max-width:170px;font-family:var(--ui-sans);letter-spacing:.08em;opacity:0;pointer-events:none;text-transform:uppercase;background:#0f110eeb;border:1px solid #e0bc7159;border-radius:3px;padding:5px 7px 4px;font-size:8px;font-weight:800;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-3px)}.icon-button:hover:after,.icon-button:focus-visible:after{opacity:1;transform:translateY(0)}.intro-panel{width:min(590px,46vw);padding-left:clamp(16px,1.4vw,23px);top:52%;left:clamp(34px,5.4vw,96px)}.intro-panel:before{content:"";background:linear-gradient(#0000,#d7ad5c 12% 88%,#0000);width:1px;position:absolute;top:2px;bottom:2px;left:0;box-shadow:5px 0 20px #dcad561a}.intro-panel h1{color:#f5e9cc;letter-spacing:-.06em;text-shadow:0 4px 24px #00000094;max-width:560px;font-size:clamp(48px,5.15vw,84px);line-height:.9}.intro-copy{color:#f4e9d1d1;width:min(505px,100%);margin:clamp(15px,1.35vw,22px) 0 clamp(12px,1vw,16px);font-size:clamp(13px,1.04vw,17px);line-height:1.48}.intro-divider{color:#e3c47f99;width:min(530px,100%);font-family:var(--ui-sans);letter-spacing:.2em;align-items:center;gap:12px;margin-bottom:8px;font-size:7px;font-weight:900;display:flex}.intro-divider:after{content:"";background:linear-gradient(90deg,#e0bc7159,#0000);flex:1;height:1px}.difficulty-picker{border:0;gap:7px;width:min(530px,100%)}.difficulty-picker button{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:#f2e6cabd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(145deg,#ffecbe0f,#0000 45%),#13141094;border:1px solid #dcb56854;border-radius:0;gap:2px;min-height:clamp(68px,5.8vw,82px);padding:10px clamp(9px,.95vw,14px) 11px;transition:border-color .17s,color .17s,transform .17s,background .17s,box-shadow .17s;box-shadow:inset 0 1px #ffecbe14,0 8px 20px #00000021}.difficulty-picker button:last-child{border-right:1px solid #dcb56854}.difficulty-picker button:after{height:1px;bottom:8px;left:11px;right:11px}.difficulty-picker button:hover{background:linear-gradient(145deg,#ffecbe1a,#0000 45%),#1f1d16b8;border-color:#ebc9829e;transform:translateY(-2px)}.difficulty-picker button[data-selected=true]{color:#302117;text-shadow:0 1px #fff7db4d;background:linear-gradient(145deg,#fff8da6b,#0000 38%),linear-gradient(#e3ca91,#b99153);border-color:#ead196;box-shadow:inset 0 0 0 2px #fff8da4d,0 3px #5d3e1d,0 12px 28px #00000038}.difficulty-picker button[data-selected=true]:after{box-shadow:none;background:#70491f}.difficulty-picker small{color:#c8a966;letter-spacing:.16em;font-size:clamp(6px,.47vw,8px);font-weight:900;line-height:1}.difficulty-picker button[data-selected=true] small{color:#70491f}.difficulty-picker strong{font-size:clamp(15px,1.12vw,19px)}.difficulty-picker span{color:inherit;opacity:.72;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(7px,.57vw,10px);line-height:1.2;display:-webkit-box;overflow:hidden}.departure-row{align-items:flex-end;gap:clamp(14px,1.2vw,19px);width:min(530px,100%);display:flex}.departure-row .journey-button{min-width:clamp(232px,18.5vw,278px)}.journey-button{background:linear-gradient(112deg,#fff9db6b,#0000 34%),linear-gradient(#dfbd78,#a96f31);border-color:#5b3a19;border-radius:2px 9px;min-height:clamp(50px,4.35vw,62px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff2c34d,inset 0 -8px 12px #5c33121f,0 3px #4b3016,0 12px 28px #00000052}.journey-button:before{content:"";background:linear-gradient(90deg,#0000,#fffff059,#0000);width:18%;transition:left .42s;position:absolute;top:-40%;bottom:-40%;left:-35%;transform:skew(-16deg)}.journey-button:hover:before{left:120%}.departure-note{color:#e7cf9c8f;font-family:var(--ui-sans);letter-spacing:.11em;white-space:nowrap;align-items:center;gap:7px;margin:0 0 8px;font-size:clamp(7px,.5vw,9px);font-weight:800;display:flex}.departure-note>span{aspect-ratio:1;background:#96a77a;border-radius:50%;width:7px;box-shadow:0 0 9px #97b7788c,inset 0 1px #e2edca}.control-legend{gap:8px clamp(15px,1.4vw,23px);margin-top:clamp(14px,1.15vw,18px)}.control-legend kbd{background:linear-gradient(#ffefc414,#0000),#0a0c0aad;border-color:#e8c98785;border-radius:2px;box-shadow:inset 0 -2px #0000004d,0 2px 5px #0000002e}.journey-status{top:var(--safe-top);left:var(--safe-left);border:1px solid var(--panel-line);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:linear-gradient(115deg, #ffe6a514, transparent 38%), var(--panel-ink);-webkit-backdrop-filter:blur(12px)saturate(.82);backdrop-filter:blur(12px)saturate(.82);filter:drop-shadow(0 8px 16px #0000003d);grid-template-columns:minmax(0,1fr) auto;width:clamp(294px,25vw,375px);min-height:clamp(72px,6.8vw,96px);animation:.38s cubic-bezier(.2,.8,.25,1) both hud-plaque-in;display:grid;position:absolute;box-shadow:inset 0 0 0 2px #ffe9b30d,inset 0 1px #ffe4a41f,0 12px 34px #00000061}.journey-status:after{content:"";background:linear-gradient(90deg,#0000,#e1ba6b4d,#0000);height:1px;position:absolute;bottom:6px;left:10px;right:10px}.journey-status .lap-plaque,.journey-status .score-plaque{min-width:0;box-shadow:none;filter:none;background:0 0;border:0;animation:none;position:relative;top:auto;left:auto}.journey-status .lap-plaque{padding:clamp(10px,.9vw,14px) clamp(13px,1.15vw,18px) 13px}.journey-status .score-plaque{border-left:1px solid var(--panel-line-soft);text-align:right;align-content:center;padding:10px clamp(13px,1.1vw,18px)}.journey-status .lap-plaque strong{font-size:clamp(18px,1.45vw,24px)}.journey-status .score-plaque strong{font-size:clamp(20px,1.65vw,28px)}.journey-status .score-progress{width:100%;margin-left:auto}.flow-plaque{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(115deg, #ffe6a514, transparent 38%), var(--panel-ink);-webkit-backdrop-filter:blur(10px)saturate(.82);backdrop-filter:blur(10px)saturate(.82);border-radius:0;min-width:clamp(152px,13vw,194px);min-height:clamp(58px,5.7vw,82px)}.flow-plaque small{margin-top:3px}.flow-meter{grid-column:1/-1;gap:4px;min-width:72px;margin-top:7px;display:flex}.flow-meter i{background:#e0c38529;border-radius:99px;flex:1;height:3px;box-shadow:inset 0 1px #fff5d412}.flow-meter i[data-lit=true]{background:linear-gradient(90deg,#af7936,#e1b763);box-shadow:0 0 7px #e1b45b38}.context-ribbon{border:1px solid #48341fe0;border-left:4px solid var(--signal-green);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);min-width:min(390px,31vw);max-width:min(510px,39vw);font-size:initial;text-align:left;text-transform:none;background:linear-gradient(112deg,#ffffff4d,#0000 36%),linear-gradient(#eadbb5,#c7aa76);border-radius:0;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:9px clamp(15px,1.35vw,21px) 10px 13px;display:grid;box-shadow:inset 0 0 0 2px #fff9e057,0 10px 28px #00000057}.context-ribbon[data-pace=perfect]{border-left-color:var(--signal-amber)}.context-ribbon[data-pace=fast]{border-left-color:var(--signal-red)}.context-copy{gap:2px;min-width:0;display:grid}.context-copy small{color:#553b1dad;font-family:var(--ui-sans);letter-spacing:.16em;font-size:clamp(6px,.48vw,8px);font-weight:900}.context-copy strong{-webkit-line-clamp:2;color:#34251a;font-family:var(--ui-serif);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;white-space:normal;-webkit-box-orient:vertical;font-size:clamp(13px,1.08vw,17px);font-weight:700;line-height:1.1;display:-webkit-box;overflow:hidden}.brass-gauge{background:radial-gradient(circle at 51% 58%,#0000 0 8%,#5f462624 8.5% 9%,#0000 9.5%),repeating-conic-gradient(from -126deg,#55412c 0deg 1deg,#0000 1deg 10.5deg),radial-gradient(circle at 39% 30%,#fff5d8 0%,#e5d1a0 54%,#a77d47 100%);border-style:double;border-color:#9b7137;width:clamp(120px,9.8vw,162px);box-shadow:inset 0 0 0 2px #4d351d,inset 0 0 0 6px #f5db9d80,inset 0 -12px 18px #4d31182e,0 4px #3d2918,0 14px 34px #0000006e}.gauge-maker{z-index:5;color:#4c331cad;font-family:var(--ui-sans);letter-spacing:.15em;font-size:clamp(5px,.38vw,7px);font-weight:900;position:absolute;top:18%;left:50%;translate:-50%}.pause-panel,.summary-panel{-webkit-backdrop-filter:blur(18px)saturate(.75);backdrop-filter:blur(18px)saturate(.75);background:radial-gradient(circle at 50% 0,#e4bb6517,#0000 38%),linear-gradient(120deg,#ebc26812,#0000 38%),#0e100df5;border-width:2px;box-shadow:inset 0 0 0 3px #efd69c0d,inset 0 1px #ffe6ab24,0 34px 90px #0000009e}.ride-hud>*{transition:opacity .18s,filter .18s,transform .18s}.clockwork-game[data-phase=paused] .ride-hud>:not(.journey-status){opacity:0;transform:translateY(7px)}.clockwork-game[data-phase=paused] .journey-status{opacity:.42;filter:saturate(.65)}.touch-controls{transition:transform .16s}.lean-controls button,.bell-control,.brake-control{border-width:1px;box-shadow:inset 0 0 0 2px #fff4d247,inset 0 -6px 10px #48281221,0 3px #312216c2,0 9px 22px #00000052}@media (height<=620px) and (orientation:landscape){.intro-panel{width:min(520px,54vw);padding-left:14px;top:53%}.difficulty-picker button{min-height:52px;padding-block:6px 8px}.difficulty-picker small,.departure-note{display:none}.journey-status{width:clamp(244px,31vw,310px);min-height:60px}}@media (width<=640px) and (orientation:portrait){.utility-buttons{gap:3px;padding:3px}.icon-button{width:36px}.icon-button:after{display:none}.intro-panel{right:14px;bottom:max(14px, env(safe-area-inset-bottom));clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);-webkit-backdrop-filter:blur(12px)saturate(.78);backdrop-filter:blur(12px)saturate(.78);background:linear-gradient(145deg,#f4cf7e0f,#0000 38%),#0c0f0cdb;border:1px solid #e0bb6e57;width:auto;padding:17px 16px 14px;left:14px;box-shadow:0 18px 46px #00000061}.intro-panel:before{background:linear-gradient(90deg,#0000,#d7ad5c,#0000);width:auto;height:1px;inset:0 15px auto}.intro-panel h1{font-size:clamp(39px,12.5vw,52px);line-height:.9}.intro-copy{margin:10px 0 11px;font-size:12px}.intro-divider{margin-bottom:6px}.difficulty-picker{gap:4px}.difficulty-picker button{min-height:62px;padding:7px 6px 9px}.difficulty-picker button:after{bottom:6px;left:7px;right:7px}.difficulty-picker small{letter-spacing:.1em;font-size:6px}.difficulty-picker strong{font-size:14px}.difficulty-picker span{font-size:7px}.departure-row{width:100%;display:grid}.departure-row .journey-button{width:100%;min-width:0;margin-top:11px}.departure-note{display:none}.control-legend{margin-top:10px}.journey-status{top:calc(var(--safe-top) + 47px);right:var(--safe-right);left:var(--safe-left);grid-template-columns:minmax(0,1fr) auto;width:auto;min-height:62px}.journey-status .lap-plaque{padding:7px 10px 9px}.journey-status .lap-plaque strong{font-size:16px}.journey-status .lap-plaque small{max-width:145px;font-size:8px}.journey-status .score-plaque{border-right:0;border-left:1px solid var(--panel-line-soft);min-width:82px;padding:7px 10px}.journey-status .score-plaque strong{font-size:19px}.ride-hud .context-ribbon{bottom:max(202px, calc(env(safe-area-inset-bottom) + 191px));grid-template-columns:auto minmax(0,1fr);gap:8px;width:calc(100% - 28px);min-width:0;max-width:calc(100% - 28px);padding:7px 11px 8px 9px}.context-copy small{font-size:6px}.context-copy strong{text-overflow:clip;white-space:normal;font-size:11px;line-height:1.14;overflow:visible}.ride-hud .flow-plaque{bottom:max(104px, calc(env(safe-area-inset-bottom) + 93px));min-width:108px;min-height:52px;padding:7px 12px 9px}.flow-meter{gap:3px;margin-top:5px}.ride-hud .brass-gauge{bottom:max(101px, calc(env(safe-area-inset-bottom) + 90px));width:102px}.gauge-maker{font-size:5px}.touch-controls{right:max(7px, env(safe-area-inset-right));bottom:max(7px, env(safe-area-inset-bottom));left:max(7px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(9px)saturate(.78);backdrop-filter:blur(9px)saturate(.78);background:linear-gradient(#ffe4a612,#0000 32%),#0c0e0bb8;border:1px solid #e1bb6f4f;border-radius:16px 16px 5px 5px;padding:9px 9px 10px;box-shadow:inset 0 1px #ffebbb14,0 16px 42px #00000059}.lean-controls button{border-radius:12px 12px 19px 19px;width:54px}.bell-control{width:49px}.brake-control{border-radius:13px 13px 24px 24px;width:65px}}@media (width<=365px) and (orientation:portrait){.intro-panel{right:10px;bottom:max(10px, env(safe-area-inset-bottom));padding:13px 12px 11px;left:10px}.intro-panel h1{font-size:37px}.intro-copy{margin-block:8px 9px;font-size:11px}.difficulty-picker button{min-height:50px}.difficulty-picker small,.difficulty-picker span{display:none}.departure-row .journey-button{min-height:43px;margin-top:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.film-grain{display:none}}.clockwork-game[data-product=simulator] .sim-resume-journey{background:linear-gradient(100deg,#84966a1f,#03050359);border:1px solid #84966a7a;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:14px;padding:9px 10px 9px 13px;display:grid}.clockwork-game[data-product=simulator] .sim-resume-journey>div{gap:2px;min-width:0;display:grid}.clockwork-game[data-product=simulator] .sim-resume-journey span{color:#b9ce9f;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:900}.clockwork-game[data-product=simulator] .sim-resume-journey strong{color:var(--continuity-ivory);font-family:var(--ui-serif);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:550;overflow:hidden}.clockwork-game[data-product=simulator] .sim-resume-journey small{color:#f4e7c194;font-size:8px}.clockwork-game[data-product=simulator] .sim-resume-journey button{min-height:42px;color:var(--continuity-ivory);letter-spacing:.08em;text-transform:uppercase;background:#84966a21;border:1px solid #84966a85;border-radius:7px;padding:7px 10px;font-size:7px;font-weight:900}.clockwork-game[data-product=simulator] .sim-resume-journey .text-button{color:#f4e7c18c;background:0 0;border-color:#0000}.clockwork-game[data-product=simulator] .sim-guide-replay{width:100%;min-height:48px;color:var(--continuity-ivory);text-align:left;background:linear-gradient(100deg,#e0c27a17,#03050340);border:1px solid #e0c27a47;border-radius:10px;justify-items:start;gap:2px;margin-top:9px;padding:8px 12px;display:grid}.clockwork-game[data-product=simulator] .sim-guide-replay span{color:var(--continuity-brass-bright);letter-spacing:.12em;font-size:7px;font-weight:900}.clockwork-game[data-product=simulator] .sim-guide-replay strong{font-family:var(--ui-serif);font-size:14px;font-weight:550}.clockwork-game[data-product=simulator] .sim-guide-replay small{color:#f4e7c194;font-size:8px}.clockwork-game[data-product=simulator] .sim-camera-response-picker{border-top:1px solid #e0c27a24;grid-template-columns:auto repeat(3,minmax(64px,auto)) minmax(0,1fr);align-items:center;gap:4px;margin-top:7px;padding-top:7px;display:grid}.clockwork-game[data-product=simulator] .sim-camera-response-picker>span{color:var(--continuity-brass-bright);letter-spacing:.11em;margin-right:4px;font-size:7px;font-weight:900}.clockwork-game[data-product=simulator] .sim-camera-response-picker button{color:#f4e7c18c;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #e0c27a2e;border-radius:6px;min-height:34px;padding:5px 8px;font-size:7px;font-weight:900}.clockwork-game[data-product=simulator] .sim-camera-response-picker button[data-selected=true]{color:var(--continuity-ivory);background:#e0c27a1a;border-color:#e0c27a85}.clockwork-game[data-product=simulator] .sim-camera-response-picker small{color:#f4e7c17a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-experiment-brief{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;display:grid}.clockwork-game[data-product=simulator] .sim-experiment-brief div{background:#03050340;border:1px solid #e0c27a24;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.clockwork-game[data-product=simulator] .sim-experiment-brief dt{color:var(--continuity-brass-bright);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.clockwork-game[data-product=simulator] .sim-experiment-brief dd{-webkit-line-clamp:3;color:#f4e7c1b8;font-family:var(--ui-serif);-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.clockwork-game[data-product=simulator] .sim-recommended-setup{border-top:1px solid #e0c27a2b;grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:5px 6px 1px;display:grid}.clockwork-game[data-product=simulator] .sim-recommended-setup span,.clockwork-game[data-product=simulator] .sim-recommended-setup i{color:var(--continuity-brass-bright);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.clockwork-game[data-product=simulator] .sim-recommended-setup strong{color:var(--continuity-ivory);text-transform:uppercase;font-size:11px}.clockwork-game[data-product=simulator] .sim-recommended-setup small{color:#f4e7c18f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-recommended-setup button{min-height:38px;color:var(--continuity-ivory);letter-spacing:.08em;text-transform:uppercase;background:#e0c27a17;border:1px solid #e0c27a6e;border-radius:7px;padding:6px 9px;font-size:7px;font-weight:900}.clockwork-game[data-product=simulator] .sim-recommended-setup[data-matched=true]{border-top-color:#84966a4f}.clockwork-game[data-product=simulator] .sim-run-comparison{background:#03050347;border:1px solid #e0c27a36;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:9px 11px;display:grid}.clockwork-game[data-product=simulator] .sim-run-comparison>span{color:var(--continuity-brass-bright);letter-spacing:.12em;grid-column:1/-1;font-size:7px;font-weight:900}.clockwork-game[data-product=simulator] .sim-run-comparison strong{color:var(--continuity-ivory);font-family:var(--ui-serif);font-size:15px;font-weight:550}.clockwork-game[data-product=simulator] .sim-run-comparison b{color:var(--continuity-brass-bright);font-size:15px}.clockwork-game[data-product=simulator] .sim-run-comparison small{color:#f4e7c187;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.clockwork-game[data-product=simulator] .sim-run-comparison[data-trend=improved]{border-color:#84966a7d}.clockwork-game[data-product=simulator] .sim-run-comparison[data-trend=improved] b{color:#b9ce9f}.clockwork-game[data-product=simulator] .sim-run-comparison[data-trend=regressed]{border-color:#d1644f7a}.clockwork-game[data-product=simulator] .sim-run-comparison[data-trend=regressed] b{color:#e89a82}.clockwork-game[data-product=simulator] .sim-lever-control.sim-control[data-disabled=true]{cursor:default;filter:saturate(.45);opacity:.55}.clockwork-game[data-product=simulator] .sim-immersive-strip{z-index:17;right:12px;bottom:max(10px, env(safe-area-inset-bottom));min-height:68px;color:var(--continuity-ivory);font-family:var(--ui-sans);pointer-events:auto;-webkit-backdrop-filter:blur(15px)saturate(.72);backdrop-filter:blur(15px)saturate(.72);background:linear-gradient(#1d1f16f0,#090c08f7);border:1px solid #e0c27a7a;border-radius:11px;grid-template-columns:auto auto minmax(200px,1fr) auto;align-items:center;gap:18px;padding:8px 12px;display:grid;position:absolute;left:12px;box-shadow:inset 0 1px #ffefc217,0 12px 28px #0000005e}.clockwork-game[data-product=simulator] .sim-immersive-strip>span{grid-template-columns:auto auto;align-items:baseline;column-gap:5px;min-width:74px;display:grid}.clockwork-game[data-product=simulator] .sim-immersive-strip :is(small,i){color:var(--continuity-brass-bright);letter-spacing:.12em;font-size:8px;font-style:normal;font-weight:900}.clockwork-game[data-product=simulator] .sim-immersive-strip>span small{grid-column:1/-1}.clockwork-game[data-product=simulator] .sim-immersive-strip>span strong{font-family:var(--ui-serif);font-size:25px;font-weight:560}.clockwork-game[data-product=simulator] .sim-immersive-strip p{border-left:1px solid #e0c27a38;gap:2px;min-width:0;margin:0;padding-left:18px;display:grid}.clockwork-game[data-product=simulator] .sim-immersive-strip p strong{font-family:var(--ui-serif);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.2vw,20px);font-weight:520;overflow:hidden}.clockwork-game[data-product=simulator] .sim-immersive-strip button{min-height:44px;color:var(--continuity-ivory);letter-spacing:.1em;text-transform:uppercase;background:#e0c27a14;border:1px solid #e0c27a75;border-radius:7px;padding:7px 12px;font-size:8px;font-weight:900}.clockwork-game[data-product=simulator] .sim-route-preview{z-index:15;right:clamp(72px,12vw,210px);bottom:calc(var(--continuity-ribbon-height) + 17px);height:84px;color:var(--continuity-ivory);font-family:var(--ui-sans);pointer-events:none;-webkit-backdrop-filter:blur(13px)saturate(.72);backdrop-filter:blur(13px)saturate(.72);background:linear-gradient(#181b13f0,#080b07f5);border:1px solid #e0c27a78;border-radius:10px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:3px 12px;padding:7px 10px 6px;display:grid;position:absolute;left:clamp(72px,12vw,210px);box-shadow:inset 0 1px #ffefc214,0 9px 24px #0000004f}.clockwork-game[data-product=simulator] .sim-route-preview header{border-right:1px solid #e0c27a33;align-content:center;gap:3px;min-width:112px;padding-right:11px;display:grid}.clockwork-game[data-product=simulator] .sim-route-preview header span{color:var(--continuity-brass-bright);letter-spacing:.15em;font-size:8px;font-weight:900}.clockwork-game[data-product=simulator] .sim-route-preview header strong{color:#f4e7c1b0;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-route-preview svg{width:100%;height:45px;display:block;overflow:visible}.clockwork-game[data-product=simulator] .sim-route-preview svg path{fill:none;stroke:#e0c27a2b;stroke-width:.7px;vector-effect:non-scaling-stroke}.clockwork-game[data-product=simulator] .sim-route-preview polygon[data-line=safe-area]{fill:#84966a2b;stroke:none}.clockwork-game[data-product=simulator] .sim-route-preview polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.clockwork-game[data-product=simulator] .sim-route-preview polyline[data-line=grade]{stroke:var(--continuity-brass-bright);stroke-width:1.7px}.clockwork-game[data-product=simulator] .sim-route-preview polyline[data-line=upper]{stroke:#b9ce9fc4;stroke-width:1px}.clockwork-game[data-product=simulator] .sim-route-preview polyline[data-line=lower]{stroke:#dab46987;stroke-dasharray:2 2;stroke-width:.9px}.clockwork-game[data-product=simulator] .sim-route-preview line[data-line=current]{stroke:var(--continuity-ivory);stroke-width:2.5px;vector-effect:non-scaling-stroke}.clockwork-game[data-product=simulator] .sim-route-preview circle{fill:var(--continuity-brass-bright);stroke:#15170f;stroke-width:1px;vector-effect:non-scaling-stroke}.clockwork-game[data-product=simulator] .sim-route-preview circle[data-cue=crest]{fill:#b9ce9f}.clockwork-game[data-product=simulator] .sim-route-preview circle[data-cue=brake]{fill:#e77860}.clockwork-game[data-product=simulator] .sim-route-preview footer{border-top:1px solid #e0c27a29;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:4px;display:grid}.clockwork-game[data-product=simulator] .sim-route-preview footer span{color:#f4e7c161;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:7px;font-weight:900;display:flex;overflow:hidden}.clockwork-game[data-product=simulator] .sim-route-preview footer span[data-active=true]{color:#f4e7c1b8}.clockwork-game[data-product=simulator] .sim-route-preview footer i{border:1px solid;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.clockwork-game[data-product=simulator] .sim-route-preview footer span[data-kind=crest] i{border-color:#b9ce9f}.clockwork-game[data-product=simulator] .sim-route-preview footer span[data-kind=brake] i{border-color:#e77860}.clockwork-game[data-product=simulator] .sim-route-preview footer span[data-kind=junction] i{border-color:var(--continuity-brass-bright)}.clockwork-game[data-product=simulator][data-workspace=immersive] .sim-instrument-ribbon,.clockwork-game[data-product=simulator][data-workspace=immersive] .sim-engineering-panel,.clockwork-game[data-product=simulator] .sim-scenario-group-tabs{display:none}@media (width<=1180px){.clockwork-game[data-product=simulator] .sim-top-rail{grid-template-columns:minmax(138px,.75fr) minmax(170px,1fr) minmax(112px,.62fr) auto minmax(206px,auto)}.clockwork-game[data-product=simulator] .sim-workspace-toggle{grid-template-columns:repeat(3,minmax(62px,1fr))}.clockwork-game[data-product=simulator] .sim-workspace-toggle button{padding-inline:4px;font-size:7px}}@media (width<=760px){.clockwork-game[data-product=simulator] .sim-setup{width:min(94vw,620px)}.clockwork-game[data-product=simulator] .sim-resume-journey{grid-template-columns:minmax(0,1fr) auto}.clockwork-game[data-product=simulator] .sim-resume-journey .text-button{grid-column:2}.clockwork-game[data-product=simulator] .sim-camera-response-picker{grid-template-columns:repeat(3,1fr)}.clockwork-game[data-product=simulator] .sim-camera-response-picker>span,.clockwork-game[data-product=simulator] .sim-camera-response-picker small{grid-column:1/-1}.clockwork-game[data-product=simulator] .sim-scenario-lab{grid-template-columns:1fr}.clockwork-game[data-product=simulator] .sim-scenario-lab>header,.clockwork-game[data-product=simulator] .sim-scenario-group-tabs,.clockwork-game[data-product=simulator] .sim-scenario-groups,.clockwork-game[data-product=simulator] .sim-experiment-brief,.clockwork-game[data-product=simulator] .sim-recommended-setup{grid-area:auto/1}.clockwork-game[data-product=simulator] .sim-experiment-brief{grid-template-columns:repeat(2,minmax(0,1fr))}.clockwork-game[data-product=simulator] .sim-recommended-setup{grid-template-columns:auto minmax(0,1fr) auto}.clockwork-game[data-product=simulator] .sim-recommended-setup span,.clockwork-game[data-product=simulator] .sim-recommended-setup small{display:none}.clockwork-game[data-product=simulator] .sim-workspace-toggle{grid-template-columns:repeat(3,minmax(56px,1fr))}.clockwork-game[data-product=simulator] .sim-immersive-strip{right:max(7px, env(safe-area-inset-right));left:max(7px, env(safe-area-inset-left));grid-template-columns:auto auto minmax(0,1fr);gap:8px;padding:7px}.clockwork-game[data-product=simulator] .sim-immersive-strip>span{min-width:58px}.clockwork-game[data-product=simulator] .sim-immersive-strip>span strong{font-size:21px}.clockwork-game[data-product=simulator] .sim-immersive-strip p{padding-left:8px}.clockwork-game[data-product=simulator] .sim-immersive-strip button{opacity:0;position:absolute;inset:0}.clockwork-game[data-product=simulator] .sim-route-preview{right:max(7px, env(safe-area-inset-right));bottom:calc(var(--continuity-ribbon-height) + 10px);left:max(7px, env(safe-area-inset-left));grid-template-columns:82px minmax(0,1fr);gap:2px 7px;height:70px;padding:5px 7px}.clockwork-game[data-product=simulator] .sim-route-preview header{min-width:0;padding-right:6px}.clockwork-game[data-product=simulator] .sim-route-preview header span,.clockwork-game[data-product=simulator] .sim-route-preview header strong,.clockwork-game[data-product=simulator] .sim-route-preview footer span{font-size:6px}.clockwork-game[data-product=simulator] .sim-route-preview svg{height:36px}.clockwork-game[data-product=simulator] .sim-recovery-lifecycle{bottom:calc(var(--continuity-ribbon-height) + 86px)}.clockwork-game[data-product=simulator] .sim-scenario-group-tabs{background:#06090663;border:1px solid #e0c27a36;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.clockwork-game[data-product=simulator] .sim-scenario-group-tabs button{color:#f4e7c194;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;min-height:44px;padding:4px 5px;font-size:7px;font-weight:900;display:grid}.clockwork-game[data-product=simulator] .sim-scenario-group-tabs button span{width:18px;height:18px;color:var(--continuity-brass-bright);border:1px solid #e0c27a45;border-radius:50%;place-items:center;font-size:7px;display:grid}.clockwork-game[data-product=simulator] .sim-scenario-group-tabs button[aria-pressed=true]{color:var(--continuity-ivory);background:#e0c27a1a;border-color:#e0c27a85}.clockwork-game[data-product=simulator] .sim-scenario-groups{padding-bottom:0;display:block;overflow:visible}.clockwork-game[data-product=simulator] .sim-scenario-group{width:100%;min-width:0;display:none}.clockwork-game[data-product=simulator] .sim-scenario-group[data-active=true]{display:grid}}@media (height<=540px) and (orientation:landscape){.clockwork-game[data-product=simulator] .sim-route-preview{right:72px;bottom:calc(var(--continuity-ribbon-height) + 7px);grid-template-columns:84px minmax(0,1fr);gap:1px 7px;height:58px;padding:4px 7px;left:72px}.clockwork-game[data-product=simulator] .sim-route-preview svg{height:31px}.clockwork-game[data-product=simulator] .sim-route-preview footer{padding-top:2px}.clockwork-game[data-product=simulator] .sim-route-preview footer span{font-size:5px}.clockwork-game[data-product=simulator] .sim-recovery-lifecycle{bottom:calc(var(--continuity-ribbon-height) + 70px)}}.clockwork-game[data-product=simulator] .sim-energy-ledger{background:#03050347;border:1px solid #e0c27a29;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:7px;display:grid}.clockwork-game[data-product=simulator] .sim-energy-ledger>span{color:var(--continuity-brass-bright);letter-spacing:.12em;grid-column:1/-1;font-size:7px;font-weight:900}.clockwork-game[data-product=simulator] .sim-energy-ledger>div{border-left:1px solid #e0c27a2b;gap:2px;min-width:0;padding-left:5px;display:grid}.clockwork-game[data-product=simulator] .sim-energy-ledger small{color:#eadfbe7d;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:900;overflow:hidden}.clockwork-game[data-product=simulator] .sim-energy-ledger strong{color:var(--continuity-ivory);font-size:8px}.clockwork-game[data-product=simulator] .sim-energy-ledger i{color:#eadfbe7a;font-size:6px;font-style:normal}@media (width<=760px){.clockwork-game[data-product=simulator] .sim-energy-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}}.clockwork-game[data-product=simulator] .sim-live-interface{display:contents}.clockwork-game[data-product=simulator] .countdown-card{z-index:30;width:min(330px,100% - 40px);min-height:220px;color:var(--sim-ivory);text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(.68);backdrop-filter:blur(18px)saturate(.68);background:radial-gradient(circle at 50% 30%,#ffe7ae1f,#0000 49%),linear-gradient(145deg,#1f2219f5,#070a07f7);border:1px solid #f1d28fa8;border-radius:26px;align-content:center;place-items:center;gap:7px;padding:28px;animation:.72s cubic-bezier(.2,.8,.2,1) both sim-countdown-arrive;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #fff5d714,inset 0 1px #fff6da29,0 28px 70px #0000008a,0 0 0 999px #04070529}.clockwork-game[data-product=simulator] .countdown-card:before{content:"";border:1px solid #ebc98524;border-radius:20px;position:absolute;inset:7px}.clockwork-game[data-product=simulator] .countdown-card span,.clockwork-game[data-product=simulator] .countdown-card small{z-index:1;color:var(--sim-brass-bright);font-family:var(--ui-sans);letter-spacing:.19em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.25;position:relative}.clockwork-game[data-product=simulator] .countdown-card strong{z-index:1;color:var(--sim-ivory);font-family:var(--ui-serif);letter-spacing:-.05em;text-shadow:0 5px 28px #0000008f;font-size:clamp(76px,9vw,112px);font-weight:500;line-height:.78;position:relative}@keyframes sim-countdown-arrive{0%{opacity:0;transform:translate(-50%,-47%)scale(.9)}28%{opacity:1;transform:translate(-50%,-50%)scale(1.025)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=640px) and (orientation:portrait){.clockwork-game[data-product=simulator] .sim-speed-dial :is(span,small),.clockwork-game[data-product=simulator] .sim-force-cell :is(span,small){font-size:7px}.clockwork-game[data-product=simulator] .sim-cause-effect :is(span,small){font-size:8px}.clockwork-game[data-product=simulator] .countdown-card{border-radius:22px;width:min(250px,100% - 36px);min-height:190px;padding:24px;top:45%}.clockwork-game[data-product=simulator] .countdown-card strong{font-size:84px}}@media (prefers-reduced-motion:reduce){.clockwork-game[data-product=simulator] .countdown-card{animation:none}}.journey-status{border:1px solid var(--hud-hairline);clip-path:none;background:linear-gradient(112deg, #ffe9b212, transparent 43%), var(--hud-glass);width:clamp(390px,39vw,555px);min-height:clamp(72px,6vw,86px);box-shadow:inset 0 0 0 1px #ffefc70d, inset 0 1px #ffefc51a, var(--hud-shadow);-webkit-backdrop-filter:blur(14px)saturate(.78);backdrop-filter:blur(14px)saturate(.78);border-radius:27px;overflow:hidden}.journey-status:before{content:"";pointer-events:none;border:1px solid #ffe1a314;border-radius:22px;position:absolute;inset:4px}.journey-status:after{display:none}.journey-status .lap-plaque{grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:clamp(12px,1vw,17px);padding:11px clamp(17px,1.35vw,23px) 12px}.journey-status .lap-plaque>span{color:var(--hud-brass-bright);border-right:1px solid #e7c68042;grid-row:1/3;align-self:center;padding-right:clamp(12px,1vw,18px)}.journey-status .lap-plaque strong,.journey-status .lap-plaque small,.journey-status .lap-progress{grid-column:2}.journey-status .lap-plaque strong{color:var(--hud-ivory);letter-spacing:.025em;margin:0;font-size:clamp(18px,1.52vw,25px)}.journey-status .lap-plaque small{color:var(--hud-muted);letter-spacing:.11em;text-transform:uppercase;margin-top:2px;font-size:clamp(7px,.55vw,9px);font-weight:700}.journey-status .lap-progress{background:#e1c38229;border-radius:99px;height:3px;margin-top:7px}.journey-status .lap-progress:after{aspect-ratio:1;border:1px solid var(--hud-brass-bright);content:"";border-radius:50%;width:7px;position:absolute;top:50%;right:0;translate:0 -50%}.journey-status .score-plaque{border-left-color:#e7c6803d;min-width:clamp(100px,8.2vw,124px);padding:10px clamp(16px,1.25vw,21px)}.journey-status .score-plaque span{color:var(--hud-brass-bright);font-size:clamp(7px,.52vw,9px)}.journey-status .score-plaque strong{color:var(--hud-ivory);font-size:clamp(22px,1.8vw,30px)}.journey-status .score-progress{opacity:.52;height:2px}.utility-buttons{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:clamp(7px,.58vw,10px);padding:0}.icon-button{border:1px solid var(--hud-hairline);background:radial-gradient(circle at 36% 25%, #ffebbb1a, transparent 36%), var(--hud-glass-strong);width:clamp(40px,3.2vw,49px);color:var(--hud-ivory);box-shadow:inset 0 0 0 3px #e1b86514,inset 0 1px #ffeec31c,0 5px #19120a57,0 12px 28px #00000052}.instrument-cluster{bottom:var(--safe-bottom);pointer-events:none;grid-template-rows:auto auto;grid-template-columns:auto minmax(240px,1fr);align-items:center;column-gap:clamp(13px,1.1vw,19px);width:max-content;display:grid;position:absolute;left:calc(50% - clamp(63px,5vw,79px));translate:0}.instrument-cluster>.brass-gauge{filter:drop-shadow(0 14px 25px #00000061);grid-row:1/3;width:clamp(126px,10vw,158px);position:relative;bottom:auto;left:auto;translate:0}.instrument-cluster>.context-ribbon{border:1px solid var(--hud-hairline);border-left:1px solid var(--hud-hairline);clip-path:none;background:linear-gradient(104deg, #ffe5aa12, transparent 42%), var(--hud-glass);width:min(410px,32vw);min-width:260px;max-width:none;min-height:46px;color:var(--hud-ivory);-webkit-backdrop-filter:blur(12px)saturate(.8);backdrop-filter:blur(12px)saturate(.8);border-radius:999px;padding:8px 17px 8px 10px;position:relative;bottom:auto;right:auto;translate:0;box-shadow:inset 0 1px #ffeec114,0 12px 30px #00000054}.instrument-cluster .context-dot{background-color:#2d3024f0;border:1px solid #e1b8648f;width:29px;box-shadow:inset 0 0 0 6px #0a0c09db}.instrument-cluster .context-copy small{color:var(--hud-brass);font-size:clamp(6px,.45vw,8px)}.instrument-cluster .context-copy strong{color:var(--hud-ivory);letter-spacing:.06em;font-size:clamp(11px,.95vw,15px)}.instrument-cluster>.brake-heat{width:min(275px,21vw);margin:7px 0 0 13px;position:relative;bottom:auto;left:auto;translate:0}.flow-plaque{border:1px solid var(--hud-hairline);clip-path:none;background:linear-gradient(110deg, #ffe9b112, transparent 44%), var(--hud-glass);min-width:clamp(170px,14.4vw,215px);min-height:54px;box-shadow:inset 0 1px #ffebbe14, var(--hud-shadow);-webkit-backdrop-filter:blur(12px)saturate(.78);backdrop-filter:blur(12px)saturate(.78);border-radius:24px;grid-template-columns:auto auto minmax(60px,1fr);gap:0 8px;padding:9px 16px}.flow-plaque:before,.flow-plaque:after,.flow-plaque small{display:none}.flow-plaque span{color:var(--hud-brass-bright);align-self:center;font-size:clamp(7px,.55vw,9px)}.flow-plaque strong{color:var(--hud-ivory);align-self:center;font-size:clamp(22px,1.9vw,29px)}.flow-plaque .flow-meter{grid-column:3;align-self:center;min-width:0;margin:0}.desktop-control-hints{right:var(--safe-right);bottom:calc(var(--safe-bottom) + 3px);color:#f4e4bfbd;letter-spacing:.12em;text-shadow:0 2px 8px #000000b8;align-items:center;gap:clamp(12px,1.3vw,20px);font-size:clamp(7px,.52vw,9px);font-weight:800;display:flex;position:absolute}.desktop-control-hints span{align-items:center;gap:6px;display:flex}.desktop-control-hints kbd{min-width:24px;color:var(--hud-ivory);font-family:var(--ui-sans);font-size:inherit;text-align:center;background:#0c0d0abd;border:1px solid #e6c37a8c;border-radius:4px;padding:4px 6px 3px;box-shadow:inset 0 -2px #0000004d,0 3px 10px #00000040}.route-choice{border-color:var(--hud-hairline);clip-path:none;background:linear-gradient(110deg, #ffe8b112, transparent 44%), var(--hud-glass-strong);-webkit-backdrop-filter:blur(15px)saturate(.76);backdrop-filter:blur(15px)saturate(.76);border-radius:24px;width:min(620px,100% - 38px);overflow:hidden;box-shadow:inset 0 1px #ffeec217,0 20px 50px #0000006e}.punch-ticket{border:1px solid var(--hud-hairline);background:linear-gradient(110deg, #ffe9b112, transparent 46%), var(--hud-glass-strong);width:min(310px,100% - 32px);min-width:0;color:var(--hud-ivory);filter:none;-webkit-backdrop-filter:blur(14px)saturate(.76);backdrop-filter:blur(14px)saturate(.76);border-left:3px solid #7fa07a;border-radius:11px;padding:9px 17px 10px;overflow:hidden;box-shadow:inset 0 1px #ffeec214,0 16px 38px #0006}.punch-ticket span{color:var(--hud-brass);font-size:7px}.punch-ticket strong{text-align:center;text-wrap:balance;margin-top:3px;font-size:clamp(14px,1.12vw,17px);font-weight:600;line-height:1.15}.punch-ticket[data-tone=miss],.punch-ticket[data-tone=safety]{color:#f3d5c6;border-color:#cd6546bd #cd6546bd #cd6546bd #d66c50}.touch-controls{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:clamp(7px,2vw,12px)}.lean-control,.bell-control,.brake-control{cursor:pointer;font-family:var(--ui-sans);pointer-events:auto;touch-action:none;border:1px solid #573d20cc;place-items:center;font-weight:900;transition:filter .12s,transform .1s,box-shadow .1s;display:grid;position:relative;box-shadow:inset 0 0 0 2px #fff4d245,inset 0 -7px 10px #44281224,0 3px #2a1d11d1,0 9px 19px #0000004f}.lean-control{aspect-ratio:1;color:#312219;background:radial-gradient(circle at 37% 28%,#f5e8c9,#d1b477 70%,#8b663a);border-radius:50%;justify-self:center;width:clamp(61px,17.5vw,74px)}.lean-control b{font-family:var(--ui-serif);margin-top:6px;font-size:clamp(28px,8vw,38px);font-weight:600;line-height:.7}.lean-control span{letter-spacing:.07em;margin-top:-4px;font-size:clamp(5px,1.55vw,7px)}.brake-control{--brake-heat:0;aspect-ratio:1;color:#fff0d5;background:radial-gradient(circle at 38% 29%,#ffe0be38,#0000 32%),radial-gradient(circle,#ae4c3b 0 54%,#763027 58% 68%,#3b2618 70% 100%);border-radius:50%;justify-self:center;width:clamp(71px,20.5vw,86px)}.brake-control:before{background:conic-gradient(from -90deg, #e16e3f 0 calc(var(--brake-heat) * 1turn), #714c286b calc(var(--brake-heat) * 1turn) 1turn);content:"";filter:drop-shadow(0 0 7px #e05b3140);pointer-events:none;border-radius:50%;position:absolute;inset:-4px;-webkit-mask:radial-gradient(circle,#0000 0 81%,#000 83% 100%);mask:radial-gradient(circle,#0000 0 81%,#000 83% 100%)}.bell-control{aspect-ratio:1;background:radial-gradient(circle at 38% 28%,#e7c576,#9a682f 73%,#5b391b);border-radius:50%;justify-self:center;width:clamp(48px,13.5vw,58px)}.lean-control:active,.bell-control:active,.brake-control:active{transform:translateY(3px)scale(.985);box-shadow:inset 0 4px 11px #2f1b0f61,0 1px #2a1d11d1}@media (pointer:coarse),(width<=900px){.desktop-control-hints{display:none}}@media (height<=620px) and (orientation:landscape){.journey-status{width:clamp(330px,41vw,430px);min-height:58px}.journey-status .lap-plaque{padding-block:7px 8px}.instrument-cluster{min-width:min(460px,50vw)}.instrument-cluster>.brass-gauge{width:clamp(92px,22vh,118px)}.instrument-cluster>.context-ribbon{min-width:220px;min-height:40px}}@media (width<=640px) and (orientation:portrait){.game-masthead{top:var(--safe-top)}.utility-buttons{gap:5px;position:absolute;top:7px;right:7px}.icon-button{width:34px}.journey-status{top:var(--safe-top);right:calc(var(--safe-right) + 118px);left:var(--safe-left);border-radius:21px 5px 5px 21px;width:auto;min-height:52px}.journey-status:before{border-radius:17px 3px 3px 17px;inset:3px}.journey-status .lap-plaque{column-gap:8px;padding:7px 8px 8px 12px}.journey-status .lap-plaque>span{letter-spacing:.12em;padding-right:8px;font-size:6px}.journey-status .lap-plaque strong{font-size:14px}.journey-status .lap-plaque small{display:none}.journey-status .lap-progress{height:2px;margin-top:5px}.journey-status .score-plaque{min-width:63px;padding:7px 8px}.journey-status .score-plaque span{letter-spacing:.12em;font-size:5px}.journey-status .score-plaque strong{font-size:15px}.journey-status .score-progress{display:none}.instrument-cluster{bottom:max(151px, calc(env(safe-area-inset-bottom) + 140px));grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;gap:7px;width:min(292px,100% - 32px);min-width:0;left:50%;translate:-50%}.instrument-cluster>.brass-gauge{grid-row:auto;width:106px}.instrument-cluster>.context-ribbon{width:100%;min-width:0;min-height:44px;padding:6px 12px 6px 8px}.instrument-cluster .context-dot{width:25px}.instrument-cluster .context-copy small{display:none}.instrument-cluster .context-copy strong{-webkit-line-clamp:2;text-align:left;text-wrap:balance;white-space:normal;-webkit-box-orient:vertical;font-size:10px;line-height:1.18;display:-webkit-box;overflow:hidden}.instrument-cluster>.brake-heat{width:180px;margin:0}.ride-hud .flow-plaque{right:50%;bottom:max(113px, calc(env(safe-area-inset-bottom) + 102px));min-width:150px;min-height:31px;box-shadow:none;background:#0a0c098a;border:0;padding:3px 9px;left:auto;translate:50%}.flow-plaque span{font-size:6px}.flow-plaque strong{font-size:18px}.flow-meter i{height:2px}.touch-controls{right:max(7px, env(safe-area-inset-right));bottom:max(7px, env(safe-area-inset-bottom));left:max(7px, env(safe-area-inset-left));border:1px solid var(--hud-hairline);background:linear-gradient(180deg, #ffe4a612, transparent 35%), var(--hud-glass);-webkit-backdrop-filter:blur(12px)saturate(.78);backdrop-filter:blur(12px)saturate(.78);border-radius:30px 30px 16px 16px;grid-template-columns:1fr auto 1fr auto;gap:6px;padding:9px 10px 11px;box-shadow:inset 0 1px #ffebbb17,0 16px 42px #0000005e}.lean-control{width:clamp(58px,17vw,70px)}.brake-control{width:clamp(67px,19.5vw,81px)}.bell-control{width:clamp(45px,12.5vw,54px)}.route-choice{top:calc(var(--safe-top) + 64px);border-radius:19px}}@media (width<=365px) and (orientation:portrait){.journey-status{right:calc(var(--safe-right) + 108px)}.utility-buttons{gap:3px}.icon-button{width:31px}.journey-status .score-plaque{min-width:56px;padding-inline:6px}.instrument-cluster{bottom:max(139px, calc(env(safe-area-inset-bottom) + 128px))}.ride-hud .flow-plaque{bottom:max(101px, calc(env(safe-area-inset-bottom) + 90px))}.touch-controls{gap:4px;padding-inline:7px}.lean-control{width:55px}.brake-control{width:64px}.bell-control{width:44px}}.clockwork-game:focus{outline:none}.context-ribbon[data-bell=approach]{background:linear-gradient(90deg, #ae6f272e, transparent 48%), var(--hud-glass);border-color:#f1c26075}.context-ribbon[data-bell=ready]{border-color:#ffd678bd;box-shadow:inset 0 1px #fff3ca29,0 0 24px #da963a30,0 15px 38px #0000004d}.context-ribbon[data-bell] .context-dot{background:#e7a742ad;border-color:#fbd98ed1}.bell-control[data-approach=true]{border-color:#e7b45885}.bell-control[data-ready=true]{color:#fff1c5;border-color:#ffdc8ed6;animation:.48s ease-in-out infinite alternate bell-ready-pulse}@keyframes bell-ready-pulse{0%{transform:translateY(0)scale(1);box-shadow:inset 0 1px #fff0be1c,0 8px 20px #00000047}to{transform:translateY(-1px)scale(1.035);box-shadow:inset 0 1px #fff0be3d,0 0 22px #e5a54661}}.text-button{min-height:42px;padding-inline:14px}@media (width<=720px) and (orientation:portrait){.journey-status{right:calc(var(--safe-right) + 148px)}.icon-button{width:44px;height:44px}.conductor-coach button,.text-button{min-height:44px;padding:10px 12px;font-size:10px}.journey-status .lap-plaque>span,.journey-status .score-plaque span{font-size:7px}.bell-control{min-width:48px}}@media (width<=365px) and (orientation:portrait){.journey-status{right:calc(var(--safe-right) + 145px)}.icon-button{width:44px}}@media (prefers-reduced-motion:reduce){.bell-control[data-ready=true]{animation:none}}@media (width<=640px) and (orientation:portrait){.clockwork-game[data-phase=intro]:before{background:linear-gradient(#0709080d 0 20%,#07090857 43%,#060807e0 100%),linear-gradient(90deg,#07090824,#0000 42%)}.intro-panel{top:50%;bottom:auto;translate:0 -34%}}@media (width>=641px){.ride-hud[data-route-active=true] .journey-status{width:min(440px,25vw)}}@media (width>=641px) and (width<=1520px){.route-choice{top:calc(var(--safe-top) + 96px)}}.brake-control[data-active=true]{background:radial-gradient(circle at 50% 22%,#ffe2a14d,#0000 38%),linear-gradient(#a76638,#633424);border-color:#ffcc70e0;transform:translateY(3px)scale(.985);box-shadow:inset 0 5px 13px #34190e7a,0 0 0 3px #de9f4524,0 0 24px #d77a3440}.lean-control[data-active=true]{background:linear-gradient(#f0d29333,#0000 58%),#332a1f;border-color:#f0cc81d1;transform:translateY(2px);box-shadow:inset 0 3px 10px #0c090685,0 0 20px #dba6522e}.lean-control--left[data-active=true] b{transform:translate(-4px)rotate(-8deg)}.lean-control--right[data-active=true] b{transform:translate(4px)rotate(8deg)}.bell-control[data-active=true],.bell-control[data-feedback=perfect]{border-color:#ffe0a0;transform:translateY(3px)scale(.97);box-shadow:inset 0 4px 12px #40210b6b,0 0 0 4px #fbce701f,0 0 28px #f5b54561}.bell-control[data-feedback=early],.bell-control[data-feedback=late]{color:#ffe7b6;border-color:#e3a85f}.bell-control[data-feedback=miss]{color:#ffd1c5;border-color:#bf654f;box-shadow:inset 0 3px 12px #48151080,0 0 20px #b346303d}.lean-control b,.brake-control,.bell-control{transition:transform .1s ease-out,border-color .12s,background .12s,box-shadow .12s,color .12s}@media (width<=640px) and (orientation:portrait){.route-choice{top:calc(var(--safe-top) + 62px);width:calc(100% - 16px);padding:9px 9px 8px}.route-choice>p{letter-spacing:.14em;gap:8px;margin-bottom:7px;font-size:8px}.route-choice>p em{letter-spacing:.08em;font-size:7px}.route-choice>div{gap:6px}.route-choice button{min-height:72px;padding:7px 7px 7px 37px}.route-choice button>span{font-size:7px;left:8px}.route-choice button strong{white-space:normal;font-size:12px;line-height:1.05}.route-choice button small{-webkit-line-clamp:2;color:#f6e7c6c7;letter-spacing:.025em;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;margin-top:4px;font-size:7px;line-height:1.18;display:-webkit-box;overflow:hidden}.ride-hud[data-route-active=true] .instrument-cluster>.brass-gauge{width:88px}.ride-hud[data-route-active=true] .flow-plaque{display:none}}@media (prefers-reduced-motion:reduce){.lean-control b,.brake-control,.bell-control{transition:none}}:root{--hud-glass:#0a0d0ad1;--hud-glass-strong:#080a08e8;--hud-brass:#d8b369;--hud-brass-bright:#f2d48f;--hud-ivory:#f3e8ca;--hud-muted:#efe0bdb3;--hud-hairline:#e2be746e;--hud-shadow:0 15px 34px #00000057}.journey-status{border-color:var(--hud-hairline);background:linear-gradient(115deg, #ffecbe14, transparent 39%), linear-gradient(180deg, #171913e6, var(--hud-glass));-webkit-backdrop-filter:blur(16px)saturate(.72);backdrop-filter:blur(16px)saturate(.72);border-radius:16px;min-height:clamp(68px,5.7vw,80px);box-shadow:inset 0 0 0 1px #ffefc70a,inset 0 1px #ffefc51a,0 14px 32px #00000052}.journey-status:before{border-color:#ffe1a312;border-radius:12px;inset:3px}.journey-status .lap-plaque{padding-block:9px 10px}.journey-status .lap-plaque strong{letter-spacing:.015em;text-shadow:0 1px 10px #0000007a;font-size:clamp(19px,1.46vw,24px)}.journey-status .lap-plaque small{color:var(--hud-muted);letter-spacing:.09em;font-size:clamp(8px,.56vw,10px)}.journey-status .score-plaque span{letter-spacing:.15em;font-size:clamp(8px,.54vw,9px)}.journey-status .score-plaque strong{text-shadow:0 1px 10px #0000007a;font-size:clamp(23px,1.72vw,29px)}.utility-buttons{gap:clamp(6px,.48vw,8px)}.icon-button{width:clamp(40px,2.85vw,46px);color:var(--hud-ivory);background:radial-gradient(circle at 37% 27%,#ffebbb1c,#0000 34%),linear-gradient(#1b1d16f0,#090b09f5);border-color:#e2be7470;box-shadow:inset 0 0 0 2px #e1b8650f,inset 0 1px #ffeec31a,0 10px 22px #0000004a}.icon-button:hover,.icon-button[data-active=true]{color:var(--hud-brass-bright);background:radial-gradient(circle at 37% 27%,#ffebbb29,#0000 36%),linear-gradient(#262218f5,#0e0e0af7);border-color:#f2cf8ab8;box-shadow:inset 0 0 0 2px #e1b86514,inset 0 1px #ffeec31f,0 0 18px #deaf5417,0 10px 22px #0000004f}.icon-button:focus-visible,.route-choice button:focus-visible,.lean-control:focus-visible,.brake-control:focus-visible,.bell-control:focus-visible{outline-offset:3px;outline:2px solid #fff0bd}.instrument-cluster>.brass-gauge{filter:drop-shadow(0 12px 22px #00000057);width:clamp(118px,9vw,146px)}.instrument-cluster>.context-ribbon{border-color:var(--hud-hairline);background:linear-gradient(104deg, #ffe5aa12, transparent 42%), linear-gradient(180deg, #151712e3, var(--hud-glass));-webkit-backdrop-filter:blur(14px)saturate(.72);backdrop-filter:blur(14px)saturate(.72);border-radius:15px;width:min(380px,29vw);min-width:240px;min-height:44px;padding:7px 16px 7px 9px;box-shadow:inset 0 1px #ffeec114,0 11px 27px #0000004d}.instrument-cluster .context-dot{border-color:#e2be747a;width:26px;box-shadow:inset 0 0 0 6px #080a08d1}.instrument-cluster .context-copy small{letter-spacing:.13em;font-size:clamp(7px,.48vw,9px)}.instrument-cluster .context-copy strong{letter-spacing:.045em;font-size:clamp(12px,.93vw,15px)}.flow-plaque{border-color:var(--hud-hairline);background:linear-gradient(110deg, #ffe9b112, transparent 44%), linear-gradient(180deg, #151712e0, var(--hud-glass));-webkit-backdrop-filter:blur(14px)saturate(.72);backdrop-filter:blur(14px)saturate(.72);border-radius:14px;min-width:clamp(158px,13.2vw,196px);min-height:48px;padding:7px 13px;box-shadow:inset 0 1px #ffebbe14,0 12px 27px #0000004d}.flow-plaque span{letter-spacing:.15em;font-size:clamp(8px,.56vw,9px)}.flow-plaque strong{font-size:clamp(21px,1.75vw,27px)}.desktop-control-hints{color:#f4e4bfc7;letter-spacing:.1em;font-size:clamp(8px,.54vw,10px)}.desktop-control-hints kbd{background:#090b09c2;border-color:#e6c37a78;border-radius:6px;min-width:25px;box-shadow:inset 0 1px #ffeec312,0 4px 12px #0000003d}.route-choice{-webkit-backdrop-filter:blur(17px)saturate(.72);backdrop-filter:blur(17px)saturate(.72);background:linear-gradient(112deg,#ffeab414,#0000 42%),linear-gradient(#121410f2,#070907ed);border-color:#e2be7478;border-radius:18px;box-shadow:inset 0 0 0 1px #ffefc70a,inset 0 1px #ffeec21a,0 20px 46px #0006}.route-choice button{background:linear-gradient(#ffecbf0d,#0000),#eedcb20a;border-color:#ebd5a430;border-radius:11px;min-height:68px}.route-choice button:hover,.route-choice button[data-selected=true]{background:linear-gradient(#ffe7ae14,#0000),#b0833e26;border-color:#f0cb7fa3;box-shadow:inset 3px 0 #e2b45ec2,0 8px 20px #00000026}.route-choice .risk-route:hover,.route-choice .risk-route[data-selected=true]{background:linear-gradient(#ffd3ba0f,#0000),#89372b2e;border-color:#d37256b8;box-shadow:inset 3px 0 #c45d45c7,0 8px 20px #00000026}.punch-ticket{-webkit-backdrop-filter:blur(15px)saturate(.72);backdrop-filter:blur(15px)saturate(.72);background:linear-gradient(110deg,#ffe9b112,#0000 46%),linear-gradient(#11130ff0,#070907eb);border-color:#e2be746b;border-left-width:2px;border-radius:12px;box-shadow:inset 0 1px #ffeec214,0 14px 31px #00000057}.touch-controls{-webkit-backdrop-filter:blur(15px)saturate(.72);backdrop-filter:blur(15px)saturate(.72);background:linear-gradient(#ffe4a60f,#0000 34%),linear-gradient(#121510db,#070907e8);border-color:#e2be7463;box-shadow:inset 0 1px #ffebbb14,0 14px 36px #00000054}.lean-control,.bell-control,.brake-control{border-color:#47321cbd;box-shadow:inset 0 0 0 1px #fff4d23d,inset 0 1px #fff8dd4f,inset 0 -6px 10px #44281226,0 3px #2a1d11b8,0 8px 17px #00000042}.lean-control{background:radial-gradient(circle at 37% 28%,#fffbe8db,#0000 27%),linear-gradient(145deg,#ead7a8,#b89458 72%,#76502e)}.brake-control{background:radial-gradient(circle at 38% 27%,#ffe0be33,#0000 30%),radial-gradient(circle,#a94d3e 0 54%,#713127 58% 68%,#342219 70% 100%)}.bell-control{background:radial-gradient(circle at 38% 27%,#fff6c95c,#0000 29%),linear-gradient(145deg,#dfbd6e,#92612d 74%,#513319)}@media (width<=640px) and (orientation:portrait){.journey-status{border-radius:14px;min-height:52px}.journey-status:before{border-radius:11px}.journey-status .lap-plaque{padding-block:7px 8px}.journey-status .lap-plaque strong{font-size:15px}.journey-status .lap-plaque>span,.journey-status .score-plaque span{font-size:8px}.journey-status .score-plaque strong{font-size:16px}.instrument-cluster{width:auto;min-width:0;display:contents;position:static;translate:none}.instrument-cluster>.brass-gauge{bottom:max(106px, calc(env(safe-area-inset-bottom) + 95px));left:max(10px, env(safe-area-inset-left));width:90px;position:absolute}.instrument-cluster>.context-ribbon{right:max(10px, env(safe-area-inset-right));bottom:max(145px, calc(env(safe-area-inset-bottom) + 134px));border-radius:13px;width:min(184px,47vw);min-width:0;min-height:42px;position:absolute;left:auto}.instrument-cluster .context-copy strong{-webkit-line-clamp:3;font-size:9px;line-height:1.14}.instrument-cluster>.brake-heat{right:max(14px, env(safe-area-inset-right));bottom:max(132px, calc(env(safe-area-inset-bottom) + 121px));width:min(172px,44vw);margin:0;position:absolute;left:auto}.gauge-maker{font-size:6px}.gauge-unit,.gauge-caption{font-size:8px}.ride-hud .flow-plaque{bottom:max(103px, calc(env(safe-area-inset-bottom) + 92px));background:#080a0894;border:1px solid #e2be7433;border-radius:10px;min-height:30px;box-shadow:0 8px 18px #00000030}.touch-controls{border-radius:25px 25px 15px 15px;gap:7px;padding:8px 9px 10px}.lean-control span,.brake-control small,.bell-control span{letter-spacing:.08em;font-size:8px}.route-choice{border-radius:16px}.route-choice>p{font-size:9px}.route-choice>p em,.route-choice button>span,.route-choice button small{font-size:8px}.route-choice button{border-radius:10px;min-height:74px}.punch-ticket{border-radius:11px;width:min(294px,100% - 28px);padding-block:8px 9px}}@media (width<=365px) and (orientation:portrait){.touch-controls{gap:5px;padding-inline:6px}.instrument-cluster>.brass-gauge{width:86px}.instrument-cluster>.context-ribbon{width:min(172px,47vw)}}.clockwork-game[data-product=simulator]{--sim-ink:#080b08;--sim-panel:#090c09db;--sim-panel-solid:#0a0d0af5;--sim-panel-soft:#171a13c7;--sim-ivory:#f3e8ca;--sim-muted:#eddebba8;--sim-brass:#d7b268;--sim-brass-bright:#f1d28d;--sim-brass-dark:#79542b;--sim-power:#78956c;--sim-power-bright:#a9c592;--sim-brake:#b55a47;--sim-brake-bright:#e18468;--sim-warning-color:#d9a64d;--sim-danger:#d1644f;--sim-hairline:#e3c0796e;--sim-hairline-soft:#e3c07930;--sim-panel-shadow:0 18px 42px #00000061;--sim-safe-top:max(16px, env(safe-area-inset-top));--sim-safe-right:max(18px, env(safe-area-inset-right));--sim-safe-bottom:max(16px, env(safe-area-inset-bottom));--sim-safe-left:max(18px, env(safe-area-inset-left));font-variant-numeric:tabular-nums lining-nums}.clockwork-game[data-product=simulator][data-phase=setup]:before,.clockwork-game[data-product=simulator][data-phase=report]:before{opacity:1;background:linear-gradient(90deg,#050806e8 0%,#070a08bf 34%,#070a0830 68%,#0000 84%),linear-gradient(#0000 48%,#04060570)}.clockwork-game[data-product=simulator][data-phase=paused]:before{-webkit-backdrop-filter:blur(5px)saturate(.64);backdrop-filter:blur(5px)saturate(.64);opacity:1;background:#05070694}.clockwork-game[data-product=simulator] :is(.sim-setup,.sim-session-strip,.sim-dynamics-cluster,.sim-cause-effect,.sim-switch-panel,.sim-coach,.sim-control-deck,.sim-report,.sim-warning){border:1px solid var(--sim-hairline);background:linear-gradient(118deg, #ffecbe14, transparent 37%), linear-gradient(180deg, #191c15e6, var(--sim-panel));box-shadow:inset 0 0 0 1px #ffefc70a, inset 0 1px #fff2cf1a, var(--sim-panel-shadow);color:var(--sim-ivory);-webkit-backdrop-filter:blur(14px)saturate(.72);backdrop-filter:blur(14px)saturate(.72)}.clockwork-game[data-product=simulator] :is(.sim-setup,.sim-session-strip,.sim-dynamics-cluster,.sim-cause-effect,.sim-switch-panel,.sim-coach,.sim-control-deck,.sim-report,.sim-warning):before{z-index:0;border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffe4a90f;position:absolute;inset:3px}.clockwork-game[data-product=simulator] :is(.sim-setup,.sim-session-strip,.sim-dynamics-cluster,.sim-cause-effect,.sim-switch-panel,.sim-coach,.sim-control-deck,.sim-report,.sim-warning)>*{z-index:1;position:relative}.clockwork-game[data-product=simulator] :is(.sim-setup,.sim-profile-picker,.sim-session-strip,.sim-dynamics-cluster,.sim-speed-dial,.sim-force-grid,.sim-force-cell,.sim-cause-effect,.sim-switch-panel,.sim-coach,.sim-control-deck,.sim-control,.sim-report,.sim-warning,.sim-utility-bar){font-family:var(--ui-sans)}.clockwork-game[data-product=simulator] :is(.sim-session-strip,.sim-dynamics-cluster,.sim-cause-effect,.sim-switch-panel,.sim-coach,.sim-control-deck,.sim-warning,.sim-utility-bar){z-index:8;position:absolute}.clockwork-game[data-product=simulator] :is(.sim-profile-picker button,.sim-switch-panel button,.sim-control,.sim-setup button,.sim-report button,.sim-utility-bar button){cursor:pointer;touch-action:manipulation;min-width:44px;min-height:44px}.clockwork-game[data-product=simulator] :is(.sim-profile-picker button,.sim-switch-panel button,.sim-control,.sim-setup button,.sim-report button,.sim-utility-bar button):focus-visible{outline-offset:3px;outline:2px solid #fff0bd}.clockwork-game[data-product=simulator] :is(.sim-profile-picker button,.sim-switch-panel button,.sim-control,.sim-setup button,.sim-report button,.sim-utility-bar button):disabled{cursor:not-allowed;filter:saturate(.55);opacity:.5}.clockwork-game[data-product=simulator] .sim-setup{z-index:20;width:min(570px,44vw);max-height:calc(100% - 2 * var(--sim-safe-top));scrollbar-width:thin;scrollbar-color:var(--sim-brass-dark) transparent;border-radius:20px;padding:clamp(26px,3vw,46px);position:absolute;top:50%;left:clamp(28px,5.4vw,88px);overflow:auto;transform:translateY(-48%)}.clockwork-game[data-product=simulator] .sim-setup>:first-child,.clockwork-game[data-product=simulator] .sim-report>:first-child{margin-top:0}.clockwork-game[data-product=simulator] .sim-setup .eyebrow,.clockwork-game[data-product=simulator] .sim-setup>small,.clockwork-game[data-product=simulator] .sim-report .eyebrow,.clockwork-game[data-product=simulator] .sim-report>small{color:var(--sim-brass-bright);letter-spacing:.19em;text-transform:uppercase;font-size:clamp(8px,.62vw,11px);font-weight:850}.clockwork-game[data-product=simulator] .sim-setup h1{max-width:10ch;color:var(--sim-ivory);font-family:var(--ui-serif);letter-spacing:-.035em;text-wrap:balance;margin:10px 0 12px;font-size:clamp(38px,4.1vw,66px);font-weight:500;line-height:.94}.clockwork-game[data-product=simulator] .sim-setup>p{max-width:49ch;color:var(--sim-muted);font-family:var(--ui-serif);text-wrap:pretty;margin:0;font-size:clamp(14px,1.05vw,18px);line-height:1.5}.clockwork-game[data-product=simulator] .sim-setup>button,.clockwork-game[data-product=simulator] .sim-report>button{color:#21160f;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#fff4d32e,#0000 42%),linear-gradient(135deg,#c9994e,#825a2d);border:1px solid #d3ad67;border-radius:10px;justify-content:center;align-items:center;min-height:50px;margin-top:18px;padding:11px 22px;font-size:11px;font-weight:900;transition:filter .14s,transform .1s,box-shadow .1s;display:inline-flex;box-shadow:inset 0 1px #fff9e057,0 3px #4b301b,0 10px 22px #00000047}.clockwork-game[data-product=simulator] .sim-setup>button:active,.clockwork-game[data-product=simulator] .sim-report>button:active{transform:translateY(2px);box-shadow:inset 0 3px 8px #371f0d4d,0 1px #4b301b}.clockwork-game[data-product=simulator] .sim-setup>small{max-width:54ch;margin-top:15px;line-height:1.55;display:block}.clockwork-game[data-product=simulator] .sim-profile-picker{border:1px solid var(--sim-hairline-soft);background:#04070580;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:22px;padding:5px;display:grid;box-shadow:inset 0 1px 8px #00000047}.clockwork-game[data-product=simulator] .sim-profile-picker button{min-height:86px;color:var(--sim-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-content:center;gap:5px;padding:11px 10px;transition:border-color .14s,background .14s,color .14s;display:grid;position:relative}.clockwork-game[data-product=simulator] .sim-profile-picker button:after{aspect-ratio:1;content:"";border:1px solid #e6c37e6b;border-radius:50%;width:6px;position:absolute;bottom:9px;right:9px}.clockwork-game[data-product=simulator] .sim-profile-picker button :is(strong,span,small){display:block}.clockwork-game[data-product=simulator] .sim-profile-picker button strong{color:var(--sim-ivory);letter-spacing:.03em;font-size:clamp(12px,.9vw,15px)}.clockwork-game[data-product=simulator] .sim-profile-picker button :is(span,small){color:inherit;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(7px,.52vw,9px);font-weight:750;line-height:1.28}.clockwork-game[data-product=simulator] .sim-profile-picker button:is([data-selected=true],[aria-checked=true]){color:var(--sim-brass-bright);box-shadow:inset 3px 0 var(--sim-brass);background:linear-gradient(#e5bf741f,#0000),#c59a5014;border-color:#eac67e99}.clockwork-game[data-product=simulator] .sim-profile-picker button:is([data-selected=true],[aria-checked=true]):after{border-color:var(--sim-brass-bright);background:var(--sim-brass);box-shadow:0 0 8px #e1b2596b}.clockwork-game[data-product=simulator] .sim-session-strip{top:var(--sim-safe-top);left:var(--sim-safe-left);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1.2vw,20px);width:clamp(380px,34vw,530px);min-height:70px;padding:11px clamp(15px,1.35vw,22px);display:grid;overflow:hidden}.clockwork-game[data-product=simulator] .sim-session-strip>:not(.sim-progress){min-width:0}.clockwork-game[data-product=simulator] .sim-session-strip :is(span,small){color:var(--sim-muted);letter-spacing:.13em;text-transform:uppercase;font-size:clamp(7px,.54vw,9px);font-weight:800;line-height:1.2;display:block}.clockwork-game[data-product=simulator] .sim-session-strip strong{color:var(--sim-ivory);font-family:var(--ui-serif);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.45vw,24px);font-weight:550;line-height:1.05;display:block;overflow:hidden}.clockwork-game[data-product=simulator] .sim-session-strip>:last-child:not(.sim-progress){border-left:1px solid var(--sim-hairline-soft);color:var(--sim-brass-bright);text-align:right;padding-left:clamp(10px,1vw,16px)}.clockwork-game[data-product=simulator] .sim-progress{background:#dcbe8024;border-radius:99px;height:3px;position:absolute;bottom:8px;left:15px;right:15px;overflow:hidden;box-shadow:inset 0 1px 2px #00000047}.clockwork-game[data-product=simulator] .sim-progress>:is(span,i){border-radius:inherit;background:linear-gradient(90deg, var(--sim-brass-dark), var(--sim-brass-bright));width:100%;height:100%;transform:scaleX(var(--sim-progress,0));transform-origin:0;transition:transform .16s linear;display:block;box-shadow:0 0 8px #e1b6634d}.clockwork-game[data-product=simulator] .sim-live-dot{color:var(--sim-power-bright);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.clockwork-game[data-product=simulator] .sim-live-dot:before{aspect-ratio:1;background:var(--sim-power-bright);content:"";border:1px solid #c7e2b28a;border-radius:50%;width:7px;box-shadow:0 0 9px #96c27d85}.clockwork-game[data-product=simulator] .sim-live-dot[data-state=paused]{color:var(--sim-warning-color)}.clockwork-game[data-product=simulator] .sim-live-dot[data-state=paused]:before{background:var(--sim-warning-color);border-color:#efc2698f;box-shadow:0 0 8px #d9a64d61}.clockwork-game[data-product=simulator] .sim-utility-bar{top:var(--sim-safe-top);right:var(--sim-safe-right);align-items:center;gap:7px;display:flex}.clockwork-game[data-product=simulator] .sim-utility-bar button{aspect-ratio:1;border:1px solid var(--sim-hairline);width:clamp(42px,3vw,48px);color:var(--sim-ivory);background:radial-gradient(circle at 37% 27%,#ffefc71f,#0000 34%),linear-gradient(#1c1f17f0,#080b08f5);border-radius:50%;place-items:center;transition:border-color .14s,color .14s,transform .1s;display:grid;box-shadow:inset 0 1px #fff1cb1a,0 9px 22px #0000004f}.clockwork-game[data-product=simulator] .sim-utility-bar button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px}.clockwork-game[data-product=simulator] .sim-utility-bar button:is(:hover,[data-active=true],[aria-pressed=true]){color:var(--sim-brass-bright);border-color:#f2cf8ab8}.clockwork-game[data-product=simulator] .sim-utility-bar button:active{transform:translateY(2px)}.clockwork-game[data-product=simulator] .sim-dynamics-cluster{bottom:var(--sim-safe-bottom);left:var(--sim-safe-left);border-radius:18px;grid-template-columns:clamp(116px,9vw,142px) minmax(0,1fr);align-items:stretch;gap:12px;width:clamp(400px,34vw,520px);min-height:142px;padding:10px;display:grid}.clockwork-game[data-product=simulator] .sim-speed-dial{--sim-speed-angle:-126deg;aspect-ratio:1;border:5px solid var(--sim-brass-dark);background:radial-gradient(circle at 50% 52%, transparent 0 57%, #57361938 58% 61%, transparent 62%), repeating-conic-gradient(from -126deg, #4a301aa8 0 .7deg, transparent .7deg 9deg), radial-gradient(circle at 43% 34%, #f4e7bf, #cbb785 78%, #76522a 80% 100%);color:#2b2118;isolation:isolate;border-radius:50%;place-content:center;justify-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #dfc17d,inset 0 0 0 6px #8c6330,inset 0 0 18px #311b0d61,0 8px 18px #0000004d}.clockwork-game[data-product=simulator] .sim-speed-dial:before{z-index:0;content:"";width:2px;height:34%;transform:rotate(var(--sim-speed-angle));transform-origin:50% 100%;background:#7a2e25;border-radius:99px;transition:transform .12s linear;position:absolute;bottom:50%;left:calc(50% - 1px);box-shadow:0 0 1px #fff4d899}.clockwork-game[data-product=simulator] .sim-speed-dial:after{z-index:1;aspect-ratio:1;content:"";background:radial-gradient(circle at 38% 30%,#f0d18d,#8a5d2c 76%);border:2px solid #80572c;border-radius:50%;width:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #2a190d52}.clockwork-game[data-product=simulator] .sim-speed-dial>*{z-index:2;position:relative}.clockwork-game[data-product=simulator] .sim-speed-dial strong{font-family:var(--ui-serif);margin-top:17%;font-size:clamp(27px,2.25vw,37px);font-weight:600;line-height:.9}.clockwork-game[data-product=simulator] .sim-speed-dial :is(span,small){letter-spacing:.13em;text-transform:uppercase;font-size:clamp(6px,.45vw,8px);font-weight:900;line-height:1.2}.clockwork-game[data-product=simulator] .sim-speed-dial small{color:#37291cb3;margin-top:3px}.clockwork-game[data-product=simulator] .sim-force-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.clockwork-game[data-product=simulator] .sim-force-cell{border:1px solid var(--sim-hairline-soft);background:linear-gradient(135deg,#ffedc40d,#0000 52%),#0407056e;border-radius:10px;align-content:center;gap:2px;min-width:0;padding:10px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffefc80a}.clockwork-game[data-product=simulator] .sim-force-cell:after{aspect-ratio:1;background:var(--sim-brass-dark);content:"";border-radius:50%;width:4px;position:absolute;top:10px;right:9px}.clockwork-game[data-product=simulator] .sim-force-cell :is(span,small){color:var(--sim-muted);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(6px,.48vw,8px);font-weight:850;line-height:1.18;overflow:hidden}.clockwork-game[data-product=simulator] .sim-force-cell strong{color:var(--sim-ivory);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,1.25vw,21px);font-weight:780;line-height:1;overflow:hidden}.clockwork-game[data-product=simulator] .sim-force-cell[data-tone=power]:after{background:var(--sim-power-bright);box-shadow:0 0 7px #8bba7470}.clockwork-game[data-product=simulator] .sim-force-cell:is([data-tone=warning],[data-state=warning]):after{background:var(--sim-warning-color);box-shadow:0 0 7px #d9a64d73}.clockwork-game[data-product=simulator] .sim-force-cell:is([data-tone=danger],[data-state=danger]){border-color:#d7664f73}.clockwork-game[data-product=simulator] .sim-force-cell:is([data-tone=danger],[data-state=danger]):after{background:var(--sim-danger);box-shadow:0 0 8px #d1644f7a}.clockwork-game[data-product=simulator] .sim-cause-effect{right:50%;bottom:calc(var(--sim-safe-bottom) + 157px);opacity:1;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:min(560px,46vw);min-height:52px;padding:9px 16px 9px 10px;transition:opacity .18s,transform .18s;display:grid;overflow:hidden;transform:translate(50%)}.clockwork-game[data-product=simulator] .sim-cause-effect[data-hidden=true]{opacity:0;pointer-events:none;transform:translate(50%,6px)}.clockwork-game[data-product=simulator] .sim-cause-effect:after{z-index:1;aspect-ratio:1;background:radial-gradient(circle, var(--sim-brass) 0 22%, #313225f0 25% 100%);content:"";border:1px solid #e5c17a7a;border-radius:50%;grid-area:1/1/span 2;width:30px;position:relative;box-shadow:inset 0 0 0 5px #080a08c4}.clockwork-game[data-product=simulator] .sim-cause-effect>*{grid-column:2}.clockwork-game[data-product=simulator] .sim-cause-effect :is(span,small){color:var(--sim-brass);letter-spacing:.13em;text-transform:uppercase;font-size:clamp(7px,.5vw,9px);font-weight:850;line-height:1.1;display:block}.clockwork-game[data-product=simulator] .sim-cause-effect strong{color:var(--sim-ivory);font-family:var(--ui-serif);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:clamp(13px,1vw,16px);font-weight:550;line-height:1.1;display:block;overflow:hidden}.clockwork-game[data-product=simulator] .sim-cause-effect[data-tone=power]{border-color:#9bbf867a}.clockwork-game[data-product=simulator] .sim-cause-effect[data-tone=power]:after{background:radial-gradient(circle, var(--sim-power-bright) 0 22%, #263022f0 25% 100%);border-color:#abcd9794}.clockwork-game[data-product=simulator] .sim-cause-effect[data-tone=brake]{border-color:#da765e80}.clockwork-game[data-product=simulator] .sim-cause-effect[data-tone=brake]:after{background:radial-gradient(circle, var(--sim-brake-bright) 0 22%, #371f1bf2 25% 100%);border-color:#e484689e}.clockwork-game[data-product=simulator] .sim-switch-panel{top:calc(var(--sim-safe-top) + 82px);border-radius:18px;width:min(620px,100% - 40px);padding:13px;left:50%;overflow:hidden;transform:translate(-50%)}.clockwork-game[data-product=simulator] .sim-switch-panel>header,.clockwork-game[data-product=simulator] .sim-switch-panel>p{color:var(--sim-brass-bright);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin:0 2px 9px;font-size:9px;font-style:normal;font-weight:850;display:flex}.clockwork-game[data-product=simulator] .sim-switch-panel>:is(div,fieldset){border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.clockwork-game[data-product=simulator] .sim-switch-panel button{border:1px solid var(--sim-hairline-soft);min-width:0;min-height:72px;color:var(--sim-muted);text-align:left;background:linear-gradient(#ffeec50d,#0000),#eddab108;border-radius:11px;align-content:center;gap:3px;padding:10px 12px 10px 16px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative}.clockwork-game[data-product=simulator] .sim-switch-panel button :is(span,strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clockwork-game[data-product=simulator] .sim-switch-panel button span{color:var(--sim-brass);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:850}.clockwork-game[data-product=simulator] .sim-switch-panel button strong{color:var(--sim-ivory);font-family:var(--ui-serif);font-size:17px;font-weight:550}.clockwork-game[data-product=simulator] .sim-switch-panel button small{letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:750}.clockwork-game[data-product=simulator] .sim-switch-panel button:is(:hover,[data-selected=true],[aria-pressed=true]){background:linear-gradient(#ffe7ae17,#0000),#b0833e24;border-color:#efc97da3;box-shadow:inset 3px 0 #e2b45ec7}.clockwork-game[data-product=simulator] .sim-coach{bottom:calc(var(--sim-safe-bottom) + 158px);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:min(540px,44vw);min-height:82px;padding:13px 15px 13px 18px;display:grid;left:50%;transform:translate(-50%)}.clockwork-game[data-product=simulator] .sim-coach :is(span,small){color:var(--sim-brass);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.clockwork-game[data-product=simulator] .sim-coach strong{color:var(--sim-ivory);font-family:var(--ui-serif);margin-top:3px;font-size:clamp(15px,1.15vw,19px);font-weight:550;line-height:1.08;display:block}.clockwork-game[data-product=simulator] .sim-coach p{color:var(--sim-muted);font-family:var(--ui-serif);margin:4px 0 0;font-size:clamp(11px,.78vw,13px);line-height:1.25}.clockwork-game[data-product=simulator] .sim-coach :is(kbd,button){border:1px solid var(--sim-hairline);min-width:44px;min-height:44px;color:var(--sim-brass-bright);font:850 9px/1 var(--ui-sans);letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#05080694;border-radius:8px;padding:9px 11px}.clockwork-game[data-product=simulator] .sim-control-deck{right:var(--sim-safe-right);bottom:var(--sim-safe-bottom);border-radius:18px;grid-template-columns:repeat(4,minmax(76px,1fr));gap:8px;width:clamp(440px,37vw,570px);padding:10px;display:grid}.clockwork-game[data-product=simulator] .sim-control{--sim-control-level:0;color:#281b12;letter-spacing:.09em;text-align:center;text-transform:uppercase;border:1px solid #584023d1;border-radius:13px;place-content:center;justify-items:center;gap:4px;min-height:118px;padding:12px 8px;font-weight:900;transition:border-color .12s,filter .12s,transform .1s,box-shadow .1s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff4d233,inset 0 1px #fff8dd42,inset 0 -7px 12px #44281229,0 3px #23190fcc,0 8px 17px #0000003d}.clockwork-game[data-product=simulator] .sim-control:before{content:"";background:#281f153d;border-radius:99px;height:4px;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden;box-shadow:inset 0 1px 2px #00000040}.clockwork-game[data-product=simulator] .sim-control:after{width:calc((100% - 12px) * var(--sim-control-level));content:"";opacity:.58;background:currentColor;border-radius:99px;height:4px;transition:width .1s linear;position:absolute;bottom:6px;left:6px}.clockwork-game[data-product=simulator] .sim-control :is(span,strong,small,b){z-index:1;position:relative}.clockwork-game[data-product=simulator] .sim-control strong,.clockwork-game[data-product=simulator] .sim-control b{font-size:clamp(12px,.9vw,15px)}.clockwork-game[data-product=simulator] .sim-control :is(span,small){font-size:clamp(7px,.49vw,9px);line-height:1.15}.clockwork-game[data-product=simulator] .sim-control--lean{background:radial-gradient(circle at 38% 25%,#fffbe8b3,#0000 27%),linear-gradient(145deg,#ead7a8,#b89458 72%,#75502e)}.clockwork-game[data-product=simulator] .sim-control--lean b{font-family:var(--ui-serif);font-size:clamp(28px,2.4vw,39px);font-weight:600;line-height:.75}.clockwork-game[data-product=simulator] .sim-control--power{color:#f0f7e9;background:radial-gradient(circle at 38% 25%,#eaffdc29,#0000 29%),linear-gradient(145deg,#8da47d,#58704f 72%,#2d402a)}.clockwork-game[data-product=simulator] .sim-control--brake{color:#fff1dc;background:radial-gradient(circle at 38% 25%,#ffe4cc2e,#0000 29%),linear-gradient(145deg,#be6652,#823c32 72%,#48231f)}.clockwork-game[data-product=simulator] .sim-control:is([data-active=true],[aria-pressed=true]),.clockwork-game[data-product=simulator] .sim-control:active{filter:brightness(1.08)saturate(1.05);border-color:#ffde97cc;transform:translateY(3px);box-shadow:inset 0 5px 14px #22140b63,0 1px #23190fc2,0 0 20px #dba6522e}.clockwork-game[data-product=simulator] .sim-control--power:is([data-active=true],[aria-pressed=true]){border-color:#b6d8a1c7;box-shadow:inset 0 5px 14px #19281675,0 0 24px #80ac6940}.clockwork-game[data-product=simulator] .sim-control--brake:is([data-active=true],[aria-pressed=true]){border-color:#f19a80d1;box-shadow:inset 0 5px 14px #34151180,0 0 24px #cf533d40}.clockwork-game[data-product=simulator] .sim-warning{top:calc(var(--sim-safe-top) + 82px);right:var(--sim-safe-right);background:linear-gradient(100deg, #d99f422b, transparent 54%), var(--sim-panel-solid);border-color:#e2aa5194;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;max-width:min(370px,34vw);min-height:48px;padding:9px 13px 9px 10px;display:grid}.clockwork-game[data-product=simulator] .sim-warning:after{z-index:1;aspect-ratio:1;background:radial-gradient(circle, var(--sim-warning-color) 0 24%, #392b18f5 28% 100%);content:"";border:1px solid #f4cd80a6;border-radius:50%;grid-area:1/1/span 2;width:26px;position:relative;box-shadow:0 0 12px #da9f3f3b}.clockwork-game[data-product=simulator] .sim-warning>*{grid-column:2}.clockwork-game[data-product=simulator] .sim-warning :is(span,small){color:var(--sim-warning-color);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.clockwork-game[data-product=simulator] .sim-warning strong{color:var(--sim-ivory);margin-top:2px;font-size:12px;line-height:1.15;display:block}.clockwork-game[data-product=simulator] .sim-warning[data-tone=danger]{background:linear-gradient(100deg, #c74a372e, transparent 54%), var(--sim-panel-solid);border-color:#de6850a3}.clockwork-game[data-product=simulator] .sim-warning[data-tone=danger]:after{background:radial-gradient(circle, var(--sim-danger) 0 24%, #3d1d18f5 28% 100%);border-color:#f2927dab;box-shadow:0 0 13px #d1644f47}.clockwork-game[data-product=simulator] .sim-report{z-index:20;width:min(650px,100% - 40px);max-height:calc(100% - 2 * var(--sim-safe-top));scrollbar-width:thin;scrollbar-color:var(--sim-brass-dark) transparent;border-radius:20px;padding:clamp(24px,3vw,42px);position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.clockwork-game[data-product=simulator] .sim-report h2{color:var(--sim-ivory);font-family:var(--ui-serif);letter-spacing:-.025em;margin:7px 0 8px;font-size:clamp(30px,3vw,48px);font-weight:500;line-height:1}.clockwork-game[data-product=simulator] .sim-report>p{color:var(--sim-muted);font-family:var(--ui-serif);margin:0;font-size:14px;line-height:1.4}.clockwork-game[data-product=simulator] .sim-report>:is(div,dl){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 2px;display:grid}.clockwork-game[data-product=simulator] .sim-report>:is(div,dl)>:is(div,dt,dd){border:1px solid var(--sim-hairline-soft);background:#0407056e;border-radius:10px;min-width:0;margin:0;padding:12px}.clockwork-game[data-product=simulator] .sim-report>:is(div,dl) :is(span,dt,small){color:var(--sim-muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.clockwork-game[data-product=simulator] .sim-report>:is(div,dl) strong{color:var(--sim-ivory);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:clamp(18px,1.5vw,24px);display:block;overflow:hidden}@media (hover:hover){.clockwork-game[data-product=simulator] .sim-setup>button:hover,.clockwork-game[data-product=simulator] .sim-report>button:hover{filter:brightness(1.08)saturate(1.05)}.clockwork-game[data-product=simulator] .sim-control:hover{filter:brightness(1.04);border-color:#edcb86a6}}@media (width<=1180px) and (width>=641px){.clockwork-game[data-product=simulator] .sim-dynamics-cluster{grid-template-columns:112px minmax(0,1fr);width:min(400px,39vw)}.clockwork-game[data-product=simulator] .sim-control-deck{grid-template-columns:repeat(4,minmax(64px,1fr));width:min(430px,42vw)}.clockwork-game[data-product=simulator] .sim-control{min-height:106px}.clockwork-game[data-product=simulator] .sim-cause-effect,.clockwork-game[data-product=simulator] .sim-coach{width:min(460px,42vw)}}@media (height<=650px) and (orientation:landscape){.clockwork-game[data-product=simulator] .sim-session-strip{min-height:58px;padding-block:8px}.clockwork-game[data-product=simulator] .sim-session-strip strong{font-size:17px}.clockwork-game[data-product=simulator] .sim-dynamics-cluster{grid-template-columns:92px minmax(0,1fr);min-height:112px}.clockwork-game[data-product=simulator] .sim-force-cell{padding:7px 9px}.clockwork-game[data-product=simulator] .sim-control{min-height:94px}.clockwork-game[data-product=simulator] .sim-cause-effect,.clockwork-game[data-product=simulator] .sim-coach{bottom:calc(var(--sim-safe-bottom) + 128px)}.clockwork-game[data-product=simulator] .sim-setup{padding-block:22px}.clockwork-game[data-product=simulator] .sim-profile-picker button{min-height:70px}}@media (width<=640px) and (orientation:portrait){.clockwork-game[data-product=simulator]{--sim-safe-top:max(8px, env(safe-area-inset-top));--sim-safe-right:max(8px, env(safe-area-inset-right));--sim-safe-bottom:max(7px, env(safe-area-inset-bottom));--sim-safe-left:max(8px, env(safe-area-inset-left))}.clockwork-game[data-product=simulator][data-phase=setup]:before,.clockwork-game[data-product=simulator][data-phase=report]:before{background:linear-gradient(#05080614 0 20%,#0508068f 50%,#040705f0 100%),linear-gradient(90deg,#05080629,#0000 50%)}.clockwork-game[data-product=simulator] .sim-setup{top:auto;right:var(--sim-safe-right);bottom:var(--sim-safe-bottom);left:var(--sim-safe-left);border-radius:18px;width:auto;max-height:min(74%,660px);padding:22px 18px 18px;transform:none}.clockwork-game[data-product=simulator] .sim-setup h1{max-width:11ch;margin-block:7px 9px;font-size:clamp(34px,10.8vw,46px)}.clockwork-game[data-product=simulator] .sim-setup>p{font-size:13px;line-height:1.36}.clockwork-game[data-product=simulator] .sim-profile-picker{margin-top:15px}.clockwork-game[data-product=simulator] .sim-profile-picker button{min-height:74px;padding:9px 7px}.clockwork-game[data-product=simulator] .sim-profile-picker button :is(span,small){display:none}.clockwork-game[data-product=simulator] .sim-profile-picker button strong{text-align:center;font-size:12px}.clockwork-game[data-product=simulator] .sim-setup>button{width:100%;margin-top:14px}.clockwork-game[data-product=simulator] .sim-session-strip{top:var(--sim-safe-top);right:calc(var(--sim-safe-right) + 142px);left:var(--sim-safe-left);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:8px;width:auto;min-height:54px;padding:7px 9px 9px}.clockwork-game[data-product=simulator] .sim-session-strip>:last-child:not(.sim-progress){display:none}.clockwork-game[data-product=simulator] .sim-session-strip :is(span,small){letter-spacing:.1em;font-size:7px}.clockwork-game[data-product=simulator] .sim-session-strip strong{font-size:14px}.clockwork-game[data-product=simulator] .sim-session-strip .sim-live-dot{font-size:0}.clockwork-game[data-product=simulator] .sim-session-strip .sim-live-dot:before{width:8px}.clockwork-game[data-product=simulator] .sim-progress{height:2px;bottom:6px;left:9px;right:9px}.clockwork-game[data-product=simulator] .sim-utility-bar{gap:4px}.clockwork-game[data-product=simulator] .sim-utility-bar button{width:44px}.clockwork-game[data-product=simulator] .sim-dynamics-cluster{right:var(--sim-safe-right);bottom:calc(var(--sim-safe-bottom) + 103px);left:var(--sim-safe-left);-webkit-backdrop-filter:blur(12px)saturate(.7);backdrop-filter:blur(12px)saturate(.7);background:linear-gradient(118deg,#ffecbe12,#0000 37%),linear-gradient(#141711d4,#070a07e0);border-radius:15px;grid-template-columns:88px minmax(0,1fr);gap:7px;width:auto;min-height:102px;padding:7px}.clockwork-game[data-product=simulator] .sim-speed-dial{border-width:4px}.clockwork-game[data-product=simulator] .sim-speed-dial strong{font-size:25px}.clockwork-game[data-product=simulator] .sim-speed-dial :is(span,small){letter-spacing:.08em;font-size:6px}.clockwork-game[data-product=simulator] .sim-force-grid{gap:5px}.clockwork-game[data-product=simulator] .sim-force-cell{border-radius:8px;min-height:41px;padding:6px 8px}.clockwork-game[data-product=simulator] .sim-force-cell :is(span,small){letter-spacing:.08em;font-size:6px}.clockwork-game[data-product=simulator] .sim-force-cell strong{font-size:14px}.clockwork-game[data-product=simulator] .sim-cause-effect{right:var(--sim-safe-right);bottom:calc(var(--sim-safe-bottom) + 214px);left:var(--sim-safe-left);border-radius:13px;gap:9px;width:auto;min-height:48px;padding:7px 10px 7px 8px;transform:none}.clockwork-game[data-product=simulator] .sim-cause-effect[data-hidden=true]{transform:translateY(5px)}.clockwork-game[data-product=simulator] .sim-cause-effect:after{width:26px}.clockwork-game[data-product=simulator] .sim-cause-effect strong{font-size:11px}.clockwork-game[data-product=simulator] .sim-cause-effect :is(span,small){font-size:7px}.clockwork-game[data-product=simulator] .sim-control-deck{right:var(--sim-safe-right);bottom:var(--sim-safe-bottom);left:var(--sim-safe-left);-webkit-backdrop-filter:blur(13px)saturate(.7);backdrop-filter:blur(13px)saturate(.7);background:linear-gradient(#ffe4a60f,#0000 34%),linear-gradient(#11140fdb,#060906eb);border-radius:24px 24px 15px 15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:auto;padding:7px}.clockwork-game[data-product=simulator] .sim-control{border-radius:18px;min-width:0;min-height:84px;padding:8px 3px 11px}.clockwork-game[data-product=simulator] .sim-control--lean{border-radius:50%}.clockwork-game[data-product=simulator] .sim-control strong,.clockwork-game[data-product=simulator] .sim-control b{font-size:11px}.clockwork-game[data-product=simulator] .sim-control--lean b{font-size:29px}.clockwork-game[data-product=simulator] .sim-control :is(span,small){letter-spacing:.055em;font-size:7px}.clockwork-game[data-product=simulator] .sim-switch-panel{top:calc(var(--sim-safe-top) + 62px);border-radius:15px;width:calc(100% - 16px);padding:9px}.clockwork-game[data-product=simulator] .sim-switch-panel>header,.clockwork-game[data-product=simulator] .sim-switch-panel>p{margin-bottom:7px;font-size:8px}.clockwork-game[data-product=simulator] .sim-switch-panel>:is(div,fieldset){gap:6px}.clockwork-game[data-product=simulator] .sim-switch-panel button{min-height:78px;padding:8px 8px 8px 11px}.clockwork-game[data-product=simulator] .sim-switch-panel button strong{font-size:14px}.clockwork-game[data-product=simulator] .sim-switch-panel button small{-webkit-line-clamp:2;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;font-size:7px;line-height:1.18;display:-webkit-box;overflow:hidden}.clockwork-game[data-product=simulator] .sim-coach{right:var(--sim-safe-right);bottom:calc(var(--sim-safe-bottom) + 214px);left:var(--sim-safe-left);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:auto;min-height:72px;padding:10px 10px 10px 13px;transform:none}.clockwork-game[data-product=simulator] .sim-coach strong{font-size:13px}.clockwork-game[data-product=simulator] .sim-coach p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.clockwork-game[data-product=simulator] .sim-warning{top:calc(var(--sim-safe-top) + 63px);right:var(--sim-safe-right);left:var(--sim-safe-left);max-width:none;min-height:46px}.clockwork-game[data-product=simulator] .sim-report{top:auto;right:var(--sim-safe-right);bottom:var(--sim-safe-bottom);left:var(--sim-safe-left);border-radius:18px;width:auto;max-height:min(78%,660px);padding:22px 18px 18px;transform:none}.clockwork-game[data-product=simulator] .sim-report h2{font-size:34px}.clockwork-game[data-product=simulator] .sim-report>:is(div,dl){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:16px}.clockwork-game[data-product=simulator] .sim-report>:is(div,dl)>:is(div,dt,dd){padding:10px}.clockwork-game[data-product=simulator] .sim-report>button{width:100%}}@media (width<=365px) and (orientation:portrait){.clockwork-game[data-product=simulator] .sim-session-strip{right:calc(var(--sim-safe-right) + 138px)}.clockwork-game[data-product=simulator] .sim-utility-bar{gap:2px}.clockwork-game[data-product=simulator] .sim-utility-bar button{width:44px}.clockwork-game[data-product=simulator] .sim-control-deck{gap:3px;padding-inline:5px}.clockwork-game[data-product=simulator] .sim-control{min-height:80px}.clockwork-game[data-product=simulator] .sim-control :is(span,small){font-size:6px}}@media (prefers-reduced-motion:reduce){.clockwork-game[data-product=simulator] :is(.sim-progress>span,.sim-progress>i,.sim-cause-effect,.sim-control,.sim-utility-bar button),.clockwork-game[data-product=simulator] .sim-speed-dial:before,.clockwork-game[data-product=simulator] .sim-control:after{transition:none}.clockwork-game[data-product=simulator] .sim-live-dot:before{box-shadow:none}}.clockwork-game[data-product=simulator] .sim-control{touch-action:none}@media (width<=640px) and (orientation:portrait){.clockwork-game[data-product=simulator] .sim-speed-dial :is(span,small),.clockwork-game[data-product=simulator] .sim-force-cell :is(span,small){font-size:7px}.clockwork-game[data-product=simulator] .sim-cause-effect :is(span,small){font-size:8px}}@media (prefers-reduced-motion:reduce){.clockwork-game[data-product=simulator] .countdown-card{animation:none}}.clockwork-game[data-product=simulator] :is(.sim-scenario-lab,.sim-scenario-picker,.sim-hazard-stack,.sim-hazard,.sim-instrument-body,.sim-envelope,.sim-prediction-grid,.sim-trace,.sim-load-reconciliation,.sim-control-readback,.sim-report-diagnosis,.sim-report-events){font-family:var(--ui-sans)}.clockwork-game[data-product=simulator] .sim-setup h1{max-width:12ch;font-size:clamp(36px,3.6vw,60px)}.clockwork-game[data-product=simulator] .sim-profile-picker{margin-top:17px}.clockwork-game[data-product=simulator] .sim-profile-picker button{min-height:72px}.clockwork-game[data-product=simulator] .sim-scenario-lab{border:1px solid var(--sim-hairline-soft);background:#04070580;border-radius:14px;grid-template-columns:minmax(170px,.7fr) minmax(330px,1.3fr);gap:8px;margin-top:9px;padding:5px;display:grid;box-shadow:inset 0 1px 8px #00000047}.clockwork-game[data-product=simulator] .sim-scenario-lab>header{background:#dcbc7b0d;border-radius:9px;align-content:center;gap:4px;min-width:0;padding:10px 11px;display:grid}.clockwork-game[data-product=simulator] .sim-scenario-lab>header span,.clockwork-game[data-product=simulator] .sim-scenario-picker button :is(span,small){color:var(--sim-brass);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850;line-height:1.2}.clockwork-game[data-product=simulator] .sim-scenario-lab>header strong{color:var(--sim-ivory);font-family:var(--ui-serif);font-size:16px;font-weight:550;line-height:1.05}.clockwork-game[data-product=simulator] .sim-scenario-lab>header p{-webkit-line-clamp:3;color:var(--sim-muted);font-family:var(--ui-serif);-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.28;display:-webkit-box;overflow:hidden}.clockwork-game[data-product=simulator] .sim-scenario-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;display:grid}.clockwork-game[data-product=simulator] .sim-scenario-picker button{min-width:0;min-height:50px;color:var(--sim-muted);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;gap:2px;padding:6px 7px;display:grid;position:relative}.clockwork-game[data-product=simulator] .sim-scenario-picker button strong{color:var(--sim-ivory);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.05;overflow:hidden}.clockwork-game[data-product=simulator] .sim-scenario-picker button small{color:var(--sim-muted);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-scenario-picker button:is([data-selected=true],[aria-checked=true]){box-shadow:inset 2px 0 var(--sim-brass);background:#c59a501a;border-color:#eac67e94}.clockwork-game[data-product=simulator] .sim-scenario-picker button:focus-visible,.clockwork-game[data-product=simulator] .sim-hazard button:focus-visible{outline-offset:2px;outline:2px solid #fff0bd}.clockwork-game[data-product=simulator] .sim-hazard-stack{z-index:10;top:calc(var(--sim-safe-top) + 61px);right:var(--sim-safe-right);pointer-events:none;gap:5px;width:min(390px,34vw);display:grid;position:absolute}.clockwork-game[data-product=simulator] .sim-hazard{border:1px solid var(--sim-hairline);background:linear-gradient(100deg, #e9c67f12, transparent 52%), var(--sim-panel-solid);min-height:50px;box-shadow:var(--sim-panel-shadow);color:var(--sim-ivory);pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(.72);backdrop-filter:blur(14px)saturate(.72);border-radius:11px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid;position:relative;overflow:hidden}.clockwork-game[data-product=simulator] .sim-hazard>i{aspect-ratio:1;border:1px solid var(--sim-brass);background:0 0;border-radius:50%;width:7px}.clockwork-game[data-product=simulator] .sim-hazard span{color:var(--sim-brass-bright);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.1;display:block}.clockwork-game[data-product=simulator] .sim-hazard strong{color:var(--sim-ivory);margin-top:3px;font-size:10px;font-weight:650;line-height:1.2;display:block}.clockwork-game[data-product=simulator] .sim-hazard button{min-height:34px;color:var(--sim-brass-bright);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:7px 8px;font-size:7px;font-weight:900}.clockwork-game[data-product=simulator] .sim-hazard[data-tone=caution]{border-color:#d9a64d9e}.clockwork-game[data-product=simulator] .sim-hazard[data-tone=caution]>i{border-color:var(--sim-warning-color);background:var(--sim-warning-color)}.clockwork-game[data-product=simulator] .sim-hazard[data-tone=warning]{border-color:#d1644fad}.clockwork-game[data-product=simulator] .sim-hazard[data-tone=warning]>i{border-color:var(--sim-danger);background:var(--sim-danger);box-shadow:0 0 9px #d1644f5c}.clockwork-game[data-product=simulator] .sim-hazard[data-tone=recovery]{border-color:#8bad799e}.clockwork-game[data-product=simulator] .sim-hazard[data-tone=recovery]>i{border-color:var(--sim-power-bright);background:var(--sim-power-bright)}.clockwork-game[data-product=simulator] .sim-dynamics-cluster{grid-template-columns:clamp(108px,8.6vw,132px) minmax(0,1fr);align-items:start;gap:10px;width:clamp(640px,50vw,760px);min-height:238px}.clockwork-game[data-product=simulator] .sim-instrument-body{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(168px,.85fr) minmax(240px,1.15fr);gap:7px;min-width:0;min-height:218px;display:grid}.clockwork-game[data-product=simulator] .sim-envelope{border:1px solid var(--sim-hairline-soft);background:#0407056e;border-radius:9px;align-content:start;gap:5px;min-width:0;padding:8px 9px;display:grid}.clockwork-game[data-product=simulator] .sim-envelope header,.clockwork-game[data-product=simulator] .sim-envelope footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.clockwork-game[data-product=simulator] .sim-envelope :is(header span,footer span){color:var(--sim-muted);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:850}.clockwork-game[data-product=simulator] .sim-envelope header strong{color:var(--sim-brass-bright);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.clockwork-game[data-product=simulator] .sim-envelope-track{height:16px;box-shadow:inset 0 0 0 1px var(--sim-hairline-soft);background:linear-gradient(90deg,#5b452659,#7e996c52 34% 72%,#5b452659),#040705b3;border-radius:3px;margin-block:1px;position:relative}.clockwork-game[data-product=simulator] .sim-envelope-track i{background:var(--sim-brass);width:1px;position:absolute;top:1px;bottom:1px}.clockwork-game[data-product=simulator] .sim-envelope-track i[data-marker=lower]{left:var(--sim-envelope-lower)}.clockwork-game[data-product=simulator] .sim-envelope-track i[data-marker=balance]{left:var(--sim-envelope-balance);background:var(--sim-power-bright)}.clockwork-game[data-product=simulator] .sim-envelope-track i[data-marker=upper]{left:var(--sim-envelope-upper)}.clockwork-game[data-product=simulator] .sim-envelope-track i[data-marker=projected]{left:var(--sim-envelope-projected);border-left:1px dashed var(--sim-muted);background:0 0}.clockwork-game[data-product=simulator] .sim-envelope-track i[data-marker=actual]{top:-2px;bottom:-2px;left:var(--sim-envelope-actual);background:var(--sim-ivory);border-radius:2px;width:3px;box-shadow:0 0 6px #fff1c97a}.clockwork-game[data-product=simulator] .sim-prediction-grid{grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.clockwork-game[data-product=simulator] .sim-prediction-grid .sim-force-cell{min-height:62px;padding:7px 9px}.clockwork-game[data-product=simulator] .sim-prediction-grid .sim-force-cell strong{font-size:clamp(13px,1vw,17px)}.clockwork-game[data-product=simulator] .sim-trace{border:1px solid var(--sim-hairline-soft);background:#0407056e;border-radius:9px;align-content:start;gap:2px;min-width:0;padding:6px 7px;display:grid;overflow:hidden}.clockwork-game[data-product=simulator] .sim-trace header,.clockwork-game[data-product=simulator] .sim-trace-secondary{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.clockwork-game[data-product=simulator] .sim-trace :is(header span,.sim-trace-secondary>span){color:var(--sim-muted);letter-spacing:.055em;white-space:nowrap;font-size:5.5px;font-weight:850}.clockwork-game[data-product=simulator] .sim-trace i{background:var(--sim-ivory);width:7px;height:1px;margin:0 2px 2px 4px;display:inline-block}.clockwork-game[data-product=simulator] .sim-trace svg{width:100%;height:27px;display:block;overflow:visible}.clockwork-game[data-product=simulator] .sim-trace svg path{fill:none;stroke:var(--sim-hairline-soft);stroke-width:1px}.clockwork-game[data-product=simulator] .sim-trace polyline{fill:none;stroke:var(--sim-ivory);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;vector-effect:non-scaling-stroke}.clockwork-game[data-product=simulator] .sim-trace [data-line=upper]{stroke:var(--sim-warning-color);background:var(--sim-warning-color)}.clockwork-game[data-product=simulator] .sim-trace [data-line=lower]{stroke:var(--sim-brass);background:var(--sim-brass)}.clockwork-game[data-product=simulator] .sim-trace [data-line=load]{stroke:var(--sim-power-bright);background:var(--sim-power-bright)}.clockwork-game[data-product=simulator] .sim-trace [data-line=thermal]{stroke:var(--sim-brake-bright);background:var(--sim-brake-bright)}.clockwork-game[data-product=simulator] .sim-trace [data-line=adhesion]{stroke:#c7b4df;background:#c7b4df}.clockwork-game[data-product=simulator] .sim-trace-secondary svg{flex:auto}.clockwork-game[data-product=simulator] .sim-load-reconciliation{border-top:1px solid var(--sim-hairline-soft);min-width:0;color:var(--sim-muted);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;grid-template-columns:repeat(4,auto) minmax(78px,1fr) auto;align-items:center;gap:8px;padding:6px 2px 0;font-size:6px;font-weight:850;display:grid}.clockwork-game[data-product=simulator] .sim-load-reconciliation strong{color:var(--sim-ivory)}.clockwork-game[data-product=simulator] .sim-load-reconciliation>div{background:#030504a6;border-radius:3px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;height:10px;display:grid;overflow:hidden}.clockwork-game[data-product=simulator] .sim-load-reconciliation i{background:var(--sim-power-bright);opacity:.8;transform:scaleX(var(--sim-rail-load));display:block}.clockwork-game[data-product=simulator] .sim-load-reconciliation i[data-rail=left]{transform-origin:100%}.clockwork-game[data-product=simulator] .sim-load-reconciliation i[data-rail=right]{transform-origin:0}.clockwork-game[data-product=simulator] .sim-control-deck{width:clamp(440px,36vw,550px)}.clockwork-game[data-product=simulator] .sim-control-readback{border-bottom:1px solid var(--sim-hairline-soft);min-width:0;min-height:31px;color:var(--sim-muted);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:9px;padding:0 5px 7px;font-size:7px;font-weight:850;display:grid}.clockwork-game[data-product=simulator] .sim-control-readback strong{color:var(--sim-ivory);white-space:nowrap;font-size:8px}.clockwork-game[data-product=simulator] .sim-control-readback small{color:var(--sim-brass-bright);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-control{min-height:102px}.clockwork-game[data-product=simulator] .sim-cause-effect,.clockwork-game[data-product=simulator] .sim-coach{bottom:calc(var(--sim-safe-bottom) + 251px)}.clockwork-game[data-product=simulator] .sim-report{width:min(850px,100% - 40px)}.clockwork-game[data-product=simulator] .sim-report>.sim-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:17px}.clockwork-game[data-product=simulator] .sim-report-summary>div{min-height:72px}.clockwork-game[data-product=simulator] .sim-report-summary small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-report-diagnosis,.clockwork-game[data-product=simulator] .sim-report-events{border:1px solid var(--sim-hairline-soft);background:#0407056e;border-radius:10px;margin-top:10px;padding:11px 13px}.clockwork-game[data-product=simulator] :is(.sim-report-diagnosis,.sim-report-events)>:is(span,header span),.clockwork-game[data-product=simulator] .sim-report-events header small{color:var(--sim-brass);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.clockwork-game[data-product=simulator] .sim-report-diagnosis p,.clockwork-game[data-product=simulator] .sim-report-events>p{color:var(--sim-ivory);font-family:var(--ui-serif);margin:5px 0 0;font-size:12px;line-height:1.35}.clockwork-game[data-product=simulator] .sim-report-events header{justify-content:space-between;align-items:center;gap:10px;display:flex}.clockwork-game[data-product=simulator] .sim-report-events ol{gap:0;margin:6px 0 0;padding:0;list-style:none;display:grid}.clockwork-game[data-product=simulator] .sim-report-events li{border-top:1px solid var(--sim-hairline-soft);color:var(--sim-muted);grid-template-columns:45px 125px minmax(0,1fr);gap:9px;padding:6px 0;font-size:8px;line-height:1.2;display:grid}.clockwork-game[data-product=simulator] .sim-report-events li time,.clockwork-game[data-product=simulator] .sim-report-events li strong{color:var(--sim-ivory);font-variant-numeric:tabular-nums;text-transform:uppercase}@media (width<=1180px) and (width>=641px){.clockwork-game[data-product=simulator] .sim-dynamics-cluster{grid-template-columns:104px minmax(0,1fr);width:min(530px,52vw)}.clockwork-game[data-product=simulator] .sim-instrument-body{grid-template-columns:minmax(140px,.78fr) minmax(190px,1.22fr)}.clockwork-game[data-product=simulator] .sim-load-reconciliation{grid-template-columns:repeat(4,auto) minmax(58px,1fr)}.clockwork-game[data-product=simulator] .sim-load-reconciliation small{display:none}.clockwork-game[data-product=simulator] .sim-control-deck{width:min(430px,42vw)}}@media (height<=720px) and (orientation:landscape){.clockwork-game[data-product=simulator] .sim-dynamics-cluster{min-height:194px}.clockwork-game[data-product=simulator] .sim-instrument-body{min-height:174px}.clockwork-game[data-product=simulator] .sim-trace-secondary{display:none}.clockwork-game[data-product=simulator] .sim-control{min-height:82px}.clockwork-game[data-product=simulator] .sim-cause-effect,.clockwork-game[data-product=simulator] .sim-coach{bottom:calc(var(--sim-safe-bottom) + 207px)}}@media (width<=640px) and (orientation:portrait){.clockwork-game[data-product=simulator] .sim-setup{width:auto;max-height:min(82%,700px);padding:19px 16px 15px}.clockwork-game[data-product=simulator] .sim-setup h1{font-size:clamp(31px,9.5vw,42px)}.clockwork-game[data-product=simulator] .sim-profile-picker button{min-height:58px}.clockwork-game[data-product=simulator] .sim-scenario-lab{margin-top:7px;display:block}.clockwork-game[data-product=simulator] .sim-scenario-lab>header{min-height:57px;padding:8px 9px}.clockwork-game[data-product=simulator] .sim-scenario-lab>header p{-webkit-line-clamp:2;font-size:9px}.clockwork-game[data-product=simulator] .sim-scenario-picker{scroll-snap-type:x mandatory;scrollbar-width:none;gap:4px;margin-top:4px;padding:0 22px 2px 0;scroll-padding-inline:0 22px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 23px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 23px),#0000 100%)}.clockwork-game[data-product=simulator] .sim-scenario-picker::-webkit-scrollbar{display:none}.clockwork-game[data-product=simulator] .sim-setup .sim-scenario-picker button{scroll-snap-align:start;flex:0 0 86px;min-width:86px;min-height:47px}.clockwork-game[data-product=simulator] .sim-hazard-stack{top:calc(var(--sim-safe-top) + 61px);right:var(--sim-safe-right);left:var(--sim-safe-left);width:auto}.clockwork-game[data-product=simulator] .sim-hazard-stack[data-route-active=true]{top:calc(var(--sim-safe-top) + 217px)}.clockwork-game[data-product=simulator] .sim-hazard:nth-child(n+3){display:none}.clockwork-game[data-product=simulator] .sim-hazard{min-height:45px;padding-block:6px}.clockwork-game[data-product=simulator] .sim-hazard strong{font-size:9px}.clockwork-game[data-product=simulator] .sim-dynamics-cluster{right:var(--sim-safe-right);bottom:calc(var(--sim-safe-bottom) + 111px);left:var(--sim-safe-left);grid-template-columns:82px minmax(0,1fr);gap:6px;width:auto;min-height:202px}.clockwork-game[data-product=simulator] .sim-speed-dial strong{font-size:23px}.clockwork-game[data-product=simulator] .sim-instrument-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:4px;min-height:188px}.clockwork-game[data-product=simulator] .sim-envelope{padding:6px}.clockwork-game[data-product=simulator] .sim-envelope footer span:nth-child(2){display:none}.clockwork-game[data-product=simulator] .sim-prediction-grid{gap:3px}.clockwork-game[data-product=simulator] .sim-prediction-grid .sim-force-cell{min-height:48px;padding:5px 6px}.clockwork-game[data-product=simulator] .sim-prediction-grid .sim-force-cell strong{font-size:11px}.clockwork-game[data-product=simulator] .sim-prediction-grid .sim-force-cell small{font-size:5px}.clockwork-game[data-product=simulator] .sim-trace{padding:4px 5px}.clockwork-game[data-product=simulator] .sim-trace-secondary{display:none}.clockwork-game[data-product=simulator] .sim-trace svg{height:32px}.clockwork-game[data-product=simulator] .sim-trace header span:last-child{display:none}.clockwork-game[data-product=simulator] .sim-load-reconciliation{grid-template-columns:repeat(4,auto) minmax(48px,1fr);gap:4px;font-size:5px}.clockwork-game[data-product=simulator] .sim-load-reconciliation small{display:none}.clockwork-game[data-product=simulator] .sim-control-deck{right:var(--sim-safe-right);left:var(--sim-safe-left);grid-template-columns:repeat(4,minmax(0,1fr));width:auto}.clockwork-game[data-product=simulator] .sim-control-readback{grid-template-columns:auto auto auto;gap:5px;min-height:27px;padding-bottom:5px}.clockwork-game[data-product=simulator] .sim-control-readback>span{display:none}.clockwork-game[data-product=simulator] .sim-control-readback small{text-align:left;grid-area:2/1/auto/-1}.clockwork-game[data-product=simulator] .sim-control{min-height:72px}.clockwork-game[data-product=simulator] .sim-cause-effect,.clockwork-game[data-product=simulator] .sim-coach{bottom:calc(var(--sim-safe-bottom) + 321px)}.clockwork-game[data-product=simulator] .sim-report{width:auto;max-height:min(88%,760px)}.clockwork-game[data-product=simulator] .sim-report>.sim-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.clockwork-game[data-product=simulator] .sim-report-events li{grid-template-columns:40px 92px minmax(0,1fr);gap:6px;font-size:7px}}@media (prefers-reduced-motion:reduce){.clockwork-game[data-product=simulator] .sim-envelope-track i,.clockwork-game[data-product=simulator] .sim-load-reconciliation i{transition:none}}.clockwork-game[data-product=simulator]{--continuity-panel:#090c08f0;--continuity-panel-deep:#0b0d09;--continuity-brass:#b58a43;--continuity-brass-bright:#e0c27a;--continuity-ivory:#eadfbe;--continuity-sage:#84966a;--continuity-red:#9e4435;--continuity-ribbon-height:clamp(210px, 24.5vh, 248px);width:100vw;max-width:none;height:100svh;max-height:none}.clockwork-game[data-product=simulator] .sim-live-interface{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:hidden}.clockwork-game[data-product=simulator] :is(.sim-top-rail,.sim-route-decision,.sim-engineering-panel,.sim-inspection-card,.sim-recovery-lifecycle,.sim-instrument-ribbon){color:var(--continuity-ivory);font-family:var(--ui-sans);pointer-events:auto}.clockwork-game[data-product=simulator] :is(.sim-top-rail,.sim-route-decision,.sim-engineering-panel,.sim-inspection-card,.sim-recovery-lifecycle,.sim-instrument-ribbon) button{cursor:pointer;touch-action:manipulation;min-width:44px;min-height:44px}.clockwork-game[data-product=simulator] .sim-top-rail{z-index:18;background:linear-gradient(180deg, #fff1ca12, transparent 46%), linear-gradient(90deg, #1d1f16f7, var(--continuity-panel-deep) 55%, #12140ef7);-webkit-backdrop-filter:blur(15px)saturate(.72);backdrop-filter:blur(15px)saturate(.72);border:1px solid #e0c27a85;border-radius:12px;grid-template-columns:minmax(190px,.9fr) minmax(220px,1.15fr) minmax(145px,.7fr) auto minmax(196px,auto);align-items:center;gap:clamp(10px,1.2vw,22px);min-height:58px;padding:7px 10px 7px clamp(18px,1.6vw,27px);display:grid;position:absolute;top:8px;left:9px;right:9px;box-shadow:inset 0 0 0 2px #e1c0790f,inset 0 1px #ffefc21a,0 10px 28px #00000052}.clockwork-game[data-product=simulator] .sim-top-brand{align-items:baseline;gap:clamp(9px,1vw,16px);min-width:0;display:flex}.clockwork-game[data-product=simulator] .sim-top-brand strong{color:var(--continuity-ivory);font-family:var(--ui-serif);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(21px,1.9vw,31px);font-weight:550;line-height:1;overflow:hidden}.clockwork-game[data-product=simulator] .sim-top-brand i{background:#e0c27a80;flex:0 0 1px;width:1px;height:26px}.clockwork-game[data-product=simulator] .sim-top-brand span,.clockwork-game[data-product=simulator] :is(.sim-route-ribbon,.sim-lap-ribbon) span{color:var(--continuity-brass-bright);letter-spacing:.2em;text-transform:uppercase;font-size:clamp(7px,.58vw,10px);font-weight:900}.clockwork-game[data-product=simulator] .sim-route-ribbon{text-align:center;justify-items:center;min-width:0;display:grid}.clockwork-game[data-product=simulator] .sim-route-ribbon strong{max-width:100%;color:var(--continuity-brass-bright);letter-spacing:.2em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(9px,.72vw,12px);font-weight:900;overflow:hidden}.clockwork-game[data-product=simulator] .sim-route-ribbon span{color:#eadfbe94;letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:clamp(6px,.47vw,8px);overflow:hidden}.clockwork-game[data-product=simulator] .sim-route-ribbon[data-state=locked] strong,.clockwork-game[data-product=simulator] .sim-route-ribbon[data-state=through] strong{color:var(--continuity-sage)}.clockwork-game[data-product=simulator] .sim-lap-ribbon{border-left:1px solid #e0c27a4f;justify-items:end;min-width:0;padding-left:clamp(11px,1vw,18px);display:grid;position:relative}.clockwork-game[data-product=simulator] .sim-lap-ribbon .sim-progress{background:#eadfbe1a;width:100%;height:2px;margin-top:7px;position:relative;inset:auto}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar{z-index:auto;gap:4px;display:flex;position:static}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar button{width:44px;min-width:44px;min-height:44px;box-shadow:none;color:#eadfbec2;background:0 0;border:0;border-radius:7px}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar button:is(:hover,:focus-visible,[data-active=true],[aria-pressed=true]){color:var(--continuity-brass-bright);background:#e0c27a1a}.clockwork-game[data-product=simulator] .sim-log-glyph{letter-spacing:.08em;font-size:7px;font-weight:900}.clockwork-game[data-product=simulator] .sim-workspace-toggle{background:#03050385;border:1px solid #e0c27a38;border-radius:9px;grid-template-columns:repeat(2,minmax(82px,1fr));gap:3px;padding:3px;display:grid}.clockwork-game[data-product=simulator] .sim-workspace-toggle button{color:#eadfbe85;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:7px;min-height:44px;padding:7px 11px;font-size:8px;font-weight:900}.clockwork-game[data-product=simulator] .sim-workspace-toggle button[aria-pressed=true]{color:var(--continuity-ivory);background:linear-gradient(#fff0bf26,#0000),#b58a4333;border-color:#e0c27aab;box-shadow:inset 0 0 0 1px #ffebb817,0 0 13px #e0c27a26}.clockwork-game[data-product=simulator] .sim-instrument-ribbon{z-index:16;height:var(--continuity-ribbon-height);background:radial-gradient(circle at 18% -20%, #e0c27a17, transparent 35%), linear-gradient(180deg, #202218f7, var(--continuity-panel-deep) 42%, #080a07 100%);-webkit-backdrop-filter:blur(16px)saturate(.75);backdrop-filter:blur(16px)saturate(.75);border:1px solid #e0c27aa3;border-radius:12px;grid-template-columns:clamp(130px,11vw,166px) minmax(190px,.92fr) minmax(250px,1.35fr) minmax(195px,.9fr) minmax(176px,.8fr);align-items:stretch;gap:clamp(8px,.8vw,14px);padding:10px clamp(10px,1.1vw,18px);display:grid;position:absolute;bottom:8px;left:9px;right:9px;box-shadow:inset 0 0 0 3px #e0c27a0d,inset 0 1px #ffeec01c,0 -13px 34px #00000047,0 14px 36px #00000073}.clockwork-game[data-product=simulator] .sim-instrument-ribbon:before,.clockwork-game[data-product=simulator] .sim-instrument-ribbon:after{aspect-ratio:1;content:"";background:radial-gradient(circle at 35% 30%,#d3b56c,#55401f 65%);border:1px solid #725428;border-radius:50%;width:6px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 2px #000000b3}.clockwork-game[data-product=simulator] .sim-instrument-ribbon:before{left:8px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon:after{right:8px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon>:not(.sim-speed-dial){border-left:1px solid #e0c27a2e;min-width:0;padding-left:clamp(8px,.8vw,14px)}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial{background:radial-gradient(circle at 50% 52%, transparent 0 57%, #e0c27a1c 58% 61%, transparent 62%), repeating-conic-gradient(from -126deg, #e0c27aa6 0 .7deg, transparent .7deg 9deg), radial-gradient(circle at 42% 34%, #20241a, #0b0e0a 72%, #030503 100%);width:min(100%,156px);color:var(--continuity-ivory);border:6px solid #6d4f27;place-self:center;box-shadow:inset 0 0 0 2px #d4b66a,inset 0 0 0 6px #503b20,inset 0 0 22px #000000b3,0 8px 18px #00000061}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial:before{background:#a34636;box-shadow:0 0 5px #d6664a4d}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial:after{background:radial-gradient(circle at 38% 30%,#dfc47e,#6e5026 76%);border-color:#765628}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial strong{color:var(--continuity-ivory);font-size:clamp(31px,2.8vw,44px)}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial :is(span,small){color:var(--continuity-brass-bright);font-size:clamp(6px,.48vw,8px)}.clockwork-game[data-product=simulator] .sim-drive-envelope{align-content:center;gap:10px;display:grid}.clockwork-game[data-product=simulator] .sim-drive-envelope .sim-envelope{background:0 0;border:0;gap:8px;padding:0}.clockwork-game[data-product=simulator] .sim-drive-envelope .sim-envelope :is(header span,footer span),.clockwork-game[data-product=simulator] .sim-context-metric span,.clockwork-game[data-product=simulator] .sim-command-readback :is(span,small),.clockwork-game[data-product=simulator] .sim-rail-balance span{color:#eadfbe94;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(6px,.5vw,8px);font-weight:900;line-height:1.2}.clockwork-game[data-product=simulator] .sim-drive-envelope .sim-envelope header strong{color:var(--continuity-brass-bright);letter-spacing:.1em;font-size:clamp(7px,.58vw,10px)}.clockwork-game[data-product=simulator] .sim-drive-envelope .sim-envelope-track{background:repeating-linear-gradient(90deg,#0000 0 18px,#e0c27a1c 18px 19px),linear-gradient(90deg,#9e443540,#84966a7a 28% 72%,#9e443538);border:1px solid #e0c27a4f;height:20px}.clockwork-game[data-product=simulator] .sim-context-metric{border-top:1px solid #e0c27a2e;align-content:center;gap:3px;min-height:70px;padding-top:9px;display:grid}.clockwork-game[data-product=simulator] .sim-context-metric strong{color:var(--continuity-ivory);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.35vw,23px);font-weight:780;line-height:1;overflow:hidden}.clockwork-game[data-product=simulator] .sim-context-metric small{color:#eadfbe99;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.62vw,10px);line-height:1.25;overflow:hidden}.clockwork-game[data-product=simulator] .sim-context-metric[data-tone=warning] strong{color:var(--continuity-brass-bright)}.clockwork-game[data-product=simulator] .sim-context-metric[data-tone=danger] strong,.clockwork-game[data-product=simulator] .sim-context-metric[data-tone=brake] strong{color:#e28268}.clockwork-game[data-product=simulator] .sim-cause-rail{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:9px;padding-block:8px;display:grid}.clockwork-game[data-product=simulator] .sim-cause-effect-v2{background:#05080559;border:1px solid #e0c27a40;border-radius:10px;align-content:center;gap:4px;min-width:0;padding:11px 88px 11px 15px;display:grid;position:relative}.clockwork-game[data-product=simulator] .sim-cause-effect-v2>span{color:var(--continuity-brass-bright);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(7px,.52vw,9px);font-weight:900}.clockwork-game[data-product=simulator] .sim-cause-effect-v2>strong{color:var(--continuity-ivory);font-family:var(--ui-serif);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(18px,1.5vw,26px);font-weight:500;line-height:1.04;display:-webkit-box;overflow:hidden}.clockwork-game[data-product=simulator] .sim-cause-effect-v2>small{color:#eadfbea3;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(8px,.63vw,11px);line-height:1.25;display:block;overflow:hidden}.clockwork-game[data-product=simulator] .sim-cause-effect-v2>small[data-tone=power]{color:#b7ce9f}.clockwork-game[data-product=simulator] .sim-cause-effect-v2>small[data-tone=brake]{color:#e89a82}.clockwork-game[data-product=simulator] .sim-cause-effect-v2 button{color:#eadfbe8c;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;min-width:auto;min-height:44px;font-size:7px;font-weight:900;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.clockwork-game[data-product=simulator] .sim-cause-rail[data-tone=power] .sim-cause-effect-v2{border-color:#84966a78}.clockwork-game[data-product=simulator] .sim-cause-rail[data-tone=brake] .sim-cause-effect-v2{border-color:#9e44357a}.clockwork-game[data-product=simulator] .sim-rail-balance{background:#03050352;border:1px solid #e0c27a29;border-radius:9px;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:10px;padding:8px 11px;display:grid}.clockwork-game[data-product=simulator] .sim-rail-balance>div{background:#00000078;border-radius:3px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;height:9px;display:grid;overflow:hidden}.clockwork-game[data-product=simulator] .sim-rail-balance i{background:var(--continuity-sage);transform:scaleX(var(--sim-rail-load));transition:transform .1s linear;display:block}.clockwork-game[data-product=simulator] .sim-rail-balance i[data-rail=left]{transform-origin:100%}.clockwork-game[data-product=simulator] .sim-rail-balance i[data-rail=right]{transform-origin:0}.clockwork-game[data-product=simulator] .sim-rail-balance strong{color:var(--continuity-ivory);letter-spacing:.06em;white-space:nowrap;font-size:clamp(8px,.66vw,11px)}.clockwork-game[data-product=simulator] .sim-command-readback{align-content:center;gap:10px;padding-block:8px;display:grid}.clockwork-game[data-product=simulator] .sim-command-readback header{background:#03050347;border:1px solid #e0c27a2e;border-radius:9px;gap:4px;padding:9px 11px;display:grid}.clockwork-game[data-product=simulator] .sim-command-readback header strong{color:var(--continuity-ivory);letter-spacing:.07em;text-transform:uppercase;font-size:clamp(11px,.9vw,15px);font-weight:900}.clockwork-game[data-product=simulator] .sim-command-readback header strong[data-tone=power]{color:#b7ce9f}.clockwork-game[data-product=simulator] .sim-command-readback header strong[data-tone=brake]{color:#e89a82}.clockwork-game[data-product=simulator] .sim-command-readback>div:not(.sim-lean-trim){grid-template-columns:1fr;gap:6px;display:grid}.clockwork-game[data-product=simulator] .sim-command-readback>div:not(.sim-lean-trim)>span{background:#03050352;border:1px solid #e0c27a2b;border-radius:8px;justify-content:space-between;align-items:center;min-height:36px;padding:7px 10px;display:flex}.clockwork-game[data-product=simulator] .sim-command-readback>div:not(.sim-lean-trim)>span:first-child strong{color:#aac68f}.clockwork-game[data-product=simulator] .sim-command-readback>div:not(.sim-lean-trim)>span:last-child strong{color:#d9765e}.clockwork-game[data-product=simulator] .sim-lean-trim{grid-template-columns:auto minmax(52px,1fr) auto;align-items:center;gap:6px;display:grid}.clockwork-game[data-product=simulator] .sim-lean-trim button{color:#eadfbe8c;letter-spacing:.07em;background:0 0;border:0;border-radius:7px;min-width:48px;min-height:44px;font-size:7px;font-weight:900}.clockwork-game[data-product=simulator] .sim-lean-trim button:is(:hover,:focus-visible,[data-active=true]){color:var(--continuity-brass-bright);background:#e0c27a1a}.clockwork-game[data-product=simulator] .sim-lean-trim>i{background:#0000007a;border:1px solid #e0c27a45;border-radius:99px;height:12px;position:relative}.clockwork-game[data-product=simulator] .sim-lean-trim b{top:50%;left:calc(var(--sim-lean-position) * 100%);background:linear-gradient(90deg,#5c421e,#d2ad5a,#5c421e);border:1px solid #8a672f;border-radius:3px;width:12px;height:18px;transition:left .1s linear;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 4px #00000080}.clockwork-game[data-product=simulator] .sim-lever-bank{grid-template-columns:repeat(2,minmax(76px,1fr));align-items:stretch;gap:clamp(7px,.65vw,11px);padding-block:5px;display:grid}.clockwork-game[data-product=simulator] .sim-lever-control.sim-control{min-height:100%;box-shadow:none;color:var(--continuity-ivory);background:0 0;border:0;border-radius:9px;grid-template-rows:minmax(92px,1fr) auto auto auto;grid-template-columns:1fr;place-items:end center;gap:2px;padding:5px 4px 7px;display:grid;position:relative;overflow:visible;transform:none}.clockwork-game[data-product=simulator] .sim-lever-control.sim-control:before,.clockwork-game[data-product=simulator] .sim-lever-control.sim-control:after{display:none}.clockwork-game[data-product=simulator] .sim-lever-control>i{background:linear-gradient(90deg,#2f2111,#a67c38 9%,#20170d 14% 86%,#9d7434 92%,#2f2111),#151009;border:3px solid #6a4a21;border-radius:10px;width:46px;height:100%;min-height:100px;display:block;position:relative;box-shadow:inset 0 0 0 2px #e0c27a33,inset 0 0 14px #000000d9,0 5px 8px #00000061}.clockwork-game[data-product=simulator] .sim-lever-control>i:before{right:-9px;bottom:calc(4px + var(--sim-control-level) * 54px);content:"";background:radial-gradient(circle at 37% 24%,#fff4d542,#0000 28%),linear-gradient(#779165,#41543a);border:1px solid #ffefc747;border-radius:9px 9px 13px 13px;height:30px;transition:bottom .11s linear,filter .12s;position:absolute;left:-9px;box-shadow:0 5px 8px #00000085}.clockwork-game[data-product=simulator] .sim-control--brake.sim-lever-control>i:before{background:radial-gradient(circle at 37% 24%,#ffecda40,#0000 28%),linear-gradient(#b85c49,#653029)}.clockwork-game[data-product=simulator] .sim-lever-control:is(:hover,:focus-visible,[data-active=true])>i:before{filter:brightness(1.14)}.clockwork-game[data-product=simulator] .sim-lever-control>strong{color:var(--continuity-brass-bright);letter-spacing:.15em;font-size:8px}.clockwork-game[data-product=simulator] .sim-lever-control>span{color:var(--continuity-ivory);font-size:10px;font-weight:900}.clockwork-game[data-product=simulator] .sim-lever-control>small{color:#eadfbe78;font-size:6px}.clockwork-game[data-product=simulator] .sim-route-decision{z-index:22;background:var(--continuity-panel);-webkit-backdrop-filter:blur(14px)saturate(.72);backdrop-filter:blur(14px)saturate(.72);border:1px solid #e0c27a78;border-radius:11px;width:min(560px,100% - 36px);padding:9px;position:absolute;top:78px;left:50%;transform:translate(-50%);box-shadow:0 16px 32px #00000061}.clockwork-game[data-product=simulator] .sim-route-decision>header{color:var(--continuity-brass-bright);letter-spacing:.13em;justify-content:space-between;align-items:center;padding:1px 3px 8px;font-size:8px;font-weight:900;display:flex}.clockwork-game[data-product=simulator] .sim-route-decision>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.clockwork-game[data-product=simulator] .sim-route-decision button{color:var(--continuity-ivory);text-align:left;background:#03050359;border:1px solid #e0c27a2e;border-radius:8px;gap:2px;padding:8px 11px;display:grid}.clockwork-game[data-product=simulator] .sim-route-decision button[data-selected=true]{box-shadow:inset 3px 0 var(--continuity-brass);background:#b58a4326;border-color:#e0c27a9e}.clockwork-game[data-product=simulator] .sim-route-decision button span,.clockwork-game[data-product=simulator] .sim-route-decision button small{color:#eadfbe8f;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.clockwork-game[data-product=simulator] .sim-engineering-panel{z-index:14;top:78px;right:10px;bottom:calc(var(--continuity-ribbon-height) + 18px);scrollbar-color:var(--continuity-brass) transparent;scrollbar-width:thin;-webkit-backdrop-filter:blur(16px)saturate(.7);backdrop-filter:blur(16px)saturate(.7);background:#090c08eb;border:1px solid #e0c27a6e;border-radius:11px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:8px;width:min(430px,34vw);min-height:0;padding:11px;display:grid;position:absolute;overflow:auto;box-shadow:0 18px 38px #0006}.clockwork-game[data-product=simulator] .sim-engineering-panel>header,.clockwork-game[data-product=simulator] .sim-engineering-panel>footer{background:#0305034d;border:1px solid #e0c27a2b;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.clockwork-game[data-product=simulator] .sim-engineering-panel :is(header,footer) span,.clockwork-game[data-product=simulator] .sim-engineering-events>span{color:var(--continuity-brass-bright);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.clockwork-game[data-product=simulator] .sim-engineering-panel header strong{color:var(--continuity-ivory);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.clockwork-game[data-product=simulator] .sim-engineering-panel header button{min-height:44px;color:var(--continuity-brass-bright);letter-spacing:.09em;text-transform:uppercase;background:0 0;border:1px solid #e0c27a54;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.clockwork-game[data-product=simulator] .sim-engineering-panel .sim-prediction-grid{grid-area:auto}.clockwork-game[data-product=simulator] .sim-engineering-events{align-content:start;gap:5px;min-height:0;display:grid;overflow:auto}.clockwork-game[data-product=simulator] .sim-engineering-events>div{border-left:2px solid var(--continuity-brass);background:#0305034d;gap:2px;padding:6px 8px;display:grid}.clockwork-game[data-product=simulator] .sim-engineering-events>div[data-tone=warning]{border-color:var(--continuity-red)}.clockwork-game[data-product=simulator] .sim-engineering-events>div[data-tone=recovery]{border-color:var(--continuity-sage)}.clockwork-game[data-product=simulator] .sim-engineering-events strong{font-size:9px}.clockwork-game[data-product=simulator] .sim-engineering-events small,.clockwork-game[data-product=simulator] .sim-engineering-events p,.clockwork-game[data-product=simulator] .sim-engineering-panel footer small{color:#eadfbe94;margin:0;font-size:8px;line-height:1.3}.clockwork-game[data-product=simulator] .sim-inspection-card{z-index:24;-webkit-backdrop-filter:blur(18px)saturate(.65);backdrop-filter:blur(18px)saturate(.65);background:linear-gradient(120deg,#9e44351f,#0000 45%),#0a0c08f5;border:1px solid #b85c48a6;border-radius:12px;gap:10px;width:min(540px,100% - 36px);padding:16px 18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);box-shadow:0 23px 54px #0000008f}.clockwork-game[data-product=simulator] .sim-inspection-card header span,.clockwork-game[data-product=simulator] .sim-recovery-lifecycle>span{color:#e68c73;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:900}.clockwork-game[data-product=simulator] .sim-inspection-card header strong{color:var(--continuity-ivory);font-family:var(--ui-serif);margin-top:3px;font-size:clamp(22px,2vw,31px);font-weight:500;display:block}.clockwork-game[data-product=simulator] .sim-inspection-card p{color:#eadfbeb3;font-family:var(--ui-serif);margin:0;font-size:13px;line-height:1.4}.clockwork-game[data-product=simulator] .sim-inspection-card ol{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;padding:0;list-style:none;display:grid}.clockwork-game[data-product=simulator] .sim-inspection-card li{color:#eadfbe7a;letter-spacing:.08em;text-align:center;text-transform:uppercase;border:1px solid #e0c27a2e;border-radius:7px;padding:7px 8px;font-size:7px;font-weight:900}.clockwork-game[data-product=simulator] .sim-inspection-card li[data-complete=true]{color:#b9ce9f;border-color:#84966a80}.clockwork-game[data-product=simulator] .sim-inspection-card>div{gap:7px;display:flex}.clockwork-game[data-product=simulator] .sim-inspection-card button{color:var(--continuity-ivory);letter-spacing:.09em;text-transform:uppercase;background:#b58a4324;border:1px solid #e0c27a61;border-radius:8px;flex:1;padding:9px 12px;font-size:8px;font-weight:900}.clockwork-game[data-product=simulator] .sim-inspection-card button:disabled{opacity:.4}.clockwork-game[data-product=simulator] .sim-inspection-card>small{color:var(--continuity-brass-bright);text-align:center;font-size:8px}.clockwork-game[data-product=simulator] .sim-recovery-lifecycle{z-index:23;bottom:calc(var(--continuity-ribbon-height) + 28px);-webkit-backdrop-filter:blur(14px)saturate(.7);backdrop-filter:blur(14px)saturate(.7);background:#090c08f0;border:1px solid #84966a8c;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;width:min(440px,100% - 36px);padding:10px 13px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 14px 29px #0000006b}.clockwork-game[data-product=simulator] .sim-recovery-lifecycle>span{color:#b9ce9f}.clockwork-game[data-product=simulator] .sim-recovery-lifecycle>strong{font-family:var(--ui-serif);font-size:15px;font-weight:550}.clockwork-game[data-product=simulator] .sim-recovery-lifecycle>small{color:#eadfbe94;font-size:8px}.clockwork-game[data-product=simulator] .sim-recovery-lifecycle>div{grid-area:1/2/span 3;align-items:center;gap:4px;display:flex}.clockwork-game[data-product=simulator] .sim-recovery-lifecycle i{aspect-ratio:1;border:1px solid #84966a70;border-radius:50%;width:8px}.clockwork-game[data-product=simulator] .sim-recovery-lifecycle i[data-complete=true]{background:var(--continuity-sage)}.clockwork-game[data-product=simulator] .sim-recovery-lifecycle[data-paused=true]{border-color:#9e44358c}.clockwork-game[data-product=simulator] .sim-scenario-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.clockwork-game[data-product=simulator] .sim-scenario-group{background:#0305033b;border:1px solid #e0c27a1f;border-radius:8px;min-width:0;padding:5px}.clockwork-game[data-product=simulator] .sim-scenario-group>span{color:var(--continuity-brass);letter-spacing:.13em;text-transform:uppercase;margin:1px 3px 4px;font-size:6px;font-weight:900;display:block}.clockwork-game[data-product=simulator] .sim-scenario-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.clockwork-game[data-product=simulator] .sim-scenario-group button{min-width:0;min-height:44px;color:var(--continuity-ivory);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-content:center;gap:2px;padding:5px 6px;display:grid}.clockwork-game[data-product=simulator] .sim-scenario-group button strong,.clockwork-game[data-product=simulator] .sim-scenario-group button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-scenario-group button small{color:#eadfbe7a;text-transform:uppercase;font-size:6px}.clockwork-game[data-product=simulator] .sim-scenario-group button[data-selected=true]{box-shadow:inset 2px 0 var(--continuity-brass);background:#b58a4321;border-color:#e0c27a85}.clockwork-game[data-product=simulator] .sim-debrief{width:min(760px,100% - 34px)}.clockwork-game[data-product=simulator] .sim-debrief>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.clockwork-game[data-product=simulator] .sim-debrief>header h2{margin-bottom:0}.clockwork-game[data-product=simulator] .sim-debrief>header>div:last-child{color:#eadfbe8c;font:900 7px/1.2 var(--ui-sans);letter-spacing:.1em;text-transform:uppercase;background:#0305034d;border:1px solid #e0c27a45;border-radius:8px;justify-items:end;padding:7px 9px;display:grid}.clockwork-game[data-product=simulator] .sim-debrief>header>div:last-child[data-met=true]{color:#b9ce9f;border-color:#84966a7a}.clockwork-game[data-product=simulator] .sim-debrief>header>div:last-child strong{color:var(--continuity-ivory);margin-top:3px;font-size:10px}.clockwork-game[data-product=simulator] .sim-debrief-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.clockwork-game[data-product=simulator] .sim-debrief-summary>div{background:#0305034d;border:1px solid #e0c27a2b;border-radius:8px;align-content:center;gap:3px;min-width:0;min-height:70px;padding:8px 10px;display:grid}.clockwork-game[data-product=simulator] .sim-debrief-summary span,.clockwork-game[data-product=simulator] .sim-debrief-summary small{color:#eadfbe85;font:850 7px/1.2 var(--ui-sans);letter-spacing:.08em;text-transform:uppercase}.clockwork-game[data-product=simulator] .sim-debrief-summary strong{font:800 14px/1 var(--ui-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-debrief-events{margin-top:9px}.clockwork-game[data-product=simulator] .sim-debrief-events summary{min-height:44px;color:var(--continuity-brass-bright);font:900 8px/1.2 var(--ui-sans);letter-spacing:.1em;cursor:pointer;text-transform:uppercase;align-items:center;display:flex}.clockwork-game[data-product=simulator] .sim-debrief-events ol{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.clockwork-game[data-product=simulator] .sim-debrief-events li{color:#eadfbe94;font:700 8px/1.25 var(--ui-sans);border-top:1px solid #e0c27a21;grid-template-columns:44px 120px minmax(0,1fr);gap:8px;padding-top:5px;display:grid}.clockwork-game[data-product=simulator] .sim-debrief-events li :is(time,strong){color:var(--continuity-ivory);text-transform:uppercase}.clockwork-game[data-product=simulator] .sim-debrief-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.clockwork-game[data-product=simulator] .sim-debrief-actions button{min-height:44px;color:var(--continuity-ivory);font:900 8px/1 var(--ui-sans);letter-spacing:.09em;text-transform:uppercase;background:#b58a4326;border:1px solid #e0c27a6e;border-radius:8px;padding:9px 12px}.clockwork-game[data-product=simulator] .sim-debrief-actions .text-button{color:#eadfbe9e;background:0 0}@media (width<=1180px) and (width>=641px){.clockwork-game[data-product=simulator] .sim-top-rail{grid-template-columns:minmax(160px,.8fr) minmax(170px,1fr) minmax(120px,.62fr) auto minmax(154px,auto);gap:8px}.clockwork-game[data-product=simulator] .sim-workspace-toggle{grid-template-columns:repeat(2,minmax(67px,1fr))}.clockwork-game[data-product=simulator] .sim-workspace-toggle button{letter-spacing:.11em;padding-inline:7px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon{grid-template-columns:118px minmax(155px,.85fr) minmax(205px,1.25fr) minmax(160px,.85fr) minmax(145px,.75fr);gap:7px;padding-inline:11px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial{width:112px}.clockwork-game[data-product=simulator] .sim-cause-effect-v2{padding-left:10px;padding-right:82px}.clockwork-game[data-product=simulator] .sim-command-readback header small{display:none}.clockwork-game[data-product=simulator] .sim-lean-trim button{min-width:44px;padding-inline:2px}}@media (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator]{--continuity-ribbon-height:174px}.clockwork-game[data-product=simulator] .sim-top-rail{grid-template-columns:minmax(82px,.66fr) minmax(94px,.88fr) minmax(62px,.5fr) auto 142px;gap:4px;min-height:54px;padding:4px 7px;top:5px}.clockwork-game[data-product=simulator] .sim-top-brand strong{font-size:20px}.clockwork-game[data-product=simulator] .sim-top-brand i{height:20px}.clockwork-game[data-product=simulator] .sim-top-brand span,.clockwork-game[data-product=simulator] .sim-route-ribbon span{display:none}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar button{width:44px;min-width:44px;min-height:44px}.clockwork-game[data-product=simulator] .sim-workspace-toggle button{min-height:44px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon{height:174px;padding-block:7px;bottom:5px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial{width:108px}.clockwork-game[data-product=simulator] .sim-context-metric{min-height:48px}.clockwork-game[data-product=simulator] .sim-context-metric small,.clockwork-game[data-product=simulator] .sim-cause-effect-v2>small,.clockwork-game[data-product=simulator] .sim-command-readback header small,.clockwork-game[data-product=simulator] .sim-lever-control>small{display:none}.clockwork-game[data-product=simulator] .sim-cause-effect-v2{padding:7px 76px 7px 7px}.clockwork-game[data-product=simulator] .sim-lever-control.sim-control{grid-template-rows:minmax(65px,1fr) auto auto}.clockwork-game[data-product=simulator] .sim-lever-control>i{min-height:66px}.clockwork-game[data-product=simulator] .sim-lever-control>i:before{bottom:calc(3px + var(--sim-control-level) * 29px);height:24px}.clockwork-game[data-product=simulator] .sim-engineering-panel{top:60px;bottom:187px}.clockwork-game[data-product=simulator] .sim-route-decision{top:60px}.clockwork-game[data-product=simulator] .sim-recovery-lifecycle{bottom:188px}}@media (width<=900px) and (orientation:landscape){.clockwork-game[data-product=simulator] .sim-top-rail{grid-template-columns:minmax(84px,.72fr) minmax(90px,.78fr) minmax(60px,.46fr) auto minmax(120px,.68fr);gap:5px;padding-inline:10px 6px}.clockwork-game[data-product=simulator] .sim-top-brand span,.clockwork-game[data-product=simulator] .sim-route-ribbon span{display:none}.clockwork-game[data-product=simulator] .sim-workspace-toggle{grid-template-columns:repeat(2,minmax(58px,1fr))}.clockwork-game[data-product=simulator] .sim-workspace-toggle button{padding-inline:4px;font-size:6px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon{grid-template-columns:90px minmax(116px,.84fr) minmax(152px,1.18fr) minmax(120px,.8fr) minmax(112px,.72fr);gap:5px;padding-inline:8px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial{width:86px}.clockwork-game[data-product=simulator] .sim-drive-envelope .sim-envelope footer span:nth-child(2),.clockwork-game[data-product=simulator] .sim-rail-balance span,.clockwork-game[data-product=simulator] .sim-command-readback header small,.clockwork-game[data-product=simulator] .sim-cause-effect-v2>small,.clockwork-game[data-product=simulator] .sim-lever-control>small{display:none}.clockwork-game[data-product=simulator] .sim-cause-effect-v2{padding-left:7px;padding-right:76px}.clockwork-game[data-product=simulator] .sim-command-readback header{padding-inline:7px}.clockwork-game[data-product=simulator] .sim-rail-balance{grid-template-columns:minmax(40px,1fr) auto;gap:5px;padding-inline:6px}.clockwork-game[data-product=simulator] .sim-lean-trim button{min-width:44px;min-height:44px;padding-inline:1px;font-size:5px}}@media (width<=900px) and (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator] .sim-instrument-ribbon{grid-template-columns:82px minmax(98px,.78fr) minmax(142px,1.15fr) minmax(116px,.86fr) minmax(104px,.72fr);gap:5px;padding:7px 8px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-instrument-ribbon>*{min-width:0;max-width:100%;min-height:0;overflow:hidden}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial{width:78px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial strong{font-size:26px}.clockwork-game[data-product=simulator] .sim-drive-envelope{gap:4px}.clockwork-game[data-product=simulator] .sim-context-metric{gap:1px;min-height:42px}.clockwork-game[data-product=simulator] .sim-context-metric strong{font-size:12px}.clockwork-game[data-product=simulator] .sim-cause-rail{grid-template-rows:minmax(0,1fr) 44px;gap:4px;min-height:0;overflow:hidden}.clockwork-game[data-product=simulator] .sim-cause-effect-v2{min-height:0;padding:5px 60px 5px 6px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-cause-effect-v2>strong{font-size:15px;line-height:.92}.clockwork-game[data-product=simulator] .sim-cause-effect-v2 button{min-width:44px;min-height:44px;padding-inline:4px;font-size:5px;right:1px}.clockwork-game[data-product=simulator] .sim-rail-balance{min-height:44px;padding:5px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-command-readback{grid-template-rows:38px 34px 44px;align-content:center;gap:3px;min-height:0;padding:0;overflow:hidden}.clockwork-game[data-product=simulator] .sim-command-readback header{align-content:center;gap:0;min-height:0;padding:3px 5px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-command-readback header>span,.clockwork-game[data-product=simulator] .sim-command-readback header>small{display:none}.clockwork-game[data-product=simulator] .sim-command-readback header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1;overflow:hidden}.clockwork-game[data-product=simulator] .sim-command-readback>div:not(.sim-lean-trim){grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.clockwork-game[data-product=simulator] .sim-command-readback>div:not(.sim-lean-trim)>span{place-content:center start;gap:1px;min-width:0;min-height:34px;padding:3px 4px;font-size:5px;display:grid;overflow:hidden}.clockwork-game[data-product=simulator] .sim-command-readback>div:not(.sim-lean-trim)>span strong{white-space:nowrap;font-size:7px}.clockwork-game[data-product=simulator] .sim-lean-trim{grid-template-columns:44px minmax(12px,1fr) 44px;gap:2px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-lever-bank{grid-template-columns:repeat(2,minmax(44px,1fr));align-items:stretch;gap:3px;min-width:0;min-height:0;padding:0;overflow:hidden}.clockwork-game[data-product=simulator] .sim-lever-control.sim-control{grid-template-rows:minmax(60px,1fr) auto auto;gap:1px;min-width:0;height:100%;min-height:0;padding:2px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-lever-control>i{width:34px;min-height:60px;max-height:86px}.clockwork-game[data-product=simulator] .sim-lever-control>i:before{right:-6px;bottom:calc(3px + var(--sim-control-level) * 24px);height:21px;left:-6px}.clockwork-game[data-product=simulator] .sim-lever-control>strong{font-size:6px}.clockwork-game[data-product=simulator] .sim-lever-control>span{font-size:7px}}@media (width<=597px) and (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator] .sim-top-rail{grid-template-columns:70px 48px 40px minmax(176px,1fr) 96px;gap:2px;padding-inline:6px 4px}.clockwork-game[data-product=simulator] .sim-top-brand{gap:3px}.clockwork-game[data-product=simulator] .sim-top-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.clockwork-game[data-product=simulator] :is(.sim-route-ribbon,.sim-lap-ribbon){min-width:0;overflow:hidden}.clockwork-game[data-product=simulator] :is(.sim-route-ribbon strong,.sim-lap-ribbon strong){text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-workspace-toggle{grid-template-columns:repeat(2,minmax(44px,1fr))}.clockwork-game[data-product=simulator] .sim-instrument-ribbon{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:60px minmax(70px,1fr) 104px 94px;gap:4px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon>:not(.sim-speed-dial){border-left:0;padding-left:0}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial{grid-area:1/1/-1;width:58px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial strong{font-size:22px}.clockwork-game[data-product=simulator] .sim-drive-envelope{grid-area:1/2}.clockwork-game[data-product=simulator] .sim-context-metric{display:none}.clockwork-game[data-product=simulator] .sim-cause-rail{grid-area:2/2;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;padding:0}.clockwork-game[data-product=simulator] .sim-cause-effect-v2{padding-left:4px;padding-right:49px}.clockwork-game[data-product=simulator] .sim-cause-effect-v2>span{display:none}.clockwork-game[data-product=simulator] .sim-cause-effect-v2>strong{font-size:11px}.clockwork-game[data-product=simulator] .sim-rail-balance{display:none}.clockwork-game[data-product=simulator] .sim-command-readback{grid-area:1/3/-1}.clockwork-game[data-product=simulator] .sim-lever-bank{grid-area:1/4/-1}}@media (width<=520px) and (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator] .sim-top-rail{grid-template-columns:70px minmax(176px,1fr) 96px}.clockwork-game[data-product=simulator] :is(.sim-route-ribbon,.sim-lap-ribbon){display:none}}@media (width<=900px) and (width>=641px) and (orientation:portrait){.clockwork-game[data-product=simulator]{--continuity-ribbon-height:min(320px, 39svh)}.clockwork-game[data-product=simulator] .sim-top-rail{grid-template-rows:44px 48px;grid-template-columns:minmax(130px,1fr) minmax(110px,.82fr) minmax(120px,.76fr);gap:5px;min-height:106px;padding:5px 7px 5px 10px}.clockwork-game[data-product=simulator] .sim-top-brand{grid-area:1/1}.clockwork-game[data-product=simulator] .sim-route-ribbon{grid-area:1/2}.clockwork-game[data-product=simulator] .sim-lap-ribbon{grid-area:1/3}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar{grid-area:2/1/auto/3;gap:3px}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar button{width:44px;min-width:44px;min-height:44px}.clockwork-game[data-product=simulator] .sim-workspace-toggle{grid-area:2/3;grid-template-columns:repeat(2,minmax(44px,1fr));width:auto;position:static}.clockwork-game[data-product=simulator] .sim-workspace-toggle button{min-height:44px}.clockwork-game[data-product=simulator] .sim-route-decision,.clockwork-game[data-product=simulator] .sim-engineering-panel{top:122px}.clockwork-game[data-product=simulator] .sim-engineering-panel{bottom:calc(var(--continuity-ribbon-height) + 13px)}.clockwork-game[data-product=simulator] .sim-recovery-lifecycle{bottom:calc(var(--continuity-ribbon-height) + 16px)}.clockwork-game[data-product=simulator] .sim-instrument-ribbon{height:var(--continuity-ribbon-height);grid-template-rows:minmax(78px,.82fr) minmax(60px,.64fr) minmax(108px,1.18fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon:before,.clockwork-game[data-product=simulator] .sim-instrument-ribbon:after{display:none}.clockwork-game[data-product=simulator] .sim-instrument-ribbon>:not(.sim-speed-dial){border-left:0;padding-left:0}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial{grid-area:1/1;width:92px}.clockwork-game[data-product=simulator] .sim-drive-envelope{grid-area:1/2;gap:5px}.clockwork-game[data-product=simulator] .sim-drive-envelope .sim-envelope footer span:nth-child(2){display:none}.clockwork-game[data-product=simulator] .sim-context-metric{min-height:0;padding-top:5px}.clockwork-game[data-product=simulator] .sim-cause-rail{grid-area:2/1/auto/-1;grid-template-rows:1fr;grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr);gap:6px;padding:0}.clockwork-game[data-product=simulator] .sim-cause-effect-v2{padding:7px 80px 7px 10px}.clockwork-game[data-product=simulator] .sim-cause-effect-v2 button{min-height:44px;top:50%}.clockwork-game[data-product=simulator] .sim-rail-balance{align-content:center;padding-block:6px}.clockwork-game[data-product=simulator] .sim-command-readback{grid-area:3/1;gap:6px;padding:0}.clockwork-game[data-product=simulator] .sim-command-readback header{padding:6px 8px}.clockwork-game[data-product=simulator] .sim-command-readback header small{display:none}.clockwork-game[data-product=simulator] .sim-command-readback>div:not(.sim-lean-trim){grid-template-columns:repeat(2,1fr);gap:5px}.clockwork-game[data-product=simulator] .sim-command-readback>div:not(.sim-lean-trim)>span{justify-content:start;gap:2px;min-height:34px;padding:5px 7px;display:grid}.clockwork-game[data-product=simulator] .sim-lean-trim{gap:5px}.clockwork-game[data-product=simulator] .sim-lean-trim button{min-width:44px;min-height:44px}.clockwork-game[data-product=simulator] .sim-lever-bank{grid-area:3/2;gap:8px;padding:0}.clockwork-game[data-product=simulator] .sim-lever-control.sim-control{grid-template-rows:minmax(62px,1fr) auto auto;padding-block:2px 4px}.clockwork-game[data-product=simulator] .sim-lever-control>i{min-height:62px}.clockwork-game[data-product=simulator] .sim-lever-control>small{display:none}}@media (width<=640px) and (orientation:portrait){.clockwork-game[data-product=simulator]{--continuity-ribbon-height:min(342px, 44svh);--sim-safe-top:max(6px, env(safe-area-inset-top));--sim-safe-right:max(7px, env(safe-area-inset-right));--sim-safe-left:max(7px, env(safe-area-inset-left))}.clockwork-game[data-product=simulator] .sim-top-rail{top:var(--sim-safe-top);right:var(--sim-safe-right);left:var(--sim-safe-left);border-radius:9px;grid-template-rows:44px 48px;grid-template-columns:minmax(90px,1fr) minmax(87px,.94fr) minmax(90px,.95fr);gap:5px;min-height:106px;padding:5px 6px 5px 10px}.clockwork-game[data-product=simulator] .sim-top-brand{grid-area:1/1}.clockwork-game[data-product=simulator] .sim-route-ribbon{grid-area:1/2}.clockwork-game[data-product=simulator] .sim-lap-ribbon{grid-area:1/3}.clockwork-game[data-product=simulator] .sim-top-brand{gap:6px}.clockwork-game[data-product=simulator] .sim-top-brand strong{font-size:18px}.clockwork-game[data-product=simulator] .sim-top-brand i,.clockwork-game[data-product=simulator] .sim-top-brand span,.clockwork-game[data-product=simulator] .sim-route-ribbon span,.clockwork-game[data-product=simulator] .sim-lap-ribbon .sim-progress{display:none}.clockwork-game[data-product=simulator] .sim-route-ribbon{text-align:left;justify-items:start}.clockwork-game[data-product=simulator] .sim-route-ribbon strong{letter-spacing:.09em;font-size:7px}.clockwork-game[data-product=simulator] .sim-lap-ribbon{border-left:0;padding-left:0}.clockwork-game[data-product=simulator] .sim-lap-ribbon span{letter-spacing:.08em;font-size:6px}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar{grid-area:2/1/auto/3;gap:2px}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar button{width:44px;min-width:44px;min-height:44px;display:grid}.clockwork-game[data-product=simulator] .sim-workspace-toggle{background:#090c08e0;grid-area:2/3;grid-template-columns:repeat(2,1fr);width:auto;position:static}.clockwork-game[data-product=simulator] .sim-workspace-toggle button{min-height:44px;padding:5px;font-size:6px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon{right:var(--sim-safe-right);bottom:max(6px, env(safe-area-inset-bottom));left:var(--sim-safe-left);height:var(--continuity-ribbon-height);border-radius:10px;grid-template-rows:minmax(74px,.9fr) minmax(54px,.64fr) minmax(92px,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px;display:grid}.clockwork-game[data-product=simulator] .sim-instrument-ribbon:before,.clockwork-game[data-product=simulator] .sim-instrument-ribbon:after{display:none}.clockwork-game[data-product=simulator] .sim-instrument-ribbon>:not(.sim-speed-dial){border-left:0;padding-left:0}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial{grid-area:1/1;width:78px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial strong{font-size:25px}.clockwork-game[data-product=simulator] .sim-drive-envelope{grid-area:1/2;gap:4px}.clockwork-game[data-product=simulator] .sim-drive-envelope .sim-envelope{gap:4px}.clockwork-game[data-product=simulator] .sim-drive-envelope .sim-envelope-track{height:15px}.clockwork-game[data-product=simulator] .sim-drive-envelope .sim-envelope footer span:nth-child(2){display:none}.clockwork-game[data-product=simulator] .sim-context-metric{gap:1px;min-height:0;padding-top:4px}.clockwork-game[data-product=simulator] .sim-context-metric strong{font-size:13px}.clockwork-game[data-product=simulator] .sim-context-metric small{font-size:6px}.clockwork-game[data-product=simulator] .sim-cause-rail{grid-area:2/1/auto/-1;grid-template-rows:1fr;grid-template-columns:minmax(0,1.2fr) minmax(92px,.8fr);gap:5px;padding:0}.clockwork-game[data-product=simulator] .sim-cause-effect-v2{gap:1px;padding:6px 72px 6px 8px}.clockwork-game[data-product=simulator] .sim-cause-effect-v2>strong{font-size:14px}.clockwork-game[data-product=simulator] .sim-cause-effect-v2>small{font-size:6px}.clockwork-game[data-product=simulator] .sim-cause-effect-v2 button{min-height:44px;top:50%;right:2px}.clockwork-game[data-product=simulator] .sim-rail-balance{text-align:center;grid-template-columns:1fr;align-content:center;gap:4px;padding:6px}.clockwork-game[data-product=simulator] .sim-rail-balance>div{width:100%}.clockwork-game[data-product=simulator] .sim-rail-balance strong{font-size:7px}.clockwork-game[data-product=simulator] .sim-command-readback{grid-area:3/1;gap:5px;padding:0}.clockwork-game[data-product=simulator] .sim-command-readback header{gap:1px;padding:5px 7px}.clockwork-game[data-product=simulator] .sim-command-readback header small{display:none}.clockwork-game[data-product=simulator] .sim-command-readback>div:not(.sim-lean-trim){grid-template-columns:repeat(2,1fr);gap:4px}.clockwork-game[data-product=simulator] .sim-command-readback>div:not(.sim-lean-trim)>span{justify-content:start;gap:1px;min-height:31px;padding:4px 6px;display:grid}.clockwork-game[data-product=simulator] .sim-lean-trim{gap:3px}.clockwork-game[data-product=simulator] .sim-lean-trim button{min-width:44px;min-height:44px;padding:2px;font-size:6px}.clockwork-game[data-product=simulator] .sim-lever-bank{grid-area:3/2;gap:6px;padding:0}.clockwork-game[data-product=simulator] .sim-lever-control.sim-control{grid-template-rows:minmax(54px,1fr) auto auto;padding-block:1px 3px}.clockwork-game[data-product=simulator] .sim-lever-control>i{width:37px;min-height:55px}.clockwork-game[data-product=simulator] .sim-lever-control>i:before{right:-7px;bottom:calc(3px + var(--sim-control-level) * 21px);height:21px;left:-7px}.clockwork-game[data-product=simulator] .sim-lever-control>strong{font-size:7px}.clockwork-game[data-product=simulator] .sim-lever-control>span{font-size:8px}.clockwork-game[data-product=simulator] .sim-lever-control>small{display:none}.clockwork-game[data-product=simulator] .sim-route-decision{top:calc(var(--sim-safe-top) + 116px);width:calc(100% - 14px)}.clockwork-game[data-product=simulator] .sim-engineering-panel{top:calc(var(--sim-safe-top) + 116px);right:var(--sim-safe-right);bottom:calc(var(--continuity-ribbon-height) + 13px);left:var(--sim-safe-left);width:auto}.clockwork-game[data-product=simulator] .sim-engineering-panel .sim-trace{display:none}.clockwork-game[data-product=simulator] .sim-inspection-card{padding:13px;top:34%;transform:translate(-50%,-50%)}.clockwork-game[data-product=simulator] .sim-inspection-card ol{grid-template-columns:1fr}.clockwork-game[data-product=simulator] .sim-inspection-card li{padding:5px}.clockwork-game[data-product=simulator] .sim-recovery-lifecycle{bottom:calc(var(--continuity-ribbon-height) + 16px);width:calc(100% - 14px)}.clockwork-game[data-product=simulator] .sim-setup{max-height:calc(100% - 18px)}.clockwork-game[data-product=simulator] .sim-scenario-lab{grid-template-columns:1fr}.clockwork-game[data-product=simulator] .sim-scenario-groups{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:3px;display:flex;overflow-x:auto}.clockwork-game[data-product=simulator] .sim-scenario-groups::-webkit-scrollbar{display:none}.clockwork-game[data-product=simulator] .sim-scenario-group{scroll-snap-align:start;flex:0 0 172px;min-width:172px}.clockwork-game[data-product=simulator] .sim-debrief{max-height:calc(100% - 18px);overflow-y:auto}.clockwork-game[data-product=simulator] .sim-debrief-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.clockwork-game[data-product=simulator] .sim-debrief-events li{grid-template-columns:38px 82px minmax(0,1fr);gap:5px;font-size:7px}}@media (prefers-reduced-motion:reduce){.clockwork-game[data-product=simulator] :is(.sim-rail-balance i,.sim-lean-trim b){transition:none}}@media (width<=900px) and (orientation:portrait){.clockwork-game[data-product=simulator] .sim-workspace-toggle button{letter-spacing:.01em;font-size:9px}.clockwork-game[data-product=simulator] .sim-authority-flow>span small{letter-spacing:.05em;font-size:9px}.clockwork-game[data-product=simulator] .sim-authority-flow>span strong{font-size:10px}}.clockwork-game[data-product=simulator] .sim-setup{width:min(860px,66vw);max-height:calc(100% - 24px);overflow-y:auto}.clockwork-game[data-product=simulator] .sim-scenario-lab{grid-template-columns:minmax(176px,.56fr) minmax(410px,1.44fr)}.clockwork-game[data-product=simulator] .sim-scenario-lab>header{grid-area:1/1}.clockwork-game[data-product=simulator] .sim-scenario-groups{grid-area:1/2}.clockwork-game[data-product=simulator] .sim-top-rail{grid-template-columns:minmax(185px,.86fr) minmax(210px,1.08fr) minmax(140px,.68fr) auto minmax(260px,auto)}.clockwork-game[data-product=simulator] .sim-workspace-toggle{grid-template-columns:repeat(3,minmax(74px,1fr))}.clockwork-game[data-product=simulator] .sim-workspace-toggle button{padding-inline:8px;font-size:clamp(8px,.54vw,10px)}.clockwork-game[data-product=simulator] .sim-lever-control.sim-control{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.clockwork-game[data-product=simulator] .sim-lever-control>i{background:repeating-linear-gradient(0deg,#0000 0 18px,#e0c27a3b 18px 19px),linear-gradient(90deg,#2f2111,#a67c38 9%,#20170d 14% 86%,#9d7434 92%,#2f2111),#151009}.clockwork-game[data-product=simulator] .sim-lever-control>strong{font-size:clamp(8px,.57vw,10px)}.clockwork-game[data-product=simulator] .sim-lever-control>span{font-size:clamp(11px,.74vw,13px)}.clockwork-game[data-product=simulator] .sim-command-readback>div:not(.sim-lean-trim)>span{min-height:39px}.clockwork-game[data-product=simulator] .sim-lean-trim button{color:#f4e7c1b8;font-size:clamp(7px,.5vw,9px)}.clockwork-game[data-product=simulator] .sim-recovery-lifecycle{bottom:calc(var(--continuity-ribbon-height) + 112px)}@media (width<=1180px){.clockwork-game[data-product=simulator] .sim-top-rail{grid-template-columns:minmax(138px,.75fr) minmax(170px,1fr) minmax(112px,.62fr) auto minmax(206px,auto)}.clockwork-game[data-product=simulator] .sim-workspace-toggle{grid-template-columns:repeat(3,minmax(62px,1fr))}}@media (width<=900px) and (width>=641px) and (orientation:portrait){.clockwork-game[data-product=simulator] .sim-top-rail{grid-template-columns:minmax(112px,1fr) minmax(100px,.82fr) minmax(190px,1.2fr)}.clockwork-game[data-product=simulator] .sim-workspace-toggle{grid-template-columns:repeat(3,minmax(56px,1fr))}}@media (width<=760px){.clockwork-game[data-product=simulator] .sim-setup{width:min(94vw,620px)}.clockwork-game[data-product=simulator] .sim-scenario-lab{grid-template-columns:1fr}.clockwork-game[data-product=simulator] .sim-scenario-lab>header,.clockwork-game[data-product=simulator] .sim-scenario-group-tabs,.clockwork-game[data-product=simulator] .sim-scenario-groups,.clockwork-game[data-product=simulator] .sim-experiment-brief,.clockwork-game[data-product=simulator] .sim-recommended-setup{grid-area:auto/1}.clockwork-game[data-product=simulator] .sim-scenario-group-tabs{display:grid}.clockwork-game[data-product=simulator] .sim-scenario-groups{padding-bottom:0;display:block;overflow:visible}.clockwork-game[data-product=simulator] .sim-scenario-group{width:100%;min-width:0;display:none}.clockwork-game[data-product=simulator] .sim-scenario-group[data-active=true]{display:grid}.clockwork-game[data-product=simulator] .sim-workspace-toggle{grid-template-columns:repeat(3,minmax(44px,1fr))}.clockwork-game[data-product=simulator] .sim-recovery-lifecycle{bottom:calc(var(--continuity-ribbon-height) + 86px)}}@media (width<=640px) and (orientation:portrait){.clockwork-game[data-product=simulator] .sim-top-rail{grid-template-columns:minmax(82px,.8fr) minmax(76px,.75fr) minmax(172px,1.45fr)}.clockwork-game[data-product=simulator] .sim-workspace-toggle button{min-width:44px;padding-inline:2px;font-size:6px}}@media (height<=540px) and (orientation:landscape){.clockwork-game[data-product=simulator] .sim-workspace-toggle{grid-template-columns:repeat(3,minmax(44px,1fr))}.clockwork-game[data-product=simulator] .sim-recovery-lifecycle{bottom:calc(var(--continuity-ribbon-height) + 70px)}}.clockwork-game[data-product=simulator][data-rollback=true] .sim-speed-dial>span,.clockwork-game[data-product=simulator][data-rollback=true] .sim-context-metric strong{color:#e89a82}.clockwork-game[data-product=simulator][data-rollback=true] .sim-speed-dial:before{background:#d65f4a;box-shadow:0 0 8px #d65f4a73}.clockwork-game[data-product=simulator] .sim-experiment-customizer{background:#03050361;border:1px solid #e0c27a38;border-radius:11px;margin-top:11px;overflow:clip}.clockwork-game[data-product=simulator] .sim-experiment-customizer>summary{min-height:52px;color:var(--continuity-ivory);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px 11px;padding:9px 11px;list-style:none;display:grid}.clockwork-game[data-product=simulator] .sim-experiment-customizer>summary::-webkit-details-marker{display:none}.clockwork-game[data-product=simulator] .sim-experiment-customizer>summary:focus-visible{outline:2px solid var(--continuity-brass-bright);outline-offset:-3px}.clockwork-game[data-product=simulator] .sim-experiment-customizer>summary span,.clockwork-game[data-product=simulator] .sim-setup-actions span{color:var(--continuity-brass-bright);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.clockwork-game[data-product=simulator] .sim-experiment-customizer>summary strong{font-family:var(--ui-serif);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.clockwork-game[data-product=simulator] .sim-experiment-customizer>summary small{color:#f4e7c1b8;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.clockwork-game[data-product=simulator] .sim-experiment-customizer>summary i{aspect-ratio:1;width:26px;color:var(--continuity-brass-bright);border:1px solid #e0c27a52;border-radius:50%;place-items:center;font-size:16px;font-style:normal;transition:transform .16s;display:grid}.clockwork-game[data-product=simulator] .sim-experiment-customizer[open]>summary{border-bottom:1px solid #e0c27a24}.clockwork-game[data-product=simulator] .sim-experiment-customizer[open]>summary i{transform:rotate(45deg)}.clockwork-game[data-product=simulator] .sim-experiment-customizer .sim-scenario-lab{border-color:#e0c27a1a;margin:5px}.clockwork-game[data-product=simulator] .sim-setup-actions{z-index:3;-webkit-backdrop-filter:blur(15px)saturate(.75);backdrop-filter:blur(15px)saturate(.75);background:linear-gradient(105deg,#e0c27a14,#0000 46%),#080b08f2;border:1px solid #e0c27a4d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 13px;margin:12px -8px -8px;padding:10px;display:grid;position:sticky;bottom:-1px;box-shadow:0 -13px 28px #00000057}.clockwork-game[data-product=simulator] .sim-setup-actions>div{gap:2px;min-width:0;display:grid}.clockwork-game[data-product=simulator] .sim-setup-actions strong{color:var(--continuity-ivory);font-family:var(--ui-serif);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:550;overflow:hidden}.clockwork-game[data-product=simulator] .sim-setup-actions div small{color:#f4e7c1bd;font-family:var(--ui-serif);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-setup-actions>button{color:#21160f;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#fff4d32e,#0000 42%),linear-gradient(135deg,#d2a95e,#8e6131);border:1px solid #d3ad67;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:10px 20px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #fff9e057,0 3px #4b301b,0 10px 22px #00000047}.clockwork-game[data-product=simulator] .sim-setup-actions>button:active{transform:translateY(2px);box-shadow:inset 0 3px 8px #371f0d4d,0 1px #4b301b}.clockwork-game[data-product=simulator] .sim-setup-actions>small{color:#e0c27abd;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:850}.clockwork-game[data-product=simulator] .sim-profile-picker button :is(span,small),.clockwork-game[data-product=simulator] .sim-camera-response-picker>span,.clockwork-game[data-product=simulator] .sim-camera-response-picker button,.clockwork-game[data-product=simulator] .sim-camera-response-picker small,.clockwork-game[data-product=simulator] .sim-scenario-lab>header span,.clockwork-game[data-product=simulator] .sim-scenario-group>span,.clockwork-game[data-product=simulator] .sim-scenario-group button small,.clockwork-game[data-product=simulator] .sim-experiment-brief dt,.clockwork-game[data-product=simulator] .sim-recommended-setup :is(span,i){font-size:9px}.clockwork-game[data-product=simulator] .sim-profile-picker button small,.clockwork-game[data-product=simulator] .sim-camera-response-picker small,.clockwork-game[data-product=simulator] .sim-scenario-group button small{color:#f4e7c1b8}.clockwork-game[data-product=simulator] .sim-scenario-group button strong{font-size:11px}.clockwork-game[data-product=simulator] .sim-experiment-brief dd,.clockwork-game[data-product=simulator] .sim-scenario-lab>header p{color:#f4e7c1bd;font-size:11px}.clockwork-game[data-product=simulator] .sim-lever-control>small,.clockwork-game[data-product=simulator] .sim-command-readback :is(span,small),.clockwork-game[data-product=simulator] .sim-rail-balance span,.clockwork-game[data-product=simulator] .sim-context-metric span,.clockwork-game[data-product=simulator] .sim-drive-envelope .sim-envelope :is(header span,footer span){font-size:clamp(8px,.54vw,10px)}@media (width<=760px){.clockwork-game[data-product=simulator] .sim-experiment-customizer>summary{grid-template-columns:minmax(0,1fr) auto}.clockwork-game[data-product=simulator] .sim-experiment-customizer>summary :is(span,small){display:none}.clockwork-game[data-product=simulator] .sim-setup-actions{grid-template-columns:1fr}.clockwork-game[data-product=simulator] .sim-setup-actions>button{width:100%}}.clockwork-game[data-product=simulator] .sim-route-preview polyline[data-line=forecast]{stroke:#f0c76f;stroke-dasharray:5 3;stroke-width:1.6px;filter:drop-shadow(0 0 3px #f0c76f3d)}.clockwork-game[data-product=simulator] .sim-route-preview[data-action-required=true] polygon[data-line=safe-area]{fill:#d091462e}.clockwork-game[data-product=simulator] .sim-route-preview footer span[data-kind=actual] i{border-color:var(--continuity-ivory);background:var(--continuity-ivory);border-radius:1px}.clockwork-game[data-product=simulator] .sim-route-preview footer span[data-kind=forecast] i{background:repeating-linear-gradient(90deg,#f0c76f 0 2px,#0000 2px 4px);border-color:#f0c76f}.clockwork-game[data-product=simulator] .sim-route-preview footer span[data-kind=required][data-active=true]{color:#efae79}.clockwork-game[data-product=simulator] .sim-route-preview footer span[data-kind=required] i{border-color:currentColor}.clockwork-game[data-product=simulator] .sim-command-readback{gap:5px;padding-block:4px}.clockwork-game[data-product=simulator] .sim-command-readback header{align-content:center;gap:2px;min-height:44px;padding:6px 8px}.clockwork-game[data-product=simulator] .sim-command-readback header>span{justify-content:space-between;align-items:center;display:flex}.clockwork-game[data-product=simulator] .sim-command-readback header b[data-state]{color:#b9ce9f;letter-spacing:.1em;border:1px solid #b9ce9f57;border-radius:999px;padding:2px 5px;font-size:8px}.clockwork-game[data-product=simulator] .sim-command-readback header b[data-state=paused]{color:var(--continuity-brass-bright);border-color:#e0c27a61}.clockwork-game[data-product=simulator] .sim-command-readback header b[data-state=restored]{background:#84966a24;border-color:#aac68f94;box-shadow:0 0 10px #84966a21}.clockwork-game[data-product=simulator] .sim-command-readback>div.sim-authority-flow{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 10px minmax(0,1.12fr);align-items:center;gap:2px;min-width:0;display:grid}.clockwork-game[data-product=simulator] .sim-authority-flow>i{color:#e0c27a75;font:700 12px/1 var(--ui-sans);text-align:center}.clockwork-game[data-product=simulator] .sim-command-readback>div.sim-authority-flow>span{border-color:#e0c27a30;place-content:center stretch;gap:2px;min-width:0;min-height:44px;padding:5px 6px;display:grid;overflow:hidden}.clockwork-game[data-product=simulator] .sim-authority-flow>span small{color:#eadfbeb8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-authority-flow>span strong{color:var(--continuity-ivory);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(10px,.72vw,12px);line-height:1.08;overflow:hidden}.clockwork-game[data-product=simulator] .sim-authority-flow>span[data-limited=true]{background:linear-gradient(145deg,#9e443521,#03050357);border-color:#e1976861}.clockwork-game[data-product=simulator] .sim-command-readback>div.sim-experiment-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.clockwork-game[data-product=simulator] .sim-experiment-controls button{color:#f4e7c1d4;min-width:0;min-height:44px;font:900 9px/1.15 var(--ui-sans);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#fff4d30d,#0000),#b58a4317;border:1px solid #e0c27a45;border-radius:7px;padding:5px 7px}.clockwork-game[data-product=simulator] .sim-experiment-controls button:is(:hover,:focus-visible):not(:disabled){color:var(--continuity-ivory);background-color:#b58a432e;border-color:#e0c27aab}.clockwork-game[data-product=simulator] .sim-experiment-controls button:disabled{cursor:not-allowed;opacity:.42}.clockwork-game[data-product=simulator] .sim-experiment-controls>small{display:none}.clockwork-game[data-product=simulator] .sim-debrief-action-note{color:#eadfbeb8;border-left:2px solid #e0c27a6b;margin:10px 0 0;padding:6px 9px;font-size:11px;line-height:1.4}.clockwork-game[data-product=simulator] .sim-debrief-actions .sim-debrief-primary{color:#21160f;background:linear-gradient(#fff4d32e,#0000 42%),linear-gradient(135deg,#d2a95e,#8e6131);border-color:#d3ad67;box-shadow:inset 0 1px #fff9e04d,0 2px #4b301b,0 8px 18px #0000003d}.clockwork-game[data-product=simulator] .sim-debrief-actions:has(.sim-debrief-primary) .sim-debrief-restart{box-shadow:none;color:#f4e7c1c7;background:#b58a4314;border-color:#e0c27a5c}@media (width<=900px) and (orientation:portrait){.clockwork-game[data-product=simulator]{--continuity-ribbon-height:clamp(342px, 44svh, 382px)}.clockwork-game[data-product=simulator] .sim-instrument-ribbon{grid-template-rows:minmax(74px,.9fr) minmax(54px,.64fr) minmax(190px,1.5fr)}.clockwork-game[data-product=simulator] .sim-command-readback{align-content:center}.clockwork-game[data-product=simulator] .sim-command-readback>div.sim-authority-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.clockwork-game[data-product=simulator] .sim-authority-flow>i{display:none}.clockwork-game[data-product=simulator] .sim-authority-flow>span small{font-size:7px}.clockwork-game[data-product=simulator] .sim-authority-flow>span strong{font-size:9px}}.clockwork-game[data-product=simulator] .sim-debrief>header>div:last-child,.clockwork-game[data-product=simulator] .sim-debrief-summary :is(span,small){color:#eadfbeb8;font-size:10px}.clockwork-game[data-product=simulator] .sim-debrief-events summary,.clockwork-game[data-product=simulator] .sim-debrief-events li{font-size:10px}.clockwork-game[data-product=simulator] .sim-debrief-events li{color:#eadfbeb8}.clockwork-game[data-product=simulator] .sim-debrief-actions button{color:#f4e7c1e0;background:#b58a4321;border-color:#e0c27a78;font-size:10px}.clockwork-game[data-product=simulator] .sim-debrief-actions button:first-child{color:#21160f;background:linear-gradient(#fff4d32e,#0000 42%),linear-gradient(135deg,#d2a95e,#8e6131);border-color:#d3ad67;box-shadow:inset 0 1px #fff9e04d,0 2px #4b301b,0 8px 18px #0000003d}.clockwork-game[data-product=simulator] .sim-debrief-actions .text-button{box-shadow:none;color:#eadfbeb8;background:0 0;border-color:#0000}@media (width<=900px) and (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator]{--continuity-ribbon-height:184px}.clockwork-game[data-product=simulator] .sim-setup{top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));width:auto;max-height:none;padding:15px 16px;scroll-padding-block:12px;transform:none}.clockwork-game[data-product=simulator] .sim-setup .eyebrow{font-size:10px}.clockwork-game[data-product=simulator] .sim-setup h1{max-width:none;margin:5px 0 7px;font-size:clamp(29px,8.5vh,34px);line-height:1}.clockwork-game[data-product=simulator] .sim-setup>p{color:#f4e7c1bd;max-width:76ch;font-size:12px;line-height:1.35}.clockwork-game[data-product=simulator] .sim-resume-journey{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-top:9px;padding:6px}.clockwork-game[data-product=simulator] .sim-resume-journey span,.clockwork-game[data-product=simulator] .sim-resume-journey button{font-size:10px}.clockwork-game[data-product=simulator] .sim-resume-journey strong{font-size:12px}.clockwork-game[data-product=simulator] .sim-resume-journey small{display:none}.clockwork-game[data-product=simulator] .sim-resume-journey button{min-height:44px}.clockwork-game[data-product=simulator] .sim-profile-picker{gap:5px;margin-top:10px}.clockwork-game[data-product=simulator] .sim-profile-picker button{min-height:48px;padding:7px 9px}.clockwork-game[data-product=simulator] .sim-profile-picker button :is(span,small){display:none}.clockwork-game[data-product=simulator] .sim-profile-picker button strong{text-align:center;font-size:12px}.clockwork-game[data-product=simulator] .sim-camera-response-picker{grid-template-columns:auto repeat(3,minmax(72px,auto)) minmax(0,1fr);gap:5px;margin-top:7px;padding-top:7px}.clockwork-game[data-product=simulator] .sim-camera-response-picker>span,.clockwork-game[data-product=simulator] .sim-camera-response-picker small{grid-column:auto}.clockwork-game[data-product=simulator] .sim-camera-response-picker>span{font-size:10px}.clockwork-game[data-product=simulator] .sim-camera-response-picker button{color:#f4e7c1b8;min-height:44px;font-size:10px}.clockwork-game[data-product=simulator] .sim-camera-response-picker small{color:#f4e7c1bd;font-size:12px}.clockwork-game[data-product=simulator] .sim-experiment-customizer{margin-top:8px}.clockwork-game[data-product=simulator] .sim-experiment-customizer>summary{min-height:44px;padding-block:6px}.clockwork-game[data-product=simulator] .sim-experiment-customizer>summary strong{font-size:13px}.clockwork-game[data-product=simulator] .sim-setup-actions{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1fr) minmax(184px,auto);gap:7px 11px;margin:9px 0 0;padding:7px;position:relative;bottom:auto;box-shadow:inset 0 1px #fff9e014}.clockwork-game[data-product=simulator] .sim-setup-actions span{font-size:10px}.clockwork-game[data-product=simulator] .sim-setup-actions strong{font-size:13px}.clockwork-game[data-product=simulator] .sim-setup-actions div small,.clockwork-game[data-product=simulator] .sim-setup-actions>small{display:none}.clockwork-game[data-product=simulator] .sim-setup-actions>button{width:auto;min-height:44px;padding:8px 14px;font-size:10px}.clockwork-game[data-product=simulator] .sim-top-rail{top:max(5px, env(safe-area-inset-top));right:max(7px, env(safe-area-inset-right));left:max(7px, env(safe-area-inset-left));grid-template-rows:44px;grid-template-columns:minmax(98px,.52fr) auto minmax(236px,1fr);gap:5px;min-height:54px;padding:4px 6px}.clockwork-game[data-product=simulator] .sim-top-brand{grid-area:1/1;gap:6px}.clockwork-game[data-product=simulator] .sim-top-brand strong{font-size:19px}.clockwork-game[data-product=simulator] .sim-top-brand :is(i,span),.clockwork-game[data-product=simulator] :is(.sim-route-ribbon,.sim-lap-ribbon){display:none}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar{grid-area:1/2;gap:3px}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar button{place-items:center;width:44px;min-width:44px;min-height:44px;display:grid}.clockwork-game[data-product=simulator] .sim-log-glyph{font-size:10px}.clockwork-game[data-product=simulator] .sim-workspace-toggle{grid-area:1/3;grid-template-columns:repeat(3,minmax(44px,1fr));gap:2px;width:auto;min-width:0;padding:2px;position:static}.clockwork-game[data-product=simulator] .sim-workspace-toggle button{color:#eadfbeb8;letter-spacing:.07em;min-width:0;min-height:44px;padding-inline:4px;font-size:10px}.clockwork-game[data-product=simulator] .sim-route-preview{grid-template-rows:1fr;height:58px}.clockwork-game[data-product=simulator] .sim-route-preview header span,.clockwork-game[data-product=simulator] .sim-route-preview header strong{font-size:10px}.clockwork-game[data-product=simulator] .sim-route-preview header strong{color:#f4e7c1b8}.clockwork-game[data-product=simulator] .sim-route-preview footer{display:none}.clockwork-game[data-product=simulator] .sim-instrument-ribbon{height:var(--continuity-ribbon-height)}.clockwork-game[data-product=simulator] .sim-command-readback{grid-template-rows:34px 50px 44px;gap:4px}.clockwork-game[data-product=simulator] .sim-command-readback header{padding:4px 6px}.clockwork-game[data-product=simulator] .sim-command-readback>div.sim-authority-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.clockwork-game[data-product=simulator] .sim-authority-flow>i,.clockwork-game[data-product=simulator] .sim-command-readback>div.sim-experiment-controls{display:none}.clockwork-game[data-product=simulator] .sim-authority-flow>span{align-content:center;gap:1px;min-height:50px;padding:3px 4px}.clockwork-game[data-product=simulator] .sim-authority-flow>span small{overflow-wrap:anywhere;line-height:1.05;display:block;overflow:hidden}.clockwork-game[data-product=simulator] .sim-authority-flow>span strong{text-overflow:ellipsis;overflow:hidden}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial :is(span,small),.clockwork-game[data-product=simulator] .sim-drive-envelope .sim-envelope :is(header span,footer span),.clockwork-game[data-product=simulator] .sim-context-metric span,.clockwork-game[data-product=simulator] .sim-command-readback :is(span,small),.clockwork-game[data-product=simulator] .sim-rail-balance span{color:#eadfbeb8;font-size:10px}.clockwork-game[data-product=simulator] .sim-drive-envelope .sim-envelope header span,.clockwork-game[data-product=simulator] .sim-context-metric small,.clockwork-game[data-product=simulator] .sim-cause-effect-v2>span,.clockwork-game[data-product=simulator] .sim-cause-effect-v2>small,.clockwork-game[data-product=simulator] .sim-command-readback header :is(span,small),.clockwork-game[data-product=simulator] .sim-lever-control>small,.clockwork-game[data-product=simulator] .sim-rail-balance span{display:none}.clockwork-game[data-product=simulator] .sim-drive-envelope .sim-envelope header strong,.clockwork-game[data-product=simulator] .sim-command-readback header strong{font-size:11px}.clockwork-game[data-product=simulator] .sim-context-metric strong{font-size:14px}.clockwork-game[data-product=simulator] .sim-cause-effect-v2>strong{font-size:15px;line-height:1}.clockwork-game[data-product=simulator] .sim-cause-effect-v2 button{color:#eadfbeb8;min-width:58px;min-height:44px;font-size:10px}.clockwork-game[data-product=simulator] .sim-rail-balance strong,.clockwork-game[data-product=simulator] .sim-command-readback>div:not(.sim-lean-trim)>span{font-size:10px}.clockwork-game[data-product=simulator] .sim-command-readback>div:not(.sim-lean-trim)>span strong,.clockwork-game[data-product=simulator] .sim-lever-control>span{font-size:11px}.clockwork-game[data-product=simulator] .sim-lean-trim button,.clockwork-game[data-product=simulator] .sim-lever-control>strong{color:#f4e7c1c2;font-size:10px}}@media (width>=598px) and (width<=900px) and (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator] .sim-instrument-ribbon{grid-template-columns:minmax(72px,.65fr) minmax(88px,.75fr) minmax(108px,.92fr) minmax(146px,1.18fr) minmax(94px,.76fr)}}@media (width>=901px){.clockwork-game[data-product=simulator] .sim-instrument-ribbon{grid-template-rows:minmax(0,1fr);overflow:hidden}.clockwork-game[data-product=simulator] .sim-lever-bank{align-self:stretch;height:100%;min-height:0;max-height:100%;padding-block:0;overflow:hidden}.clockwork-game[data-product=simulator] .sim-lever-control.sim-control{grid-template-rows:minmax(72px,1fr) auto auto auto;align-self:stretch;height:100%;min-height:0;max-height:100%;padding-block:4px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-lever-control>i{min-height:72px}.clockwork-game[data-product=simulator][data-workspace=engineering] .sim-route-preview,.clockwork-game[data-product=simulator][data-workspace=engineering] :is(.sim-lap-comparison-card,.sim-section-result-card){right:calc(min(430px,34vw) + 22px)}}.clockwork-game[data-product=simulator] .sim-trace-controls{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.clockwork-game[data-product=simulator] .sim-trace-controls>span{text-overflow:ellipsis;overflow:hidden}.clockwork-game[data-product=simulator] .sim-trace [data-line=power-request]{stroke:#c7da9b;stroke-dasharray:3 2;background:#c7da9b}.clockwork-game[data-product=simulator] .sim-trace [data-line=power-delivered]{stroke:var(--sim-power-bright);background:var(--sim-power-bright)}.clockwork-game[data-product=simulator] .sim-trace [data-line=brake-request]{stroke:#f0aa88;stroke-dasharray:3 2;background:#f0aa88}.clockwork-game[data-product=simulator] .sim-trace [data-line=brake-delivered]{stroke:var(--sim-brake-bright);background:var(--sim-brake-bright)}.clockwork-game[data-product=simulator] .sim-trace [data-line=lean]{stroke:#c7b4df;background:#c7b4df}.clockwork-game[data-product=simulator] .sim-engineering-panel .sim-trace{min-height:124px}.clockwork-game[data-product=simulator] .sim-cause-effect-v2>em{color:#eadfbe9e;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:760;line-height:1.25;display:block;overflow:hidden}.clockwork-game[data-product=simulator] :is(.sim-lap-comparison-card,.sim-section-result-card,.sim-debrief-section-evidence,.sim-debrief-lap-evidence):not([data-qualified=true]){border-color:#d5765ca8;box-shadow:inset 3px 0 #d5765cd1,0 14px 32px #0000004d}.clockwork-game[data-product=simulator] .sim-procedure-checklist{background:#070a0761;border:1px solid #e0c27a4d;border-radius:11px;gap:6px;padding:12px 14px;display:grid}.clockwork-game[data-product=simulator] .sim-procedure-checklist>span{color:var(--continuity-brass-bright);letter-spacing:.13em;font-size:8px;font-weight:900}.clockwork-game[data-product=simulator] .sim-procedure-checklist>strong{color:var(--continuity-ivory);font-size:12px}.clockwork-game[data-product=simulator] .sim-procedure-checklist ul{color:#eadfbeb8;gap:4px;margin:0;padding-left:18px;font-size:10px;line-height:1.35;display:grid}@media (width<=900px),(height<=720px){.clockwork-game[data-product=simulator] .sim-cause-effect-v2>em{display:none}}@media (width>=901px) and (height<=720px){.clockwork-game[data-product=simulator][data-workspace=engineering] .sim-trace-secondary:not(.sim-trace-controls){display:flex}.clockwork-game[data-product=simulator][data-workspace=engineering] .sim-engineering-panel .sim-trace{min-height:154px}}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar .sim-camera-button{grid-template-columns:20px auto;gap:6px;width:auto;min-width:86px;padding-inline:9px}.clockwork-game[data-product=simulator] .sim-camera-button>span{font:800 8px/1 var(--ui-sans);letter-spacing:.08em;text-overflow:ellipsis;overflow:hidden}.clockwork-game[data-product=simulator] .sim-command-readback>.sim-section-practice{background:#03050347;border:1px solid #e0c27a29;border-radius:8px;grid-template-rows:14px 44px;gap:3px;min-width:0;padding:3px;display:grid}.clockwork-game[data-product=simulator] .sim-section-practice>header{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0 2px;display:flex;overflow:hidden}.clockwork-game[data-product=simulator] .sim-section-practice>header span,.clockwork-game[data-product=simulator] .sim-section-practice>header strong{font:800 7px/1 var(--ui-sans);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-section-practice>header span{color:#eadfbe85}.clockwork-game[data-product=simulator] .sim-section-practice>header strong{color:var(--continuity-brass-bright)}.clockwork-game[data-product=simulator] .sim-section-practice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;display:grid}.clockwork-game[data-product=simulator] .sim-section-practice-readback{display:none}.clockwork-game[data-product=simulator] .sim-section-practice[data-state=attempting]{border-color:#b9ce9f57;box-shadow:inset 0 0 16px #7c9a620d}.clockwork-game[data-product=simulator] .sim-section-practice[data-state=awaiting-repeat]{border-color:#e0c27a57}.clockwork-game[data-product=simulator] :is(.sim-lap-comparison-card,.sim-section-result-card){z-index:16;top:max(120px, calc(env(safe-area-inset-top) + 114px));right:max(12px, env(safe-area-inset-right));width:min(330px,100% - 24px);min-height:74px;color:var(--continuity-ivory);pointer-events:none;-webkit-backdrop-filter:blur(13px)saturate(.88);backdrop-filter:blur(13px)saturate(.88);background:linear-gradient(145deg,#e0c27a14,#0000 58%),#030604e0;border:1px solid #e0c27a57;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 10px;padding:9px 11px;display:grid;position:absolute;overflow:hidden;box-shadow:inset 0 1px #fff6d712,0 10px 28px #0000003d}.clockwork-game[data-product=simulator] .sim-lap-comparison-card+.sim-section-result-card{top:max(202px, calc(env(safe-area-inset-top) + 196px))}.clockwork-game[data-product=simulator] :is(.sim-lap-comparison-card,.sim-section-result-card)>span{color:#e0c27ab8;font:800 8px/1 var(--ui-sans);letter-spacing:.1em}.clockwork-game[data-product=simulator] :is(.sim-lap-comparison-card,.sim-section-result-card)>strong{color:#f6dfaa;font:700 23px/.95 var(--display-serif);white-space:nowrap;grid-area:1/2/3;align-self:center}.clockwork-game[data-product=simulator] :is(.sim-lap-comparison-card,.sim-section-result-card)>b{color:#f4e7c1db;font:800 9px/1.1 var(--ui-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] :is(.sim-lap-comparison-card,.sim-section-result-card)>small{color:#eadfbe9e;font:600 8px/1.15 var(--ui-sans);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.clockwork-game[data-product=simulator] .sim-lap-comparison-card[data-trend=improved],.clockwork-game[data-product=simulator] .sim-section-result-card[data-best=true]{background:linear-gradient(145deg,#84a46821,#0000 58%),#030604e3;border-color:#aecd8f7a}.clockwork-game[data-product=simulator] .sim-lap-comparison-card[data-trend=slower]{border-color:#e2966c6b}.clockwork-game[data-product=simulator] .sim-route-preview[data-action-kind=no-safe-band]{border-color:#e2705894;box-shadow:inset 0 0 22px #ad33251c,0 10px 28px #0003}.clockwork-game[data-product=simulator] :is(.sim-debrief-section-evidence,.sim-debrief-lap-evidence){background:#e0c27a0a;border:1px solid #e0c27a38;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-width:0;padding:10px 12px;display:grid}.clockwork-game[data-product=simulator] :is(.sim-debrief-section-evidence,.sim-debrief-lap-evidence)>span{color:#e0c27aa6;font:800 8px/1 var(--ui-sans);letter-spacing:.1em}.clockwork-game[data-product=simulator] :is(.sim-debrief-section-evidence,.sim-debrief-lap-evidence)>strong{color:var(--continuity-ivory);font:700 14px/1.1 var(--ui-sans);text-overflow:ellipsis;overflow:hidden}.clockwork-game[data-product=simulator] :is(.sim-debrief-section-evidence,.sim-debrief-lap-evidence)>b{color:var(--continuity-brass-bright);font:800 10px/1.2 var(--ui-sans);text-align:right;grid-area:1/2/3;align-self:center}.clockwork-game[data-product=simulator] :is(.sim-debrief-section-evidence,.sim-debrief-lap-evidence)>small{color:#eadfbe94;font:600 9px/1.3 var(--ui-sans);grid-column:1/-1}@media (width<=900px){.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar .sim-camera-button{grid-template-columns:1fr;width:44px;min-width:44px;padding-inline:0}.clockwork-game[data-product=simulator] .sim-camera-button>span,.clockwork-game[data-product=simulator] .sim-section-practice>header,.clockwork-game[data-product=simulator] .sim-section-practice-readback{display:none}.clockwork-game[data-product=simulator] .sim-command-readback>.sim-section-practice{background:0 0;border:0;grid-template-rows:44px;padding:0}}.clockwork-game[data-product=simulator] .sim-causal-evidence{background:#0306046b;border:1px solid #e0c27a38;border-radius:10px;gap:8px;margin-top:10px;padding:10px;display:grid}.clockwork-game[data-product=simulator] .sim-causal-evidence>header{color:var(--continuity-brass-bright);font:900 8px/1.2 var(--ui-sans);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.clockwork-game[data-product=simulator] .sim-causal-evidence>header strong{color:#eadfbe85;white-space:nowrap;font-size:7px}.clockwork-game[data-product=simulator] .sim-causal-evidence ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.clockwork-game[data-product=simulator] .sim-causal-evidence li{border-left:2px solid var(--continuity-sage);color:#eadfbe94;min-width:0;font:700 8px/1.25 var(--ui-sans);background:#e0c27a0a;gap:3px;padding:7px 8px;display:grid}.clockwork-game[data-product=simulator] .sim-causal-evidence li[data-direction=rollback]{border-color:var(--continuity-red)}.clockwork-game[data-product=simulator] .sim-causal-evidence li :is(time,strong){color:var(--continuity-ivory);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-causal-evidence li small{color:var(--continuity-brass-bright)}.clockwork-game[data-product=simulator][data-director-layer=inspection] .sim-instrument-ribbon[data-suppressed=true]{opacity:.58;filter:saturate(.55)brightness(.72);pointer-events:none}.clockwork-game[data-product=simulator][data-director-layer=inspection] .sim-workspace-toggle button:disabled{opacity:.35;cursor:not-allowed}.clockwork-game[data-product=simulator][data-director-layer=inspection] .sim-inspection-card{top:80px;bottom:calc(var(--continuity-ribbon-height) + 18px);height:max-content;max-height:calc(100svh - var(--continuity-ribbon-height) - 106px);margin-block:auto;overflow:auto;transform:translate(-50%)}.clockwork-game[data-product=simulator][data-director-layer=recovery] .sim-recovery-lifecycle{border-color:#84966a9e;box-shadow:inset 0 0 18px #84966a14,0 14px 34px #00000057}@media (width<=900px){.clockwork-game[data-product=simulator] .sim-causal-evidence ol{grid-template-columns:repeat(2,minmax(0,1fr))}.clockwork-game[data-product=simulator][data-director-layer=inspection] .sim-inspection-card{max-height:calc(100svh - 132px);margin:0;top:116px;bottom:auto}}@media (prefers-reduced-motion:reduce){.clockwork-game[data-product=simulator] .sim-instrument-ribbon[data-suppressed=true]{transition:none}}@media (width<=900px) and (orientation:portrait){.clockwork-game[data-product=simulator] :is(.sim-lap-comparison-card,.sim-section-result-card){top:max(118px, calc(env(safe-area-inset-top) + 112px));right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left));width:auto;min-height:54px;padding:7px 9px}.clockwork-game[data-product=simulator] .sim-lap-comparison-card+.sim-section-result-card{top:max(180px, calc(env(safe-area-inset-top) + 174px))}.clockwork-game[data-product=simulator] :is(.sim-lap-comparison-card,.sim-section-result-card)>strong{font-size:20px}.clockwork-game[data-product=simulator] :is(.sim-lap-comparison-card,.sim-section-result-card)>small{display:none}}@media (width>=598px) and (width<=900px) and (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator] .sim-command-readback>.sim-section-practice{grid-area:2/1;display:grid}.clockwork-game[data-product=simulator] .sim-lap-comparison-card{width:min(244px,50% - 11px);top:62px;right:7px}.clockwork-game[data-product=simulator] .sim-section-result-card,.clockwork-game[data-product=simulator] .sim-lap-comparison-card+.sim-section-result-card{width:min(244px,50% - 11px);top:62px;left:7px;right:auto}}@media (width<=520px) and (orientation:portrait){.clockwork-game[data-product=simulator] .sim-command-readback>.sim-section-practice{grid-row:2}}@media (width>=598px) and (width<=639px) and (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator] .sim-authority-flow>span small{display:none}.clockwork-game[data-product=simulator] .sim-command-readback{grid-template-rows:34px 38px 44px}.clockwork-game[data-product=simulator] .sim-authority-flow>span{min-height:38px}}@media (width<=560px) and (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator] .sim-top-rail{grid-template-rows:repeat(2,44px);grid-template-columns:minmax(92px,1fr) auto;min-height:103px}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar{grid-area:1/2}.clockwork-game[data-product=simulator] .sim-workspace-toggle{grid-area:2/1/auto/-1}.clockwork-game[data-product=simulator] .sim-route-decision,.clockwork-game[data-product=simulator] .sim-engineering-panel{top:calc(max(5px, env(safe-area-inset-top)) + 108px)}.clockwork-game[data-product=simulator] .sim-camera-response-picker small{display:none}}@media (width<=900px) and (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator] .sim-command-readback{grid-template-rows:minmax(68px,1fr) 44px 44px;gap:4px}.clockwork-game[data-product=simulator] .sim-command-readback>header{display:none}.clockwork-game[data-product=simulator] .sim-command-readback>div.sim-authority-flow{grid-template-rows:repeat(2,minmax(36px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.clockwork-game[data-product=simulator] .sim-authority-flow>span{min-height:36px;padding:3px 5px}.clockwork-game[data-product=simulator] .sim-authority-flow>span:nth-of-type(3){grid-column:1/-1}.clockwork-game[data-product=simulator] .sim-authority-flow>span small,.clockwork-game[data-product=simulator] .sim-authority-flow>span strong{text-overflow:clip;white-space:normal;font-size:10px;line-height:1.05;overflow:visible}.clockwork-game[data-product=simulator] .sim-authority-flow>span small{display:block}.clockwork-game[data-product=simulator] .sim-command-readback>div.sim-experiment-controls{display:grid}.clockwork-game[data-product=simulator] .sim-experiment-controls button{min-height:44px;padding:3px 4px;font-size:8px}}@media (width<=520px) and (orientation:portrait){.clockwork-game[data-product=simulator] .sim-command-readback header{min-height:32px;padding-block:3px}.clockwork-game[data-product=simulator] .sim-command-readback header>span{display:none}.clockwork-game[data-product=simulator] .sim-command-readback>div.sim-authority-flow{grid-template-rows:repeat(2,minmax(31px,auto));grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.clockwork-game[data-product=simulator] .sim-authority-flow>span{min-height:31px}.clockwork-game[data-product=simulator] .sim-authority-flow>span:nth-of-type(3){grid-column:1/-1}.clockwork-game[data-product=simulator] .sim-authority-flow>span strong{text-overflow:clip;white-space:normal;overflow:visible}}@media (width<=760px){.clockwork-game[data-product=simulator] .sim-profile-picker button{align-content:start;gap:4px;min-height:86px;padding:9px}.clockwork-game[data-product=simulator] .sim-profile-picker button :is(span,small){color:#f4e7c1b8;text-align:left;font-size:9px;line-height:1.2;display:block}.clockwork-game[data-product=simulator] .sim-profile-picker button span{color:var(--continuity-brass-bright);font-size:8px}.clockwork-game[data-product=simulator] .sim-profile-picker button strong{text-align:left}}@media (width<=900px) and (orientation:portrait){.clockwork-game[data-product=simulator] .sim-workspace-toggle button{letter-spacing:.02em;font-size:10px}}@media (width<=520px) and (orientation:portrait){.clockwork-game[data-product=simulator] .sim-profile-picker button{min-height:100px;padding-inline:8px}.clockwork-game[data-product=simulator] .sim-workspace-toggle{grid-template-columns:repeat(3,minmax(0,1fr))}.clockwork-game[data-product=simulator] .sim-workspace-toggle button{letter-spacing:-.025em;min-width:0;min-height:44px;padding-inline:1px;font-size:10px}.clockwork-game[data-product=simulator] .sim-command-readback{grid-template-rows:minmax(88px,1fr) 44px 44px;align-content:stretch;gap:4px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-command-readback>header{display:none}.clockwork-game[data-product=simulator] .sim-command-readback>div.sim-authority-flow{grid-template-rows:repeat(2,minmax(38px,1fr));min-height:0}.clockwork-game[data-product=simulator] .sim-authority-flow>span{min-height:38px}.clockwork-game[data-product=simulator] .sim-authority-flow>span small{font-size:9px}.clockwork-game[data-product=simulator] .sim-authority-flow>span strong,.clockwork-game[data-product=simulator] .sim-lean-trim button{font-size:10px}}@media (width>=598px) and (width<=900px) and (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator]{--continuity-ribbon-height:132px}.clockwork-game[data-product=simulator] .sim-profile-picker button{min-height:76px}.clockwork-game[data-product=simulator] .sim-route-preview{bottom:calc(var(--continuity-ribbon-height) + 7px);height:48px}.clockwork-game[data-product=simulator] .sim-route-preview svg{height:27px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon{height:var(--continuity-ribbon-height);grid-template-columns:72px minmax(76px,.72fr) minmax(82px,.76fr) minmax(194px,1.55fr) minmax(88px,.76fr);gap:5px;padding:7px 8px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial{width:70px}.clockwork-game[data-product=simulator] .sim-command-readback{grid-template-rows:44px 44px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:4px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-command-readback>header{display:none}.clockwork-game[data-product=simulator] .sim-command-readback>div.sim-authority-flow{grid-area:1/1/auto/-1;grid-template-rows:44px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.clockwork-game[data-product=simulator] .sim-authority-flow>span,.clockwork-game[data-product=simulator] .sim-authority-flow>span:nth-of-type(3){grid-column:auto;min-height:44px;padding:3px 4px}.clockwork-game[data-product=simulator] .sim-authority-flow>span small,.clockwork-game[data-product=simulator] .sim-authority-flow>span strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:8px;line-height:1.05;display:block;overflow:hidden}.clockwork-game[data-product=simulator] .sim-authority-flow>span strong{font-size:9px}.clockwork-game[data-product=simulator] .sim-command-readback>div.sim-experiment-controls{grid-area:2/1;gap:2px;display:grid}.clockwork-game[data-product=simulator] .sim-experiment-controls button{min-height:44px;padding:3px;font-size:8px}.clockwork-game[data-product=simulator] .sim-lean-trim{grid-area:2/2;grid-template-columns:44px minmax(10px,1fr) 44px;gap:2px}.clockwork-game[data-product=simulator] .sim-lean-trim button{min-width:44px;min-height:44px;padding:1px;font-size:8px}.clockwork-game[data-product=simulator] .sim-lever-control.sim-control{grid-template-rows:minmax(60px,1fr) auto auto}.clockwork-game[data-product=simulator] .sim-lever-control>i{min-height:60px}.clockwork-game[data-product=simulator] .sim-cause-rail:has(.sim-cause-effect-v2 button){grid-template-rows:minmax(0,1fr)}.clockwork-game[data-product=simulator] .sim-cause-rail:has(.sim-cause-effect-v2 button) .sim-rail-balance{display:none}.clockwork-game[data-product=simulator] .sim-cause-effect-v2:has(button){align-content:start;padding:8px 5px 52px}.clockwork-game[data-product=simulator] .sim-cause-effect-v2:has(button)>strong{font-size:14px;line-height:1}.clockwork-game[data-product=simulator] .sim-cause-effect-v2:has(button) button{width:auto;min-width:0;min-height:44px;padding-inline:3px;font-size:8px;inset:auto 4px 4px;transform:none}.clockwork-game[data-product=simulator][data-workspace=engineering] .sim-route-preview,.clockwork-game[data-product=simulator][data-workspace=engineering] .sim-instrument-ribbon,.clockwork-game[data-product=simulator][data-workspace=engineering] .sim-recovery-lifecycle{display:none}.clockwork-game[data-product=simulator][data-workspace=engineering] .sim-engineering-panel{z-index:17;top:64px;right:max(7px, env(safe-area-inset-right));bottom:max(6px, env(safe-area-inset-bottom));left:max(7px, env(safe-area-inset-left));overscroll-behavior:contain;grid-template-rows:auto auto auto auto auto;width:auto;max-height:none;padding:10px;scroll-padding-block:10px}}@media (width>=901px){.clockwork-game[data-product=simulator] .sim-lever-bank{align-self:stretch;height:100%;min-height:0;max-height:100%;padding-block:0;overflow:hidden}.clockwork-game[data-product=simulator] .sim-lever-control.sim-control{grid-template-rows:minmax(72px,1fr) auto auto auto;align-self:stretch;height:100%;min-height:0;max-height:100%;padding-block:4px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-lever-control>i{min-height:72px}.clockwork-game[data-product=simulator][data-workspace=engineering] .sim-route-preview,.clockwork-game[data-product=simulator][data-workspace=engineering] :is(.sim-lap-comparison-card,.sim-section-result-card){right:calc(min(430px,34vw) + 22px)}}.clockwork-game[data-product=simulator] .sim-lever-control{--sim-lever-handle-height:30px}.clockwork-game[data-product=simulator] .sim-lever-control>i:before{bottom:calc(4px + var(--sim-control-level) * (100% - var(--sim-lever-handle-height) - 8px));height:var(--sim-lever-handle-height)}.clockwork-game[data-product=simulator] .sim-route-preview[data-workflow-required=true]{border-color:#e0c27a80;box-shadow:inset 0 0 22px #e0c27a14,0 10px 28px #0003}.clockwork-game[data-product=simulator] :is(.sim-lap-comparison-card,.sim-section-result-card):not([data-qualified=true]){background:linear-gradient(145deg,#b35f401a,#0000 58%),#030604e3;border-color:#e2966c6b}@media (width>=901px) and (height<=620px){.clockwork-game[data-product=simulator] .sim-lever-control{--sim-lever-handle-height:24px}.clockwork-game[data-product=simulator] .sim-lever-control>i:before{bottom:calc(3px + var(--sim-control-level) * (100% - var(--sim-lever-handle-height) - 6px))}}@media (width>=901px) and (width<=1180px) and (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator] .sim-command-readback{grid-template-rows:minmax(44px,1fr) 44px 44px;align-content:stretch;gap:3px;min-height:0;overflow:hidden}.clockwork-game[data-product=simulator] .sim-command-readback>header,.clockwork-game[data-product=simulator] .sim-section-practice>header,.clockwork-game[data-product=simulator] .sim-section-practice-readback{display:none}.clockwork-game[data-product=simulator] .sim-command-readback>div.sim-authority-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.clockwork-game[data-product=simulator] .sim-authority-flow>i{display:none}.clockwork-game[data-product=simulator] .sim-command-readback>div.sim-authority-flow>span{min-height:44px;padding:3px 4px}.clockwork-game[data-product=simulator] .sim-authority-flow>span :is(small,strong){white-space:normal;font-size:8px}.clockwork-game[data-product=simulator] .sim-command-readback>.sim-section-practice{background:0 0;border:0;grid-template-rows:44px;min-height:0;padding:0}.clockwork-game[data-product=simulator] .sim-lean-trim{min-height:44px}}@media (width<=900px){.clockwork-game[data-product=simulator] .sim-lever-control{--sim-lever-handle-height:21px}.clockwork-game[data-product=simulator] .sim-lever-control>i:before{bottom:calc(3px + var(--sim-control-level) * (100% - var(--sim-lever-handle-height) - 6px))}}@media (width>=901px){.clockwork-game[data-product=simulator] .sim-cause-effect-v2>small{white-space:normal;-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clockwork-game[data-product=simulator] .sim-cause-effect-v2>em{color:#eadfbeb3;font-size:clamp(9px,.6vw,11px)}}@media (width<=640px) and (orientation:portrait){.clockwork-game[data-product=simulator]{--continuity-ribbon-height:clamp(376px, 46svh, 408px)}.clockwork-game[data-product=simulator] .sim-setup,.clockwork-game[data-product=simulator] .sim-report.sim-debrief{top:var(--sim-safe-top);right:var(--sim-safe-right);bottom:var(--sim-safe-bottom);left:var(--sim-safe-left);overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;width:auto;height:auto;max-height:none;overflow:hidden auto;transform:none}.clockwork-game[data-product=simulator] .sim-setup{padding:20px 16px 16px;scroll-padding-block:16px}.clockwork-game[data-product=simulator] .sim-experiment-customizer{overflow:visible}.clockwork-game[data-product=simulator] .sim-setup-actions{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;margin:12px 0 0;padding:11px;position:static;box-shadow:inset 0 1px #ffefc212,0 10px 24px #00000038}.clockwork-game[data-product=simulator] .sim-setup-actions>button,.clockwork-game[data-product=simulator] .sim-camera-response-picker button,.clockwork-game[data-product=simulator] .sim-scenario-group-tabs button,.clockwork-game[data-product=simulator] .sim-recommended-setup button{min-height:44px}.clockwork-game[data-product=simulator] .sim-setup-actions span,.clockwork-game[data-product=simulator] .sim-setup-actions>small,.clockwork-game[data-product=simulator] .sim-experiment-customizer>summary :is(span,small),.clockwork-game[data-product=simulator] .sim-camera-response-picker>span,.clockwork-game[data-product=simulator] .sim-camera-response-picker button,.clockwork-game[data-product=simulator] .sim-scenario-lab>header span,.clockwork-game[data-product=simulator] .sim-scenario-group-tabs button,.clockwork-game[data-product=simulator] .sim-scenario-group>span,.clockwork-game[data-product=simulator] .sim-scenario-group button small,.clockwork-game[data-product=simulator] .sim-experiment-brief dt,.clockwork-game[data-product=simulator] .sim-recommended-setup :is(span,i){font-size:10px;line-height:1.25}.clockwork-game[data-product=simulator] .sim-profile-picker button :is(span,small),.clockwork-game[data-product=simulator] .sim-camera-response-picker small,.clockwork-game[data-product=simulator] .sim-recommended-setup small{font-size:10px;line-height:1.3}.clockwork-game[data-product=simulator] .sim-profile-picker button strong,.clockwork-game[data-product=simulator] .sim-scenario-group button strong,.clockwork-game[data-product=simulator] .sim-recommended-setup strong{font-size:12px}.clockwork-game[data-product=simulator] .sim-experiment-brief dd,.clockwork-game[data-product=simulator] .sim-scenario-lab>header p{font-size:12px;line-height:1.35}.clockwork-game[data-product=simulator] .sim-recommended-setup{grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;padding-block:9px 5px}.clockwork-game[data-product=simulator] .sim-recommended-setup :is(span,small){text-overflow:clip;white-space:normal;grid-column:1/-1;overflow:visible}.clockwork-game[data-product=simulator] .sim-instrument-ribbon{grid-template-rows:minmax(82px,.82fr) minmax(76px,.74fr) minmax(196px,1.64fr)}.clockwork-game[data-product=simulator] .sim-top-brand span,.clockwork-game[data-product=simulator] .sim-route-ribbon strong,.clockwork-game[data-product=simulator] .sim-lap-ribbon span,.clockwork-game[data-product=simulator] .sim-log-glyph{font-size:10px;line-height:1.15}.clockwork-game[data-product=simulator] .sim-route-ribbon strong{letter-spacing:.08em}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial :is(span,small),.clockwork-game[data-product=simulator] .sim-drive-envelope .sim-envelope :is(header span,footer span),.clockwork-game[data-product=simulator] .sim-context-metric :is(span,small),.clockwork-game[data-product=simulator] .sim-cause-effect-v2>span,.clockwork-game[data-product=simulator] .sim-rail-balance span,.clockwork-game[data-product=simulator] .sim-command-readback :is(span,small),.clockwork-game[data-product=simulator] .sim-lever-control>strong,.clockwork-game[data-product=simulator] .sim-lean-trim button{font-size:10px;line-height:1.15}.clockwork-game[data-product=simulator] .sim-cause-effect-v2{gap:3px;padding-block:8px}.clockwork-game[data-product=simulator] .sim-cause-effect-v2>strong{font-size:17px;line-height:1}.clockwork-game[data-product=simulator] .sim-cause-effect-v2>small{white-space:normal;-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.clockwork-game[data-product=simulator] .sim-rail-balance strong,.clockwork-game[data-product=simulator] .sim-context-metric strong,.clockwork-game[data-product=simulator] .sim-authority-flow>span strong,.clockwork-game[data-product=simulator] .sim-lever-control>span{font-size:12px;line-height:1.1}.clockwork-game[data-product=simulator] .sim-command-readback>div.sim-authority-flow>span{padding-inline:6px}.clockwork-game[data-product=simulator] .sim-debrief{padding:18px 16px 0;scroll-padding-block:16px 118px}.clockwork-game[data-product=simulator] .sim-debrief-summary>div{min-height:78px}.clockwork-game[data-product=simulator] .sim-debrief-summary :is(span,small),.clockwork-game[data-product=simulator] .sim-debrief-events :is(summary,li),.clockwork-game[data-product=simulator] .sim-causal-evidence :is(header,li),.clockwork-game[data-product=simulator] .sim-debrief-action-note{font-size:11px;line-height:1.35}.clockwork-game[data-product=simulator] .sim-debrief-events li{grid-template-columns:44px 88px minmax(0,1fr);gap:7px}.clockwork-game[data-product=simulator] .sim-debrief-actions{z-index:5;padding:10px 16px max(11px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px)saturate(.78);backdrop-filter:blur(15px)saturate(.78);background:linear-gradient(#e0c27a12,#0000 44%),#080b08f7;border-top:1px solid #e0c27a61;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px -16px 0;display:grid;position:sticky;bottom:-1px;left:0;right:0;box-shadow:0 -14px 28px #0000006b}.clockwork-game[data-product=simulator] .sim-debrief-actions button{white-space:normal;width:100%;min-width:0;min-height:48px;padding:8px 6px;font-size:10px;line-height:1.2}}.clockwork-game[data-product=simulator] .sim-foundation-rail{isolation:isolate}.clockwork-game[data-product=simulator] .sim-foundation-rail[data-priority-held=true]{pointer-events:none}.clockwork-game[data-product=simulator] .sim-lever-control[aria-orientation=vertical]{touch-action:none}@media (width<=900px){.clockwork-game[data-product=simulator][data-workspace=engineering] :is(.sim-foundation-rail,.sim-route-preview){display:none}.clockwork-game[data-product=simulator] .sim-foundation-rail:not([data-expanded=true]){max-height:96px}}@media (width<=640px) and (orientation:portrait){.clockwork-game[data-product=simulator] .sim-cause-effect-v2 button{min-width:44px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.clockwork-game[data-product=simulator]{--v30-enamel:#090e0bf5;--v30-enamel-deep:#040806fa;--v30-brass:#9b7842;--v30-brass-bright:#d4ae68;--v30-ivory:#eadfbe;--v30-muted:#eadfbea8;--v30-power:#91a86d;--v30-brake:#c66f58;--continuity-ribbon-height:clamp(210px, 27svh, 246px)}.clockwork-game[data-product=simulator] :is(.sim-top-rail,.sim-foundation-rail,.sim-route-preview,.sim-instrument-ribbon,.sim-engineering-panel,.sim-inspection-card,.sim-recovery-lifecycle){background-color:var(--v30-enamel);color:var(--v30-ivory);border-color:#9b7842b8}.clockwork-game[data-product=simulator] .sim-first-session-plan{background:linear-gradient(115deg,#d4ae6812,#0000 44%),#0408066b;border:1px solid #9b784261;border-radius:12px;gap:9px;margin-top:14px;padding:11px;display:grid}.clockwork-game[data-product=simulator] .sim-first-session-plan>header{gap:3px;display:grid}.clockwork-game[data-product=simulator] .sim-first-session-plan>header span,.clockwork-game[data-product=simulator] .sim-time-intent-picker>span{color:var(--v30-brass-bright);font:900 10px/1.15 var(--ui-sans);letter-spacing:.12em;text-transform:uppercase}.clockwork-game[data-product=simulator] .sim-first-session-plan>header strong{color:var(--v30-ivory);font:600 16px/1.15 var(--ui-serif)}.clockwork-game[data-product=simulator] .sim-intent-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.clockwork-game[data-product=simulator] .sim-intent-picker button{min-width:0;min-height:68px;color:var(--v30-ivory);text-align:left;cursor:pointer;background:#0307057a;border:1px solid #9b784240;border-radius:9px;align-content:center;justify-items:start;gap:4px;padding:9px 10px;display:grid}.clockwork-game[data-product=simulator] .sim-intent-picker button strong{font:800 12px/1.15 var(--ui-sans)}.clockwork-game[data-product=simulator] .sim-intent-picker button small{color:var(--v30-muted);font:620 10px/1.3 var(--ui-sans)}.clockwork-game[data-product=simulator] .sim-intent-picker button[data-selected=true],.clockwork-game[data-product=simulator] .sim-time-intent-picker button[data-selected=true]{border-color:var(--v30-brass-bright);background:linear-gradient(#d4ae6824,#9b784212);box-shadow:inset 0 0 0 1px #ffeec10f}.clockwork-game[data-product=simulator] .sim-time-intent-picker{border-top:1px solid #9b78422e;grid-template-columns:auto repeat(3,minmax(56px,auto)) minmax(0,1fr);align-items:center;gap:6px;padding-top:9px;display:grid}.clockwork-game[data-product=simulator] .sim-time-intent-picker button{min-width:56px;min-height:44px;color:var(--v30-muted);font:850 10px/1 var(--ui-sans);cursor:pointer;background:#0307056b;border:1px solid #9b784245;border-radius:8px}.clockwork-game[data-product=simulator] .sim-time-intent-picker>small{color:var(--v30-muted);font:650 10px/1.25 var(--ui-sans);justify-self:end}.clockwork-game[data-product=simulator] .sim-top-rail{-webkit-backdrop-filter:blur(18px)saturate(.82);backdrop-filter:blur(18px)saturate(.82);background:linear-gradient(#fff2cd0d,#0000 48%),linear-gradient(90deg,#0c120efa,#060b08fa);border-radius:13px;grid-template-columns:minmax(214px,.9fr) minmax(220px,1.02fr) minmax(142px,.62fr) auto minmax(270px,auto);gap:clamp(9px,1vw,18px);min-height:70px;padding:8px 11px 8px clamp(20px,2vw,32px);top:7px;left:7px;right:7px;box-shadow:inset 0 0 0 2px #d4ae680d,inset 0 1px #fff4d517,0 12px 32px #0000004d}.clockwork-game[data-product=simulator] .sim-top-brand strong{color:var(--v30-ivory);font-size:clamp(27px,2.25vw,36px);font-weight:570}.clockwork-game[data-product=simulator] .sim-top-brand span,.clockwork-game[data-product=simulator] .sim-route-ribbon strong,.clockwork-game[data-product=simulator] .sim-route-ribbon span,.clockwork-game[data-product=simulator] .sim-lap-ribbon span,.clockwork-game[data-product=simulator] .sim-log-glyph,.clockwork-game[data-product=simulator] .sim-camera-button>span{font-size:10px;line-height:1.15}.clockwork-game[data-product=simulator] .sim-route-ribbon strong{color:var(--v30-brass-bright);letter-spacing:.17em;font-size:12px}.clockwork-game[data-product=simulator] .sim-route-ribbon span{color:var(--v30-muted);margin-top:5px;font-size:10px}.clockwork-game[data-product=simulator] .sim-lap-ribbon{justify-items:center;padding-inline:14px}.clockwork-game[data-product=simulator] .sim-lap-ribbon .sim-progress{height:3px;margin-top:8px}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar{gap:2px}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar button{width:44px;min-width:44px;min-height:44px}.clockwork-game[data-product=simulator] .sim-workspace-toggle{background:#02050373;border-color:#9b78426b;grid-template-columns:repeat(3,minmax(78px,1fr));gap:3px}.clockwork-game[data-product=simulator] .sim-workspace-toggle button{min-height:46px;color:var(--v30-muted);letter-spacing:.12em;padding-inline:10px;font-size:10px}.clockwork-game[data-product=simulator] .sim-workspace-toggle button[aria-pressed=true]{border-color:var(--v30-brass);background:linear-gradient(#d4ae6826,#9b784214);box-shadow:inset 0 0 0 1px #ffebb812}:is(.clockwork-game[data-product=simulator]:has(.sim-foundation-rail) .sim-route-preview,.clockwork-game[data-product=simulator]:has(.sim-foundation-rail) :is(.sim-lap-comparison-card,.sim-section-result-card)){display:none}.clockwork-game[data-product=simulator] .sim-foundation-rail{z-index:17;right:max(18px,50% - 410px);bottom:calc(var(--continuity-ribbon-height) + 18px);background:radial-gradient(circle at 5% 0,#d4ae681a,#0000 30%),linear-gradient(#0d140ff7,#050a07fa);border-radius:13px;gap:6px;min-height:62px;padding:8px 10px 8px 15px;left:max(18px,50% - 410px);box-shadow:inset 0 1px #fff2cd14,0 12px 30px #0000004d}.clockwork-game[data-product=simulator] .sim-foundation-rail>header span,.clockwork-game[data-product=simulator] .sim-foundation-hypothesis>span,.clockwork-game[data-product=simulator] .sim-foundation-comparison>div:first-child>span{color:var(--v30-brass-bright);font-size:10px}.clockwork-game[data-product=simulator] .sim-foundation-rail>header strong{color:var(--v30-ivory);font-size:15px;font-family:var(--ui-sans);letter-spacing:0;font-weight:660}.clockwork-game[data-product=simulator] .sim-foundation-rail>header button{min-width:108px;min-height:44px;color:var(--v30-ivory);border-color:#d4ae688a;font-size:10px}.clockwork-game[data-product=simulator] .sim-foundation-rail>ol{gap:7px}.clockwork-game[data-product=simulator] .sim-foundation-rail>ol li{color:#eadfbe75;gap:5px;font-size:10px}.clockwork-game[data-product=simulator] .sim-foundation-rail>ol li i{flex-basis:8px;width:8px;height:8px}.clockwork-game[data-product=simulator] .sim-foundation-rail:not([data-expanded=true])>ol,.clockwork-game[data-product=simulator] .sim-foundation-rail:not([data-expanded=true])>.sim-foundation-progress{display:none}.clockwork-game[data-product=simulator] .sim-foundation-detail>p,.clockwork-game[data-product=simulator] .sim-foundation-predictions button small,.clockwork-game[data-product=simulator] .sim-foundation-hypothesis small,.clockwork-game[data-product=simulator] .sim-foundation-comparison>div:first-child>small{color:var(--v30-muted);font-size:11px;line-height:1.35}.clockwork-game[data-product=simulator] .sim-foundation-predictions button{min-height:68px}.clockwork-game[data-product=simulator] .sim-foundation-predictions button strong,.clockwork-game[data-product=simulator] .sim-foundation-hypothesis strong,.clockwork-game[data-product=simulator] .sim-foundation-comparison>div:first-child>strong{font-size:12px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon{background:radial-gradient(circle at 12% -35%, #d4ae681a, transparent 31%), linear-gradient(180deg, #0f1611fa, var(--v30-enamel-deep) 100%);-webkit-backdrop-filter:blur(18px)saturate(.8);backdrop-filter:blur(18px)saturate(.8);border-radius:14px;grid-template-columns:clamp(128px,10.5vw,160px) minmax(180px,.95fr) minmax(238px,1.25fr) minmax(220px,1.15fr) minmax(220px,.95fr);gap:clamp(8px,.8vw,13px);padding:11px clamp(11px,1vw,17px);bottom:7px;left:7px;right:7px;box-shadow:inset 0 0 0 3px #d4ae680a,inset 0 1px #fff1c81a,0 -10px 30px #00000038,0 15px 38px #00000070}.clockwork-game[data-product=simulator] .sim-instrument-ribbon>:not(.sim-speed-dial,.sim-cockpit-sheet-handle){border-left-color:#9b784247}.clockwork-game[data-product=simulator] .sim-speed-dial{border-color:#76592d}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial strong{font-size:clamp(38px,3.2vw,48px)}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial :is(span,small),.clockwork-game[data-product=simulator] .sim-drive-envelope .sim-envelope :is(header span,footer span),.clockwork-game[data-product=simulator] .sim-context-metric :is(span,small),.clockwork-game[data-product=simulator] .sim-cause-effect-v2>span,.clockwork-game[data-product=simulator] .sim-cause-effect-v2>small,.clockwork-game[data-product=simulator] .sim-rail-balance span,.clockwork-game[data-product=simulator] .sim-command-readback :is(span,small),.clockwork-game[data-product=simulator] .sim-lever-control>strong,.clockwork-game[data-product=simulator] .sim-lever-control>small,.clockwork-game[data-product=simulator] .sim-lean-trim button{font-size:10px;line-height:1.2}.clockwork-game[data-product=simulator] .sim-drive-envelope .sim-envelope header strong,.clockwork-game[data-product=simulator] .sim-command-readback header strong{font-size:12px}.clockwork-game[data-product=simulator] .sim-context-metric{min-height:64px}.clockwork-game[data-product=simulator] .sim-context-metric strong{font-size:clamp(18px,1.4vw,23px)}.clockwork-game[data-product=simulator] .sim-cause-rail{gap:7px;padding-block:5px}.clockwork-game[data-product=simulator] .sim-cause-effect-v2{background:#02060461;border-color:#9b784261;gap:4px;padding:10px 80px 10px 12px}.clockwork-game[data-product=simulator] .sim-cause-effect-v2>strong{font-size:clamp(17px,1.35vw,22px)}.clockwork-game[data-product=simulator] .sim-cause-effect-v2>em{color:var(--v30-muted);font-size:10px;line-height:1.25}.clockwork-game[data-product=simulator] .sim-cause-effect-v2 button{min-width:64px;color:var(--v30-muted);font-size:10px;right:6px}.clockwork-game[data-product=simulator] .sim-rail-balance{border-color:#9b784242;grid-template-columns:auto minmax(72px,1fr) auto;gap:9px;padding:7px 9px}.clockwork-game[data-product=simulator] .sim-rail-balance strong,.clockwork-game[data-product=simulator] .sim-authority-flow>span strong,.clockwork-game[data-product=simulator] .sim-lever-control>span{font-size:12px}.clockwork-game[data-product=simulator] .sim-auto-bookmark-chip{min-width:0;min-height:44px;color:var(--v30-ivory);text-align:left;background:linear-gradient(110deg,#c66f581f,#0000 62%),#02060466;border:1px solid #c66f5894;border-radius:9px;align-content:center;justify-items:start;gap:3px;padding:7px 10px;display:grid}.clockwork-game[data-product=simulator] .sim-auto-bookmark-chip>span{color:#df8c72;font:900 10px/1.1 var(--ui-sans);letter-spacing:.08em;text-transform:uppercase}.clockwork-game[data-product=simulator] .sim-auto-bookmark-chip>strong{max-width:100%;font:750 12px/1.15 var(--ui-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-command-readback{grid-template-rows:minmax(0,1fr) 44px;gap:7px;padding-block:5px}.clockwork-game[data-product=simulator] .sim-command-readback>header{display:none}.clockwork-game[data-product=simulator] .sim-auto-bookmark{background:linear-gradient(110deg,#c66f581c,#0000 58%),#0206046b;border:1px solid #c66f5894;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 10px;min-width:0;padding:10px 92px 10px 11px;display:grid;position:relative}.clockwork-game[data-product=simulator] .sim-auto-bookmark>span,.clockwork-game[data-product=simulator] .sim-auto-bookmark>small{color:var(--v30-muted);font:780 10px/1.2 var(--ui-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-auto-bookmark>span{color:#df8c72;letter-spacing:.09em;text-transform:uppercase;font-weight:900}.clockwork-game[data-product=simulator] .sim-auto-bookmark>strong{color:var(--v30-ivory);font:700 15px/1.1 var(--ui-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-auto-bookmark>button{min-width:78px;min-height:44px;color:var(--v30-ivory);font:900 10px/1.15 var(--ui-sans);text-transform:uppercase;background:#c66f581a;border:1px solid #c66f588c;border-radius:7px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.clockwork-game[data-product=simulator][data-auto-bookmark=true] .sim-command-readback{grid-template-rows:minmax(0,1fr)}.clockwork-game[data-product=simulator][data-auto-bookmark=true] .sim-command-readback>:is(.sim-section-practice,.sim-lean-trim){display:none}.clockwork-game[data-product=simulator] .sim-command-readback>div.sim-authority-flow{background:#0206046b;border:1px solid #9b784257;border-radius:9px;grid-row:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.2fr);align-items:stretch;gap:4px;padding:5px;display:grid}.clockwork-game[data-product=simulator] .sim-authority-flow>span{background:0 0;border:0;align-content:center;gap:4px;min-width:0;min-height:58px;padding:5px;display:grid}.clockwork-game[data-product=simulator] .sim-authority-flow>span small,.clockwork-game[data-product=simulator] .sim-authority-flow>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-authority-flow>span[data-limited=true] strong{color:#db7660}.clockwork-game[data-product=simulator] .sim-authority-flow>i{color:var(--v30-brass-bright);align-self:center;font-size:17px}.clockwork-game[data-product=simulator] .sim-command-readback>.sim-section-practice[data-state=unmarked],.clockwork-game[data-product=simulator] .sim-command-readback>.sim-section-practice[data-state=syncing]{display:none}.clockwork-game[data-product=simulator] .sim-command-readback>.sim-section-practice:not([data-state=unmarked]):not([data-state=syncing]){grid-row:2}.clockwork-game[data-product=simulator] .sim-lean-trim{grid-row:2;min-height:44px}.clockwork-game[data-product=simulator] .sim-command-readback:has(>.sim-section-practice:not([data-state=unmarked]):not([data-state=syncing])){grid-template-rows:minmax(0,1fr) 44px 44px}.clockwork-game[data-product=simulator] .sim-command-readback:has(>.sim-section-practice:not([data-state=unmarked]):not([data-state=syncing]))>.sim-lean-trim{grid-row:3}.clockwork-game[data-product=simulator] .sim-lean-trim-label{color:var(--v30-brass-bright);font:900 10px/1.1 var(--ui-sans);letter-spacing:.12em;text-align:center;display:none}@media (width>=901px){.clockwork-game[data-product=simulator][data-cockpit-owner=director] .sim-instrument-ribbon{grid-template-columns:clamp(128px,10.5vw,160px) minmax(180px,.92fr) minmax(360px,1.75fr) minmax(150px,.62fr) minmax(220px,.95fr)}.clockwork-game[data-product=simulator][data-cockpit-owner=director] .sim-command-readback{grid-template-rows:1fr;align-content:center}.clockwork-game[data-product=simulator][data-cockpit-owner=director] .sim-command-readback>.sim-lean-trim{background:#02060452;border:1px solid #9b784247;border-radius:9px;grid-row:1;grid-template-rows:auto 44px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px 4px;min-height:94px;padding:10px 6px;display:grid}.clockwork-game[data-product=simulator][data-cockpit-owner=director] .sim-lean-trim-label{grid-column:1/-1;display:block}.clockwork-game[data-product=simulator][data-cockpit-owner=director] .sim-lean-trim>i{display:none}}.clockwork-game[data-product=simulator] .sim-lever-bank{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clockwork-game[data-product=simulator] .sim-lever-control.sim-control{background:linear-gradient(#d4ae6808,#0000);border-color:#9b78424d;grid-template-rows:auto minmax(76px,1fr) auto auto}.clockwork-game[data-product=simulator] .sim-lever-control>strong{color:var(--v30-brass-bright);letter-spacing:.12em}.clockwork-game[data-product=simulator] .sim-control--power{--sim-control-accent:var(--v30-power)}.clockwork-game[data-product=simulator] .sim-control--brake{--sim-control-accent:var(--v30-brake)}.clockwork-game[data-product=simulator] :is(.sim-lap-comparison-card,.sim-section-result-card){background:#060b08eb;border-color:#9b784285;min-height:82px;top:92px;right:14px}.clockwork-game[data-product=simulator] :is(.sim-lap-comparison-card,.sim-section-result-card)>span,.clockwork-game[data-product=simulator] :is(.sim-lap-comparison-card,.sim-section-result-card)>b,.clockwork-game[data-product=simulator] :is(.sim-lap-comparison-card,.sim-section-result-card)>small{font-size:10px}.clockwork-game[data-product=simulator] .sim-route-preview :is(span,strong,small,button,footer),.clockwork-game[data-product=simulator] .sim-section-practice :is(span,strong,small,button),.clockwork-game[data-product=simulator] .sim-foundation-comparison :is(dt,dd){font-size:10px;line-height:1.2}.clockwork-game[data-product=simulator][data-workspace=engineering] .sim-engineering-panel{width:min(470px,39vw);max-height:none;top:88px;bottom:12px;right:12px}.clockwork-game[data-product=simulator][data-workspace=engineering] .sim-instrument-ribbon{right:calc(min(470px,39vw) + 24px)}.clockwork-game[data-product=simulator] .sim-engineering-panel :is(header span,footer span,footer small,button,.sim-force-cell span,.sim-force-cell small,.sim-energy-ledger span,.sim-energy-ledger small,.sim-energy-ledger i,.sim-engineering-events span,.sim-engineering-events small,.sim-engineering-events p){font-size:10px;line-height:1.25}.clockwork-game[data-product=simulator] .sim-engineering-panel header strong,.clockwork-game[data-product=simulator] .sim-engineering-panel footer strong{font-size:12px}.clockwork-game[data-product=simulator] .sim-engineering-panel .sim-force-cell strong{font-size:14px}.clockwork-game[data-product=simulator] .sim-engineering-panel .sim-energy-ledger strong{font-size:11px}.clockwork-game[data-product=simulator] .sim-mobile-cockpit-nav,.clockwork-game[data-product=simulator] .sim-cockpit-sheet-handle{display:none}@media (width<=900px) and (orientation:portrait){.clockwork-game[data-product=simulator]{--continuity-ribbon-height:286px}.clockwork-game[data-product=simulator] .sim-first-session-plan{padding:10px}.clockwork-game[data-product=simulator] .sim-intent-picker{grid-template-columns:1fr}.clockwork-game[data-product=simulator] .sim-intent-picker button{min-height:62px}.clockwork-game[data-product=simulator] .sim-time-intent-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.clockwork-game[data-product=simulator] .sim-time-intent-picker>span,.clockwork-game[data-product=simulator] .sim-time-intent-picker>small{grid-column:1/-1;justify-self:start}.clockwork-game[data-product=simulator][data-cockpit-expanded=true]{--continuity-ribbon-height:min(430px, 51svh)}.clockwork-game[data-product=simulator] .sim-top-rail{top:max(6px, env(safe-area-inset-top));grid-template-rows:34px 38px;grid-template-columns:minmax(136px,1.15fr) minmax(78px,.7fr) auto;gap:2px 6px;min-height:82px;padding:6px 7px 6px 13px;left:6px;right:6px}.clockwork-game[data-product=simulator] .sim-top-brand{grid-area:1/1/3}.clockwork-game[data-product=simulator] .sim-top-brand strong{font-size:clamp(25px,8vw,32px)}.clockwork-game[data-product=simulator] .sim-top-brand :is(i,span){display:none}.clockwork-game[data-product=simulator] .sim-route-ribbon{text-align:left;grid-area:1/2;justify-items:start}.clockwork-game[data-product=simulator] .sim-route-ribbon strong{font-size:10px}.clockwork-game[data-product=simulator] .sim-route-ribbon span{display:none}.clockwork-game[data-product=simulator] .sim-lap-ribbon{border:0;grid-area:2/2;justify-items:start;padding:0}.clockwork-game[data-product=simulator] .sim-lap-ribbon .sim-progress{display:none}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar{grid-area:1/3/3}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar button:not(.sim-camera-button):first-child{display:none}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar button:has(.sim-log-glyph){display:none}.clockwork-game[data-product=simulator] .sim-workspace-toggle{display:none}.clockwork-game[data-product=simulator] .sim-foundation-rail,.clockwork-game[data-product=simulator][data-workspace=engineering] .sim-foundation-rail{z-index:17;top:calc(max(6px, env(safe-area-inset-top)) + 92px);grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:68px;max-height:82px;padding:9px 10px 9px 14px;bottom:auto;left:10px;right:10px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-foundation-rail>header{display:contents}.clockwork-game[data-product=simulator] .sim-foundation-rail>header>div{align-self:center}.clockwork-game[data-product=simulator] .sim-foundation-rail>header span{font-size:10px}.clockwork-game[data-product=simulator] .sim-foundation-rail>header strong{margin-top:4px;font-size:11px}.clockwork-game[data-product=simulator] .sim-foundation-rail>header button{align-self:center;min-width:92px;min-height:48px;font-size:10px}.clockwork-game[data-product=simulator] .sim-foundation-rail:not([data-expanded=true])>:not(header){display:none}.clockwork-game[data-product=simulator] .sim-foundation-rail[data-expanded=true]{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:1fr;max-height:min(42svh,340px);padding:10px;overflow-y:auto}.clockwork-game[data-product=simulator] .sim-foundation-rail[data-expanded=true]>header{grid-column:1;display:flex}.clockwork-game[data-product=simulator] .sim-foundation-rail[data-expanded=true]>ol li{font-size:10px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon{right:5px;bottom:max(5px, env(safe-area-inset-bottom));height:var(--continuity-ribbon-height);border-radius:23px 23px 15px 15px;grid-template-rows:104px minmax(124px,1fr);grid-template-columns:104px minmax(0,1fr);gap:8px 11px;padding:25px 12px 12px;transition:height .28s cubic-bezier(.2,.78,.24,1);left:5px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-cockpit-sheet-handle{z-index:4;cursor:pointer;background:0 0;border:0;place-items:center;width:96px;min-width:96px;height:44px;min-height:44px;display:grid;position:absolute;top:-9px;left:50%;translate:-50%}.clockwork-game[data-product=simulator] .sim-cockpit-sheet-handle:before{content:"";background:linear-gradient(#d4ae68,#87632f);border:1px solid #6d512a;border-radius:999px;width:54px;height:6px;box-shadow:0 1px 3px #0009}.clockwork-game[data-product=simulator] .sim-cockpit-sheet-handle:focus-visible{outline:2px solid var(--v30-brass-bright);outline-offset:-10px;border-radius:999px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial{grid-area:1/1;width:100px;height:100px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial strong{font-size:30px}.clockwork-game[data-product=simulator] .sim-drive-envelope{display:none}.clockwork-game[data-product=simulator] .sim-cause-rail{border-left:1px solid #9b784247;grid-area:1/2;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;padding:0 0 0 10px;display:none}.clockwork-game[data-product=simulator][data-cockpit-owner=director] .sim-cause-rail{display:grid}.clockwork-game[data-product=simulator] .sim-cause-effect-v2{align-content:center;padding:7px}.clockwork-game[data-product=simulator] .sim-cause-effect-v2>span,.clockwork-game[data-product=simulator] .sim-cause-effect-v2>small,.clockwork-game[data-product=simulator] .sim-cause-effect-v2>em,.clockwork-game[data-product=simulator] .sim-rail-balance{display:none}.clockwork-game[data-product=simulator] .sim-cause-effect-v2>strong{font-family:var(--ui-sans);font-size:14px;font-weight:800}.clockwork-game[data-product=simulator] .sim-cause-effect-v2:has(button){grid-template-rows:minmax(0,1fr) 44px;align-content:stretch;gap:5px}.clockwork-game[data-product=simulator] .sim-cause-effect-v2 button{width:100%;min-width:0;min-height:44px;color:var(--v30-ivory);background:#d4ae6817;border:1px solid #9b78426b;border-radius:7px;padding:5px;font-size:10px;display:block;position:static;transform:none}.clockwork-game[data-product=simulator] .sim-auto-bookmark-chip{width:100%;min-height:44px;padding:5px 6px}.clockwork-game[data-product=simulator] .sim-auto-bookmark-chip>:is(span,strong){font-size:10px}.clockwork-game[data-product=simulator] .sim-command-readback{border-left:1px solid #9b784247;grid-area:1/2;grid-template-rows:1fr;min-height:0;padding:0 0 0 10px}.clockwork-game[data-product=simulator][data-cockpit-owner=director] .sim-command-readback,.clockwork-game[data-product=simulator][data-cockpit-owner=authority] .sim-cause-rail{display:none}.clockwork-game[data-product=simulator] .sim-command-readback>div.sim-authority-flow{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px}.clockwork-game[data-product=simulator] .sim-command-readback>.sim-auto-bookmark{grid-template-rows:auto minmax(0,1fr) auto 44px;grid-template-columns:1fr;gap:3px;height:100%;padding:6px}.clockwork-game[data-product=simulator] .sim-auto-bookmark>:is(span,strong,small){text-overflow:ellipsis;white-space:normal;font-size:10px;line-height:1.15;overflow:hidden}.clockwork-game[data-product=simulator] .sim-auto-bookmark>strong{font-size:12px}.clockwork-game[data-product=simulator] .sim-auto-bookmark>button{width:100%;min-width:0;min-height:44px;position:static;transform:none}.clockwork-game[data-product=simulator] .sim-authority-flow>i{display:none}.clockwork-game[data-product=simulator] .sim-authority-flow>span,.clockwork-game[data-product=simulator] .sim-authority-flow>span:nth-of-type(3){grid-column:auto;gap:4px;min-height:76px;padding:4px 2px}.clockwork-game[data-product=simulator] .sim-authority-flow>span :is(small,strong){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:10px;display:block;overflow:visible}.clockwork-game[data-product=simulator] .sim-authority-flow>span strong{font-size:11px}.clockwork-game[data-product=simulator] .sim-command-readback>:is(.sim-section-practice,.sim-lean-trim){display:none}.clockwork-game[data-product=simulator] .sim-lever-bank{border-left:0;grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:0}.clockwork-game[data-product=simulator] .sim-lever-control.sim-control{grid-template-rows:auto minmax(66px,1fr) auto;padding:6px 10px}.clockwork-game[data-product=simulator] .sim-lever-control>i{min-height:66px}.clockwork-game[data-product=simulator] .sim-lever-control>small{display:none}.clockwork-game[data-product=simulator][data-cockpit-expanded=true] .sim-instrument-ribbon{grid-template-rows:104px 70px minmax(148px,1fr);grid-template-columns:126px minmax(0,1fr);padding:30px 12px 62px;overflow-y:auto}.clockwork-game[data-product=simulator][data-cockpit-expanded=true] .sim-instrument-ribbon .sim-speed-dial{width:102px;height:102px}.clockwork-game[data-product=simulator][data-cockpit-expanded=true] .sim-drive-envelope{border-top:1px solid #9b78423d;border-left:0;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:10px;padding:10px 0 0;display:grid}.clockwork-game[data-product=simulator][data-cockpit-expanded=true] .sim-lever-bank{grid-row:3}.clockwork-game[data-product=simulator][data-cockpit-expanded=true] .sim-lever-control.sim-control{grid-template-rows:auto minmax(82px,1fr) auto auto}.clockwork-game[data-product=simulator][data-cockpit-expanded=true] .sim-lever-control>small{display:block}.clockwork-game[data-product=simulator][data-cockpit-expanded=true] .sim-mobile-cockpit-nav{z-index:5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:absolute;bottom:10px;left:12px;right:12px}.clockwork-game[data-product=simulator] .sim-mobile-cockpit-nav button,.clockwork-game[data-product=simulator] .sim-engineering-drive-return{min-height:44px;color:var(--v30-ivory);font:900 10px/1.15 var(--ui-sans);letter-spacing:.08em;text-transform:uppercase;background:#d4ae6817;border:1px solid #9b78427a;border-radius:8px}.clockwork-game[data-product=simulator] .sim-route-preview,.clockwork-game[data-product=simulator] :is(.sim-lap-comparison-card,.sim-section-result-card){right:10px;bottom:calc(var(--continuity-ribbon-height) + 10px);width:auto;left:10px}.clockwork-game[data-product=simulator] .sim-route-preview{height:62px}.clockwork-game[data-product=simulator] :is(.sim-lap-comparison-card,.sim-section-result-card){min-height:66px;top:auto}.clockwork-game[data-product=simulator] .sim-recovery-lifecycle{bottom:calc(var(--continuity-ribbon-height) + 10px)}.clockwork-game[data-product=simulator][data-workspace=engineering] .sim-engineering-panel{top:calc(max(6px, env(safe-area-inset-top)) + 92px);width:auto;max-height:calc(100svh - max(6px, env(safe-area-inset-top)) - 105px);grid-template-rows:auto auto auto auto auto;bottom:auto;left:7px;right:7px}.clockwork-game[data-product=simulator][data-workspace=engineering] .sim-instrument-ribbon{display:none}}@media (width<=380px) and (orientation:portrait){.clockwork-game[data-product=simulator]{--continuity-ribbon-height:276px}.clockwork-game[data-product=simulator] .sim-top-rail{grid-template-columns:minmax(128px,1.1fr) minmax(64px,.58fr) auto}.clockwork-game[data-product=simulator] .sim-top-brand strong{font-size:25px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon{grid-template-columns:92px minmax(0,1fr);padding-inline:9px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial{width:90px;height:90px}}@media (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator]{--continuity-ribbon-height:150px}.clockwork-game[data-product=simulator] .sim-top-rail{grid-template-rows:46px;grid-template-columns:minmax(118px,.75fr) minmax(140px,.9fr) auto auto minmax(230px,1fr);min-height:56px}.clockwork-game[data-product=simulator] .sim-top-brand strong{font-size:22px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon{height:var(--continuity-ribbon-height);grid-template-columns:86px minmax(150px,.9fr) minmax(180px,1.15fr) minmax(190px,1.1fr) minmax(190px,.95fr);padding-block:7px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial{width:82px}.clockwork-game[data-product=simulator] .sim-foundation-rail{bottom:calc(var(--continuity-ribbon-height) + 10px);min-height:54px}.clockwork-game[data-product=simulator] .sim-foundation-rail>ol,.clockwork-game[data-product=simulator] .sim-foundation-progress{display:none}.clockwork-game[data-product=simulator] .sim-command-readback,.clockwork-game[data-product=simulator] .sim-cause-rail{gap:4px}.clockwork-game[data-product=simulator] .sim-command-readback>.sim-section-practice,.clockwork-game[data-product=simulator] .sim-command-readback>.sim-lean-trim,.clockwork-game[data-product=simulator] .sim-cause-effect-v2>:is(small,em),.clockwork-game[data-product=simulator] .sim-rail-balance span,.clockwork-game[data-product=simulator] .sim-context-metric small{display:none}}@media (width<=900px) and (height<=500px) and (orientation:landscape){.clockwork-game[data-product=simulator]{--continuity-ribbon-height:136px}.clockwork-game[data-product=simulator][data-cockpit-expanded=true]{--continuity-ribbon-height:min(226px, 62svh)}.clockwork-game[data-product=simulator] .sim-top-rail{top:max(5px, env(safe-area-inset-top));right:max(6px, env(safe-area-inset-right));left:max(6px, env(safe-area-inset-left));grid-template-rows:44px;grid-template-columns:minmax(120px,1fr) minmax(112px,.9fr) auto;gap:5px 8px;min-height:56px;padding:5px 7px 5px 13px}.clockwork-game[data-product=simulator] .sim-top-brand{grid-area:1/1;min-width:0}.clockwork-game[data-product=simulator] .sim-top-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-top-brand :is(i,span),.clockwork-game[data-product=simulator] .sim-route-ribbon span,.clockwork-game[data-product=simulator] .sim-lap-ribbon,.clockwork-game[data-product=simulator] .sim-workspace-toggle{display:none}.clockwork-game[data-product=simulator] .sim-route-ribbon{text-align:left;grid-area:1/2;justify-items:start;min-width:0}.clockwork-game[data-product=simulator] .sim-route-ribbon strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar{grid-area:1/3;gap:2px;min-width:0}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar button:not(.sim-camera-button):first-child{display:none}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar button:has(.sim-log-glyph){display:none}.clockwork-game[data-product=simulator] .sim-foundation-rail,.clockwork-game[data-product=simulator][data-workspace=engineering] .sim-foundation-rail{top:calc(max(5px, env(safe-area-inset-top)) + 62px);width:min(420px, calc(100% - max(20px, env(safe-area-inset-left) + env(safe-area-inset-right))));grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:52px;max-height:56px;padding:6px 7px 6px 12px;bottom:auto;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.clockwork-game[data-product=simulator] .sim-foundation-rail>header{display:contents}.clockwork-game[data-product=simulator] .sim-foundation-rail>header>div{align-self:center}.clockwork-game[data-product=simulator] .sim-foundation-rail>header span{font-size:10px}.clockwork-game[data-product=simulator] .sim-foundation-rail>header strong{margin-top:2px;font-size:11px}.clockwork-game[data-product=simulator] .sim-foundation-rail>header button{align-self:center;min-width:88px;min-height:44px;font-size:10px}.clockwork-game[data-product=simulator] .sim-foundation-rail:not([data-expanded=true])>:not(header){display:none}.clockwork-game[data-product=simulator] .sim-foundation-rail[data-expanded=true]{right:auto;bottom:calc(var(--continuity-ribbon-height) + 8px);width:min(560px, calc(100% - max(20px, env(safe-area-inset-left) + env(safe-area-inset-right))));grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:1fr;max-height:none;padding:9px;overflow-y:auto}.clockwork-game[data-product=simulator] .sim-foundation-rail[data-expanded=true]>header{grid-column:1;display:flex}.clockwork-game[data-product=simulator] .sim-foundation-rail[data-expanded=true]>ol li{font-size:10px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon{right:max(5px, env(safe-area-inset-right));bottom:max(5px, env(safe-area-inset-bottom));left:max(5px, env(safe-area-inset-left));width:auto;height:var(--continuity-ribbon-height);border-radius:19px 19px 13px 13px;grid-template-rows:minmax(0,1fr);grid-template-columns:76px minmax(0,1fr) minmax(164px,.72fr);gap:8px;padding:20px 9px 8px;transition:height .28s cubic-bezier(.2,.78,.24,1);overflow:hidden}.clockwork-game[data-product=simulator] .sim-instrument-ribbon>*{min-width:0;max-width:100%;min-height:0}.clockwork-game[data-product=simulator] .sim-cockpit-sheet-handle{z-index:4;cursor:pointer;background:0 0;border:0;place-items:center;width:96px;min-width:96px;height:44px;min-height:44px;display:grid;position:absolute;top:-10px;left:50%;translate:-50%}.clockwork-game[data-product=simulator] .sim-cockpit-sheet-handle:before{content:"";background:linear-gradient(#d4ae68,#87632f);border:1px solid #6d512a;border-radius:999px;width:54px;height:6px;box-shadow:0 1px 3px #0009}.clockwork-game[data-product=simulator] .sim-cockpit-sheet-handle:focus-visible{outline:2px solid var(--v30-brass-bright);outline-offset:-10px;border-radius:999px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial{grid-area:1/1;align-self:center;width:74px;height:74px}.clockwork-game[data-product=simulator] .sim-instrument-ribbon .sim-speed-dial strong{font-size:25px}.clockwork-game[data-product=simulator] .sim-drive-envelope{display:none}.clockwork-game[data-product=simulator] .sim-cause-rail{border-left:1px solid #9b784247;grid-area:1/2;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:4px;min-width:0;padding:0 0 0 8px;display:none;overflow:hidden}.clockwork-game[data-product=simulator][data-cockpit-owner=director] .sim-cause-rail{display:grid}.clockwork-game[data-product=simulator] .sim-cause-effect-v2{align-content:center;min-width:0;min-height:0;padding:7px 70px 7px 8px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-cause-effect-v2>span,.clockwork-game[data-product=simulator] .sim-cause-effect-v2>small,.clockwork-game[data-product=simulator] .sim-cause-effect-v2>em,.clockwork-game[data-product=simulator] .sim-rail-balance{display:none}.clockwork-game[data-product=simulator] .sim-cause-effect-v2>strong{font-family:var(--ui-sans);text-overflow:ellipsis;font-size:14px;font-weight:800;line-height:1.05;overflow:hidden}.clockwork-game[data-product=simulator] .sim-cause-effect-v2 button{min-width:60px;min-height:44px;padding-inline:4px;font-size:10px;right:5px}.clockwork-game[data-product=simulator] .sim-auto-bookmark-chip{width:100%;min-height:44px;padding:5px 7px}.clockwork-game[data-product=simulator] .sim-auto-bookmark-chip>:is(span,strong){font-size:10px}.clockwork-game[data-product=simulator] .sim-command-readback{border-left:1px solid #9b784247;grid-area:1/2;grid-template-rows:minmax(0,1fr);gap:0;min-width:0;min-height:0;padding:0 0 0 8px;overflow:hidden}.clockwork-game[data-product=simulator][data-cockpit-owner=director] .sim-command-readback,.clockwork-game[data-product=simulator][data-cockpit-owner=authority] .sim-cause-rail{display:none}.clockwork-game[data-product=simulator] .sim-command-readback>div.sim-authority-flow{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-width:0;min-height:0;padding:3px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-authority-flow>i{display:none}.clockwork-game[data-product=simulator] .sim-authority-flow>span,.clockwork-game[data-product=simulator] .sim-authority-flow>span:nth-of-type(3){grid-column:auto;gap:3px;min-width:0;min-height:0;padding:3px 2px}.clockwork-game[data-product=simulator] .sim-authority-flow>span :is(small,strong){overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;font-size:10px;line-height:1.05;display:block;overflow:hidden}.clockwork-game[data-product=simulator] .sim-authority-flow>span strong{font-size:11px}.clockwork-game[data-product=simulator] .sim-command-readback>.sim-auto-bookmark{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;height:100%;padding:7px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-auto-bookmark>:is(span,strong,small){text-overflow:ellipsis;white-space:normal;font-size:10px;line-height:1.1;overflow:hidden}.clockwork-game[data-product=simulator] .sim-auto-bookmark>span{grid-area:1/1}.clockwork-game[data-product=simulator] .sim-auto-bookmark>strong{grid-area:2/1;font-size:12px}.clockwork-game[data-product=simulator] .sim-auto-bookmark>small{grid-area:3/1}.clockwork-game[data-product=simulator] .sim-auto-bookmark>button{grid-area:1/2/-1;align-self:center;width:78px;min-width:78px;min-height:44px;position:static;transform:none}.clockwork-game[data-product=simulator] .sim-command-readback>:is(.sim-section-practice,.sim-lean-trim){display:none}.clockwork-game[data-product=simulator] .sim-lever-bank{border-left:1px solid #9b784247;grid-area:1/3;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;min-height:0;padding:0 0 0 8px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-lever-control.sim-control{grid-template-rows:auto minmax(48px,1fr) auto;min-width:0;min-height:0;padding:4px 5px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-lever-control>i{min-height:48px}.clockwork-game[data-product=simulator] .sim-lever-control>small{display:none}.clockwork-game[data-product=simulator] .sim-lever-control>:is(strong,span){font-size:10px}.clockwork-game[data-product=simulator][data-cockpit-expanded=true] .sim-instrument-ribbon{grid-template-rows:minmax(78px,1fr) 54px;grid-template-columns:76px minmax(0,1fr) minmax(164px,.72fr);padding:22px 9px 58px;overflow-y:auto}.clockwork-game[data-product=simulator][data-cockpit-expanded=true] .sim-drive-envelope{border-top:1px solid #9b78423d;border-left:0;grid-area:2/1/auto/3;grid-template-columns:minmax(0,1fr) minmax(104px,.62fr);gap:8px;min-width:0;min-height:0;padding:7px 0 0;display:grid;overflow:hidden}.clockwork-game[data-product=simulator][data-cockpit-expanded=true] .sim-context-metric{min-height:0}.clockwork-game[data-product=simulator][data-cockpit-expanded=true] .sim-context-metric small,.clockwork-game[data-product=simulator][data-cockpit-expanded=true] .sim-drive-envelope .sim-envelope footer span:nth-child(2){display:none}.clockwork-game[data-product=simulator][data-cockpit-expanded=true] .sim-lever-bank{grid-row:1/3}.clockwork-game[data-product=simulator][data-cockpit-expanded=true] .sim-mobile-cockpit-nav{z-index:5;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;position:absolute;bottom:8px;left:9px;right:9px}.clockwork-game[data-product=simulator] .sim-mobile-cockpit-nav button,.clockwork-game[data-product=simulator] .sim-engineering-drive-return{min-height:44px;color:var(--v30-ivory);font:900 10px/1.15 var(--ui-sans);letter-spacing:.08em;text-transform:uppercase;background:#d4ae6817;border:1px solid #9b78427a;border-radius:8px}.clockwork-game[data-product=simulator] .sim-route-preview,.clockwork-game[data-product=simulator] :is(.sim-lap-comparison-card,.sim-section-result-card){right:max(8px, env(safe-area-inset-right));bottom:calc(var(--continuity-ribbon-height) + 8px);left:max(8px, env(safe-area-inset-left));width:auto;max-width:none}.clockwork-game[data-product=simulator] .sim-route-preview{height:52px}.clockwork-game[data-product=simulator] :is(.sim-lap-comparison-card,.sim-section-result-card){min-height:58px;top:auto}.clockwork-game[data-product=simulator] .sim-recovery-lifecycle{bottom:calc(var(--continuity-ribbon-height) + 8px)}.clockwork-game[data-product=simulator][data-workspace=engineering] .sim-engineering-panel{z-index:18;top:calc(max(5px, env(safe-area-inset-top)) + 62px);right:max(7px, env(safe-area-inset-right));bottom:max(6px, env(safe-area-inset-bottom));left:max(7px, env(safe-area-inset-left));grid-template-rows:auto auto auto auto auto;width:auto;max-height:none;overflow-y:auto}.clockwork-game[data-product=simulator][data-workspace=engineering] :is(.sim-instrument-ribbon,.sim-foundation-rail,.sim-route-preview,.sim-recovery-lifecycle){display:none}}@media (prefers-reduced-motion:reduce){.clockwork-game[data-product=simulator] .sim-instrument-ribbon,.clockwork-game[data-product=simulator] .sim-authority-flow>span,.clockwork-game[data-product=simulator] .sim-foundation-progress>span{transition:none}}.clockwork-game[data-product=simulator]{--v31-canvas:#070c09;--v31-panel:#070d09f5;--v31-panel-soft:#0b120de8;--v31-line:#b88b459c;--v31-line-soft:#b88b453d;--v31-gold:#d5ae69;--v31-cream:#f0e3bf;--v31-copy:#f0e3bfb0;--v31-success:#a8ba71;--v31-warning:#dc8b6b}.clockwork-game[data-product=simulator] .sim-setup-options{border:1px solid var(--v31-line-soft);background:#04080673;border-radius:12px;margin-top:9px}.clockwork-game[data-product=simulator] .sim-setup-options>summary{min-height:62px;color:var(--v31-cream);cursor:pointer;grid-template-columns:minmax(0,.7fr) minmax(0,1.1fr) minmax(0,1.25fr) 24px;align-items:center;gap:10px;padding:9px 12px;list-style:none;display:grid}.clockwork-game[data-product=simulator] .sim-setup-options>summary::-webkit-details-marker{display:none}.clockwork-game[data-product=simulator] .sim-setup-options>summary span{color:var(--v31-gold);font:900 10px/1.1 var(--ui-sans);letter-spacing:.14em}.clockwork-game[data-product=simulator] .sim-setup-options>summary strong{font:680 13px/1.2 var(--ui-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-setup-options>summary small{color:var(--v31-copy);font:620 10px/1.3 var(--ui-sans)}.clockwork-game[data-product=simulator] .sim-setup-options>summary i{border:1px solid var(--v31-line-soft);width:24px;height:24px;color:var(--v31-gold);font:700 16px/1 var(--ui-sans);border-radius:50%;place-items:center;transition:rotate .18s;display:grid}.clockwork-game[data-product=simulator] .sim-setup-options[open]>summary i{rotate:45deg}.clockwork-game[data-product=simulator] .sim-setup-options>:not(summary){margin-inline:10px}.clockwork-game[data-product=simulator] .sim-setup-options>:last-child{margin-bottom:10px}.clockwork-game[data-product=simulator] .sim-setup-actions{margin-top:10px}.clockwork-game[data-product=simulator] .sim-setup-actions>button{color:#10130e;background:#aa7b3d;border-color:#d5ae69c7;min-height:54px;box-shadow:inset 0 1px #ffefc657,0 10px 26px #0000003d}.clockwork-game[data-product=simulator] .sim-mastery-rail{z-index:18;right:max(16px,50% - 530px);bottom:calc(var(--continuity-ribbon-height) + 17px);border:1px solid var(--v31-line);background:var(--v31-panel);min-height:92px;color:var(--v31-cream);-webkit-backdrop-filter:blur(18px)saturate(.82);backdrop-filter:blur(18px)saturate(.82);border-radius:14px;grid-template-columns:minmax(230px,.92fr) minmax(280px,1.15fr) auto minmax(208px,.82fr);align-items:stretch;gap:0;display:grid;position:absolute;left:max(16px,50% - 530px);overflow:hidden;box-shadow:inset 0 0 0 3px #d5ae690a,inset 0 1px #fff1cb17,0 14px 34px #00000061}.clockwork-game[data-product=simulator] .sim-mastery-rail>*{border-left:1px solid var(--v31-line-soft);min-width:0}.clockwork-game[data-product=simulator] .sim-mastery-rail>:first-child{border-left:0}.clockwork-game[data-product=simulator] .sim-mastery-copy{align-content:center;gap:4px;padding:12px 16px;display:grid}.clockwork-game[data-product=simulator] .sim-mastery-copy span,.clockwork-game[data-product=simulator] .sim-mastery-target>span,.clockwork-game[data-product=simulator] .sim-mastery-receipt>span,.clockwork-game[data-product=simulator] .sim-sector-progress>span{color:var(--v31-gold);font:900 10px/1.15 var(--ui-sans);letter-spacing:.13em;text-transform:uppercase}.clockwork-game[data-product=simulator] .sim-mastery-copy strong{font:590 clamp(20px, 1.55vw, 25px)/1.05 var(--ui-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-mastery-copy small,.clockwork-game[data-product=simulator] .sim-mastery-target small,.clockwork-game[data-product=simulator] .sim-mastery-receipt small{color:var(--v31-copy);font:630 11px/1.3 var(--ui-sans)}.clockwork-game[data-product=simulator] .sim-mastery-target{grid-template-rows:auto auto;grid-template-columns:auto minmax(120px,1fr) auto;align-content:center;align-items:center;gap:5px 10px;padding:11px 18px;display:grid}.clockwork-game[data-product=simulator] .sim-mastery-target>span{text-align:center;grid-column:1/-1}.clockwork-game[data-product=simulator] .sim-mastery-target>strong{color:var(--v31-warning);font:760 20px/1 var(--ui-sans)}.clockwork-game[data-product=simulator] .sim-mastery-target>strong:last-child{color:var(--v31-success);text-align:right}.clockwork-game[data-product=simulator] .sim-mastery-target>strong small{color:var(--v31-copy);margin-left:2px;font-size:9px;font-weight:700}.clockwork-game[data-product=simulator] .sim-mastery-band{background:linear-gradient(90deg, var(--v31-warning) 0 19%, var(--v31-success) 19% 80%, var(--v31-warning) 80% 100%);border-block:1px solid #d5ae6961;height:8px;position:relative}.clockwork-game[data-product=simulator] .sim-mastery-band:before{top:50%;left:calc(var(--sim-mastery-position,.5) * 100%);border:2px solid var(--v31-cream);content:"";background:#66704d;border-radius:50%;width:16px;height:16px;transition:left .16s linear;position:absolute;translate:-50% -50%;box-shadow:0 0 0 3px #050a07b8}.clockwork-game[data-product=simulator] .sim-mastery-practice{border:0;border-left:1px solid var(--v31-line-soft);min-width:112px;color:var(--v31-cream);font:880 10px/1.25 var(--ui-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#d5ae690d}.clockwork-game[data-product=simulator] .sim-mastery-practice:disabled{color:#f0e3bf5c;cursor:not-allowed}.clockwork-game[data-product=simulator] .sim-mastery-receipt{background:#a8ba7114;align-content:center;gap:4px;padding:10px 14px;display:grid}.clockwork-game[data-product=simulator] .sim-mastery-receipt[data-tone=pending]{background:#d5ae690a}.clockwork-game[data-product=simulator] .sim-mastery-receipt[data-tone=pending]>span{color:var(--v31-copy)}.clockwork-game[data-product=simulator] .sim-mastery-receipt strong{color:var(--v31-success);font:800 13px/1.15 var(--ui-sans);letter-spacing:.04em}.clockwork-game[data-product=simulator] .sim-sector-progress{z-index:19;border:1px solid var(--v31-line);min-height:46px;color:var(--v31-cream);background:#070d09fa;border-radius:999px 999px 0 0;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:16px;padding:5px 16px;display:grid;position:absolute;bottom:0;left:max(22px,50% - 360px);right:max(22px,50% - 360px);box-shadow:0 -8px 24px #00000047}.clockwork-game[data-product=simulator] .sim-sector-progress>strong{font:760 12px/1 var(--ui-sans)}.clockwork-game[data-product=simulator] .sim-sector-dots{grid-template-columns:repeat(6,1fr);align-items:center;gap:5px;display:grid}.clockwork-game[data-product=simulator] .sim-sector-dots i{background:#f0e3bf2e;height:3px;position:relative}.clockwork-game[data-product=simulator] .sim-sector-dots i:after{background:var(--v31-panel);content:"";border:2px solid #f0e3bf57;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;right:-4px;translate:0 -50%}.clockwork-game[data-product=simulator] .sim-sector-dots i[data-state=clean]{background:var(--v31-gold)}.clockwork-game[data-product=simulator] .sim-sector-dots i[data-state=clean]:after{border-color:var(--v31-gold);background:var(--v31-success)}.clockwork-game[data-product=simulator] .sim-sector-dots i[data-state=active]:after{border-color:var(--v31-cream);box-shadow:0 0 0 3px #d5ae6929}.clockwork-game[data-product=simulator] .sim-immersive-strip[data-critical=true]{border-color:var(--v31-line);background:var(--v31-panel);grid-template-columns:94px 94px minmax(220px,1fr) auto auto;min-height:82px}.clockwork-game[data-product=simulator] .sim-immersive-strip[data-critical=true] p small{color:var(--v31-warning)}.clockwork-game[data-product=simulator] .sim-immersive-strip .sim-immersive-primary,.clockwork-game[data-product=simulator] .sim-immersive-strip .sim-immersive-secondary{border:1px solid var(--v31-line);color:#0e120d;min-height:48px;font:900 10px/1.2 var(--ui-sans);letter-spacing:.08em;text-transform:uppercase;background:#a97839;border-radius:8px;padding-inline:14px}.clockwork-game[data-product=simulator] .sim-immersive-strip .sim-immersive-secondary{color:var(--v31-cream);background:#d5ae6912}.clockwork-game[data-product=simulator]:has(.sim-mastery-rail) .sim-foundation-rail:not([data-expanded=true]){display:none}.clockwork-game[data-product=simulator]:has(.sim-mastery-rail) :is(.sim-lap-comparison-card,.sim-section-result-card,.sim-route-preview){display:none}@media (width>=1401px) and (height>=720px){.clockwork-game[data-product=simulator]:has(.sim-mastery-rail) .sim-instrument-ribbon{bottom:58px}.clockwork-game[data-product=simulator] .sim-mastery-rail{bottom:calc(var(--continuity-ribbon-height) + 68px)}.clockwork-game[data-product=simulator] .sim-sector-progress{border-radius:999px;bottom:8px}.clockwork-game[data-product=simulator][data-cockpit-owner=director] .sim-command-readback>.sim-lean-trim{align-self:stretch;min-height:100%}}@media (width<=1400px) and (width>=901px){.clockwork-game[data-product=simulator] .sim-top-rail{grid-template-columns:minmax(178px,.82fr) minmax(175px,.9fr) minmax(120px,.55fr) auto minmax(232px,auto);gap:8px;padding-left:18px}.clockwork-game[data-product=simulator] .sim-top-brand strong{font-size:clamp(25px,2.1vw,31px)}.clockwork-game[data-product=simulator] .sim-mastery-rail{grid-template-columns:minmax(210px,.92fr) minmax(240px,1.05fr) 104px minmax(180px,.78fr);left:12px;right:12px}.clockwork-game[data-product=simulator] .sim-sector-progress{display:none}.clockwork-game[data-product=simulator] .sim-authority-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.clockwork-game[data-product=simulator] .sim-authority-flow>i{display:none}.clockwork-game[data-product=simulator] .sim-authority-flow>span :is(small,strong){font-size:9px}}@media (width<=900px){.clockwork-game[data-product=simulator] .sim-setup-options>summary{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 24px}.clockwork-game[data-product=simulator] .sim-setup-options>summary small{display:none}.clockwork-game[data-product=simulator] .sim-mastery-rail{right:max(8px, env(safe-area-inset-right));bottom:calc(var(--continuity-ribbon-height) + 8px);left:max(8px, env(safe-area-inset-left));border-radius:12px;grid-template-columns:minmax(0,1fr) 92px;min-height:74px}.clockwork-game[data-product=simulator] .sim-mastery-copy{padding:9px 11px}.clockwork-game[data-product=simulator] .sim-mastery-copy strong{font-size:17px}.clockwork-game[data-product=simulator] .sim-mastery-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-mastery-target,.clockwork-game[data-product=simulator] .sim-mastery-receipt{display:none}.clockwork-game[data-product=simulator] .sim-mastery-practice{min-width:92px}.clockwork-game[data-product=simulator] .sim-sector-progress{display:none}.clockwork-game[data-product=simulator][data-cockpit-expanded=true] .sim-drive-envelope{grid-template-columns:minmax(0,1fr)}.clockwork-game[data-product=simulator][data-cockpit-expanded=true] .sim-drive-envelope .sim-context-metric{display:none}.clockwork-game[data-product=simulator] .sim-immersive-strip[data-critical=true]{right:max(7px, env(safe-area-inset-right));bottom:max(7px, env(safe-area-inset-bottom));left:max(7px, env(safe-area-inset-left));grid-template-columns:68px minmax(0,1fr) minmax(98px,auto);gap:6px}.clockwork-game[data-product=simulator] .sim-immersive-strip[data-critical=true]>span:nth-of-type(2),.clockwork-game[data-product=simulator] .sim-immersive-strip[data-critical=true] .sim-immersive-secondary{display:none}}@media (width<=640px) and (orientation:portrait){.clockwork-game[data-product=simulator] .sim-setup{max-height:calc(100svh - 16px);padding:14px 12px 12px;scroll-padding-block:12px;bottom:auto}.clockwork-game[data-product=simulator] .sim-setup h1{margin-block:4px 6px;font-size:clamp(32px,9.5vw,39px)}.clockwork-game[data-product=simulator] .sim-setup>p{display:none}.clockwork-game[data-product=simulator] .sim-guide-replay{min-height:50px;margin-top:7px;padding:7px 10px}.clockwork-game[data-product=simulator] .sim-guide-replay :is(span,small){display:none}.clockwork-game[data-product=simulator] .sim-guide-replay strong{text-align:left;font-size:13px}.clockwork-game[data-product=simulator] .sim-first-session-plan{gap:6px;margin-top:8px;padding:8px}.clockwork-game[data-product=simulator] .sim-intent-picker{gap:4px}.clockwork-game[data-product=simulator] .sim-intent-picker button{gap:2px;min-height:49px;padding:6px 8px}.clockwork-game[data-product=simulator] .sim-time-intent-picker{gap:5px;padding-top:6px}.clockwork-game[data-product=simulator] .sim-time-intent-picker button{min-height:40px}.clockwork-game[data-product=simulator] .sim-time-intent-picker>small{font-size:9px}.clockwork-game[data-product=simulator] .sim-setup-options{margin-top:7px}.clockwork-game[data-product=simulator] .sim-setup-options>summary{min-height:48px;padding:6px 8px}.clockwork-game[data-product=simulator] .sim-setup-actions{margin-top:7px;padding:7px;display:block}.clockwork-game[data-product=simulator] .sim-setup-actions>:not(button){display:none}.clockwork-game[data-product=simulator] .sim-setup-actions>button{width:100%;min-height:50px}}@media (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator] .sim-mastery-rail{min-height:58px;bottom:calc(var(--continuity-ribbon-height) + 8px);grid-template-columns:minmax(210px,.9fr) minmax(230px,1fr) 96px minmax(170px,.75fr)}.clockwork-game[data-product=simulator] .sim-mastery-copy,.clockwork-game[data-product=simulator] .sim-mastery-target,.clockwork-game[data-product=simulator] .sim-mastery-receipt{padding-block:6px}.clockwork-game[data-product=simulator] .sim-mastery-copy strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.clockwork-game[data-product=simulator] .sim-mastery-band:before,.clockwork-game[data-product=simulator] .sim-setup-options>summary i{transition:none}}.clockwork-game[data-product=simulator]{--v32-ink:#090d0a;--v32-panel:#080d09f2;--v32-panel-soft:#0f140ee8;--v32-ivory:#f4e7c4;--v32-copy:#f4e7c4b8;--v32-brass:#d9b66f;--v32-copper:#bd7048;--v32-copper-hot:#e59a64;--v32-sage:#afc58c;--v32-line:#d9b66f85;--v32-line-soft:#d9b66f38}.clockwork-game[data-product=simulator] .sim-setup{background:radial-gradient(circle at 88% 5%,#c576461c,#0000 29%),linear-gradient(#fff4d50a,#0000 28%),#080d09f5;border-color:#d9b66f7a;border-radius:18px;width:min(920px,100vw - 32px);max-height:calc(100svh - 24px);padding:clamp(20px,2vw,30px);top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #d9b66f0a,inset 0 1px #fff4d51c,0 28px 70px #0000007a}.clockwork-game[data-product=simulator] .sim-setup h1{max-width:15ch;color:var(--v32-ivory);letter-spacing:-.045em;margin:8px 0;font-size:clamp(38px,4.3vw,58px);line-height:.98}.clockwork-game[data-product=simulator] .sim-setup>p{max-width:68ch;color:var(--v32-copy);font-size:13px;line-height:1.48}.clockwork-game[data-product=simulator] .sim-guide-replay{border-color:var(--v32-line-soft);min-height:44px;box-shadow:none;background:#d9b66f0a;margin-top:10px}.clockwork-game[data-product=simulator] .sim-first-session-plan{border-color:var(--v32-line-soft);background:#0205035c;border-radius:14px;margin-top:14px;padding:12px}.clockwork-game[data-product=simulator] .sim-first-session-plan>header span,.clockwork-game[data-product=simulator] .sim-time-intent-picker>span,.clockwork-game[data-product=simulator] .sim-unhinged-arm span{color:var(--v32-brass);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.clockwork-game[data-product=simulator] .sim-first-session-plan>header strong{color:var(--v32-ivory);font-size:15px}.clockwork-game[data-product=simulator] .sim-intent-picker{gap:7px}.clockwork-game[data-product=simulator] .sim-intent-picker button{background:#fff4d505;border-color:#d9b66f2e;border-radius:10px;min-height:66px;padding:10px 12px}.clockwork-game[data-product=simulator] .sim-intent-picker button[data-selected=true]{background:linear-gradient(#d9b66f21,#d9b66f0d);border-color:#d9b66fbf;box-shadow:inset 0 0 0 2px #d9b66f0d}.clockwork-game[data-product=simulator] .sim-intent-picker button strong{color:var(--v32-ivory);font-size:13px}.clockwork-game[data-product=simulator] .sim-intent-picker button small,.clockwork-game[data-product=simulator] .sim-time-intent-picker>small{color:var(--v32-copy);font-size:11px;line-height:1.3}.clockwork-game[data-product=simulator] .sim-time-intent-picker button{min-height:42px;color:var(--v32-copy);border-radius:8px;font-size:11px}.clockwork-game[data-product=simulator] .sim-time-intent-picker button[data-selected=true]{border-color:var(--v32-brass);color:#11140f;background:#ad7a3f}.clockwork-game[data-product=simulator] .sim-unhinged-arm{background:linear-gradient(90deg,#bd704821,#0000 54%),#060a07b8;border:1px solid #bd70487a;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:82px;margin-top:10px;padding:12px 13px 12px 16px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffe0be0f}.clockwork-game[data-product=simulator] .sim-unhinged-arm>div{gap:4px;min-width:0;display:grid}.clockwork-game[data-product=simulator] .sim-unhinged-arm span{color:var(--v32-copper-hot)}.clockwork-game[data-product=simulator] .sim-unhinged-arm strong{color:var(--v32-ivory);font:560 clamp(17px, 1.55vw, 21px)/1.08 var(--ui-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-arm small{color:#f4e7c49e;font:700 11px/1.35 var(--ui-sans)}.clockwork-game[data-product=simulator] .sim-unhinged-arm>button{min-width:104px;min-height:52px;color:var(--v32-copper-hot);font:900 11px/1 var(--ui-sans);letter-spacing:.14em;background:#bd70481f;border:1px solid #e59a64b8;border-radius:9px;box-shadow:inset 0 1px #ffe5c51a}.clockwork-game[data-product=simulator] .sim-unhinged-arm[data-armed=true]{background:radial-gradient(circle at 88%,#e59a6429,#0000 25%),linear-gradient(90deg,#bd704836,#0000 64%),#090a06e0;border-color:#e59a64e0;box-shadow:inset 0 0 0 3px #e59a640d,0 9px 24px #431e0e33}.clockwork-game[data-product=simulator] .sim-unhinged-arm[data-armed=true]>button{color:#160d09;background:linear-gradient(#d88858,#9e5334)}.clockwork-game[data-product=simulator] .sim-setup-options{background:#0205034a}.clockwork-game[data-product=simulator] .sim-setup-actions{border-color:var(--v32-line-soft);background:#030704c4;border-radius:13px}.clockwork-game[data-product=simulator] .sim-setup-actions>button{border-radius:9px;min-height:56px;font-size:11px}.clockwork-game[data-product=simulator] .sim-setup-actions strong{color:var(--v32-ivory);font-size:14px}.clockwork-game[data-product=simulator] .sim-setup-actions div small,.clockwork-game[data-product=simulator] .sim-setup-actions>small{color:var(--v32-copy);font-size:10px;line-height:1.35}.clockwork-game[data-product=simulator] .sim-unhinged-arm[data-armed=true]~.sim-setup-actions>button{background:linear-gradient(#ffebcf29,#0000 42%),linear-gradient(135deg,#da895b,#9f5234);border-color:#efa16c;box-shadow:inset 0 1px #fff5de47,0 3px #4d271c,0 12px 28px #4f1f0e45}.clockwork-game[data-product=simulator] .sim-moment-dock{z-index:21;right:max(14px,50% - 470px);bottom:calc(var(--continuity-ribbon-height) + 18px);contain:layout paint;border:1px solid var(--v32-line);background:linear-gradient(180deg, #fff4d50f, transparent 45%), var(--v32-panel);min-height:86px;color:var(--v32-ivory);font-family:var(--ui-sans);pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(.82);backdrop-filter:blur(18px)saturate(.82);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px 14px 13px 18px;display:grid;position:absolute;left:max(14px,50% - 470px);overflow:hidden;box-shadow:inset 0 0 0 3px #d9b66f0a,0 16px 36px #0006}.clockwork-game[data-product=simulator] .sim-moment-dock>div:first-child,.clockwork-game[data-product=simulator] .sim-moment-dock>header{gap:4px;min-width:0;display:grid}.clockwork-game[data-product=simulator] .sim-moment-dock :is(div:first-child,header)>span{color:var(--v32-brass);font:900 10px/1.15 var(--ui-sans);letter-spacing:.15em;text-transform:uppercase}.clockwork-game[data-product=simulator] .sim-moment-dock :is(div:first-child,header)>strong{color:var(--v32-ivory);font:560 clamp(20px, 1.7vw, 25px)/1.06 var(--ui-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-moment-dock :is(div:first-child,header)>small{color:var(--v32-copy);font:650 11px/1.35 var(--ui-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-moment-dock[data-tone=success]{border-color:#afc58cab}.clockwork-game[data-product=simulator] .sim-moment-dock[data-tone=success] :is(div:first-child,header)>span{color:var(--v32-sage)}.clockwork-game[data-product=simulator] .sim-moment-dock[data-tone=critical]{border-color:#e5825eb8}.clockwork-game[data-product=simulator] .sim-moment-dock[data-tone=critical] :is(div:first-child,header)>span{color:#ed9778}.clockwork-game[data-product=simulator] .sim-moment-action,.clockwork-game[data-product=simulator] .sim-moment-route-actions button{border:1px solid var(--v32-line);color:#12130e;min-width:128px;min-height:48px;font:900 10px/1.2 var(--ui-sans);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#c5954f,#8f622e);border-radius:8px;padding:9px 13px}.clockwork-game[data-product=simulator] .sim-moment-route-actions{grid-template-columns:repeat(2,minmax(126px,1fr));gap:7px;display:grid}.clockwork-game[data-product=simulator] .sim-moment-route-actions button{color:var(--v32-ivory);background:#d9b66f14}.clockwork-game[data-product=simulator] .sim-moment-route-actions button[data-selected=true]{color:#12130e;background:linear-gradient(#c5954f,#8f622e)}.clockwork-game[data-product=simulator][data-experience-mode=unhinged]{--v32-line:#e59a64ab;--v32-line-soft:#e59a643d}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail{background:linear-gradient(#ffe0be14,#0000 48%),linear-gradient(90deg,#27140df7,#13100bf7 58%,#1e0f0bf7);border-color:#e59a64a1}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand span,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon strong{color:var(--v32-copper-hot)}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar .sim-calm-button{color:#f2c29f;width:auto;min-width:92px;font:850 9px/1 var(--ui-sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid #e59a6475;padding-inline:11px}.clockwork-game[data-product=simulator] .sim-unhinged-dock{background:radial-gradient(circle at 84%,#e59a641f,#0000 25%),linear-gradient(#ffe2c112,#0000 43%),#110c08f5;border-color:#e59a64bd;grid-template-columns:minmax(270px,.9fr) minmax(390px,1.35fr) minmax(168px,.55fr);max-width:1120px;min-height:112px;padding:12px 13px 12px 18px;left:max(14px,50% - 560px);right:max(14px,50% - 560px);box-shadow:inset 0 0 0 3px #e59a640d,0 17px 40px #1f0a0580}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>span{color:var(--v32-copper-hot)}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(18px,1.45vw,23px);display:-webkit-box;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-readouts{background:#0000003d;border:1px solid #e59a642e;border-radius:10px;grid-template-columns:.72fr 1fr 1.28fr;align-self:stretch;min-width:0;display:grid}.clockwork-game[data-product=simulator] .sim-unhinged-readouts>div{border-left:1px solid #e59a642b;align-content:center;gap:3px;min-width:0;padding:8px 11px;display:grid}.clockwork-game[data-product=simulator] .sim-unhinged-readouts>div:first-child{border-left:0}.clockwork-game[data-product=simulator] .sim-unhinged-readouts span{color:#f2c29fb3;font:900 9px/1.15 var(--ui-sans);letter-spacing:.12em;text-transform:uppercase}.clockwork-game[data-product=simulator] .sim-unhinged-readouts strong{color:var(--v32-ivory);font:800 17px/1.05 var(--ui-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-readouts small{color:#f4e7c494;font:700 9px/1.2 var(--ui-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-charge i{background:#f4e7c41c;border-radius:99px;height:6px;display:block;position:relative;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-charge i b{border-radius:inherit;transform:scaleX(var(--sim-charge));transform-origin:0;background:linear-gradient(90deg,#9f5538,#efa36e);transition:transform .1s linear;position:absolute;inset:0}.clockwork-game[data-product=simulator] .sim-overdrive-hold{color:#f2c29f;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffe5c61a,#0000 46%),#76392452;border:1px solid #e59a64b8;border-radius:10px;align-content:center;gap:6px;min-width:168px;min-height:82px;padding:10px 13px;display:grid;box-shadow:inset 0 1px #ffe9cc1a}.clockwork-game[data-product=simulator] .sim-overdrive-hold span{font:900 9px/1.2 var(--ui-sans);letter-spacing:.08em}.clockwork-game[data-product=simulator] .sim-overdrive-hold strong{color:var(--v32-ivory);font:850 15px/1 var(--ui-sans);letter-spacing:.1em}.clockwork-game[data-product=simulator] .sim-overdrive-hold[aria-pressed=true]{color:#1c0d08;background:radial-gradient(circle at 50% 0,#ffe9ca4d,#0000 42%),linear-gradient(#d78252,#8f422d);box-shadow:inset 0 2px 8px #ffdfbe33,0 0 26px #d36b4138}.clockwork-game[data-product=simulator] .sim-overdrive-hold[aria-pressed=true] strong{color:#1b0d09}.clockwork-game[data-product=simulator] .sim-overdrive-hold:disabled{opacity:.56;cursor:not-allowed}.clockwork-game[data-product=simulator][data-rail-lock=true] .sim-unhinged-dock{border-color:#f0b184;box-shadow:inset 0 0 0 3px #f0b18412,0 17px 44px #3712088a}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] :is(.sim-foundation-rail,.sim-mastery-rail,.sim-sector-progress,.sim-lap-comparison-card,.sim-section-result-card,.sim-route-preview,.sim-immersive-strip),.clockwork-game[data-product=simulator][data-fantasy-origin=true] :is(.sim-foundation-rail,.sim-mastery-rail,.sim-sector-progress,.sim-lap-comparison-card,.sim-section-result-card,.sim-route-preview){display:none}.clockwork-game[data-product=simulator] .sim-immersive-strip button{opacity:1;position:static;inset:auto}.clockwork-game[data-product=simulator] .sim-mastery-band:before{transition:none}@media (width<=1180px) and (width>=761px){.clockwork-game[data-product=simulator] .sim-moment-dock{left:12px;right:12px}.clockwork-game[data-product=simulator] .sim-unhinged-dock{grid-template-columns:minmax(220px,.75fr) minmax(350px,1.25fr) 150px}.clockwork-game[data-product=simulator] .sim-unhinged-readouts>div{padding-inline:8px}}@media (width<=760px){.clockwork-game[data-product=simulator] .sim-setup{top:var(--sim-safe-top);right:var(--sim-safe-right);bottom:var(--sim-safe-bottom);left:var(--sim-safe-left);border-radius:15px;width:auto;height:auto;max-height:none;transform:none}.clockwork-game[data-product=simulator] .sim-unhinged-arm{grid-template-columns:1fr;gap:9px}.clockwork-game[data-product=simulator] .sim-unhinged-arm strong{white-space:normal}.clockwork-game[data-product=simulator] .sim-unhinged-arm>button{width:100%;min-height:48px}.clockwork-game[data-product=simulator] .sim-moment-dock{right:max(8px, env(safe-area-inset-right));bottom:calc(var(--continuity-ribbon-height) + 8px);left:max(8px, env(safe-area-inset-left));border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:78px;padding:10px 10px 10px 12px}.clockwork-game[data-product=simulator] .sim-moment-dock :is(div:first-child,header)>strong{font-size:17px}.clockwork-game[data-product=simulator] .sim-moment-dock :is(div:first-child,header)>small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clockwork-game[data-product=simulator] .sim-moment-action{min-width:96px;min-height:52px;padding-inline:8px}.clockwork-game[data-product=simulator] .sim-moment-route-actions{grid-template-columns:1fr}.clockwork-game[data-product=simulator] .sim-moment-route-actions button{min-width:106px;min-height:44px;padding:6px 8px;font-size:9px}.clockwork-game[data-product=simulator] .sim-unhinged-dock{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 116px;align-items:stretch;min-height:156px}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header{grid-column:1/-1}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>strong{-webkit-line-clamp:2;font-size:16px}.clockwork-game[data-product=simulator] .sim-unhinged-readouts{grid-template-columns:repeat(3,minmax(0,1fr))}.clockwork-game[data-product=simulator] .sim-unhinged-readouts>div{padding:7px 6px}.clockwork-game[data-product=simulator] .sim-unhinged-readouts span,.clockwork-game[data-product=simulator] .sim-unhinged-readouts small{letter-spacing:.06em;font-size:8px}.clockwork-game[data-product=simulator] .sim-unhinged-readouts strong{font-size:13px}.clockwork-game[data-product=simulator] .sim-overdrive-hold{min-width:116px;min-height:76px;padding-inline:7px}.clockwork-game[data-product=simulator] .sim-overdrive-hold strong{font-size:12px}}@media (width<=640px) and (orientation:portrait){.clockwork-game[data-product=simulator][data-experience-mode=unhinged]{--continuity-ribbon-height:346px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-instrument-ribbon{grid-template-rows:minmax(70px,.72fr) minmax(62px,.64fr) minmax(188px,1.64fr)}.clockwork-game[data-product=simulator] .sim-setup{padding:17px 13px 14px}.clockwork-game[data-product=simulator] .sim-setup h1{max-width:13ch;margin-block:5px 7px;font-size:clamp(33px,9.4vw,39px)}.clockwork-game[data-product=simulator] .sim-setup>p{font-size:11px;line-height:1.35;display:block}.clockwork-game[data-product=simulator] .sim-first-session-plan{margin-top:9px;padding:9px}.clockwork-game[data-product=simulator] .sim-intent-picker button{min-height:52px;padding:7px 8px}.clockwork-game[data-product=simulator] .sim-intent-picker button small{font-size:9px}.clockwork-game[data-product=simulator] .sim-time-intent-picker>small{grid-column:1/-1;font-size:10px}.clockwork-game[data-product=simulator] .sim-unhinged-arm{min-height:0;margin-top:8px;padding:10px}.clockwork-game[data-product=simulator] .sim-unhinged-arm strong{font-size:16px}.clockwork-game[data-product=simulator] .sim-unhinged-arm small{font-size:10px}.clockwork-game[data-product=simulator] .sim-setup-options{margin-top:8px}.clockwork-game[data-product=simulator] .sim-setup-actions{margin-top:8px;padding:8px}.clockwork-game[data-product=simulator] .sim-setup-actions>button{min-height:52px}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar button.sim-calm-button:first-child{min-width:68px;padding-inline:5px;font-size:8px;display:grid}.clockwork-game[data-product=simulator] .sim-moment-dock{bottom:calc(var(--continuity-ribbon-height) + 6px)}.clockwork-game[data-product=simulator] .sim-unhinged-dock{min-height:138px}}@media (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator] .sim-moment-dock{right:9px;bottom:calc(var(--continuity-ribbon-height) + 6px);min-height:64px;padding-block:8px;left:9px}.clockwork-game[data-product=simulator] .sim-unhinged-dock{grid-template-columns:minmax(220px,.8fr) minmax(350px,1.35fr) 150px;min-height:78px}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>small,.clockwork-game[data-product=simulator] .sim-unhinged-readouts small{display:none}.clockwork-game[data-product=simulator] .sim-overdrive-hold{min-height:58px}}@media (prefers-reduced-motion:reduce){.clockwork-game[data-product=simulator] :is(.sim-unhinged-charge i b,.sim-setup-options>summary i,.sim-experiment-customizer>summary i,.sim-rail-balance i,.sim-lean-trim b,.sim-moment-dock,.sim-overdrive-hold){transition:none;animation:none}.clockwork-game[data-product=simulator] .sim-overdrive-hold[aria-pressed=true]{box-shadow:inset 0 2px 8px #ffdfbe33}}.clockwork-game[data-product=simulator][data-reduced-motion=true] :is(.sim-unhinged-charge i b,.sim-moment-dock,.sim-overdrive-hold){transition:none;animation:none}.clockwork-game[data-product=simulator]:not([data-workspace=engineering]) .sim-route-preview{display:none!important}.clockwork-game[data-product=simulator] .sim-moment-dock[data-tone=success]{background:linear-gradient(90deg, #afc58c1a, transparent 48%), var(--v32-panel);border-color:#afc58cc7}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header>:is(strong,small){text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.clockwork-game[data-product=simulator] :is(.sim-unhinged-priority-actions button,.sim-unhinged-priority-action){min-height:38px;color:var(--v32-ivory);font:900 9px/1.15 var(--ui-sans);letter-spacing:.08em;text-transform:uppercase;background:#e59a641a;border:1px solid #e59a6494;border-radius:7px;padding:6px 9px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button[data-selected=true]{border-color:var(--v32-copper-hot);background:#e59a643d}.clockwork-game[data-product=simulator] .sim-unhinged-priority-action{width:100%;margin-top:7px}.clockwork-game[data-product=simulator] .sim-resume-journey .text-button[data-confirming=true]{color:#f0a38c;border-color:#e07058b8}.clockwork-game[data-product=simulator] .sim-challenge-contract-copy{border-left:2px solid var(--v32-brass);gap:3px;margin:10px 0 7px;padding:3px 10px;display:grid}.clockwork-game[data-product=simulator] .sim-challenge-contract-copy span{color:var(--v32-brass);font:900 9px/1.1 var(--ui-sans);letter-spacing:.14em}.clockwork-game[data-product=simulator] .sim-challenge-contract-copy strong{color:var(--v32-ivory);font:700 13px/1.15 var(--ui-sans)}.clockwork-game[data-product=simulator] .sim-challenge-contract-copy small{max-width:72ch;color:var(--v32-copy);font:650 11px/1.35 var(--ui-sans)}.clockwork-game[data-product=simulator] .sim-mobile-lean-trim,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] :is(.sim-drive-envelope,.sim-cause-rail){display:none}@media (width>=901px){.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-instrument-ribbon{grid-template-columns:clamp(132px,11vw,168px) minmax(340px,1fr) minmax(250px,.72fr)}}@media (width<=760px){.clockwork-game[data-product=simulator] .sim-profile-picker{grid-template-columns:1fr}.clockwork-game[data-product=simulator] .sim-profile-picker button{text-align:left;grid-template-columns:92px minmax(0,1fr);align-items:center;min-height:62px}.clockwork-game[data-product=simulator] .sim-profile-picker button span{grid-row:1/3}.clockwork-game[data-product=simulator] .sim-setup-actions{z-index:4;position:sticky;bottom:0;box-shadow:0 -14px 24px #040704d1}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>strong{-webkit-line-clamp:3}.clockwork-game[data-product=simulator] :is(.sim-unhinged-priority-actions button,.sim-unhinged-priority-action){min-height:44px;font-size:9px}}@media (width<=640px) and (orientation:portrait){.clockwork-game[data-product=simulator][data-experience-mode=unhinged]{--continuity-ribbon-height:312px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-instrument-ribbon{grid-template-rows:82px minmax(177px,1fr)}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-instrument-ribbon .sim-speed-dial{justify-self:center;width:76px;height:76px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-lever-bank{border-top:1px solid #9b784247;border-left:0;grid-area:2/1/auto/-1;width:100%;padding:8px 0 0}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{grid-template-columns:minmax(0,1fr) 108px;min-height:120px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-overdrive-hold{min-width:108px;min-height:68px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail{grid-template-rows:34px 34px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand{grid-area:1/1;min-width:0}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon{grid-area:2/1;min-width:0}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon strong{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-lap-ribbon{display:none}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar{grid-area:1/2/3;grid-template-columns:minmax(68px,auto) 44px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar>button{display:none}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar>:is(.sim-calm-button,button[aria-label=Pause\ simulation],button[aria-label=Resume\ simulation]){display:grid}.clockwork-game[data-product=simulator] .sim-intent-picker{grid-template-columns:1fr}}@media (width<=900px){.clockwork-game[data-product=simulator] :is(.sim-command-readback,.sim-cause-rail){display:none!important}.clockwork-game[data-product=simulator] .sim-mobile-lean-trim{grid-area:1/2;grid-template-columns:minmax(64px,auto) minmax(48px,1fr) minmax(64px,auto);gap:5px;min-height:52px;padding:4px;display:grid}.clockwork-game[data-product=simulator] .sim-mobile-lean-trim button{min-width:64px;min-height:44px;font-size:9px}}@media (width<=640px) and (orientation:portrait) and (height<=700px){.clockwork-game[data-product=simulator][data-experience-mode=unhinged]{--continuity-ribbon-height:286px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-instrument-ribbon{grid-template-rows:72px minmax(169px,1fr)}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 100px;min-height:112px;max-height:132px;padding-block:8px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header{grid-area:1/1;align-self:center;min-width:0}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>small,.clockwork-game[data-product=simulator] .sim-unhinged-readouts{display:none}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>strong{-webkit-line-clamp:1;font-size:14px}.clockwork-game[data-product=simulator] .sim-overdrive-hold{grid-area:1/2;align-self:stretch;min-width:100px;min-height:58px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-instrument-ribbon .sim-speed-dial{width:66px;height:66px}}@media (width<=900px) and (orientation:landscape){.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar>:is(.sim-calm-button,button[aria-label=Pause\ simulation],button[aria-label=Resume\ simulation]){display:grid}}@media (prefers-reduced-motion:no-preference){.clockwork-game[data-product=simulator] :is(.sim-intent-picker button,.sim-time-intent-picker button,.sim-unhinged-priority-actions button){transition:border-color .16s,background-color .16s,transform .16s}.clockwork-game[data-product=simulator] :is(.sim-intent-picker button,.sim-time-intent-picker button)[data-selected=true]{transform:translateY(-1px)}}.clockwork-game[data-product=simulator] .sim-game-mode-picker button{text-align:left;grid-template-rows:auto auto 1fr;align-content:start;gap:5px;min-height:116px;display:grid}.clockwork-game[data-product=simulator] .sim-game-mode-picker button>span{color:var(--v32-brass);font:900 8px/1.2 var(--ui-sans);letter-spacing:.12em;text-transform:uppercase}.clockwork-game[data-product=simulator] .sim-game-mode-picker button>strong{font-family:var(--ui-serif);font-size:18px;line-height:1.05}.clockwork-game[data-product=simulator] .sim-game-mode-picker button>small{white-space:normal;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clockwork-game[data-product=simulator] .sim-game-mode-picker button[data-game-mode=assisted-drive][data-selected=true]{background:linear-gradient(#afc58c24,#afc58c0a);border-color:#afc58cc7}.clockwork-game[data-product=simulator] .sim-game-mode-picker button[data-game-mode=learn-the-line][data-selected=true]{border-color:#d9b66fd1}.clockwork-game[data-product=simulator] .sim-game-mode-picker button[data-game-mode=push-the-limit][data-selected=true]{background:linear-gradient(#e5825e24,#e5825e0a);border-color:#e5825ed1}.clockwork-game[data-product=simulator] .sim-top-brand>span{display:none}.clockwork-game[data-product=simulator] .sim-live-mode-badge{max-width:150px;color:var(--v32-brass);font:900 8px/1 var(--ui-sans);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#d9b66f12;border:1px solid #d9b66f6b;border-radius:999px;padding:5px 8px 4px;overflow:hidden}.clockwork-game[data-product=simulator][data-game-mode=assisted-drive] .sim-live-mode-badge{color:var(--v32-sage);border-color:#afc58c85}.clockwork-game[data-product=simulator][data-game-mode=push-the-limit] .sim-live-mode-badge,.clockwork-game[data-product=simulator][data-game-mode=unhinged] .sim-live-mode-badge{color:#ed9778;border-color:#e5825e94}.clockwork-game[data-product=simulator] .sim-moment-dock[data-tone=warning]{background:linear-gradient(90deg, #d9b66f21, transparent 54%), var(--v32-panel);border-color:#d9b66fd1;width:min(640px,100% - 28px);left:50%;right:auto;transform:translate(-50%)}.clockwork-game[data-product=simulator] .sim-moment-dock[data-tone=trim]{background:linear-gradient(90deg, #e5825e24, transparent 54%), var(--v32-panel);border-color:#e5825ed1;width:min(640px,100% - 28px);left:50%;right:auto;transform:translate(-50%)}.clockwork-game[data-product=simulator] .sim-moment-dock[data-tone=handback]{background:linear-gradient(90deg, #afc58c21, transparent 54%), var(--v32-panel);border-color:#afc58cd1;width:min(640px,100% - 28px);left:50%;right:auto;transform:translate(-50%)}.clockwork-game[data-product=simulator] .sim-moment-dock[data-tone=warning] :is(div:first-child,header)>span{color:var(--v32-brass)}.clockwork-game[data-product=simulator] .sim-moment-dock[data-tone=trim] :is(div:first-child,header)>span{color:#ed9778}.clockwork-game[data-product=simulator] .sim-moment-dock[data-tone=handback] :is(div:first-child,header)>span{color:var(--v32-sage)}.clockwork-game[data-product=simulator][data-protection-phase=warning] .sim-speed-dial{border-color:#d9b66fd6;box-shadow:inset 0 0 24px #d9b66f1a}.clockwork-game[data-product=simulator][data-protection-phase=trim] .sim-speed-dial{border-color:#e5825ee0;box-shadow:inset 0 0 26px #e5825e1f}.clockwork-game[data-product=simulator] .sim-push-failure{z-index:27;right:auto;bottom:calc(var(--continuity-ribbon-height) + 18px);width:min(760px,100% - 28px);min-height:132px;color:var(--v32-ivory);font-family:var(--ui-sans);pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(.8);backdrop-filter:blur(20px)saturate(.8);background:linear-gradient(100deg,#e5825e29,#0000 52%),#0e0a08f5;border:1px solid #e5825ed1;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:center;gap:18px;padding:16px 18px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 3px #e5825e0d,0 20px 54px #00000094}.clockwork-game[data-product=simulator] .sim-push-failure-copy{gap:5px;min-width:0;display:grid}.clockwork-game[data-product=simulator] .sim-push-failure-copy>span{color:#ed9778;font:900 9px/1.1 var(--ui-sans);letter-spacing:.15em}.clockwork-game[data-product=simulator] .sim-push-failure-copy>strong{color:var(--v32-ivory);font:560 clamp(25px, 2.5vw, 38px)/1 var(--ui-serif)}.clockwork-game[data-product=simulator] .sim-push-failure-copy>small{color:var(--v32-copy);font:750 12px/1.35 var(--ui-sans)}.clockwork-game[data-product=simulator] .sim-push-failure-record{color:var(--v32-brass);font:900 9px/1.2 var(--ui-sans);letter-spacing:.12em}.clockwork-game[data-product=simulator] .sim-push-failure-copy>em{color:#ebdcbc9e;font:650 10px/1.35 var(--ui-sans)}.clockwork-game[data-product=simulator] .sim-push-failure-actions button{min-height:45px;color:var(--v32-ivory);font:900 9px/1.15 var(--ui-sans);letter-spacing:.05em;text-transform:uppercase;background:#e5825e14;border:1px solid #e5825e70;border-radius:8px;padding:8px 10px}.clockwork-game[data-product=simulator] .sim-push-failure-actions .sim-push-retry{color:#180e0a;background:linear-gradient(#d9815e,#98472f);border-color:#e5825ed1;grid-column:1/-1}.clockwork-game[data-product=simulator] .sim-push-failure-actions button:disabled{opacity:.42}.clockwork-game[data-product=simulator] .sim-push-failure-actions kbd{font:inherit;border:1px solid;border-radius:3px;margin-left:5px;padding:1px 4px}.clockwork-game[data-product=simulator][data-push-failure=true] .sim-instrument-ribbon{opacity:.34;filter:saturate(.35)blur(.35px);pointer-events:none}@media (width<=900px){.clockwork-game[data-product=simulator] .sim-setup-actions{background:#030704fa}.clockwork-game[data-product=simulator] .sim-moment-dock:is([data-tone=warning],[data-tone=trim],[data-tone=handback]){width:calc(100% - max(16px, env(safe-area-inset-left) + env(safe-area-inset-right)))}.clockwork-game[data-product=simulator] .sim-live-mode-badge{max-width:112px;padding:4px 6px;font-size:7px}.clockwork-game[data-product=simulator] .sim-push-failure{right:auto;bottom:calc(var(--continuity-ribbon-height) + 8px);width:calc(100% - max(16px, env(safe-area-inset-left) + env(safe-area-inset-right)));grid-template-columns:1fr;gap:11px;min-height:0;padding:13px;left:50%}.clockwork-game[data-product=simulator] .sim-push-failure-copy>strong{font-size:26px}.clockwork-game[data-product=simulator] .sim-push-failure-actions{grid-template-columns:1fr 1fr}.clockwork-game[data-product=simulator] .sim-push-failure-actions .sim-push-retry{width:100%;min-height:54px}}@media (width<=640px) and (orientation:portrait){.clockwork-game[data-product=simulator] .sim-setup-actions{position:static}.clockwork-game[data-product=simulator] .sim-game-mode-picker button{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:82px;padding:9px 10px}.clockwork-game[data-product=simulator] .sim-game-mode-picker button>strong{font-size:16px}.clockwork-game[data-product=simulator] .sim-game-mode-picker button>small{-webkit-line-clamp:3;font-size:10px}.clockwork-game[data-product=simulator] .sim-top-brand{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.clockwork-game[data-product=simulator] .sim-push-failure{max-height:calc(100svh - var(--continuity-ribbon-height) - 110px);overflow-y:auto}.clockwork-game[data-product=simulator] .sim-push-failure-actions{grid-template-columns:1fr}.clockwork-game[data-product=simulator] .sim-push-failure-actions .sim-push-retry{grid-column:1}}@media (width<=900px) and (orientation:landscape){.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar>button.sim-log-button{display:grid!important}}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar>button.sim-pause-button{display:grid!important}@media (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator] .sim-live-mode-badge{max-width:72px;padding-inline:4px;font-size:6px}.clockwork-game[data-product=simulator] .sim-push-failure{grid-template-columns:minmax(0,1fr) minmax(230px,.48fr);gap:10px;min-height:94px;padding:9px 12px}.clockwork-game[data-product=simulator] .sim-push-failure-copy>strong{font-size:23px}.clockwork-game[data-product=simulator] .sim-push-failure-copy>em{display:none}.clockwork-game[data-product=simulator] .sim-push-failure-actions button{min-height:40px}}@media (prefers-reduced-motion:no-preference){.clockwork-game[data-product=simulator] .sim-live-mode-badge,.clockwork-game[data-product=simulator] .sim-push-failure{transition:border-color .18s,background-color .18s,opacity .18s}}.clockwork-game[data-product=simulator] .sim-setup{width:min(680px,100vw - 32px);padding:clamp(24px,3vw,38px)}.clockwork-game[data-product=simulator] .sim-setup h1{max-width:11ch;margin:9px 0 7px;font-size:clamp(48px,6.4vw,74px)}.clockwork-game[data-product=simulator] .sim-setup>p{margin:0;font-size:14px}.clockwork-game[data-product=simulator] .sim-unhinged-launch{gap:10px;margin-top:24px;display:grid}.clockwork-game[data-product=simulator] .sim-unhinged-launch>button{color:#160d09;min-height:72px;font:950 15px/1 var(--ui-sans);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#fff4db2e,#0000 42%),linear-gradient(135deg,#dc8c5c,#9f5235);border:1px solid #f1aa74;border-radius:12px;box-shadow:inset 0 1px #fff8e357,inset 0 0 0 3px #5324151f,0 4px #51291c,0 18px 34px #491c0c52}.clockwork-game[data-product=simulator] .sim-unhinged-launch>button:hover{filter:brightness(1.08);transform:translateY(-1px)}.clockwork-game[data-product=simulator] .sim-unhinged-launch>button:active{transform:translateY(2px);box-shadow:inset 0 1px #fff8e338,0 2px #51291c}.clockwork-game[data-product=simulator] .sim-unhinged-launch>small{color:#f4e7c49e;font:850 9px/1.35 var(--ui-sans);letter-spacing:.12em;text-align:center}.clockwork-game[data-product=simulator] .sim-resume-journey{border-radius:10px;min-height:58px;margin-top:18px;padding:9px 10px 9px 13px}.clockwork-game[data-product=simulator] .sim-resume-journey div small{display:none}.clockwork-game[data-product=simulator] .sim-resume-journey>button{min-height:40px}.clockwork-game[data-product=simulator] .sim-simulator-setup{border:1px solid var(--v32-line-soft);background:#0205035c;border-radius:12px;margin-top:16px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-simulator-setup>summary{min-height:58px;color:var(--v32-ivory);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px;list-style:none;display:grid}.clockwork-game[data-product=simulator] .sim-simulator-setup>summary::-webkit-details-marker{display:none}.clockwork-game[data-product=simulator] .sim-simulator-setup>summary span{color:var(--v32-brass);font:900 8px/1 var(--ui-sans);letter-spacing:.16em}.clockwork-game[data-product=simulator] .sim-simulator-setup>summary strong{font:680 14px/1.2 var(--ui-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-simulator-setup>summary i{color:var(--v32-brass);font:700 20px/1 var(--ui-serif);transition:transform .18s}.clockwork-game[data-product=simulator] .sim-simulator-setup[open]>summary i{transform:rotate(45deg)}.clockwork-game[data-product=simulator] .sim-simulator-setup>:not(summary){margin-inline:12px}.clockwork-game[data-product=simulator] .sim-simulator-setup>:last-child{margin-bottom:12px}.clockwork-game[data-product=simulator] .sim-simulator-setup .sim-first-session-plan{margin-top:0}.clockwork-game[data-product=simulator] .sim-simulator-setup .sim-game-mode-picker button{min-height:86px}.clockwork-game[data-product=simulator] .sim-simulator-setup .sim-game-mode-picker button>small{-webkit-line-clamp:2}.clockwork-game[data-product=simulator] .sim-simulator-setup .sim-setup-actions{box-shadow:none;margin-top:10px;position:static}.clockwork-game[data-product=simulator][data-experience-mode=unhinged]{--continuity-ribbon-height:0px!important}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-instrument-ribbon,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-workspace-toggle{display:none!important}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail{width:auto;min-height:72px;box-shadow:none;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:auto minmax(180px,240px) 1fr auto;gap:0;padding:0;top:14px;left:14px;right:14px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] :is(.sim-top-brand,.sim-route-ribbon,.sim-utility-bar){pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(.82);backdrop-filter:blur(18px)saturate(.82);background:linear-gradient(#fff4d512,#0000 48%),#0d0a08e6;border:1px solid #d9b66f7a;min-height:72px;box-shadow:inset 0 0 0 3px #d9b66f0a,0 12px 30px #00000047}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand strong{font-size:clamp(24px,1.9vw,30px)}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand>span{display:none}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-live-mode-badge{color:#f1a57a;border-color:#e59a648f;max-width:none}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon{border-left-color:#d9b66f2e;border-radius:0 14px 14px 0;align-content:center;padding:0 18px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon strong{color:var(--v32-ivory);font-size:11px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon span{color:var(--v32-copy);font-size:8px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-lap-ribbon{display:none}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar{border-radius:14px;grid-column:4;grid-template-columns:58px;gap:8px;padding:7px;display:grid}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar>*{display:none!important}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar>:is(.sim-calm-button,.sim-pause-button){display:grid!important}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-calm-button{border-radius:9px;min-width:92px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{right:auto;bottom:max(18px, env(safe-area-inset-bottom));background:radial-gradient(circle at 46%,#d679491a,#0000 25%),linear-gradient(#fff4d512,#0000 45%),#0d0a08f0;border-color:#e59a6494;border-radius:16px;grid-template-columns:minmax(220px,1fr) 126px 138px minmax(340px,1.35fr);gap:0;width:min(1040px,100% - 32px);min-height:116px;padding:9px;left:50%;overflow:visible;transform:translate(-50%);box-shadow:inset 0 0 0 3px #e59a640a,0 22px 54px #0000006e}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header{border-right:1px solid #d9b66f2e;align-content:center;align-self:stretch;gap:3px;min-width:0;padding:9px 16px 9px 10px;display:grid}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>strong{color:var(--v32-ivory);font:620 clamp(20px, 2vw, 29px)/.98 var(--ui-serif);letter-spacing:-.025em;-webkit-line-clamp:2}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>small{color:var(--v32-copy);font:760 9px/1.2 var(--ui-sans);letter-spacing:.06em}.clockwork-game[data-product=simulator] .sim-unhinged-readouts{border-right:1px solid #d9b66f2e;grid-template-columns:1fr;align-self:stretch;display:grid}.clockwork-game[data-product=simulator] .sim-unhinged-readouts>.sim-unhinged-charge{align-content:center;gap:4px;padding:10px 14px;display:grid}.clockwork-game[data-product=simulator] .sim-unhinged-charge>span{color:var(--v32-brass);font:900 8px/1 var(--ui-sans);letter-spacing:.15em}.clockwork-game[data-product=simulator] .sim-unhinged-charge>strong{color:var(--v32-ivory);font:800 20px/1 var(--ui-sans)}.clockwork-game[data-product=simulator] .sim-unhinged-charge>i{background:#f4e7c41f;border-radius:999px;height:5px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-charge>i>b{width:calc(var(--sim-charge) * 100%);border-radius:inherit;background:linear-gradient(90deg,#bd7048,#efa16c);height:100%;transition:width .1s linear;display:block}.clockwork-game[data-product=simulator] .sim-overdrive-hold{background:linear-gradient(#ffebcf26,#0000 42%),#bd704826;border-radius:12px;align-self:stretch;min-width:0;min-height:96px;margin:0 8px}.clockwork-game[data-product=simulator] .sim-overdrive-hold strong{font-size:17px}.clockwork-game[data-product=simulator] .sim-overdrive-hold[data-state=boosting]{color:#160d09;background:linear-gradient(#e49a68,#9f5235)}.clockwork-game[data-product=simulator] .sim-overdrive-hold[data-state=charging],.clockwork-game[data-product=simulator] .sim-overdrive-hold[data-state=brake-owned],.clockwork-game[data-product=simulator] .sim-overdrive-hold[data-state=cooling]{opacity:.58}.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls{grid-template-columns:repeat(2,minmax(78px,.8fr)) minmax(138px,1.35fr);align-self:stretch;gap:7px;min-width:0;display:grid}.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls>button,.clockwork-game[data-product=simulator] .sim-unhinged-lean>button{min-width:0;color:var(--v32-copy);font:900 8px/1 var(--ui-sans);letter-spacing:.09em;background:#fff4d508;border:1px solid #d9b66f3d;border-radius:10px;align-content:center;justify-items:center;gap:4px;display:grid}.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls>button strong{color:var(--v32-ivory);font-size:17px}.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls kbd{color:var(--v32-brass);font:850 8px/1 var(--ui-sans);border:1px solid #d9b66f47;border-radius:4px;padding:2px 5px}.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls button[data-active=true]{color:var(--v32-ivory);background:#bd704833;border-color:#e59a64c2}.clockwork-game[data-product=simulator] .sim-unhinged-lean{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button span{color:var(--v32-sage);font-size:7px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .countdown-card{width:min(360px,100% - 32px);min-height:214px}@media (width<=960px){.clockwork-game[data-product=simulator] .sim-setup{width:min(640px,100vw - 18px);padding:22px}.clockwork-game[data-product=simulator] .sim-simulator-setup .sim-game-mode-picker{grid-template-columns:1fr}.clockwork-game[data-product=simulator] .sim-simulator-setup .sim-game-mode-picker button{min-height:70px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail{top:max(8px, env(safe-area-inset-top));grid-template-rows:62px;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;min-height:62px;left:8px;right:8px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] :is(.sim-top-brand,.sim-route-ribbon,.sim-utility-bar){min-height:62px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand{grid-area:1/1;min-width:150px;padding-inline:13px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand strong{font-size:24px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-live-mode-badge{display:none}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon{border-radius:0 12px 12px 0;grid-area:1/2;padding-inline:12px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon span{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;font-size:7px;overflow:hidden;display:block!important}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar{grid-area:1/3;grid-template-columns:48px;padding:6px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar>.sim-calm-button{display:none!important}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{bottom:max(8px, env(safe-area-inset-bottom));grid-template-rows:minmax(78px,auto) 76px;grid-template-columns:minmax(0,1fr) 96px 116px;width:calc(100% - 16px);min-height:178px;padding:7px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header{grid-area:1/1;padding:8px 10px}.clockwork-game[data-product=simulator] .sim-unhinged-readouts{grid-area:1/2}.clockwork-game[data-product=simulator] .sim-overdrive-hold{grid-area:1/3;min-height:72px;margin:0 0 0 6px}.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls{border-top:1px solid #d9b66f2e;grid-area:2/1/auto/-1;grid-template-columns:.75fr .75fr 1.5fr;padding-top:7px}}@media (width<=640px) and (orientation:portrait){.clockwork-game[data-product=simulator] .sim-setup{width:calc(100vw - 16px);max-height:calc(100svh - 16px);padding:20px 16px;top:50%}.clockwork-game[data-product=simulator] .sim-setup h1{font-size:clamp(46px,14vw,64px)}.clockwork-game[data-product=simulator] .sim-unhinged-launch{margin-top:20px}.clockwork-game[data-product=simulator] .sim-unhinged-launch>button{min-height:68px}.clockwork-game[data-product=simulator] .sim-unhinged-launch>small{font-size:8px}.clockwork-game[data-product=simulator] .sim-resume-journey{grid-template-columns:minmax(0,1fr) auto}.clockwork-game[data-product=simulator] .sim-resume-journey .text-button{display:none}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand{min-width:132px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon strong{max-width:17ch}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>strong{font-size:18px}.clockwork-game[data-product=simulator] .sim-unhinged-charge>strong{font-size:17px}}@media (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] :is(.sim-top-brand,.sim-route-ribbon,.sim-utility-bar){min-height:52px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{min-height:102px}}@media (prefers-reduced-motion:no-preference){.clockwork-game[data-product=simulator] :is(.sim-unhinged-launch>button,.sim-unhinged-quick-controls button,.sim-overdrive-hold){transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s,filter .16s}}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail{align-items:stretch}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand{flex-direction:row;justify-content:flex-start;align-items:center}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{contain:layout;isolation:isolate;grid-template-columns:minmax(210px,1fr) 118px 126px minmax(450px,1.7fr)}.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls{grid-template-columns:repeat(2,minmax(122px,1fr)) minmax(170px,1.22fr);align-items:stretch}.clockwork-game[data-product=simulator] .sim-unhinged-range{min-width:0;min-height:96px;color:var(--v32-copy);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#fff4d50d,#0000 42%),#fff4d508;border:1px solid #d9b66f3d;border-radius:10px;grid-template-rows:auto auto 9px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:5px 7px;padding:13px 11px;display:grid;position:relative}.clockwork-game[data-product=simulator] .sim-unhinged-range:focus-visible{outline:2px solid var(--v32-copper-hot);outline-offset:2px}.clockwork-game[data-product=simulator] .sim-unhinged-range>span{font:900 8px/1 var(--ui-sans);letter-spacing:.12em;text-overflow:ellipsis;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-range>strong{color:var(--v32-ivory);font:800 17px/1 var(--ui-sans);font-variant-numeric:tabular-nums;grid-column:1/-1}.clockwork-game[data-product=simulator] .sim-unhinged-range>kbd{justify-self:end}.clockwork-game[data-product=simulator] .sim-unhinged-range>i{background:linear-gradient(90deg, #e59a64c2 0 calc(var(--sim-control-level) * 100%), #f4e7c41f calc(var(--sim-control-level) * 100%) 100%);border-radius:999px;grid-column:1/-1;height:5px;display:block;position:relative;overflow:visible;box-shadow:inset 0 1px 2px #00000085}.clockwork-game[data-product=simulator] .sim-unhinged-range>i>b{top:50%;left:calc(var(--sim-control-level) * (100% - 14px));background:var(--v32-copper-hot);border:2px solid #2a1710;border-radius:50%;width:14px;height:14px;position:absolute;transform:translateY(-50%);box-shadow:0 2px 7px #0000008c}.clockwork-game[data-product=simulator] .sim-unhinged-range[data-held=true]{border-color:#f6bb7ee0;box-shadow:inset 0 0 0 1px #f6bb7e2e,0 0 18px #e59a6424}.clockwork-game[data-product=simulator] .sim-unhinged-range[data-held=true]>kbd{color:var(--v32-copper-hot)}.clockwork-game[data-product=simulator] .sim-unhinged-range[data-held=true]>i:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 30%,#fff3cc9e 48%,#0000 66% 100%) 0 0/220% 100%;animation:.72s linear infinite v38-control-ramp;position:absolute;inset:-2px 0}.clockwork-game[data-product=simulator] .sim-unhinged-range[data-ramp=down]>i:after{animation-direction:reverse}@keyframes v38-control-ramp{0%{background-position:100% 0}to{background-position:-100% 0}}.clockwork-game[data-product=simulator] .sim-lever-control[data-keyboard-ramp]{border-color:#e59a64ad;box-shadow:inset 0 0 0 1px #e59a641f}.clockwork-game[data-product=simulator] .sim-unhinged-range--brake>i{background:linear-gradient(90deg, #de6b52d1 0 calc(var(--sim-control-level) * 100%), #f4e7c41f calc(var(--sim-control-level) * 100%) 100%)}.clockwork-game[data-product=simulator] .sim-unhinged-lean{min-height:96px}.clockwork-game[data-product=simulator] .sim-unhinged-lean>button{grid-template-rows:auto auto;align-content:center;min-height:96px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(.88);backdrop-filter:blur(18px)saturate(.88);background:linear-gradient(#fff4d514,#0000 42%),#0d0a08f2;border:1px solid #e59a6494;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:8px;display:grid;position:absolute;bottom:calc(100% + 9px);left:9px;right:9px;box-shadow:0 18px 42px #0000006b}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-option-count="2"]{width:min(680px,100% - 18px);left:50%;right:auto;transform:translate(-50%)}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button{min-width:0;min-height:46px;color:var(--v32-ivory);font:800 10px/1.1 var(--ui-sans);text-align:left;background:#fff4d508;border:1px solid #d9b66f3d;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 10px;display:grid}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button:hover,.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button[data-selected=true]{background:#bd70482b;border-color:#e59a64c2}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button span{color:var(--v32-sage);letter-spacing:.1em;font-size:7px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button strong{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button[data-route-style=scenic] span{color:var(--v32-brass)}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button[data-route-style=wild] span{color:var(--v32-copper-hot)}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions kbd{color:var(--v32-brass)}@media (width<=960px){.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand{flex-direction:row;align-items:center;gap:8px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand>i{display:none}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{grid-template-columns:minmax(0,1fr) 92px 108px}.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls{grid-template-columns:repeat(2,minmax(118px,1fr)) minmax(160px,1.15fr)}.clockwork-game[data-product=simulator] :is(.sim-unhinged-range,.sim-unhinged-lean,.sim-unhinged-lean>button){min-height:69px}.clockwork-game[data-product=simulator] .sim-unhinged-range{padding:9px 10px}}@media (width<=640px) and (orientation:portrait){.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.1fr)}.clockwork-game[data-product=simulator] .sim-unhinged-range{grid-template-columns:minmax(0,1fr) auto;column-gap:5px;padding-inline:8px}.clockwork-game[data-product=simulator] .sim-unhinged-range>kbd{display:none}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions{gap:4px;padding:5px;left:4px;right:4px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-option-count="2"]{width:calc(100% - 8px);left:50%;right:auto}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button{grid-template-columns:1fr auto;gap:4px;padding:7px;font-size:8px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button span{grid-column:1/-1}}@media (width>=760px) and (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{grid-template-rows:78px;grid-template-columns:minmax(156px,1fr) 94px 96px minmax(360px,1.8fr);min-height:92px;padding:6px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header{grid-area:1/1;padding-block:6px}.clockwork-game[data-product=simulator] .sim-unhinged-readouts{grid-area:1/2}.clockwork-game[data-product=simulator] .sim-overdrive-hold{grid-area:1/3;min-height:78px;margin-inline:6px}.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls{border-top:0;grid-area:1/4;grid-template-columns:repeat(2,minmax(108px,1fr)) minmax(140px,1.05fr);padding-top:0}.clockwork-game[data-product=simulator] :is(.sim-unhinged-range,.sim-unhinged-lean,.sim-unhinged-lean>button){min-height:78px}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>small{display:none}}@media (prefers-reduced-motion:reduce){.clockwork-game[data-product=simulator] .sim-unhinged-range[data-held=true]>i:after{background-position:50% 0;animation:none}}.clockwork-game[data-product=simulator][data-reduced-motion=true] .sim-unhinged-range[data-held=true]>i:after{background-position:50% 0;animation:none}.clockwork-game[data-product=simulator][data-reduced-motion=true] .sim-unhinged-range>i>b{transition:none}@media (prefers-reduced-motion:no-preference){.clockwork-game[data-product=simulator] .sim-unhinged-range>i>b{transition:left 90ms ease-out,background-color .14s}}.clockwork-game[data-product=simulator]{--v39-enamel:#0d0c09f5;--v39-enamel-soft:#19150ff0;--v39-ivory:#f5e8c7;--v39-copy:#f5e8c7b3;--v39-copy-dim:#f5e8c77a;--v39-brass:#d9b66f;--v39-brass-bright:#efd18b;--v39-copper:#d68152;--v39-copper-hot:#f1a36f;--v39-danger:#eb7966;--v39-sage:#afc58c;--v39-line:#d9b66f75;--v39-line-soft:#d9b66f30}.clockwork-game[data-product=simulator] .sim-input-copy--touch{display:none}.clockwork-game[data-product=simulator] .sim-unhinged-reward{z-index:12;top:98px;left:max(14px, env(safe-area-inset-left));border:1px solid var(--v39-line);border-left:3px solid var(--v39-brass-bright);background:var(--v39-enamel);pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(.84);backdrop-filter:blur(16px)saturate(.84);border-radius:9px;gap:4px;width:min(330px,100% - 28px);padding:10px 13px 11px;animation:.18s cubic-bezier(.2,.8,.2,1) both v39-reward-in;display:grid;position:absolute;box-shadow:0 14px 34px #00000061}.clockwork-game[data-product=simulator] .sim-unhinged-reward>span{color:var(--v39-brass-bright);font:950 8px/1 var(--ui-sans);letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-reward>strong{color:var(--v39-ivory);font:680 14px/1.17 var(--ui-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-reward[data-tone=danger]{border-left-color:var(--v39-danger)}.clockwork-game[data-product=simulator] .sim-unhinged-reward[data-tone=success]{border-left-color:var(--v39-sage)}@keyframes v39-reward-in{0%{opacity:0;transform:translateY(-6px)}}.clockwork-game[data-product=simulator] .sim-direct-experiment-launch{border:1px solid var(--v39-line);min-height:68px;box-shadow:inset 3px 0 var(--v39-brass);background:#d9b66f0d;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px 11px 15px;display:grid}.clockwork-game[data-product=simulator] .sim-direct-experiment-launch>div{gap:3px;min-width:0;display:grid}.clockwork-game[data-product=simulator] .sim-direct-experiment-launch span{color:var(--v39-brass-bright);font:900 8px/1 var(--ui-sans);letter-spacing:.14em}.clockwork-game[data-product=simulator] .sim-direct-experiment-launch strong{color:var(--v39-ivory);font:650 15px/1.12 var(--ui-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-direct-experiment-launch small{color:var(--v39-copy);font:700 9px/1.3 var(--ui-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-direct-experiment-launch>button{border:1px solid var(--v39-brass-bright);color:#171009;min-width:152px;min-height:44px;font:950 9px/1.1 var(--ui-sans);letter-spacing:.1em;text-transform:uppercase;background:#b87948;border-radius:8px;padding:8px 14px;box-shadow:0 3px #694129}.clockwork-game[data-product=simulator] .sim-direct-experiment-launch>button:hover{background:#cd8c57;transform:translateY(-1px)}.clockwork-game[data-product=simulator] .sim-direct-experiment-launch>button:active{transform:translateY(2px);box-shadow:0 1px #694129}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{--v39-objective-progress:.16;right:auto;bottom:max(14px, env(safe-area-inset-bottom));background:var(--v39-enamel);-webkit-backdrop-filter:blur(18px)saturate(.86);backdrop-filter:blur(18px)saturate(.86);contain:layout;isolation:isolate;border:1px solid #e59a649e;border-radius:15px;grid-template-columns:minmax(236px,1.12fr) minmax(180px,.74fr) minmax(142px,.58fr) minmax(430px,1.72fr);gap:0;width:min(1380px,100% - 28px);min-height:126px;padding:8px;left:50%;overflow:visible;transform:translate(-50%);box-shadow:inset 0 0 0 2px #d9b66f0d,0 22px 54px #00000078}.clockwork-game[data-product=simulator] .sim-unhinged-dock[data-stage=spool]{--v39-objective-progress:.24}.clockwork-game[data-product=simulator] .sim-unhinged-dock[data-stage=surge]{--v39-objective-progress:.48}.clockwork-game[data-product=simulator] .sim-unhinged-dock[data-stage=thread]{--v39-objective-progress:.68}.clockwork-game[data-product=simulator] .sim-unhinged-dock[data-stage=redline]{--v39-objective-progress:.88}.clockwork-game[data-product=simulator] .sim-unhinged-dock[data-stage=breather],.clockwork-game[data-product=simulator] .sim-unhinged-dock[data-stage=cooldown]{--v39-objective-progress:1}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header{border-right:1px solid var(--v39-line-soft);align-content:center;align-self:stretch;gap:4px;min-width:0;padding:12px 20px 19px 12px;display:grid;position:relative}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header:after{content:"";background:#f5e8c71f;border-radius:99px;height:3px;position:absolute;bottom:11px;left:12px;right:20px;box-shadow:inset 0 1px 1px #00000080}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header:before{z-index:1;width:calc((100% - 32px) * var(--sim-objective-progress,var(--v39-objective-progress)));background:var(--v39-copper-hot);content:"";transform-origin:0;border-radius:99px;height:3px;position:absolute;bottom:11px;left:12px;box-shadow:0 0 10px #e59a6440}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>span{color:var(--v39-copper-hot);font:950 8px/1.1 var(--ui-sans);letter-spacing:.16em}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>small{color:var(--v39-copy);font:760 9px/1.2 var(--ui-sans);letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-priority-action{min-height:29px;color:var(--v39-copper-hot);font:900 8px/1 var(--ui-sans);letter-spacing:.08em;text-transform:uppercase;background:#bd704824;border:1px solid #e59a6494;border-radius:6px;justify-self:start;margin-top:2px;padding:5px 9px}.clockwork-game[data-product=simulator] .sim-unhinged-readouts{border:0;border-right:1px solid var(--v39-line-soft);background:#00000021;border-radius:0;grid-template-columns:1fr;align-self:stretch;min-width:0;display:grid}.clockwork-game[data-product=simulator] .sim-unhinged-readouts>.sim-unhinged-speed{border:0;align-content:center;gap:3px;min-width:0;padding:10px 18px;display:grid}.clockwork-game[data-product=simulator] .sim-unhinged-speed>span{color:var(--v39-brass);font:950 8px/1 var(--ui-sans);letter-spacing:.17em}.clockwork-game[data-product=simulator] .sim-unhinged-speed>strong{color:var(--v39-ivory);font-family:var(--ui-sans);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;display:flex;overflow:visible}.clockwork-game[data-product=simulator] .sim-unhinged-speed>strong>b{letter-spacing:-.065em;font-size:clamp(39px,4vw,58px);font-weight:820;line-height:.84}.clockwork-game[data-product=simulator] .sim-unhinged-speed>strong>small{color:var(--v39-copy-dim);font:900 8px/1 var(--ui-sans);letter-spacing:.1em}.clockwork-game[data-product=simulator] .sim-unhinged-speed>i,.clockwork-game[data-product=simulator] .sim-unhinged-speed>em{color:var(--v39-sage);font:900 7px/1.1 var(--ui-sans);letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-speed>em{color:var(--v39-copy-dim)}.clockwork-game[data-product=simulator] .sim-unhinged-speed>i[data-direction=accelerating]{color:var(--v39-copper-hot)}.clockwork-game[data-product=simulator] .sim-unhinged-speed>i[data-direction=braking]{color:#eead90}.clockwork-game[data-product=simulator] .sim-unhinged-dock[data-speed-tone=danger] .sim-unhinged-speed>strong>b,.clockwork-game[data-product=simulator] .sim-unhinged-speed>i[data-direction=danger]{color:var(--v39-danger)}.clockwork-game[data-product=simulator] .sim-overdrive-hold{color:#f2c29f;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#7639244f;border:1px solid #e59a64ad;border-radius:10px;align-content:center;align-self:stretch;gap:5px;min-width:0;min-height:108px;margin:0 8px;padding:12px 13px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe9cc1a}.clockwork-game[data-product=simulator] .sim-overdrive-hold>span{color:var(--v39-copy);font:900 7px/1.1 var(--ui-sans);letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-overdrive-hold>strong{color:var(--v39-ivory);font:950 17px/1 var(--ui-sans);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-overdrive-meter{background:#f5e8c721;border-radius:99px;width:100%;height:5px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #00000094}.clockwork-game[data-product=simulator] .sim-overdrive-meter>b{width:calc(var(--sim-charge) * 100%);border-radius:inherit;background:var(--v39-copper-hot);transform-origin:0;height:100%;transition:width .1s linear;display:block}.clockwork-game[data-product=simulator] .sim-overdrive-hold>em{color:var(--v39-brass-bright);font:900 8px/1 var(--ui-sans);font-variant-numeric:tabular-nums;font-style:normal}.clockwork-game[data-product=simulator] .sim-overdrive-hold:is(:hover,:focus-visible):not(:disabled){border-color:var(--v39-copper-hot);background:#994a2d63}.clockwork-game[data-product=simulator] .sim-overdrive-hold[data-state=boosting]{color:#170d09;background:#bc6d47;border-color:#ffc49a;box-shadow:inset 0 1px #fff1db4a,0 0 22px #e57e4830}.clockwork-game[data-product=simulator] .sim-overdrive-hold[data-state=boosting] :is(span,strong,em){color:#170d09}.clockwork-game[data-product=simulator] .sim-overdrive-hold[data-state=boosting] .sim-overdrive-meter{background:#170d0938}.clockwork-game[data-product=simulator] .sim-overdrive-hold[data-state=boosting] .sim-overdrive-meter>b{background:#2a1710}.clockwork-game[data-product=simulator] .sim-overdrive-hold:is([data-state=charging],[data-state=rearming],[data-state=brake-owned],[data-state=cooling]){opacity:.62}.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls{grid-template-columns:repeat(2,minmax(118px,1fr)) minmax(164px,1.15fr);align-self:stretch;align-items:stretch;gap:7px;min-width:0;display:grid}.clockwork-game[data-product=simulator] .sim-unhinged-range{border-color:var(--v39-line-soft);background:#f5e8c708;border-radius:9px;min-height:108px}.clockwork-game[data-product=simulator] .sim-unhinged-range>span{color:var(--v39-copy)}.clockwork-game[data-product=simulator] .sim-unhinged-range>strong{color:var(--v39-ivory);font-size:20px}.clockwork-game[data-product=simulator] .sim-unhinged-range>i{height:5px}.clockwork-game[data-product=simulator] .sim-unhinged-range[data-active=true]{background:#bd70481a;border-color:#e59a64a3}.clockwork-game[data-product=simulator] .sim-unhinged-lean,.clockwork-game[data-product=simulator] .sim-unhinged-lean>button{min-height:108px}.clockwork-game[data-product=simulator] .sim-unhinged-lean>button{border-color:var(--v39-line-soft);background:#f5e8c708;border-radius:9px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions{z-index:4;border:1px solid var(--v39-line);background:var(--v39-enamel);-webkit-backdrop-filter:blur(18px)saturate(.85);backdrop-filter:blur(18px)saturate(.85);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(760px,100% - 22px);margin:0;padding:8px;display:grid;bottom:calc(100% + 10px);left:50%;right:auto;transform:translate(-50%);box-shadow:0 18px 42px #00000075}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button{border:1px solid var(--v39-line-soft);min-width:0;min-height:83px;color:var(--v39-ivory);text-align:left;background:#f5e8c708;border-radius:8px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 9px;padding:10px 11px 9px;display:grid;position:relative;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button:before{background:var(--v39-sage);content:"";opacity:.62;width:3px;position:absolute;inset:0 auto 0 0}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>span{color:var(--v39-sage);font:950 8px/1 var(--ui-sans);letter-spacing:.14em;grid-column:1}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button[data-route-style=scenic]>span{color:var(--v39-brass-bright)}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button[data-route-style=wild]>span{color:var(--v39-copper-hot)}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>strong{color:var(--v39-ivory);font:650 17px/1.05 var(--ui-serif);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>em{color:var(--v39-copy);font:900 7px/1 var(--ui-sans);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-style:normal;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>kbd{border:1px solid var(--v39-line);min-width:25px;color:var(--v39-brass-bright);font:900 9px/1 var(--ui-sans);text-align:center;background:#0000002e;border-radius:5px;grid-area:1/2/4;align-self:center;padding:6px 5px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button:is(:hover,:focus-visible){background:#bd704824;border-color:#e59a64b8}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button[data-selected=true]{border-color:var(--v39-copper-hot);background:#bd704833;box-shadow:inset 0 0 0 1px #e59a6429}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button[data-default=true]:not([data-selected=true]){border-color:#d9b66f5c}@media (width<=1180px){.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{grid-template-columns:minmax(214px,1fr) minmax(162px,.74fr) minmax(132px,.58fr) minmax(390px,1.62fr)}.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls{grid-template-columns:repeat(2,minmax(108px,1fr)) minmax(148px,1.08fr)}}@media (width<=960px){.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{grid-template-rows:minmax(76px,auto) 76px;grid-template-columns:minmax(0,1fr) 164px 136px;width:min(820px,100% - 16px);min-height:194px;padding:7px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header{grid-area:1/1;padding:8px 16px 15px 9px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header:after{bottom:7px;left:9px;right:16px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header:before{width:calc((100% - 25px) * var(--sim-objective-progress,var(--v39-objective-progress)));bottom:7px;left:9px}.clockwork-game[data-product=simulator] .sim-unhinged-readouts{grid-area:1/2}.clockwork-game[data-product=simulator] .sim-overdrive-hold{grid-area:1/3;min-height:76px;margin:0 0 0 7px}.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls{border-top:1px solid var(--v39-line-soft);grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(118px,1fr)) minmax(180px,1.2fr);padding-top:7px}.clockwork-game[data-product=simulator] :is(.sim-unhinged-range,.sim-unhinged-lean,.sim-unhinged-lean>button){min-height:68px}.clockwork-game[data-product=simulator] .sim-unhinged-speed>strong>b{font-size:39px}}@media (width<=640px) and (orientation:portrait){.clockwork-game[data-product=simulator] .sim-unhinged-reward{width:min(280px,100% - 16px);padding:8px 10px 9px;top:72px;left:8px}.clockwork-game[data-product=simulator] .sim-direct-experiment-launch{grid-template-columns:1fr;gap:9px}.clockwork-game[data-product=simulator] .sim-direct-experiment-launch small{white-space:normal}.clockwork-game[data-product=simulator] .sim-direct-experiment-launch>button{width:100%}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{bottom:max(6px, env(safe-area-inset-bottom));border-radius:12px;grid-template-rows:64px 66px 76px;grid-template-columns:minmax(0,1fr) 114px;width:calc(100% - 10px);min-height:244px;padding:5px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header{border-right:1px solid var(--v39-line-soft);grid-area:1/1;padding:6px 9px 12px 7px}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>strong{-webkit-line-clamp:1;font-size:17px}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>small{font-size:7px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header:after,.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header:before{bottom:5px;left:7px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header:after{right:9px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header:before{width:calc((100% - 16px) * var(--sim-objective-progress,var(--v39-objective-progress)))}.clockwork-game[data-product=simulator] .sim-unhinged-readouts{border-right:0;grid-area:1/2}.clockwork-game[data-product=simulator] .sim-unhinged-readouts>.sim-unhinged-speed{gap:1px;padding:5px 7px}.clockwork-game[data-product=simulator] .sim-unhinged-speed>strong{gap:4px}.clockwork-game[data-product=simulator] .sim-unhinged-speed>strong>b{font-size:31px}.clockwork-game[data-product=simulator] .sim-unhinged-speed>i{display:none}.clockwork-game[data-product=simulator] .sim-overdrive-hold{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 8px;min-height:59px;margin:5px 0 2px;padding:8px 11px}.clockwork-game[data-product=simulator] .sim-overdrive-hold>span,.clockwork-game[data-product=simulator] .sim-overdrive-hold>strong{grid-column:1}.clockwork-game[data-product=simulator] .sim-overdrive-meter{grid-area:1/2;width:78px}.clockwork-game[data-product=simulator] .sim-overdrive-hold>em{text-align:right;grid-area:2/2}.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.05fr);gap:4px;padding-top:5px}.clockwork-game[data-product=simulator] :is(.sim-unhinged-range,.sim-unhinged-lean,.sim-unhinged-lean>button){min-height:70px}.clockwork-game[data-product=simulator] .sim-unhinged-range{grid-template-rows:auto auto 7px;gap:3px 4px;padding:7px}.clockwork-game[data-product=simulator] .sim-unhinged-range>strong{font-size:16px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions,.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-option-count="3"]{border-radius:10px;gap:4px;width:calc(100% - 4px);padding:4px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-option-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-option-count="3"] button:last-child{grid-column:1/-1}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button{gap:3px;min-height:72px;padding:8px 7px 7px 9px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>span{font-size:7px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>strong{font-size:14px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>em{font-size:6px}}@media (width>=700px) and (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{bottom:max(6px, env(safe-area-inset-bottom));grid-template-rows:76px;grid-template-columns:minmax(160px,.9fr) minmax(116px,.55fr) minmax(106px,.5fr) minmax(340px,1.65fr);width:calc(100% - 14px);min-height:88px;padding:5px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header{grid-area:1/1;padding:5px 10px 13px 7px}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>strong{font-size:18px}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>small{display:none}.clockwork-game[data-product=simulator] .sim-unhinged-readouts{grid-area:1/2}.clockwork-game[data-product=simulator] .sim-unhinged-readouts>.sim-unhinged-speed{padding:6px 9px}.clockwork-game[data-product=simulator] .sim-unhinged-speed>strong>b{font-size:34px}.clockwork-game[data-product=simulator] .sim-unhinged-speed>i{display:none}.clockwork-game[data-product=simulator] .sim-overdrive-hold{grid-area:1/3;min-height:76px;margin:0 5px;padding:7px 9px}.clockwork-game[data-product=simulator] .sim-overdrive-hold>strong{font-size:14px}.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls{border-top:0;grid-area:1/4;grid-template-columns:repeat(2,minmax(98px,1fr)) minmax(132px,1.08fr);gap:4px;padding-top:0}.clockwork-game[data-product=simulator] :is(.sim-unhinged-range,.sim-unhinged-lean,.sim-unhinged-lean>button){min-height:76px}.clockwork-game[data-product=simulator] .sim-unhinged-range{gap:3px 4px;padding:6px 7px}.clockwork-game[data-product=simulator] .sim-unhinged-range>strong{font-size:15px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions{bottom:calc(100% + 5px)}}@media (pointer:coarse){.clockwork-game[data-product=simulator] .sim-input-copy--keyboard{display:none}.clockwork-game[data-product=simulator] .sim-input-copy--touch{display:inline}.clockwork-game[data-product=simulator] :is(.sim-unhinged-range>kbd,.sim-unhinged-lean kbd,.sim-unhinged-priority-actions kbd),.clockwork-game[data-product=simulator] .sim-overdrive-hold>span{display:none}.clockwork-game[data-product=simulator] .sim-overdrive-hold:before{color:var(--v39-copy);font:900 7px/1.1 var(--ui-sans);letter-spacing:.09em;content:"PRESS & HOLD"}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button{grid-template-columns:1fr}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>:is(span,strong,em){grid-column:1}}@media (prefers-reduced-motion:reduce){.clockwork-game[data-product=simulator] :is(.sim-direct-experiment-launch>button,.sim-unhinged-reward,.sim-overdrive-meter>b,.sim-unhinged-range>i>b){transition:none!important;animation:none!important}}.clockwork-game[data-product=simulator][data-reduced-motion=true] :is(.sim-direct-experiment-launch>button,.sim-unhinged-reward,.sim-overdrive-meter>b,.sim-unhinged-range>i>b){transition:none!important;animation:none!important}.clockwork-game[data-product=simulator]{--v40-enamel:#171510;--v40-enamel-deep:#0f0e0b;--v40-enamel-raised:#211d16;--v40-cream:#f2e4c5;--v40-cream-deep:#e8d4ae;--v40-ink:#231b13;--v40-copy:#f7eac9c7;--v40-copy-dim:#f7eac99e;--v40-brass:#d8ad60;--v40-brass-bright:#f0cc82;--v40-copper:#c87948;--v40-copper-hot:#ef9b62;--v40-danger:#ec7867;--v40-sage:#b8c98e;--v40-line:#d8ad6094;--v40-line-soft:#d8ad6047;--v40-line-faint:#d8ad6026;--v40-shadow:0 18px 42px #0000006b}.clockwork-game[data-product=simulator] :is(.sim-top-brand,.sim-route-ribbon,.sim-top-rail .sim-utility-bar,.sim-instrument-ribbon,.sim-unhinged-reward,.sim-moment-dock.sim-unhinged-dock,.sim-unhinged-priority-actions,.sim-report){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail{min-height:88px;box-shadow:none;pointer-events:none;background:0 0;border:0;grid-template-columns:340px 286px minmax(0,1fr) 78px;align-items:stretch;gap:0;padding:0;top:16px;left:18px;right:18px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] :is(.sim-top-brand,.sim-route-ribbon,.sim-top-rail .sim-utility-bar){border-color:var(--v40-line);background:linear-gradient(180deg, #1e1b15 0%, var(--v40-enamel) 54%, var(--v40-enamel-deep) 100%);pointer-events:auto;min-height:88px;box-shadow:inset 0 0 0 3px #0b0a08,inset 0 0 0 4px #d8ad6054,inset 0 1px #fff1cd1f,0 11px 24px #0000004d}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand{border-right:0;border-radius:17px 0 0 17px;gap:14px;min-width:0;padding:0 24px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand strong{min-width:max-content;color:var(--v40-cream);letter-spacing:-.035em;text-overflow:clip;white-space:nowrap;flex:none;font-size:clamp(29px,2.25vw,38px);font-weight:560;line-height:1;overflow:visible}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand>i{background:var(--v40-line);align-self:stretch;width:1px;height:auto;margin:18px 0;display:block}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-live-mode-badge{border:1px solid var(--v40-line);min-height:27px;color:var(--v40-copper-hot);letter-spacing:.13em;background:#1c1711;border-radius:999px;padding:7px 12px 6px;font-size:9px;font-weight:950}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon{border-left-color:var(--v40-line-soft);border-radius:0 17px 17px 0;align-content:center;gap:7px;min-width:0;padding:0 26px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon strong{color:var(--v40-cream);letter-spacing:.19em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon span{color:var(--v40-copy);letter-spacing:.1em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.clockwork-game[data-product=simulator] :is(.sim-route-runline-wide,.sim-route-runline-compact){color:inherit;font:inherit;letter-spacing:inherit}.clockwork-game[data-product=simulator] :is(.sim-route-runline-compact,.sim-route-ticket-meta-compact){display:none}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar{border-radius:17px;grid-column:4;grid-template-columns:1fr;min-width:78px;padding:8px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar>button.sim-pause-button{border:1px solid var(--v40-line-soft);width:60px;min-width:60px;height:70px;min-height:70px;color:var(--v40-brass-bright);background:#191711;border-radius:11px;transition:border-color .15s,background-color .15s,transform .12s;box-shadow:inset 0 1px #ffefca14}.clockwork-game[data-product=simulator] .sim-unhinged-reward{top:116px;left:max(18px, env(safe-area-inset-left));border:1px solid var(--v40-line);border-left:4px solid var(--v40-brass-bright);background:var(--v40-enamel);width:min(350px,100% - 36px);box-shadow:var(--v40-shadow);border-radius:10px;gap:5px;padding:11px 14px 12px}.clockwork-game[data-product=simulator] .sim-unhinged-reward>span{color:var(--v40-brass-bright);letter-spacing:.13em;font-size:9px}.clockwork-game[data-product=simulator] .sim-unhinged-reward>strong{color:var(--v40-cream);font-size:15px;line-height:1.2}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{right:auto;bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--v40-brass);background:radial-gradient(circle at 48% 120%, #2a1c13 0%, transparent 36%), linear-gradient(180deg, #211d16 0%, var(--v40-enamel) 43%, var(--v40-enamel-deep) 100%);contain:layout;isolation:isolate;border-radius:24px;grid-template-rows:128px;grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr) minmax(0,.62fr) minmax(0,1.72fr);gap:0;width:min(1510px,100% - 32px);min-height:144px;padding:7px;left:50%;overflow:visible;transform:translate(-50%);box-shadow:inset 0 0 0 3px #090806,inset 0 0 0 5px #d8ad606b,inset 0 1px #fff4d31f,0 24px 55px #0000007a}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header{border:0;border-right:1px solid var(--v40-line-soft);background:0 0;border-radius:17px 0 0 17px;align-content:center;align-self:stretch;gap:6px;min-width:0;padding:15px 24px 24px 20px;display:grid;position:relative}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>span{color:var(--v40-brass-bright);letter-spacing:.15em;font-size:9px;line-height:1.05}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>strong{color:var(--v40-cream);font:560 clamp(24px, 2vw, 32px)/.98 var(--ui-serif);letter-spacing:-.025em;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>small{color:var(--v40-copy);letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;line-height:1.2;overflow:hidden}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header:after{background:#3b3327;width:auto;height:4px;bottom:13px;left:20px;right:24px;box-shadow:inset 0 1px 1px #090806}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header:before{background:var(--v40-brass-bright);width:auto;height:4px;transform:scaleX(var(--sim-objective-progress,var(--v39-objective-progress)));transform-origin:0;transition:transform .12s linear;bottom:13px;left:20px;right:24px;box-shadow:0 0 9px #ef9b6242}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock[data-progress-mode=indeterminate]>header:before{opacity:0;transform:scaleX(0)}.clockwork-game[data-product=simulator] .sim-unhinged-priority-action{border-color:var(--v40-copper);min-height:32px;color:var(--v40-copper-hot);background:#2a1c14;border-radius:7px;font-size:9px}.clockwork-game[data-product=simulator] .sim-unhinged-readouts{border:0;border-right:1px solid var(--v40-line-soft);background:0 0;align-self:stretch;min-width:0}.clockwork-game[data-product=simulator] .sim-unhinged-readouts>.sim-unhinged-speed{border:0;align-content:center;gap:5px;min-width:0;padding:13px 22px}.clockwork-game[data-product=simulator] .sim-unhinged-speed>span{color:var(--v40-brass-bright);letter-spacing:.16em;font-size:9px}.clockwork-game[data-product=simulator] .sim-unhinged-speed>strong{color:var(--v40-cream);gap:8px}.clockwork-game[data-product=simulator] .sim-unhinged-speed>strong>b{letter-spacing:-.065em;text-align:right;min-width:2.25ch;font-size:clamp(50px,4vw,68px);font-weight:520;line-height:.82}.clockwork-game[data-product=simulator] .sim-unhinged-speed>strong>small,.clockwork-game[data-product=simulator] .sim-unhinged-speed>i,.clockwork-game[data-product=simulator] .sim-unhinged-speed>em{letter-spacing:.08em;font-size:9px;line-height:1.1}.clockwork-game[data-product=simulator] .sim-unhinged-speed>strong>small,.clockwork-game[data-product=simulator] .sim-unhinged-speed>em{color:var(--v40-copy-dim)}.clockwork-game[data-product=simulator] .sim-unhinged-speed>i{color:var(--v40-sage)}.clockwork-game[data-product=simulator] .sim-overdrive-hold{border:1px solid var(--v40-copper);min-width:0;min-height:114px;color:var(--v40-cream);background:#241811;border-radius:18px;align-content:center;align-self:stretch;gap:7px;margin:7px;padding:15px 17px;transition:border-color .15s,background-color .15s,transform .12s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #100d0a,inset 0 0 0 4px #d8ad6038,inset 0 1px #ffeccd1a}.clockwork-game[data-product=simulator] .sim-overdrive-hold>span,.clockwork-game[data-product=simulator] .sim-overdrive-hold>em{color:var(--v40-copy);letter-spacing:.1em;font-size:9px}.clockwork-game[data-product=simulator] .sim-overdrive-hold>strong{color:var(--v40-cream);letter-spacing:.14em;font-size:17px}.clockwork-game[data-product=simulator] .sim-overdrive-meter{background:#4a3827;height:7px;box-shadow:inset 0 1px 2px #090705}.clockwork-game[data-product=simulator] .sim-overdrive-meter>b{background:var(--v40-copper-hot);width:100%;transform:scaleX(var(--sim-charge));transform-origin:0;transition:transform .1s linear;box-shadow:0 0 8px #ef9b6247}.clockwork-game[data-product=simulator] .sim-overdrive-hold[data-state=boosting]{border-color:var(--v40-brass-bright);background:var(--v40-copper);box-shadow:inset 0 0 0 3px #3a2115,inset 0 0 0 4px #ffeccd47,0 0 22px #ef9b6230}.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls{background:0 0;border:0;border-radius:0 17px 17px 0;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.06fr);align-self:stretch;align-items:stretch;gap:0;min-width:0;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-range{border:0;border-right:1px solid var(--v40-line-soft);background:0 0;border-radius:0;gap:7px;min-width:0;min-height:114px;margin:7px 0;padding:15px 18px}.clockwork-game[data-product=simulator] .sim-unhinged-range>span{color:var(--v40-brass-bright);letter-spacing:.16em;font-size:9px}.clockwork-game[data-product=simulator] .sim-unhinged-range>strong{min-width:4ch;color:var(--v40-cream);font:520 28px/1 var(--ui-serif);font-variant-numeric:tabular-nums}.clockwork-game[data-product=simulator] .sim-unhinged-range>kbd,.clockwork-game[data-product=simulator] .sim-unhinged-lean kbd{border-color:var(--v40-line);color:var(--v40-brass-bright);background:#17130e;font-size:9px}.clockwork-game[data-product=simulator] .sim-unhinged-range>i{background:#4a4031;height:7px;position:relative;overflow:visible;box-shadow:inset 0 1px 2px #090705;container-type:inline-size}.clockwork-game[data-product=simulator] .sim-unhinged-range>i:before{border-radius:inherit;background:var(--v40-copper-hot);content:"";transform:scaleX(var(--sim-control-level));transform-origin:0;transition:transform 90ms linear;position:absolute;inset:0}.clockwork-game[data-product=simulator] .sim-unhinged-range--brake>i:before{background:var(--v40-danger)}.clockwork-game[data-product=simulator] .sim-unhinged-range>i>b{background:var(--v40-copper-hot);width:15px;height:15px;transform:translate3d(calc(var(--sim-control-level) * (100cqw - 15px)), -50%, 0);transform-origin:50%;will-change:transform;border:2px solid #4f2e1e;transition:transform 90ms linear;top:50%;left:0;box-shadow:0 2px 6px #00000085}.clockwork-game[data-product=simulator] .sim-unhinged-range--brake>i>b{background:var(--v40-danger);border-color:#4b2420}.clockwork-game[data-product=simulator] .sim-unhinged-range[data-active=true]{border-color:var(--v40-line-soft);background:#211812}.clockwork-game[data-product=simulator] .sim-unhinged-lean{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;max-width:100%;min-height:114px;margin:7px 0;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-lean>button{border:0;border-right:1px solid var(--v40-line-soft);min-width:0;min-height:114px;color:var(--v40-copy);letter-spacing:.09em;background:0 0;border-radius:0;font-size:9px;transition:color .14s,background-color .14s}.clockwork-game[data-product=simulator] .sim-unhinged-lean>button:last-child{border-right:0}.clockwork-game[data-product=simulator] .sim-unhinged-lean>button[data-active=true]{color:var(--v40-copper-hot);background:#2b1e16}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions,.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-option-count="3"]{z-index:4;background:#15130f;border:1px solid #a97d45;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(860px,100% - 24px);margin:0;padding:6px;animation:.19s cubic-bezier(.22,.78,.24,1) both v40-route-deck-in;bottom:calc(100% + 12px);left:50%;right:auto;transform:translate(-50%);box-shadow:inset 0 0 0 2px #080705,inset 0 0 0 3px #d8ad6059,0 18px 40px #0006}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-option-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1080px,100% - 24px)}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button{background:linear-gradient(180deg, #f8edd5 0%, var(--v40-cream) 58%, var(--v40-cream-deep) 100%);min-width:0;min-height:98px;color:var(--v40-ink);border:1px solid #aa7a42;border-radius:8px;grid-template-rows:auto minmax(24px,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:12px 15px 11px 18px;transition:border-color .15s,box-shadow .15s,transform .12s;animation:.21s cubic-bezier(.22,.78,.24,1) both v40-route-ticket-in;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fffaebb8,inset 0 0 0 3px #754f2a40,0 2px #6d4b2d}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button:nth-child(2){animation-delay:28ms}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button:nth-child(3){animation-delay:56ms}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button:before{opacity:.9;background:#7d8d65;width:4px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>span,.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button[data-route-style=scenic]>span,.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button[data-route-style=wild]>span{color:#55402c;letter-spacing:.13em;grid-column:1;font-size:9px;line-height:1}.clockwork-game[data-product=simulator] .sim-route-selected-badge{color:#753722;font:900 8px/1 var(--ui-sans);letter-spacing:.08em;vertical-align:1px;background:#f2cf9e;border:1px solid #9d5438;border-radius:999px;margin-left:7px;padding:2px 5px 1px;display:inline-block}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>strong{color:#241b13;font:590 21px/1 var(--ui-serif);letter-spacing:.015em;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>em{color:#604b35;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:9px;line-height:1.1;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>kbd{min-width:29px;color:var(--v40-brass-bright);background:#211d17;border:1px solid #8e683b;border-radius:5px;grid-area:1/2;align-self:start;padding:7px 6px;font-size:9px;box-shadow:inset 0 0 0 2px #0e0c09}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button:is(:hover,:focus-visible){background:#f7e7c5;border-color:#c37743;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #fffaebcc,inset 0 0 0 4px #c3774347,0 5px 12px #0000003d}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button[data-selected=true]{background:#f6dfbb;border-color:#a84f31;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #fff5de,inset 0 0 0 5px #b85e395e,0 5px 13px #00000040}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button[data-default=true]:not([data-selected=true]){border-color:#9c733f;box-shadow:inset 0 0 0 2px #fff8e8,inset 0 0 0 4px #9c733f42,0 2px #6d4b2d}@keyframes v40-route-deck-in{0%{opacity:0;transform:translate(-50%,9px)scale(.99)}}@keyframes v40-route-ticket-in{0%{opacity:0;transform:translateY(6px)}}@media (width>=700px){.clockwork-game[data-product=simulator] :is(.sim-unhinged-dock>header>span,.sim-unhinged-dock>header>small,.sim-unhinged-speed>span,.sim-unhinged-speed>strong>small,.sim-unhinged-speed>i,.sim-unhinged-speed>em,.sim-overdrive-hold>span,.sim-overdrive-hold>em,.sim-unhinged-range>span,.sim-unhinged-range>kbd,.sim-unhinged-lean>button,.sim-unhinged-lean kbd,.sim-unhinged-priority-actions button>span,.sim-unhinged-priority-actions button>em,.sim-unhinged-priority-actions button>kbd){font-size:10px}.clockwork-game[data-product=simulator] .sim-route-selected-badge{font-size:9px}}.clockwork-game[data-product=simulator] .sim-report{border-color:var(--v40-line);background:linear-gradient(180deg, var(--v40-enamel-raised), var(--v40-enamel-deep));border-radius:20px;box-shadow:inset 0 0 0 3px #090806,inset 0 0 0 4px #d8ad6047,0 28px 70px #0000008c}@media (width>=760px) and (width<=1120px){.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail{grid-template-columns:238px 224px minmax(0,1fr) 64px;min-height:72px;top:11px;left:11px;right:11px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] :is(.sim-top-brand,.sim-route-ribbon,.sim-top-rail .sim-utility-bar){border-radius:13px;min-height:72px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand{border-radius:13px 0 0 13px;padding:0 17px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand strong{font-size:27px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand>i,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-live-mode-badge{display:none}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon{border-radius:0 13px 13px 0;padding:0 16px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar{min-width:64px;padding:6px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar>button.sim-pause-button{width:50px;min-width:50px;height:58px;min-height:58px}.clockwork-game[data-product=simulator] .sim-unhinged-reward{top:94px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{border-radius:18px;grid-template-rows:60px 60px;grid-template-columns:minmax(240px,1fr) 154px 132px;width:calc(100% - 20px);min-height:132px;padding:6px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header{border-radius:12px 0 0;grid-area:1/1;gap:3px;padding:5px 16px 10px 10px}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1;display:block;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>small{display:none!important}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header:after,.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header:before{bottom:5px;left:10px;right:16px}.clockwork-game[data-product=simulator] .sim-unhinged-readouts{grid-area:1/2}.clockwork-game[data-product=simulator] .sim-unhinged-readouts>.sim-unhinged-speed{gap:2px;padding:6px 13px}.clockwork-game[data-product=simulator] .sim-unhinged-speed>strong>b{font-size:40px}.clockwork-game[data-product=simulator] .sim-unhinged-speed>i{display:none}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-overdrive-hold{border-radius:11px;grid-area:1/3;gap:3px;min-height:52px;margin:0 0 0 6px;padding:7px 10px}.clockwork-game[data-product=simulator] .sim-overdrive-hold>strong{font-size:14px}.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls{border-top:1px solid var(--v40-line-soft);border-radius:0 0 12px 12px;grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(124px,1fr)) minmax(180px,1.08fr)}.clockwork-game[data-product=simulator] :is(.sim-unhinged-range,.sim-unhinged-lean,.sim-unhinged-lean>button){min-height:54px;margin:0}.clockwork-game[data-product=simulator] .sim-unhinged-range{grid-template-rows:auto auto 6px;gap:2px 6px;padding:6px 12px}.clockwork-game[data-product=simulator] .sim-unhinged-range>strong{font-size:20px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions{width:min(760px,100% - 14px);bottom:calc(100% + 8px)}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button{min-height:82px;padding:10px 12px 9px 15px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>strong{font-size:18px}}@media (width>=700px) and (width<=759px){.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail{grid-template-columns:214px 204px minmax(0,1fr) 60px;min-height:68px;top:9px;left:9px;right:9px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] :is(.sim-top-brand,.sim-route-ribbon,.sim-top-rail .sim-utility-bar){min-height:68px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand{border-radius:12px 0 0 12px;gap:9px;padding:0 14px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand strong{font-size:25px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand>i,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-live-mode-badge{display:none}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon{border-radius:0 12px 12px 0;padding:0 12px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon strong{font-size:10px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar{border-radius:12px;min-width:60px;padding:5px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar>button.sim-pause-button{width:48px;min-width:48px;height:56px;min-height:56px}.clockwork-game[data-product=simulator] .sim-unhinged-reward{top:86px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{bottom:max(8px, env(safe-area-inset-bottom));border-radius:16px;grid-template-rows:57px 57px;grid-template-columns:minmax(0,1fr) 132px 118px;width:calc(100% - 14px);min-height:126px;padding:5px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header{border-radius:10px 0 0;grid-area:1/1;gap:3px;padding:5px 12px 10px 8px}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1;display:block;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>small{display:none!important}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header:after,.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header:before{bottom:5px;left:8px;right:12px}.clockwork-game[data-product=simulator] .sim-unhinged-readouts{grid-area:1/2}.clockwork-game[data-product=simulator] .sim-unhinged-readouts>.sim-unhinged-speed{gap:1px;padding:5px 10px}.clockwork-game[data-product=simulator] .sim-unhinged-speed>strong>b{font-size:36px}.clockwork-game[data-product=simulator] .sim-unhinged-speed>i{display:none}.clockwork-game[data-product=simulator] .sim-overdrive-hold{border-radius:10px;grid-area:1/3;gap:2px;min-height:50px;margin:0 0 0 5px;padding:6px 8px}.clockwork-game[data-product=simulator] .sim-overdrive-hold>strong{font-size:13px}.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls{border-top:1px solid var(--v40-line-soft);grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(170px,1.05fr)}.clockwork-game[data-product=simulator] :is(.sim-unhinged-range,.sim-unhinged-lean,.sim-unhinged-lean>button){min-height:52px;margin:0}.clockwork-game[data-product=simulator] .sim-unhinged-range{grid-template-rows:auto auto 6px;gap:2px 5px;padding:5px 9px}.clockwork-game[data-product=simulator] .sim-unhinged-range>strong{font-size:18px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions,.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-option-count="3"]{width:calc(100% - 10px);bottom:calc(100% + 7px)}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button{min-height:76px;padding:9px 10px 8px 13px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>strong{font-size:17px}}@media (width<=699px){.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail{grid-template-columns:132px minmax(0,1fr) 0 60px;min-height:62px;top:8px;left:8px;right:8px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] :is(.sim-top-brand,.sim-route-ribbon,.sim-top-rail .sim-utility-bar){border-radius:11px;min-height:62px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand{border-radius:11px 0 0 11px;gap:0;padding:0 12px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand strong{font-size:24px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand>:is(i,.sim-live-mode-badge){display:none!important}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon{border-radius:0 11px 11px 0;gap:3px;padding:0 9px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon strong{letter-spacing:.12em;text-align:left;font-size:10px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon span{letter-spacing:.06em;text-align:left;font-size:9px}.clockwork-game[data-product=simulator] :is(.sim-route-runline-wide,.sim-route-ticket-meta-wide){display:none}.clockwork-game[data-product=simulator] :is(.sim-route-runline-compact,.sim-route-ticket-meta-compact){display:inline}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar{border-radius:11px;grid-column:4;min-width:60px;padding:5px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar>button.sim-pause-button{border-radius:8px;width:48px;min-width:48px;height:50px;min-height:50px}.clockwork-game[data-product=simulator] .sim-unhinged-reward{gap:3px;width:min(286px,100% - 16px);padding:8px 10px 9px;top:76px;left:8px}.clockwork-game[data-product=simulator] .sim-unhinged-reward>strong{font-size:14px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{bottom:max(6px, env(safe-area-inset-bottom));border-radius:14px;grid-template-rows:52px 48px 62px;grid-template-columns:minmax(0,1fr) 112px;width:calc(100% - 10px);min-height:172px;padding:5px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header{border-radius:9px 0 0;grid-area:1/1;gap:2px;padding:5px 8px 10px 7px}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>span{letter-spacing:.1em;font-size:9px}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>strong{-webkit-line-clamp:1;font-size:17px}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>small{display:none}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header:after,.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header:before{height:3px;bottom:5px;left:7px;right:8px}.clockwork-game[data-product=simulator] .sim-unhinged-readouts{border-right:0;grid-area:1/2}.clockwork-game[data-product=simulator] .sim-unhinged-readouts>.sim-unhinged-speed{gap:1px;padding:4px 8px}.clockwork-game[data-product=simulator] .sim-unhinged-speed>strong{gap:4px}.clockwork-game[data-product=simulator] .sim-unhinged-speed>strong>b{font-size:32px}.clockwork-game[data-product=simulator] .sim-unhinged-speed>i{display:none}.clockwork-game[data-product=simulator] .sim-unhinged-speed>em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-overdrive-hold{box-sizing:border-box;border-radius:8px;grid-area:2/1/auto/-1;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 82px auto;align-items:center;gap:6px;max-height:44px;margin:4px 0 0;padding:6px 9px;height:44px!important;min-height:0!important}.clockwork-game[data-product=simulator] .sim-overdrive-hold>span{display:none}.clockwork-game[data-product=simulator] .sim-overdrive-hold>strong,.clockwork-game[data-product=simulator] .sim-overdrive-meter,.clockwork-game[data-product=simulator] .sim-overdrive-hold>em{grid-row:1}.clockwork-game[data-product=simulator] .sim-overdrive-hold>strong{grid-column:1;font-size:15px}.clockwork-game[data-product=simulator] .sim-overdrive-meter{grid-column:2;width:82px}.clockwork-game[data-product=simulator] .sim-overdrive-hold>em{text-align:right;grid-column:3}.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls{border-top:1px solid var(--v40-line-soft);border-radius:0 0 9px 9px;grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr)) 112px}.clockwork-game[data-product=simulator] :is(.sim-unhinged-range,.sim-unhinged-lean,.sim-unhinged-lean>button){min-height:58px;margin:0}.clockwork-game[data-product=simulator] .sim-unhinged-range{grid-template-rows:auto auto 6px;gap:2px 4px;padding:5px 7px}.clockwork-game[data-product=simulator] .sim-unhinged-range>strong{font-size:17px}.clockwork-game[data-product=simulator] .sim-unhinged-lean>button{font-size:9px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions,.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-option-count="3"]{border-radius:10px;gap:4px;width:calc(100% - 4px);padding:4px;bottom:calc(100% + 6px)}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-option-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-option-count="3"] button:last-child{grid-column:1/-1}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button{grid-template-rows:auto minmax(18px,1fr) auto;gap:3px;min-height:66px;padding:7px 36px 7px 10px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>span,.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>em{font-size:9px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>strong{-webkit-line-clamp:2;font-size:15px;line-height:.98}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>kbd{min-width:24px;padding:6px 4px;position:absolute;top:7px;right:7px}.clockwork-game[data-product=simulator] .sim-report{width:auto;padding:20px 16px 16px;bottom:8px;left:8px;right:8px}}@media (width>=760px) and (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail{grid-template-columns:202px 188px minmax(0,1fr) 54px;min-height:58px;top:7px;left:7px;right:7px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] :is(.sim-top-brand,.sim-route-ribbon,.sim-top-rail .sim-utility-bar){min-height:58px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand strong{font-size:23px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar>button.sim-pause-button{width:44px;min-width:44px;height:46px;min-height:46px}.clockwork-game[data-product=simulator] .sim-unhinged-reward{top:72px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{bottom:max(5px, env(safe-area-inset-bottom));border-radius:14px;grid-template-rows:66px;grid-template-columns:minmax(158px,.92fr) minmax(108px,.54fr) minmax(104px,.5fr) minmax(300px,1.68fr);width:calc(100% - 12px);min-height:78px;padding:5px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header{grid-area:1/1;padding:5px 10px 12px 8px}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>strong{font-size:17px}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>small,.clockwork-game[data-product=simulator] .sim-unhinged-speed>i{display:none}.clockwork-game[data-product=simulator] .sim-unhinged-readouts{grid-area:1/2}.clockwork-game[data-product=simulator] .sim-unhinged-readouts>.sim-unhinged-speed{padding:5px 9px}.clockwork-game[data-product=simulator] .sim-unhinged-speed>strong>b{font-size:34px}.clockwork-game[data-product=simulator] .sim-overdrive-hold{border-radius:9px;grid-area:1/3;min-height:56px;margin:5px;padding:6px 8px}.clockwork-game[data-product=simulator] .sim-overdrive-hold>span{display:none}.clockwork-game[data-product=simulator] .sim-overdrive-hold>strong{font-size:13px}.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls{grid-area:1/4;grid-template-columns:repeat(2,minmax(90px,1fr)) minmax(112px,1.04fr)}.clockwork-game[data-product=simulator] :is(.sim-unhinged-range,.sim-unhinged-lean,.sim-unhinged-lean>button){min-height:56px;margin:5px 0}.clockwork-game[data-product=simulator] .sim-unhinged-range{grid-template-rows:auto auto 5px;gap:2px 4px;padding:5px 7px}.clockwork-game[data-product=simulator] .sim-unhinged-range>strong{font-size:16px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions{bottom:calc(100% + 5px)}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button{min-height:62px}}@media (width>=700px) and (width<=759px) and (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{grid-template-rows:48px 48px;min-height:108px}.clockwork-game[data-product=simulator] :is(.sim-unhinged-range,.sim-unhinged-lean,.sim-unhinged-lean>button){min-height:44px}}@media (pointer:coarse){.clockwork-game[data-product=simulator] :is(.sim-unhinged-range>kbd,.sim-unhinged-lean kbd,.sim-unhinged-priority-actions kbd){display:none}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button{padding-right:12px}}@media (prefers-reduced-motion:reduce){.clockwork-game[data-product=simulator] :is(.sim-top-rail .sim-utility-bar>button,.sim-overdrive-hold,.sim-overdrive-meter>b,.sim-unhinged-range>i>b,.sim-unhinged-lean>button,.sim-unhinged-priority-actions,.sim-unhinged-priority-actions button){transition:none!important;animation:none!important}}.clockwork-game[data-product=simulator][data-reduced-motion=true] :is(.sim-top-rail .sim-utility-bar>button,.sim-overdrive-hold,.sim-overdrive-meter>b,.sim-unhinged-range>i>b,.sim-unhinged-lean>button,.sim-unhinged-priority-actions,.sim-unhinged-priority-actions button){transition:none!important;animation:none!important}.clockwork-game[data-product=simulator]{--v41-label-size:10px;--v41-meta-size:10px;--v41-label-track:.1em;--v41-meta-track:.055em;--v41-focus:#f0cc82;--v41-idle-metal:#a98b60}.clockwork-game[data-product=simulator] .sim-station-label-compact{display:none}.clockwork-game[data-product=simulator] :is(.sim-station-label-wide,.sim-station-label-compact){color:inherit;font:inherit;letter-spacing:inherit}.clockwork-game[data-product=simulator] :is(.sim-route-ribbon span,.sim-unhinged-dock>header>span,.sim-unhinged-dock>header>small,.sim-unhinged-speed>span,.sim-unhinged-speed>strong>small,.sim-unhinged-speed>i,.sim-unhinged-speed>em,.sim-overdrive-hold>span,.sim-overdrive-hold>em,.sim-unhinged-range>span,.sim-unhinged-range>kbd,.sim-unhinged-lean>button,.sim-unhinged-lean kbd,.sim-unhinged-priority-actions button>span,.sim-unhinged-priority-actions button>em,.sim-unhinged-priority-actions button>kbd){font-size:var(--v41-label-size);letter-spacing:var(--v41-label-track)}.clockwork-game[data-product=simulator] :is(.sim-route-ribbon span,.sim-unhinged-dock>header>small,.sim-unhinged-speed>strong>small,.sim-unhinged-speed>i,.sim-unhinged-speed>em,.sim-overdrive-hold>em,.sim-unhinged-priority-actions button>em,.sim-route-ticket-meta-wide,.sim-route-ticket-meta-compact){font-size:var(--v41-meta-size);letter-spacing:var(--v41-meta-track);line-height:1.2}.clockwork-game[data-product=simulator] :is(.sim-route-ribbon,.sim-route-ribbon span,.sim-unhinged-dock>header>span,.sim-unhinged-speed,.sim-unhinged-speed>strong>b,.sim-unhinged-speed>em,.sim-overdrive-hold>em,.sim-unhinged-range>strong,.sim-unhinged-priority-actions button>em,.sim-route-ticket-meta-wide,.sim-route-ticket-meta-compact){font-variant-numeric:tabular-nums lining-nums}.clockwork-game[data-product=simulator] .sim-unhinged-speed>strong>b{width:3ch;min-width:3ch}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{box-shadow:inset 0 0 0 2px #090806,inset 0 1px #fff4d31c,0 22px 50px #00000073}.clockwork-game[data-product=simulator] .sim-overdrive-hold{box-shadow:inset 0 0 0 2px #100d0a,inset 0 1px #ffeccd17}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button{box-shadow:inset 0 1px #fffaebc2,0 2px #6d4b2d}.clockwork-game[data-product=simulator] .sim-overdrive-meter>b{background:var(--v41-idle-metal);box-shadow:none;opacity:.78}.clockwork-game[data-product=simulator] .sim-overdrive-hold[data-state=boosting]{box-shadow:inset 0 0 0 2px #3a2115,inset 0 1px #ffeccd3d,0 0 20px #ef9b622e}.clockwork-game[data-product=simulator] .sim-overdrive-hold[data-state=boosting] .sim-overdrive-meter>b{background:var(--v40-copper-hot);opacity:1;box-shadow:0 0 8px #ef9b624f}.clockwork-game[data-product=simulator] .sim-overdrive-hold:is([data-state=charging],[data-state=rearming],[data-state=cooling],[data-state=brake-owned]) .sim-overdrive-meter>b{opacity:.48}.clockwork-game[data-product=simulator] .sim-unhinged-range--brake:not([data-active=true])>i>b{background:var(--v41-idle-metal);border-color:#4b4032;box-shadow:0 2px 5px #0000007a}.clockwork-game[data-product=simulator] .sim-unhinged-range--brake[data-active=true]>i>b{background:var(--v40-danger);border-color:#4b2420}.clockwork-game[data-product=simulator] .sim-unhinged-range[data-held=true]{border-color:var(--v40-line-soft);background:#211812;box-shadow:inset 0 1px #ffeccd0d}.clockwork-game[data-product=simulator] .sim-unhinged-range[data-held=true]>i:after{content:none!important;background:0 0!important;animation:none!important;display:none!important}.clockwork-game[data-product=simulator] .sim-unhinged-range[data-held=true]>i>b{transform:translate3d(calc(var(--sim-control-level) * (100cqw - 15px)), -50%, 0);box-shadow:0 2px 7px #0000008a,0 0 0 3px #ef9b621f}.clockwork-game[data-product=simulator] :is(.sim-route-state-badge,.sim-route-selected-badge){color:#753722;min-height:15px;font:900 9px/1 var(--ui-sans);letter-spacing:.065em;vertical-align:1px;background:#f2cf9e;border:1px solid #9d5438;border-radius:999px;align-items:center;margin-left:7px;padding:2px 6px 1px;display:inline-flex}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button[data-status=default] .sim-route-state-badge,.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button[data-default=true] .sim-route-state-badge,.clockwork-game[data-product=simulator] .sim-route-selected-badge[data-state=auto]{color:#5c492e;background:#e8d9b4;border-color:#8b754b}.clockwork-game[data-product=simulator] .sim-route-choice-status{color:#ddbd7d;min-width:0;min-height:24px;font:850 10px/1 var(--ui-sans);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:1px 7px 0;display:flex}.clockwork-game[data-product=simulator] .sim-route-choice-status>:is(span,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clockwork-game[data-product=simulator] .sim-route-choice-status>small{color:#aa9b82;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.055em;font-size:9.5px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence=compact]{gap:4px 6px;padding:4px 6px 6px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence=compact] .sim-route-choice-status{min-height:20px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence=compact] button{grid-template-rows:auto 1fr;gap:3px 8px;min-height:52px;padding-block:7px;animation:none}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence=compact] button>strong{-webkit-line-clamp:1;align-self:center;font-size:17px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence=compact] button>em{display:none}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header{animation:.15s ease-out both v41-cockpit-beat-in}@keyframes v41-cockpit-beat-in{0%{opacity:.72;transform:translateY(2px)}}.clockwork-game[data-product=simulator] .sim-pause-shortcut{color:var(--v40-copy-dim);font:850 10px/1 var(--ui-sans);letter-spacing:.11em;margin-top:14px;display:block}.clockwork-game[data-product=simulator] .sim-report[data-experience=unhinged]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.clockwork-game[data-product=simulator] .sim-report[data-experience=unhinged]>:is(.eyebrow,h2,p,button:first-of-type,button:last-of-type,.sim-pause-shortcut){grid-column:1/-1}.clockwork-game[data-product=simulator] .sim-report[data-experience=unhinged]>button{width:100%;margin-top:8px}.clockwork-game[data-product=simulator] .sim-report[data-experience=unhinged]>button.text-button{min-height:46px;color:var(--v40-cream);background:#17140f;border-color:#765e3d;box-shadow:inset 0 1px #fff4d312,0 2px #090806}.clockwork-game[data-product=simulator] .sim-report[data-experience=unhinged]>button.text-button:is(:hover,:focus-visible){border-color:var(--v40-brass-bright);background:#211a12}.clockwork-game[data-product=simulator] :is(.sim-top-rail .sim-utility-bar>button,.sim-overdrive-hold,.sim-unhinged-range,.sim-unhinged-lean>button,.sim-unhinged-priority-actions button):focus-visible{outline:2px solid var(--v41-focus);outline-offset:3px}.clockwork-game[data-product=simulator] :is(.sim-top-rail .sim-utility-bar>button,.sim-overdrive-hold,.sim-unhinged-lean>button,.sim-unhinged-priority-actions button):not(:disabled):active{transform:translateY(1px)}@media (width<=699px){.clockwork-game[data-product=simulator][data-phase=paused] :is(.sim-moment-dock.sim-unhinged-dock,.sim-unhinged-reward){display:none}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail{grid-template-columns:124px minmax(0,1fr) 0 54px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand{padding-inline:10px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand strong{font-size:19px}.clockwork-game[data-product=simulator] .sim-station-label-wide{display:none}.clockwork-game[data-product=simulator] .sim-station-label-compact{display:inline}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon{padding-inline:7px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon strong{letter-spacing:.045em;font-size:9.5px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon span{letter-spacing:.035em;font-size:9.5px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar{min-width:54px;padding:4px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar>button.sim-pause-button{width:46px;min-width:46px;height:52px;min-height:52px}.clockwork-game[data-product=simulator] .sim-route-ticket-meta-compact{letter-spacing:.035em;max-width:100%;font-size:9.5px}.clockwork-game[data-product=simulator] .sim-route-choice-status{letter-spacing:.055em;gap:7px;min-height:20px;padding-inline:5px;font-size:9px}.clockwork-game[data-product=simulator] .sim-route-choice-status>small{letter-spacing:.025em;font-size:8.5px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button{min-height:60px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence=compact] button{min-height:48px;padding:6px 32px 6px 9px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence=compact] button>strong{font-size:14px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header[data-actionable=true]{gap:1px;padding-top:4px}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header[data-actionable=true]>strong{font-size:15px}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header[data-actionable=true]>small{letter-spacing:.035em;font-size:8.5px;display:block}.clockwork-game[data-product=simulator] .sim-report[data-experience=unhinged]{max-height:calc(100% - 120px);padding:20px 16px 16px;inset:50% 10px auto;transform:translateY(-50%)}.clockwork-game[data-product=simulator] .sim-report[data-experience=unhinged] h2{font-size:32px}.clockwork-game[data-product=simulator] .sim-report[data-experience=unhinged]>p{font-size:13px}.clockwork-game[data-product=simulator] :is(.sim-route-state-badge,.sim-route-selected-badge){min-height:14px;padding:2px 5px 1px;font-size:8.5px}}@media (width<=360px){.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail{grid-template-columns:112px minmax(0,1fr) 0 52px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand strong{font-size:18px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar{min-width:52px;padding:4px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar>button.sim-pause-button{width:44px;min-width:44px}}@media (prefers-reduced-motion:reduce){.clockwork-game[data-product=simulator] :is(.sim-top-rail .sim-utility-bar>button,.sim-overdrive-hold,.sim-overdrive-meter>b,.sim-unhinged-range,.sim-unhinged-range>i>b,.sim-unhinged-lean>button,.sim-unhinged-priority-actions,.sim-unhinged-priority-actions button){transition:none!important;animation:none!important}}.clockwork-game[data-product=simulator][data-reduced-motion=true] :is(.sim-top-rail .sim-utility-bar>button,.sim-overdrive-hold,.sim-overdrive-meter>b,.sim-unhinged-range,.sim-unhinged-range>i>b,.sim-unhinged-lean>button,.sim-unhinged-priority-actions,.sim-unhinged-priority-actions button){transition:none!important;animation:none!important}.clockwork-game[data-product=simulator]{--v42-motion-fast:.17s;--v42-motion-ease:cubic-bezier(.22, .78, .24, 1);--v42-ticket-ink:#55402c;--v42-warm-inset:#d8ad6026}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{box-sizing:border-box;max-width:none;box-shadow:inset 0 0 0 2px #090806, inset 0 0 0 3px var(--v42-warm-inset), inset 0 1px #fff4d31f, 0 22px 50px #00000073}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] :is(.sim-top-brand,.sim-route-ribbon,.sim-top-rail .sim-utility-bar){box-shadow:inset 0 0 0 2px #0b0a08, inset 0 0 0 3px var(--v42-warm-inset), inset 0 1px #fff1cd1f, 0 11px 24px #0000004a}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions,.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-option-count="3"]{box-shadow:inset 0 0 0 2px #080705,inset 0 0 0 3px #d8ad601f,0 17px 36px #00000061}.clockwork-game[data-product=simulator] .sim-report{box-shadow:inset 0 0 0 2px #090806,inset 0 0 0 3px #d8ad6021,inset 0 1px #fff4d31a,0 28px 66px #00000087}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button[data-route-style]>span{color:var(--v42-ticket-ink)}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button[data-route-style] :is(.sim-route-ticket-meta-wide,.sim-route-ticket-meta-compact){color:var(--v42-ticket-ink);letter-spacing:.045em;font-size:10px;font-weight:800;line-height:1.2}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions{opacity:1;transition:width var(--v42-motion-fast) var(--v42-motion-ease), opacity var(--v42-motion-fast) ease-out, translate var(--v42-motion-fast) var(--v42-motion-ease), gap var(--v42-motion-fast) ease-out, padding var(--v42-motion-fast) ease-out;translate:0}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button{transition:min-height var(--v42-motion-fast) var(--v42-motion-ease), padding var(--v42-motion-fast) var(--v42-motion-ease), opacity var(--v42-motion-fast) ease-out, translate var(--v42-motion-fast) var(--v42-motion-ease), border-color .15s ease, box-shadow .15s ease, transform .12s ease;translate:0}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>em{opacity:1;max-height:14px;transition:max-height var(--v42-motion-fast) var(--v42-motion-ease), opacity .12s ease-out, translate var(--v42-motion-fast) var(--v42-motion-ease);display:block;overflow:hidden;translate:0}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence=compact]{opacity:.97;translate:0 2px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence=compact] button{translate:0 1px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence=compact] button>em{opacity:0;pointer-events:none;max-height:0;display:block;translate:0 -2px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence=collapsed] .sim-route-choice-status{min-height:20px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence=collapsed] button{grid-template-rows:auto 1fr;gap:3px 8px;min-height:50px;padding-block:7px;animation:none}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence=collapsed] button>strong{-webkit-line-clamp:1;align-self:center;font-size:17px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence=collapsed] button>em{opacity:0;pointer-events:none;max-height:0;translate:0 -2px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button.sim-route-change-button{min-height:50px;color:var(--v40-cream);font:900 11px/1 var(--ui-sans);letter-spacing:.08em;background:#211a12;border-color:#765e3d;justify-content:center;align-items:center;gap:9px;padding:8px 11px;display:flex;box-shadow:inset 0 1px #fff4d312,0 2px #090806}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button.sim-route-change-button>kbd{min-width:0;box-shadow:none;color:var(--v40-brass-bright);font:inherit;background:0 0;border:0;padding:0;position:static}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence=exiting] button[data-selected=true]{grid-column:1/-1}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions:is([data-presence=exiting],[data-phase=outcome]){opacity:0;pointer-events:none;translate:0 7px}.clockwork-game[data-product=simulator] .sim-unhinged-range:is([data-held=true],[data-dragging=true],:active)>i:before,.clockwork-game[data-product=simulator] .sim-unhinged-range:is([data-held=true],[data-dragging=true],:active)>i>b{transition:none!important}.clockwork-game[data-product=simulator] .sim-overdrive-hold[aria-disabled=true]{opacity:.62;cursor:not-allowed}.clockwork-game[data-product=simulator] .sim-overdrive-hold[aria-disabled=true]:focus-visible{opacity:.82}.clockwork-game[data-product=simulator] .sim-unhinged-pause-stats{background:#11100c;border:1px solid #5c4b34;border-radius:8px;grid-column:1/-1;gap:1px;display:flex;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-pause-stats>span{min-width:0;color:var(--v40-copy-dim);font:850 9px/1.15 var(--ui-sans);letter-spacing:.055em;text-align:center;white-space:nowrap;flex:1 1 0;padding:8px 6px}.clockwork-game[data-product=simulator][data-phase=paused] :is(.sim-moment-dock.sim-unhinged-dock,.sim-unhinged-reward){opacity:0;pointer-events:none;visibility:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-pause-stats b{color:var(--v40-cream);margin-top:4px;font-size:12px;display:block}.clockwork-game[data-product=simulator] .sim-countdown-cue-touch{display:none}.clockwork-game[data-product=simulator]:before{transition:opacity .175s ease-out}.clockwork-game[data-product=simulator][data-phase=paused]:before{background:#050706b8;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.clockwork-game[data-product=simulator] .sim-report[data-experience=unhinged]{animation:v42-report-in .175s var(--v42-motion-ease) both;transform-origin:50%}.clockwork-game[data-product=simulator] .sim-report[data-experience=unhinged]>button:is(:hover,:focus-visible){filter:none}@keyframes v42-report-in{0%{opacity:0;translate:0 5px;scale:.99}to{opacity:1;translate:0;scale:1}}@media (width>=700px) and (width<=1120px){.clockwork-game[data-product=simulator] .sim-overdrive-hold{grid-template-rows:1fr 5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 7px}.clockwork-game[data-product=simulator] .sim-overdrive-hold>span{display:none}.clockwork-game[data-product=simulator] .sim-overdrive-hold>strong{letter-spacing:.075em;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;font-size:13px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-overdrive-hold>em{grid-area:1/2}.clockwork-game[data-product=simulator] .sim-overdrive-meter{grid-area:2/1/auto/-1;width:100%}}@media (width<=699px){.clockwork-game[data-product=simulator] .sim-countdown-cue-keyboard{display:none}.clockwork-game[data-product=simulator] .sim-countdown-cue-touch{display:inline}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail{opacity:1;transition:opacity .15s ease-out, translate .15s var(--v42-motion-ease);translate:0}.clockwork-game[data-product=simulator][data-experience-mode=unhinged][data-phase=paused] .sim-top-rail{opacity:0;pointer-events:none;translate:0 -4px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon strong,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon span,.clockwork-game[data-product=simulator] .sim-route-choice-status,.clockwork-game[data-product=simulator] .sim-route-choice-status>small,.clockwork-game[data-product=simulator] .sim-route-ticket-meta-compact,.clockwork-game[data-product=simulator] .sim-unhinged-dock>header[data-actionable=true]>small,.clockwork-game[data-product=simulator] :is(.sim-route-state-badge,.sim-route-selected-badge){font-size:10px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon strong,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon span,.clockwork-game[data-product=simulator] .sim-route-choice-status,.clockwork-game[data-product=simulator] .sim-route-choice-status>small,.clockwork-game[data-product=simulator] .sim-route-ticket-meta-compact,.clockwork-game[data-product=simulator] .sim-unhinged-dock>header[data-actionable=true]>small{letter-spacing:.045em}.clockwork-game[data-product=simulator] .sim-route-choice-status{padding-inline:7px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header[data-route-deck-owner=true]{gap:2px;padding-block:6px 10px}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header[data-route-deck-owner=true]>small{display:none}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence=compact] button>strong{font-size:15px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence=collapsed]{grid-template-columns:minmax(0,1fr) 96px;width:min(520px,100% - 12px)}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence=collapsed] button{min-height:48px;padding:6px 31px 6px 9px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence=collapsed] button>strong{font-size:15px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button.sim-route-change-button{min-height:48px;padding:7px;font-size:10px}.clockwork-game[data-product=simulator] .sim-unhinged-pause-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.clockwork-game[data-product=simulator]:before,.clockwork-game[data-product=simulator] .sim-top-rail,.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions,.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button,.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>em,.clockwork-game[data-product=simulator] .sim-route-choice-status{transition:none!important}.clockwork-game[data-product=simulator] .sim-report[data-experience=unhinged]{translate:none;scale:none;animation:none!important}}.clockwork-game[data-product=simulator][data-reduced-motion=true]:before,.clockwork-game[data-product=simulator][data-reduced-motion=true] .sim-top-rail,.clockwork-game[data-product=simulator][data-reduced-motion=true] .sim-unhinged-priority-actions,.clockwork-game[data-product=simulator][data-reduced-motion=true] .sim-unhinged-priority-actions button,.clockwork-game[data-product=simulator][data-reduced-motion=true] .sim-unhinged-priority-actions button>em,.clockwork-game[data-product=simulator][data-reduced-motion=true] .sim-route-choice-status{transition:none!important}.clockwork-game[data-product=simulator][data-reduced-motion=true] .sim-report[data-experience=unhinged]{translate:none;scale:none;animation:none!important}.clockwork-game[data-product=simulator] .sim-overdrive-hold:disabled{opacity:.62;cursor:not-allowed;filter:saturate(.72)}.clockwork-game[data-product=simulator] .sim-overdrive-hold:disabled:active{transform:none}.clockwork-game[data-product=simulator] .sim-overdrive-hold[data-state=rail-lock]{border-color:#e597787a}.clockwork-game[data-product=simulator] .sim-overdrive-hold[data-state=rail-lock] .sim-overdrive-meter>b{opacity:.34}.clockwork-game[data-product=simulator] .sim-overdrive-hold[data-recharge-motion=fast] .sim-overdrive-meter>b,.clockwork-game[data-product=simulator] .sim-overdrive-hold[data-recharge-motion=passive] .sim-overdrive-meter>b{animation:.9s ease-in-out infinite alternate sim-v47-charge-breathe}.clockwork-game[data-product=simulator] .sim-overdrive-hold[data-recharge-motion=passive] .sim-overdrive-meter>b{animation-duration:1.8s}.clockwork-game[data-product=simulator] .sim-overdrive-hold[data-recharge-motion=fast]>span{color:#e7bd76}.clockwork-game[data-product=simulator] .sim-overdrive-hold>em{white-space:nowrap}@keyframes sim-v47-charge-breathe{0%{opacity:.5}to{opacity:.88}}.clockwork-game[data-product=simulator] .sim-moment-dock[data-safety-active=true][data-route-active=true] .sim-moment-route-actions{grid-template-columns:repeat(2,minmax(104px,1fr))}.clockwork-game[data-product=simulator] .sim-moment-dock[data-safety-active=true][data-route-active=true] .sim-moment-route-actions button{min-width:104px;min-height:42px;padding:7px 10px}.clockwork-game[data-product=simulator] .sim-launch-state{color:var(--v32-copy)}.clockwork-game[data-product=simulator] .sim-launch-state>b{color:var(--v32-brass);letter-spacing:.09em;font-weight:900}@media (width<=699px){.clockwork-game[data-product=simulator] .sim-simulator-setup{scroll-margin-top:8px}.clockwork-game[data-product=simulator] .sim-simulator-setup .sim-setup-actions>small.sim-launch-state{text-align:center;margin-top:7px;display:block}.clockwork-game[data-product=simulator] .sim-overdrive-hold>span{letter-spacing:.04em}.clockwork-game[data-product=simulator] .sim-overdrive-hold>em{letter-spacing:.035em;font-size:8px}.clockwork-game[data-product=simulator] .sim-moment-dock[data-safety-active=true][data-route-active=true] .sim-moment-route-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (prefers-reduced-motion:reduce){.clockwork-game[data-product=simulator] .sim-overdrive-hold .sim-overdrive-meter>b{animation:none!important}}.clockwork-game[data-product=simulator][data-reduced-motion=true] .sim-overdrive-hold .sim-overdrive-meter>b,.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header,.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions,.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions>button{animation:none!important}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] :is(.sim-top-brand,.sim-route-ribbon),.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header{contain:paint}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] :is(.sim-top-brand strong,.sim-route-ribbon>strong,.sim-route-ribbon>span){transition:none!important}.clockwork-game[data-product=simulator] .sim-mobile-setup-scroll-hint{display:none}@media (width<=699px){.clockwork-game[data-product=simulator] .sim-simulator-setup[open]>.sim-mobile-setup-scroll-hint{min-height:28px;color:var(--v40-copy);font:900 8px/1 var(--ui-sans);letter-spacing:.1em;pointer-events:none;border-block:1px solid #d8ad6038;justify-content:center;align-items:center;gap:7px;margin:7px 12px 0;display:flex}.clockwork-game[data-product=simulator] .sim-mobile-setup-scroll-hint>b{color:var(--v40-brass-bright);font-size:13px}}@media (width>=1121px){.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-option-count="2"]:not([data-presence=collapsed]){width:min(860px,100% - 24px)}}@media (width>=760px) and (width<=1120px){.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-option-count="2"]:not([data-presence=collapsed]){width:min(760px,100% - 14px)}}@media (width>=700px) and (width<=759px){.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-option-count="2"]:not([data-presence=collapsed]){width:calc(100% - 10px)}}@media (width<=699px){.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-option-count="2"]:not([data-presence=collapsed]){width:calc(100% - 4px)}}.clockwork-game[data-product=simulator] .sim-setup{border-color:var(--v40-line);background:radial-gradient(circle at 88% 5%, #c879481f, transparent 30%), linear-gradient(180deg, #fff4d512, transparent 30%), linear-gradient(180deg, var(--v40-enamel-raised), var(--v40-enamel-deep));box-shadow:inset 0 0 0 2px #090806, inset 0 0 0 3px var(--v42-warm-inset), inset 0 1px #fff4d31c, 0 28px 66px #00000082;-webkit-backdrop-filter:none;backdrop-filter:none}.clockwork-game[data-product=simulator] .sim-setup>p{color:var(--v40-copy);font-size:clamp(15px,1.05vw,16px);line-height:1.45}.clockwork-game[data-product=simulator] .sim-unhinged-lean-trim{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;min-width:0;min-height:0;display:none;overflow:hidden}.clockwork-game[data-product=simulator] .sim-lean-trim-button{border:0;border-right:1px solid var(--v40-line-soft);min-width:0;min-height:44px;color:var(--v40-copy);cursor:pointer;font:900 9px/1 var(--ui-sans);letter-spacing:.065em;text-transform:uppercase;touch-action:manipulation;background:0 0;border-radius:0;padding:5px 2px;transition:background-color .14s,color .14s,box-shadow .14s,transform .1s}.clockwork-game[data-product=simulator] .sim-lean-trim-button:last-child{border-right:0}.clockwork-game[data-product=simulator] .sim-lean-trim-button:is(.sim-lean-trim-button--center,[data-position=center],[data-center=true]){color:var(--v40-cream-deep);background:#d8ad600d}.clockwork-game[data-product=simulator] .sim-lean-trim-button--center>span,.clockwork-game[data-product=simulator] .sim-lean-trim-button--center>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clockwork-game[data-product=simulator] .sim-lean-trim-button--center>span{color:var(--v40-copy-dim);letter-spacing:.09em;margin-bottom:4px;font-size:8px}.clockwork-game[data-product=simulator] .sim-lean-trim-button--center>strong{color:inherit;font:900 9px/1 var(--ui-sans);letter-spacing:.025em}.clockwork-game[data-product=simulator] .sim-lean-trim-button:focus-visible{z-index:1;outline:2px solid var(--v41-focus);outline-offset:-3px;position:relative}.clockwork-game[data-product=simulator] .sim-lean-trim-button:not(:disabled):active{transform:translateY(1px)}.clockwork-game[data-product=simulator] .sim-lean-trim-button:disabled{cursor:not-allowed;opacity:.52}@media (pointer:coarse){.clockwork-game[data-product=simulator] .sim-unhinged-lean{display:none}.clockwork-game[data-product=simulator] .sim-unhinged-lean-trim{margin:7px 0;display:grid}.clockwork-game[data-product=simulator] .sim-pause-shortcut{display:none}}@media (width>=700px) and (width<=1120px) and (pointer:coarse),(width>=760px) and (height<=620px) and (orientation:landscape) and (pointer:coarse){.clockwork-game[data-product=simulator] .sim-unhinged-lean-trim{margin:0}}@media (width<=699px){.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls{grid-template-columns:repeat(2,minmax(0,1fr)) 144px}.clockwork-game[data-product=simulator] .sim-unhinged-lean{display:none}.clockwork-game[data-product=simulator] .sim-unhinged-lean-trim{grid-template-columns:44px minmax(56px,1fr) 44px;min-height:58px;margin:0;display:grid}.clockwork-game[data-product=simulator] .sim-pause-shortcut{display:none}}@media (prefers-reduced-motion:reduce){.clockwork-game[data-product=simulator] .sim-lean-trim-button{transition:none!important}}.clockwork-game[data-product=simulator][data-reduced-motion=true] .sim-lean-trim-button{transition:none!important}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail{isolation:isolate}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail:before{z-index:0;border:1px solid var(--v40-line);background:linear-gradient(180deg, #1e1b15 0%, var(--v40-enamel) 54%, var(--v40-enamel-deep) 100%);min-width:0;box-shadow:inset 0 0 0 2px #0b0a08, inset 0 0 0 3px var(--v42-warm-inset), inset 0 1px #fff1cd1f, 0 11px 24px #0000004a;content:"";pointer-events:none;border-radius:17px;grid-area:1/1/auto/3;align-self:stretch;display:block}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon{z-index:1;box-shadow:none;background:0 0;border:0;grid-row:1;position:relative}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand{grid-column:1}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon{border-left:1px solid var(--v40-line-soft);grid-column:2}@media (width>=760px) and (width<=1120px){.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail:before{border-radius:13px}}@media (width>=700px) and (width<=759px){.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail:before{border-radius:12px}}@media (width<=699px){.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail:before{border-radius:11px}}@media (width>=760px) and (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail:before{border-radius:12px}}@media (width<=900px) and (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail:before{grid-column:1}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand{border-radius:12px}}.clockwork-game[data-product=simulator] .sim-unhinged-lean{display:none}.clockwork-game[data-product=simulator] .sim-unhinged-lean-trim{margin:7px 0;display:grid}@media (width>=700px) and (width<=1120px){.clockwork-game[data-product=simulator] .sim-unhinged-lean-trim{margin:0}}@media (width>=760px) and (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator] .sim-unhinged-lean-trim{min-height:56px;margin:5px 0}}@media (width<=699px){.clockwork-game[data-product=simulator] .sim-unhinged-lean-trim{margin:0}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions{bottom:calc(100% + 10px);box-shadow:inset 0 0 0 2px #080705,inset 0 0 0 3px #d8ad601a,0 11px 24px #0000004f}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button{min-height:62px;padding:5px 36px 5px 10px}}.clockwork-game[data-product=simulator] .sim-report>.sim-unhinged-pause-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:14px 0 3px;display:grid}.clockwork-game[data-product=simulator] .sim-report>.sim-unhinged-pause-stats>span{min-width:0;color:var(--v40-copy-dim);font:850 9px/1.15 var(--ui-sans);letter-spacing:.055em;text-align:center;white-space:nowrap;background:0 0;border:0;padding:9px 6px}.clockwork-game[data-product=simulator] .sim-report>.sim-unhinged-pause-stats>span+span{border-left:1px solid var(--v40-line-faint)}.clockwork-game[data-product=simulator] .sim-report>.sim-unhinged-pause-stats>span[data-scope=passport]{background:#d8ad6006}.clockwork-game[data-product=simulator] .sim-report>.sim-unhinged-pause-stats>span:nth-child(2){border-left-color:var(--v40-line-soft)}.clockwork-game[data-product=simulator] .sim-report>.sim-unhinged-pause-stats>span>small{border-right:1px solid var(--v40-line-faint);color:#f0cc8291;font:900 7px/1 var(--ui-sans);letter-spacing:.075em;vertical-align:1px;margin-right:5px;padding-right:5px;display:inline-block}.clockwork-game[data-product=simulator] .sim-report>.sim-unhinged-pause-stats>span>b{color:var(--v40-cream);margin-top:4px;font-size:12px;display:block}.clockwork-game[data-product=simulator] .sim-report[data-experience=unhinged]{row-gap:8px}.clockwork-game[data-product=simulator] .sim-report[data-experience=unhinged]>button{margin-top:0}.clockwork-game[data-product=simulator] .sim-report[data-experience=unhinged]>button:first-of-type{margin-top:6px}.clockwork-game[data-product=simulator] .sim-report[data-experience=unhinged]>button.text-button:has(+.sim-pause-utilities){min-height:44px;box-shadow:none;color:var(--v40-copy-dim);background:0 0;border-color:#0000;margin-top:2px}.clockwork-game[data-product=simulator] .sim-report[data-experience=unhinged]>button.text-button:has(+.sim-pause-utilities):is(:hover,:focus-visible){border-color:var(--v40-line-soft);box-shadow:none;color:var(--v40-cream);background:#d8ad600d}.clockwork-game[data-product=simulator] .sim-report>.sim-pause-utilities{background:#11100c;border:1px solid #4d412f;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.clockwork-game[data-product=simulator] .sim-report>.sim-pause-utilities>.sim-pause-utility{min-width:0;min-height:44px;box-shadow:none;color:var(--v40-copy-dim);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;transition:background-color .14s,color .14s;display:grid}.clockwork-game[data-product=simulator] .sim-report>.sim-pause-utilities>.sim-pause-utility+.sim-pause-utility{border-left:1px solid var(--v40-line-faint)}.clockwork-game[data-product=simulator] .sim-report>.sim-pause-utilities>.sim-pause-utility>span{color:var(--v40-copy-dim);font:850 8px/1 var(--ui-sans);letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clockwork-game[data-product=simulator] .sim-report>.sim-pause-utilities>.sim-pause-utility>strong{color:var(--v40-copy);font:900 10px/1 var(--ui-sans);letter-spacing:.075em;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.clockwork-game[data-product=simulator] .sim-report>.sim-pause-utilities>.sim-pause-utility[aria-pressed=true]>strong{color:var(--v40-copper-hot)}.clockwork-game[data-product=simulator] .sim-report>.sim-pause-utilities+.sim-pause-shortcut{margin-top:2px}@media (width<=699px){.clockwork-game[data-product=simulator] .sim-report>.sim-unhinged-pause-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.clockwork-game[data-product=simulator] .sim-report>.sim-unhinged-pause-stats>span{border:0}.clockwork-game[data-product=simulator] .sim-report>.sim-unhinged-pause-stats>span:nth-child(2n){border-left:1px solid var(--v40-line-faint)}.clockwork-game[data-product=simulator] .sim-report>.sim-unhinged-pause-stats>span:nth-child(2){border-left-color:var(--v40-line-soft)}.clockwork-game[data-product=simulator] .sim-report>.sim-unhinged-pause-stats>span:nth-child(n+3){border-top:1px solid var(--v40-line-faint)}}.clockwork-game[data-product=simulator] :is(.sim-moment-dock.sim-unhinged-dock,.sim-unhinged-reward){opacity:1;visibility:visible;transition:opacity .175s ease-out, translate .175s var(--v42-motion-ease), visibility 0s linear 0s;translate:0}.clockwork-game[data-product=simulator][data-phase=paused] .sim-moment-dock.sim-unhinged-dock{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .175s ease-out, translate .175s var(--v42-motion-ease), visibility 0s linear .175s;translate:0 5px}.clockwork-game[data-product=simulator][data-phase=paused] .sim-unhinged-reward{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .175s ease-out, translate .175s var(--v42-motion-ease), visibility 0s linear .175s;translate:0 -4px}@media (width<=699px){.clockwork-game[data-product=simulator][data-phase=paused] :is(.sim-moment-dock.sim-unhinged-dock,.sim-unhinged-reward){display:grid}}@media (prefers-reduced-motion:reduce){.clockwork-game[data-product=simulator] :is(.sim-moment-dock.sim-unhinged-dock,.sim-unhinged-reward),.clockwork-game[data-product=simulator] .sim-pause-utility{transition:none!important}}.clockwork-game[data-product=simulator][data-reduced-motion=true] :is(.sim-moment-dock.sim-unhinged-dock,.sim-unhinged-reward),.clockwork-game[data-product=simulator][data-reduced-motion=true] .sim-pause-utility{transition:none!important}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions{transition:opacity var(--v42-motion-fast) ease-out, translate var(--v42-motion-fast) var(--v42-motion-ease), box-shadow var(--v42-motion-fast) ease-out}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button{transition:opacity var(--v42-motion-fast) ease-out, translate var(--v42-motion-fast) var(--v42-motion-ease), border-color .15s ease, background-color .15s ease, color .15s ease, box-shadow .15s ease}.clockwork-game[data-product=simulator] .sim-route-choice-status{transition:opacity var(--v42-motion-fast) ease-out, color .15s ease}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>em{transition:opacity .12s ease-out, translate var(--v42-motion-fast) var(--v42-motion-ease), color .15s ease}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button:is(:hover,:focus-visible){transform:translateY(-1px)}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button:not(:disabled):active{transform:translateY(1px)}.clockwork-game[data-product=simulator] .sim-unhinged-lean-trim{box-sizing:border-box;border:1px solid var(--v40-line-soft);background:linear-gradient(#fff1cd08,#0000 48%),#12100c;border-radius:9px;box-shadow:inset 0 1px 2px #0000009e,inset 0 0 0 1px #d8ad600d}.clockwork-game[data-product=simulator] .sim-lean-trim-button{background:#fff4d304;box-shadow:inset 0 1px #fff4d308}.clockwork-game[data-product=simulator] .sim-lean-trim-button:is(:hover,:focus-visible){color:var(--v40-cream);background:#d8ad6017}.clockwork-game[data-product=simulator] .sim-lean-trim-button:is([data-selected=true],[data-active=true],[aria-pressed=true]){color:var(--v40-copper-hot);background:linear-gradient(#ef9b621f,#0000 56%),#2b1e16;box-shadow:inset 0 0 0 1px #ef9b624a,inset 0 1px #ffeccd12}.clockwork-game[data-product=simulator] .sim-lean-trim-button:is(.sim-lean-trim-button--center,[data-position=center],[data-center=true]):is([data-selected=true],[data-active=true],[aria-pressed=true]){color:var(--v40-brass-bright);background:linear-gradient(#f0cc821a,#0000 58%),#282116;box-shadow:inset 0 0 0 1px #f0cc8252,inset 0 1px #fff4d312}.clockwork-game[data-product=simulator] .sim-lean-trim-button:focus-visible{z-index:2;outline:2px solid var(--v41-focus);outline-offset:-3px;box-shadow:inset 0 0 0 3px #f0cc822e,inset 0 1px #fff4d312}.clockwork-game[data-product=simulator] .sim-report>.sim-pause-utilities>.sim-pause-utility{cursor:pointer;background:linear-gradient(#fff4d308,#0000 55%),#15130f;box-shadow:inset 0 1px #fff4d30a}.clockwork-game[data-product=simulator] .sim-report>.sim-pause-utilities>.sim-pause-utility>strong{border:1px solid var(--v40-line-soft);min-width:52px;color:var(--v40-cream);text-align:center;background:#0d0c09;border-radius:999px;padding:4px 7px 3px;box-shadow:inset 0 1px #fff4d30a}.clockwork-game[data-product=simulator] .sim-report>.sim-pause-utilities>.sim-pause-utility:is(:hover,:focus-visible){color:var(--v40-cream);background:linear-gradient(#d8ad6017,#0000 58%),#1c1812}.clockwork-game[data-product=simulator] .sim-report>.sim-pause-utilities>.sim-pause-utility:is(:hover,:focus-visible)>strong{border-color:var(--v40-line);background:#17130e}.clockwork-game[data-product=simulator] .sim-report>.sim-pause-utilities>.sim-pause-utility:focus-visible{z-index:1;outline:2px solid var(--v41-focus);outline-offset:-3px;position:relative}.clockwork-game[data-product=simulator] .sim-report>.sim-pause-utilities>.sim-pause-utility:not(:disabled):active{background:#211a12}.clockwork-game[data-product=simulator] .sim-pause-cooldown-compact{display:none}@media (width<=699px){.clockwork-game[data-product=simulator] .sim-report[data-experience=unhinged]>button.text-button:not(:has(+.sim-pause-utilities)){letter-spacing:.055em;white-space:nowrap;padding-inline:6px;font-size:8.5px;line-height:1}.clockwork-game[data-product=simulator] .sim-pause-cooldown-wide{display:none}.clockwork-game[data-product=simulator] .sim-pause-cooldown-compact{display:inline}}@media (width>=700px) and (width<=900px) and (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail:before{grid-column:1/3}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon{align-content:center;display:grid}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon>span{display:block}.clockwork-game[data-product=simulator] :is(.sim-station-label-wide,.sim-route-runline-wide){display:inline}.clockwork-game[data-product=simulator] :is(.sim-station-label-compact,.sim-route-runline-compact){display:none}}@media (width<=1120px){.clockwork-game[data-product=simulator] .sim-unhinged-dock>header[data-actionable=true]:not([data-route-deck-owner=true])>small{color:var(--v40-copy);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.05;overflow:hidden;display:block!important}}@media (width>=700px) and (width<=759px) and (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header[data-actionable=true]:not([data-route-deck-owner=true]){gap:0;padding:3px 8px 9px}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header[data-actionable=true]:not([data-route-deck-owner=true])>span{font-size:8px}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header[data-actionable=true]:not([data-route-deck-owner=true])>strong{font-size:15px}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header[data-actionable=true]:not([data-route-deck-owner=true])>small{font-size:8px}}@media (width<=699px){.clockwork-game[data-product=simulator] .sim-overdrive-hold{grid-template-columns:minmax(0,62px) minmax(0,1fr) 82px auto}.clockwork-game[data-product=simulator] .sim-overdrive-hold>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;display:block;overflow:hidden}.clockwork-game[data-product=simulator] .sim-overdrive-hold>strong{grid-column:2}.clockwork-game[data-product=simulator] .sim-overdrive-meter{grid-column:3}.clockwork-game[data-product=simulator] .sim-overdrive-hold>em{grid-column:4}}@media (width<=360px){.clockwork-game[data-product=simulator] .sim-overdrive-hold{grid-template-columns:minmax(0,54px) minmax(0,1fr) 64px auto}.clockwork-game[data-product=simulator] .sim-overdrive-meter{width:64px}}@media (prefers-reduced-motion:reduce){.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header{animation:none!important}}.clockwork-game[data-product=simulator][data-reduced-motion=true] .sim-moment-dock.sim-unhinged-dock>header{animation:none!important}.clockwork-game[data-product=simulator]{--v49-glass:#101713c9;--v49-glass-quiet:#101713b3;--v49-glass-raised:#121b16e3;--v49-glass-solid:#101713f7;--v49-line:#d7ae62a3;--v49-line-soft:#d7ae624d;--v49-line-faint:#d7ae6226;--v49-cream:#f4e8c9;--v49-copy:#f4e8c9e0;--v49-copy-dim:#f4e8c9b8;--v49-brass:#d7ae62;--v49-copper:#a85e45;--v49-danger:#e06d5f;--v49-sage:#91a878;--v49-shadow:0 10px 26px #00000047;--v49-blur:blur(10px) saturate(.86);color:var(--v49-copy);font-family:var(--ui-sans)}.clockwork-game[data-product=simulator] :is(.sim-top-brand,.sim-route-ribbon,.sim-top-rail .sim-utility-bar,.sim-moment-dock,.sim-unhinged-priority-actions,.sim-setup,.sim-report,.sim-push-failure,.sim-engineering-panel,.sim-instrument-ribbon,.sim-inspection-card,.sim-recovery-lifecycle,.sim-immersive-strip,.sim-foundation-rail,.countdown-card){border-color:var(--v49-line);background:linear-gradient(180deg, #f4e8c90a, transparent 32%), var(--v49-glass);box-shadow:inset 0 1px #f4e8c914, var(--v49-shadow);-webkit-backdrop-filter:var(--v49-blur)!important;backdrop-filter:var(--v49-blur)!important}.clockwork-game[data-product=simulator] :is(.sim-top-brand,.sim-route-ribbon,.sim-top-rail .sim-utility-bar,.sim-moment-dock,.sim-unhinged-priority-actions,.sim-engineering-panel,.sim-instrument-ribbon,.sim-inspection-card,.sim-recovery-lifecycle,.sim-immersive-strip,.sim-foundation-rail),.clockwork-game[data-product=simulator] :is(.sim-top-brand,.sim-route-ribbon,.sim-top-rail .sim-utility-bar,.sim-moment-dock,.sim-unhinged-priority-actions,.sim-setup,.sim-report,.sim-push-failure,.sim-engineering-panel,.sim-instrument-ribbon,.sim-inspection-card,.sim-recovery-lifecycle,.sim-immersive-strip,.sim-foundation-rail,.countdown-card) :is(div,section,header,footer,button){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.clockwork-game[data-product=simulator] .sim-setup{overscroll-behavior:contain;scrollbar-color:var(--v49-line-soft) transparent;scrollbar-gutter:stable;scrollbar-width:thin;border:1px solid var(--v49-line);border-left-width:4px;border-radius:6px;width:min(470px,100% - 36px);max-height:calc(100% - clamp(36px,6.8vh,76px));padding:clamp(24px,3vw,34px);inset:clamp(18px,3.4vh,38px) auto auto clamp(18px,3vw,46px);overflow:hidden auto;transform:none;box-shadow:inset 0 1px #f4e8c914,0 18px 46px #00000052;background:linear-gradient(125deg, #d7ae6214, transparent 46%), var(--v49-glass)!important}.clockwork-game[data-product=simulator] .sim-setup:has(.sim-simulator-setup[open]) :is(.sim-unhinged-launch,.sim-resume-journey){display:none}.clockwork-game[data-product=simulator] .sim-setup:has(.sim-simulator-setup[open]) .sim-simulator-setup{margin-top:20px}.clockwork-game[data-product=simulator] .sim-setup h1{max-width:11ch;color:var(--v49-cream);font:700 clamp(38px, 4vw, 54px)/.98 var(--ui-serif);letter-spacing:-.032em;text-wrap:balance;margin-top:9px}.clockwork-game[data-product=simulator] .sim-setup>p{max-width:30ch;color:var(--v49-copy);font:500 16px/1.3 var(--ui-sans);margin-top:12px}.clockwork-game[data-product=simulator] .sim-ride-presets{border-top:1px solid var(--v49-line-soft);gap:11px;margin-top:24px;padding-top:17px;display:grid}.clockwork-game[data-product=simulator] .sim-ride-presets>header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.clockwork-game[data-product=simulator] .sim-ride-presets>header>span{color:var(--v49-brass);font:700 9px/1 var(--ui-sans);letter-spacing:.12em;flex:none}.clockwork-game[data-product=simulator] .sim-ride-presets>header>strong{color:var(--v49-cream);font:600 16px/1.1 var(--ui-serif);text-align:right}.clockwork-game[data-product=simulator] .sim-ride-preset-list{gap:7px;display:grid}.clockwork-game[data-product=simulator] .sim-ride-preset-list>button{border:1px solid var(--v49-line-soft);min-height:66px;color:var(--v49-copy);text-align:left;background:linear-gradient(90deg,#d7ae620f,#0000 42%),#070c0952;border-radius:4px;grid-template-rows:auto auto;grid-template-columns:106px minmax(0,1fr) 36px;align-items:center;gap:3px 12px;padding:10px 11px 10px 14px;transition:border-color .13s,background-color .13s,transform .1s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #f4e8c90d}.clockwork-game[data-product=simulator] .sim-ride-preset-list>button:before{background:var(--v49-brass);content:"";width:3px;position:absolute;top:8px;bottom:8px;left:0}.clockwork-game[data-product=simulator] .sim-ride-preset-list>button[data-primary=true]{background:linear-gradient(90deg,#91a8782b,#0000 54%),#070c0961;border-color:#cee0b38f}.clockwork-game[data-product=simulator] .sim-ride-preset-list>button[data-primary=true]:before{background:var(--v49-sage)}.clockwork-game[data-product=simulator] .sim-ride-preset-list>button:is(:hover,:focus-visible){z-index:1;border-color:var(--v49-cream);outline-offset:2px;background-color:#19231ce0;outline:2px solid #f4e8c9b8;transform:translateY(-1px)}.clockwork-game[data-product=simulator] .sim-ride-preset-list>button:active{transform:translateY(1px)}.clockwork-game[data-product=simulator] .sim-ride-preset-list>button>span{color:var(--v49-brass);font:700 9px/1.15 var(--ui-sans);letter-spacing:.085em;grid-area:1/1/3}.clockwork-game[data-product=simulator] .sim-ride-preset-list>button[data-primary=true]>span{color:#b9c99d}.clockwork-game[data-product=simulator] .sim-ride-preset-list>button>strong{min-width:0;color:var(--v49-cream);font:650 18px/1 var(--ui-serif);grid-area:1/2}.clockwork-game[data-product=simulator] .sim-ride-preset-list>button>small{min-width:0;color:var(--v49-copy-dim);font:500 11px/1.15 var(--ui-sans);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;overflow:hidden}.clockwork-game[data-product=simulator] .sim-ride-preset-list>button>b{border-left:1px solid var(--v49-line-soft);color:var(--v49-copy-dim);font:700 9px/1 var(--ui-mono);letter-spacing:.08em;grid-area:1/3/3;justify-self:end;padding-left:9px}.clockwork-game[data-product=simulator] .sim-ride-presets>footer{border-top:1px solid var(--v49-line-faint);align-items:center;gap:9px;min-height:31px;padding-top:9px;display:flex}.clockwork-game[data-product=simulator] .sim-ride-presets>footer>button{border:0;border-bottom:1px solid var(--v49-line-soft);color:var(--v49-cream);font:700 10px/1 var(--ui-sans);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:3px 0}.clockwork-game[data-product=simulator] .sim-ride-presets>footer>button:is(:hover,:focus-visible){outline:2px solid var(--v49-cream);outline-offset:3px;color:var(--v49-brass)}.clockwork-game[data-product=simulator] .sim-ride-presets>footer>:is(span,b){color:var(--v49-copy-dim);font:600 9px/1 var(--ui-sans);letter-spacing:.06em}.clockwork-game[data-product=simulator] .sim-ride-presets>footer>b{color:var(--v49-sage);margin-left:auto}.clockwork-game[data-product=simulator] .sim-unhinged-launch{border:0;border-top:1px solid var(--v49-line-soft);box-shadow:none;background:0 0;border-radius:0;margin-top:25px;padding:20px 0 0}.clockwork-game[data-product=simulator] .sim-unhinged-launch>button,.clockwork-game[data-product=simulator] .sim-setup-actions>button,.clockwork-game[data-product=simulator] .sim-report>button:first-of-type,.clockwork-game[data-product=simulator] .sim-push-retry{background:var(--v49-sage);color:#101713;font:700 13px/1 var(--ui-sans);letter-spacing:.085em;border:1px solid #cee0b3b3;border-radius:4px;box-shadow:inset 0 1px #ffffff2e}.clockwork-game[data-product=simulator] .sim-unhinged-launch>button:is(:hover,:focus-visible),.clockwork-game[data-product=simulator] .sim-setup-actions>button:is(:hover,:focus-visible),.clockwork-game[data-product=simulator] .sim-report>button:first-of-type:is(:hover,:focus-visible),.clockwork-game[data-product=simulator] .sim-push-retry:is(:hover,:focus-visible){border-color:var(--v49-cream);outline-offset:2px;filter:none;background:#a9bd8c;outline:2px solid #f4e8c9d1}.clockwork-game[data-product=simulator] .sim-unhinged-launch>small{color:var(--v49-copy-dim);letter-spacing:.055em;margin-top:10px;font-size:11px}.clockwork-game[data-product=simulator] :is(.sim-simulator-setup,.sim-setup-options,.sim-experiment-customizer,.sim-resume-journey){border-color:var(--v49-line-soft);box-shadow:none;background:#070c0947;border-radius:4px}.clockwork-game[data-product=simulator] .sim-simulator-setup .sim-game-mode-picker button{grid-template-rows:auto minmax(0,1fr);align-content:center;gap:6px;min-height:68px;padding:10px 9px}.clockwork-game[data-product=simulator] .sim-simulator-setup .sim-game-mode-picker button>span{letter-spacing:.08em;font-size:9px}.clockwork-game[data-product=simulator] .sim-simulator-setup .sim-game-mode-picker button>strong{font-size:17px;line-height:1}.clockwork-game[data-product=simulator] .sim-simulator-setup .sim-setup-actions{grid-template-columns:minmax(0,1fr) minmax(142px,.74fr);align-items:stretch;gap:8px;padding:8px;display:grid}.clockwork-game[data-product=simulator] .sim-simulator-setup .sim-setup-actions>div{align-content:center;gap:3px;min-width:0;padding:4px 6px;display:grid}.clockwork-game[data-product=simulator] .sim-simulator-setup .sim-setup-actions div small{color:var(--v49-copy-dim);text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;font-size:11px;line-height:1.25;display:block;overflow:visible}.clockwork-game[data-product=simulator] .sim-simulator-setup .sim-setup-actions>.sim-launch-state{white-space:normal;grid-column:1/-1;padding:2px 6px 3px;font-size:10px;line-height:1.25;display:block}.clockwork-game[data-product=simulator] .sim-simulator-setup[open] .sim-setup-options>summary{grid-template-columns:auto minmax(0,1fr) auto}.clockwork-game[data-product=simulator] .sim-simulator-setup[open] .sim-setup-options>summary strong{font:700 11px/1.15 var(--ui-sans);text-overflow:clip;white-space:normal;overflow:visible}.clockwork-game[data-product=simulator] .sim-simulator-setup[open] .sim-setup-options>summary small{display:none}.clockwork-game[data-product=simulator] :is(.sim-simulator-setup,.sim-setup-options,.sim-experiment-customizer)>summary{background:0 0;border-radius:7px}.clockwork-game[data-product=simulator] :is(.sim-first-session-plan,.sim-challenge-contract-copy,.sim-camera-response-picker,.sim-scenario-lab,.sim-recommended-setup,.sim-direct-experiment-launch){border-color:var(--v49-line-faint);box-shadow:none;background:#0a0d0a4d;border-radius:6px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail{grid-template-columns:232px 246px minmax(0,1fr) 120px;min-height:58px;top:12px;left:12px;right:12px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail:before{border:1px solid var(--v49-line);background:linear-gradient(180deg, #f4e8c90a, transparent 42%), var(--v49-glass-quiet);box-shadow:inset 0 1px #f4e8c914, var(--v49-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:6px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] :is(.sim-top-brand,.sim-route-ribbon,.sim-top-rail .sim-utility-bar){min-height:58px;box-shadow:none;background:0 0;border-radius:6px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand{gap:10px;padding:0 14px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand strong{color:var(--v49-cream);font:700 clamp(22px, 1.75vw, 28px)/1 var(--ui-serif);letter-spacing:-.025em}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand>i{background:var(--v49-line-soft);margin-block:12px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-live-mode-badge{border-color:var(--v49-line-soft);max-width:none;min-height:21px;color:var(--v49-sage);background:#91a8781c;border-radius:3px;flex:none;padding:5px 7px 4px;font-size:11px;overflow:visible}.clockwork-game[data-product=simulator] .sim-unhinged-speed>em,.clockwork-game[data-product=simulator]:is([data-safety-phase=fast],[data-safety-phase=rail-lock],[data-safety-phase=clear]) .sim-unhinged-speed>i{display:none}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon{border-left-color:var(--v49-line-soft);border-radius:0 6px 6px 0;padding-inline:16px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon strong{color:var(--v49-cream);font:600 12px/1.1 var(--ui-sans)}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon span{color:var(--v49-copy-dim);font:500 11px/1.1 var(--ui-mono)}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar{background:var(--v49-glass-quiet);min-width:120px;box-shadow:var(--v49-shadow);grid-template-columns:64px 44px;gap:4px;padding:4px;display:grid;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar>button.sim-camera-button{border:1px solid var(--v49-line-soft);background:#080b0957;border-radius:4px;gap:4px;height:48px;min-height:48px;padding-inline:7px;box-shadow:inset 0 1px #fff4d612;grid-template-columns:18px minmax(0,1fr)!important;width:64px!important;min-width:64px!important;display:grid!important}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-camera-button>span{color:var(--v49-copy-dim);font-size:8px;display:block!important}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar>button.sim-pause-button{border-color:var(--v49-line-soft);background:#080b0957;border-radius:4px;width:44px;min-width:44px;height:48px;min-height:48px;box-shadow:inset 0 1px #fff4d612}.clockwork-game[data-product=simulator] :is(.sim-top-rail button,.sim-workspace-toggle button,.sim-unhinged-range,.sim-lean-trim-button):focus-visible{z-index:3;position:relative;outline:2px solid var(--v49-cream)!important;outline-offset:2px!important;box-shadow:0 0 0 2px #101713e0!important}.clockwork-game[data-product=simulator] .sim-unhinged-range:focus-visible{outline-offset:-3px!important;box-shadow:inset 0 0 0 2px var(--v49-cream), inset 0 0 0 4px #101713e0!important}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--v49-line);border-radius:7px;grid-template-rows:84px;grid-template-columns:minmax(0,1.18fr) minmax(0,.56fr) minmax(0,.58fr) minmax(0,1.58fr);width:min(1180px,100% - 24px);min-height:94px;padding:4px;box-shadow:inset 0 1px #f4e8c912,0 14px 34px #00000057;background:linear-gradient(180deg, #f4e8c90a, transparent 42%), var(--v49-glass)!important}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock[data-route-deck-owner=true]{grid-template-columns:minmax(112px,.56fr) minmax(132px,.58fr) minmax(0,1.58fr)}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock[data-route-deck-owner=true]>header{display:none}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header{border-right-color:var(--v49-line-soft);border-radius:4px 0 0 4px;gap:2px;padding:9px 13px 15px}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>span,.clockwork-game[data-product=simulator] .sim-unhinged-speed>span,.clockwork-game[data-product=simulator] .sim-unhinged-range>span{color:var(--v49-brass);font:600 11px/1 var(--ui-sans)}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>strong{color:var(--v49-cream);font:700 clamp(18px, 1.5vw, 23px)/1 var(--ui-serif)}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>small{display:none!important}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header:after,.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header:before{height:3px;bottom:9px;left:16px;right:16px}.clockwork-game[data-product=simulator] .sim-unhinged-readouts{border-right-color:var(--v49-line-soft)}.clockwork-game[data-product=simulator] .sim-unhinged-readouts>.sim-unhinged-speed{gap:3px;padding:8px 12px}.clockwork-game[data-product=simulator] .sim-unhinged-speed>strong>b{color:var(--v49-cream);font:600 clamp(34px, 2.7vw, 46px)/.94 var(--ui-mono);font-variant-numeric:tabular-nums}.clockwork-game[data-product=simulator] .sim-unhinged-speed>:is(i,em){color:var(--v49-copy-dim);font:500 10px/1.05 var(--ui-mono)}.clockwork-game[data-product=simulator] .sim-overdrive-hold{background:#a85e4529;border-color:#ec936080;border-radius:4px;gap:4px;min-height:76px;margin:4px;padding:9px 11px;box-shadow:inset 0 1px #ffedcd14}.clockwork-game[data-product=simulator] .sim-overdrive-hold>:is(span,em){color:var(--v49-copy-dim);font:500 10px/1.05 var(--ui-sans)}.clockwork-game[data-product=simulator] .sim-overdrive-hold>strong{color:var(--v49-cream);font:700 14px/1 var(--ui-sans)}.clockwork-game[data-product=simulator] .sim-overdrive-hold[data-state=release-required]{opacity:.7}.clockwork-game[data-product=simulator] .sim-overdrive-meter,.clockwork-game[data-product=simulator] .sim-unhinged-range>i{background:#e2b76733;height:5px;box-shadow:inset 0 1px 2px #0000007a}.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls{border-radius:0 8px 8px 0}.clockwork-game[data-product=simulator] .sim-unhinged-range{border-right-color:var(--v49-line-soft);grid-template-rows:auto auto auto 5px;gap:5px;min-height:76px;margin:4px 0;padding:9px 11px}.clockwork-game[data-product=simulator] .sim-unhinged-range>strong{color:var(--v49-cream);font:600 20px/1 var(--ui-mono);font-variant-numeric:tabular-nums;grid-row:2}.clockwork-game[data-product=simulator] .sim-unhinged-range>.sim-control-delivery{color:var(--v49-copy-dim);font:600 10px/1 var(--ui-mono);font-variant-numeric:tabular-nums;letter-spacing:.045em;grid-area:3/1/auto/-1}.clockwork-game[data-product=simulator] .sim-unhinged-range>kbd{color:var(--v49-copy-dim);font:500 10px/1 var(--ui-sans);background:0 0;border:0;grid-row:1;padding:0}.clockwork-game[data-product=simulator] .sim-unhinged-range>i{grid-row:4}.clockwork-game[data-product=simulator] .sim-unhinged-range[data-active=true]{background:#ec93600f}.clockwork-game[data-product=simulator] .sim-unhinged-range[data-authority-shift=true]{background:#e06d5f17;border-color:#e06d5f94}.clockwork-game[data-product=simulator] .sim-unhinged-range[data-authority-shift=true]>.sim-control-delivery{color:#f0998d;font-weight:800}.clockwork-game[data-product=simulator] .sim-unhinged-lean-trim{border-color:var(--v49-line-soft);box-shadow:none;background:#070a0833;border-radius:4px;margin:4px 0}.clockwork-game[data-product=simulator] .sim-lean-trim-button{border-right-color:var(--v49-line-soft);background:0 0}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions,.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-option-count="3"]{z-index:6;border:1px solid var(--v49-line);border-radius:5px;gap:0;width:min(760px,100% - 16px);padding:0;bottom:calc(100% + 6px);overflow:hidden;box-shadow:0 12px 30px #00000057;background:var(--v49-glass-raised)!important}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-option-count="3"]{width:min(900px,100% - 16px)}.clockwork-game[data-product=simulator] .sim-route-choice-status{border-bottom:1px solid var(--v49-line-soft);min-height:25px;color:var(--v49-copy-dim);font:600 11px/1 var(--ui-sans);letter-spacing:.06em;background:#05090757;padding:6px 10px 5px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button{border:0;border-right:1px solid var(--v49-line-soft);min-height:62px;box-shadow:none;color:var(--v49-cream);background:#10171366;border-radius:0;gap:2px 7px;padding:8px 38px 8px 12px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button:last-child{border-right:0}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button:before{background:var(--v49-sage);width:4px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button[data-route-style=scenic]:before{background:var(--v49-brass)}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button[data-route-style=wild]:before{background:var(--v49-copper)}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button[data-route-style]>span,.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button[data-route-style] :is(.sim-route-ticket-meta-wide,.sim-route-ticket-meta-compact){color:var(--v49-copy-dim);font:600 11px/1 var(--ui-sans)}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>strong{color:var(--v49-cream);font:600 16px/1.05 var(--ui-serif);letter-spacing:-.012em}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>em{color:var(--v49-copy-dim)}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>kbd{border:1px solid var(--v49-line-soft);box-shadow:none;color:var(--v49-brass);background:#04070566;border-radius:3px;padding:5px}.clockwork-game[data-product=simulator] .sim-route-selected-badge{color:#bdd0a4;background:#91a8782e;border-color:#91a87894;border-radius:2px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button:hover,.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button[data-selected=true]{border-color:var(--v49-line-soft);color:var(--v49-cream);background:#d7ae621a;transform:none;box-shadow:inset 0 0 0 1px #d7ae622e}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button:focus-visible{z-index:2;outline:2px solid var(--v49-cream);outline-offset:-4px;box-shadow:none;background:#f4e8c914;position:relative;transform:none}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button[data-selected=true]{box-shadow:inset 4px 0 var(--v49-sage), inset 0 -2px var(--v49-brass)}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-phase=selected] button:not([data-selected=true]){opacity:.62;filter:none}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence=collapsed]{grid-template-columns:minmax(0,1fr) 112px;gap:0;width:min(520px,100% - 16px);padding:0}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence=compact]{grid-template-columns:minmax(0,1fr);width:min(520px,100% - 16px)}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence=compact]>button{display:none}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence=compact] .sim-route-choice-status{grid-column:1/-1}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button.sim-route-change-button{border:0;border-left:1px solid var(--v49-line-soft);min-height:48px;box-shadow:none;color:var(--v49-copy);background:#d7ae6212;border-radius:0}.clockwork-game[data-product=simulator] .sim-route-lock-progress{appearance:none;background:#d7ae6229;border:0;border-radius:0;grid-column:1/-1;width:100%;height:4px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-route-lock-progress::-webkit-progress-bar{background:#d7ae6229}.clockwork-game[data-product=simulator] .sim-route-lock-progress::-webkit-progress-value{background:linear-gradient(90deg, var(--v49-sage), var(--v49-brass));transition:width .12s linear}.clockwork-game[data-product=simulator] .sim-route-lock-progress::-moz-progress-bar{background:linear-gradient(90deg, var(--v49-sage), var(--v49-brass))}.clockwork-game[data-product=simulator]:before{background:#0407056b}.clockwork-game[data-product=simulator][data-phase=paused]:before,.clockwork-game[data-product=simulator][data-push-failure=true]:before,.clockwork-game[data-product=simulator][data-phase=report]:before{background:#04070580}.clockwork-game[data-product=simulator] .sim-report{border:1px solid var(--v49-line);border-left-width:4px;border-radius:6px;box-shadow:inset 0 1px #f4e8c914,0 20px 52px #00000061;background:linear-gradient(180deg, #fff3d20a, transparent 30%), var(--v49-glass-raised)!important}.clockwork-game[data-product=simulator] .sim-report>:is(div,dl)>:is(div,dt,dd),.clockwork-game[data-product=simulator] .sim-report :is(.sim-report-diagnosis,.sim-causal-evidence,.sim-debrief-summary,.sim-run-comparison,.sim-debrief-section-evidence,.sim-debrief-lap-evidence,.sim-procedure-checklist,.sim-debrief-events,.sim-debrief-engineering){border-color:var(--v49-line-faint);box-shadow:none;background:#070a0842;border-radius:6px}.clockwork-game[data-product=simulator] .sim-debrief-engineering{border:1px solid var(--v49-line-faint);margin-top:9px;padding:0 12px 12px}.clockwork-game[data-product=simulator] .sim-debrief-engineering>summary{min-height:44px;color:var(--v49-brass);font:700 10px/1.2 var(--ui-mono);letter-spacing:.08em;cursor:pointer;text-transform:uppercase;align-items:center;display:flex}.clockwork-game[data-product=simulator] .sim-debrief-engineering>:is(section,details){margin-top:8px}.clockwork-game[data-product=simulator] .sim-report.sim-debrief .sim-debrief-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.clockwork-game[data-product=simulator] .sim-report>.sim-unhinged-pause-stats,.clockwork-game[data-product=simulator] .sim-report>.sim-pause-utilities{border-color:var(--v49-line-soft);background:#070a083d;border-radius:6px}.clockwork-game[data-product=simulator] .sim-report>.sim-pause-utilities>.sim-pause-utility{box-shadow:none;background:0 0}.clockwork-game[data-product=simulator] .sim-report>.sim-pause-utilities>.sim-pause-utility>strong{box-shadow:none;background:0 0;border:0;border-radius:0}.clockwork-game[data-product=simulator] .sim-push-failure{border:1px solid #ef7e6e94;border-left-width:4px;border-radius:6px;background:linear-gradient(135deg, #ef7e6e1a, transparent 48%), var(--v49-glass-solid)!important}.clockwork-game[data-product=simulator] :is(.sim-unhinged-speed,.sim-unhinged-range,.sim-overdrive-hold,.sim-route-choice-status,.sim-route-ribbon,.sim-unhinged-pause-stats) :is(b,strong,em,small){font-variant-numeric:tabular-nums}.clockwork-game[data-product=simulator] .countdown-card{top:auto;right:auto;bottom:max(22px, env(safe-area-inset-bottom));left:max(22px, env(safe-area-inset-left));border:1px solid var(--v49-line);border-left-width:4px;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 86px;gap:5px 16px;width:min(430px,100% - 44px);min-height:112px;padding:18px 20px;animation:.52s cubic-bezier(.2,.8,.2,1) both v50-dispatch-board;transform:none}.clockwork-game[data-product=simulator] .countdown-card:before{display:none}.clockwork-game[data-product=simulator] .countdown-card>span{color:var(--v49-brass);font:700 12px/1 var(--ui-sans);letter-spacing:.1em;grid-column:1;align-self:end}.clockwork-game[data-product=simulator] .countdown-card>strong{color:var(--v49-cream);font:600 52px/1 var(--ui-mono);font-variant-numeric:tabular-nums;text-align:center;grid-area:1/2/-1;align-self:center}.clockwork-game[data-product=simulator] .countdown-card>small{color:var(--v49-copy);font:500 12px/1.25 var(--ui-sans);letter-spacing:.03em;grid-column:1}@keyframes v50-dispatch-board{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.clockwork-game[data-product=simulator][data-push-failure=true] .sim-live-interface,.clockwork-game[data-product=simulator][data-debrief-open=true] .sim-live-interface{visibility:hidden;pointer-events:none}.clockwork-game[data-product=simulator] :is(.sim-engineering-panel,.sim-instrument-ribbon,.sim-inspection-card,.sim-recovery-lifecycle,.sim-immersive-strip,.sim-foundation-rail,.sim-moment-dock:not(.sim-unhinged-dock)){box-shadow:var(--v49-shadow);border-width:1px;border-radius:9px;background:var(--v49-glass)!important}@media (width>=700px) and (width<=1120px){.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{border-radius:11px;grid-template-rows:52px 54px;grid-template-columns:minmax(220px,1fr) 142px 126px;width:calc(100% - 18px);min-height:116px;padding:5px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button{min-height:66px}}@media (width<=699px){.clockwork-game[data-product=simulator] .sim-report.sim-debrief .sim-debrief-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clockwork-game[data-product=simulator] .sim-setup{top:max(10px, env(safe-area-inset-top));width:calc(100% - 20px);height:auto;max-height:calc(100% - 20px - env(safe-area-inset-top));border-radius:5px;padding:22px 18px;bottom:auto;left:10px;right:auto;transform:none}.clockwork-game[data-product=simulator] .sim-setup h1{font-size:clamp(36px,11vw,48px)}.clockwork-game[data-product=simulator] .sim-ride-presets>header{align-items:flex-start}.clockwork-game[data-product=simulator] .sim-ride-presets>header>strong{max-width:16ch;font-size:15px}.clockwork-game[data-product=simulator] .sim-ride-preset-list>button{grid-template-columns:82px minmax(0,1fr) 32px;gap:3px 9px;min-height:69px;padding-inline:12px 9px}.clockwork-game[data-product=simulator] .sim-ride-preset-list>button>strong{font-size:17px}.clockwork-game[data-product=simulator] .sim-ride-preset-list>button>small{font-size:10px}.clockwork-game[data-product=simulator] .sim-simulator-setup[open] .sim-setup-actions{z-index:5;background:var(--v49-glass-solid);margin-inline:-1px;position:sticky;bottom:-1px;box-shadow:0 -12px 24px #080c0975}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail{grid-template-columns:104px minmax(0,1fr) 0 96px;min-height:50px;top:7px;left:7px;right:7px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail:before{border-radius:8px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] :is(.sim-top-brand,.sim-route-ribbon,.sim-top-rail .sim-utility-bar){border-radius:5px;min-height:50px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand{padding-inline:10px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand strong{font-size:18px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon{padding-inline:8px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar{grid-template-columns:44px 44px;gap:0;min-width:96px;padding:4px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar>button.sim-camera-button{grid-template-rows:19px 8px;gap:1px;height:44px;min-height:44px;padding:5px 0 3px;grid-template-columns:1fr!important;width:44px!important;min-width:44px!important}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-camera-button>span{font-size:7px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar>button.sim-pause-button{width:44px;min-width:44px;height:44px;min-height:44px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{bottom:max(5px, env(safe-area-inset-bottom));border-radius:6px;grid-template-rows:40px 36px 50px;grid-template-columns:minmax(0,1fr) 96px;width:calc(100% - 10px);min-height:136px;padding:4px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock[data-route-deck-owner=true]{grid-template-rows:36px 50px;grid-template-columns:minmax(0,1fr) 96px;min-height:94px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock[data-route-deck-owner=true] .sim-unhinged-readouts{grid-area:1/1}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock[data-route-deck-owner=true] .sim-overdrive-hold{grid-area:1/2;grid-template-rows:minmax(0,1fr) 3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 5px;padding:3px 6px;display:grid}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock[data-route-deck-owner=true] .sim-overdrive-hold>span{display:none}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock[data-route-deck-owner=true] .sim-overdrive-hold>strong{grid-area:1/1;font-size:11px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock[data-route-deck-owner=true] .sim-overdrive-hold>em{text-align:right;grid-area:1/2;font-size:9px;display:block}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock[data-route-deck-owner=true] .sim-overdrive-hold>.sim-overdrive-meter{grid-area:2/1/auto/-1;height:3px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock[data-route-deck-owner=true] .sim-unhinged-quick-controls{grid-area:2/1/auto/-1}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header{grid-template-rows:auto minmax(0,1fr);align-content:center;gap:1px;padding:4px 7px 9px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header:before,.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header:after{height:2px;bottom:2px;left:7px;right:7px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header>strong{font-size:15px;line-height:1}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>small,.clockwork-game[data-product=simulator] .sim-unhinged-dock>header[data-actionable=true]:not([data-route-deck-owner=true])>small{display:none!important}.clockwork-game[data-product=simulator] .sim-unhinged-readouts>.sim-unhinged-speed{padding:3px 7px}.clockwork-game[data-product=simulator] .sim-unhinged-speed>strong>b{font-size:27px}.clockwork-game[data-product=simulator] .sim-overdrive-hold{border-radius:3px;max-height:36px;margin-top:3px;padding:4px 7px;height:36px!important}.clockwork-game[data-product=simulator] .sim-overdrive-hold>strong{font-size:12px}.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls{border-radius:0 0 6px 6px;grid-template-columns:repeat(2,minmax(0,1fr)) 98px}.clockwork-game[data-product=simulator] :is(.sim-unhinged-range,.sim-unhinged-lean,.sim-unhinged-lean>button){min-height:53px}.clockwork-game[data-product=simulator] .sim-unhinged-range{grid-template-rows:auto auto auto 3px;gap:1px 5px;padding:4px 6px}.clockwork-game[data-product=simulator] .sim-unhinged-range>strong{font-size:16px}.clockwork-game[data-product=simulator] .sim-unhinged-range>.sim-control-delivery{font-size:9px}.clockwork-game[data-product=simulator] .sim-unhinged-range>i{height:3px}.clockwork-game[data-product=simulator] .sim-unhinged-lean-trim{grid-template-columns:44px minmax(50px,1fr) 44px;min-height:53px;margin:0}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions,.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-option-count="3"]{border-radius:4px;width:calc(100% - 2px);bottom:calc(100% + 5px)}.clockwork-game[data-product=simulator] .sim-route-choice-status{min-height:23px;padding:5px 7px 3px;font-size:11px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button{min-height:48px;padding:6px 30px 6px 9px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>strong,.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence] button>strong{font-size:13px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>em{display:none}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence=collapsed]{grid-template-columns:minmax(0,1fr) 88px;width:calc(100% - 8px)}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header[data-route-deck-owner=true]:before,.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header[data-route-deck-owner=true]:after{display:none}.clockwork-game[data-product=simulator] .sim-report{border-radius:5px;width:calc(100% - 20px);max-height:calc(100% - 20px)}.clockwork-game[data-product=simulator] .countdown-card{right:8px;bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 62px;gap:4px 10px;width:auto;min-height:96px;padding:14px 15px;left:8px}.clockwork-game[data-product=simulator] .countdown-card>strong{font-size:40px}}@media (width>=700px) and (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator] .sim-setup{top:max(8px, env(safe-area-inset-top));bottom:auto;right:auto;left:max(8px, env(safe-area-inset-left));width:min(680px,100% - 16px);height:auto;max-height:calc(100% - 16px - env(safe-area-inset-top));padding:12px 20px;transform:none}.clockwork-game[data-product=simulator] .sim-setup h1{margin:2px 0 3px;font-size:clamp(38px,6vw,48px);line-height:.9}.clockwork-game[data-product=simulator] .sim-setup>p{margin-top:5px;font-size:13px;line-height:1.2}.clockwork-game[data-product=simulator] .sim-ride-presets{gap:6px;margin-top:9px;padding-top:8px}.clockwork-game[data-product=simulator] .sim-ride-presets>header{display:none}.clockwork-game[data-product=simulator] .sim-ride-preset-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.clockwork-game[data-product=simulator] .sim-ride-preset-list>button{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 28px;gap:4px 5px;min-height:68px;padding:8px 8px 7px 10px}.clockwork-game[data-product=simulator] .sim-ride-preset-list>button>span{grid-area:1/1/auto/-1;font-size:7px}.clockwork-game[data-product=simulator] .sim-ride-preset-list>button>strong{grid-area:2/1;font-size:15px}.clockwork-game[data-product=simulator] .sim-ride-preset-list>button>small{display:none}.clockwork-game[data-product=simulator] .sim-ride-preset-list>button>b{grid-area:2/2;padding-left:6px;font-size:7px}.clockwork-game[data-product=simulator] .sim-ride-presets>footer{min-height:25px;padding-top:5px}.clockwork-game[data-product=simulator] .sim-unhinged-launch{gap:4px;margin-top:9px;padding-top:9px}.clockwork-game[data-product=simulator] .sim-unhinged-launch>button{min-height:52px}.clockwork-game[data-product=simulator] .sim-unhinged-launch>small{margin-top:3px;font-size:8px}.clockwork-game[data-product=simulator] .sim-simulator-setup{margin-top:8px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail{grid-template-rows:44px;grid-template-columns:172px 204px minmax(0,1fr) 88px;height:44px;min-height:44px;max-height:44px;top:5px;left:5px;right:5px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail:before{display:none}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] :is(.sim-top-brand,.sim-route-ribbon,.sim-top-rail .sim-utility-bar){border:1px solid var(--v49-line-soft);background:var(--v49-glass-quiet);height:44px;min-height:44px;max-height:44px;box-shadow:var(--v49-shadow)}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon{border-left:0}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar{grid-template-rows:36px;grid-template-columns:38px 38px;gap:2px;min-width:88px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar>button.sim-camera-button{grid-template-rows:16px 7px;gap:0;height:36px;min-height:36px;padding:3px 0 2px;grid-template-columns:1fr!important;width:38px!important;min-width:38px!important}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand{padding-inline:10px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand strong{font-size:18px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-live-mode-badge{display:none}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar>button.sim-pause-button{width:38px;min-width:38px;height:36px;min-height:36px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{grid-template-rows:32px 44px;min-height:82px;padding:3px;bottom:5px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock[data-route-deck-owner=true]{grid-template-rows:44px;grid-template-columns:126px minmax(0,1fr);min-height:48px;padding:2px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock[data-route-deck-owner=true] .sim-unhinged-readouts{display:none}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock[data-route-deck-owner=true] .sim-overdrive-hold{grid-area:1/1;margin:1px 3px 1px 1px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock[data-route-deck-owner=true] .sim-unhinged-quick-controls{grid-area:1/2}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header{grid-template-rows:auto minmax(0,1fr);align-content:center;gap:0;min-height:32px;padding:3px 8px 5px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header:before,.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header:after{height:2px;bottom:2px;left:8px;right:8px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header>strong{font-size:13px;line-height:1}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>small,.clockwork-game[data-product=simulator] .sim-unhinged-speed>em,.clockwork-game[data-product=simulator] .sim-unhinged-range>kbd,.clockwork-game[data-product=simulator] .sim-unhinged-dock>header[data-actionable=true]:not([data-route-deck-owner=true])>small{display:none!important}.clockwork-game[data-product=simulator] .sim-unhinged-speed>strong>b{font-size:24px}.clockwork-game[data-product=simulator] .sim-unhinged-readouts,.clockwork-game[data-product=simulator] .sim-unhinged-readouts>.sim-unhinged-speed{min-height:32px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-unhinged-readouts>.sim-unhinged-speed{gap:0;padding:2px 8px}.clockwork-game[data-product=simulator] .sim-overdrive-hold{gap:1px;max-height:30px;margin:1px 1px 1px 4px;padding:3px 7px;overflow:hidden;height:30px!important;min-height:30px!important}.clockwork-game[data-product=simulator] .sim-overdrive-hold>span{display:none}.clockwork-game[data-product=simulator] .sim-overdrive-hold>strong{font-size:11px}.clockwork-game[data-product=simulator] .sim-overdrive-hold>em{font-size:8px}.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls{min-height:44px}.clockwork-game[data-product=simulator] :is(.sim-unhinged-range,.sim-unhinged-lean,.sim-unhinged-lean>button,.sim-unhinged-lean-trim,.sim-lean-trim-button){height:44px;min-height:44px;margin-block:0}.clockwork-game[data-product=simulator] .sim-unhinged-range{grid-template-rows:auto auto auto 3px;gap:1px 5px;padding:4px 8px}.clockwork-game[data-product=simulator] .sim-unhinged-range>strong{font-size:16px}.clockwork-game[data-product=simulator] .sim-unhinged-range>.sim-control-delivery{font-size:9px}.clockwork-game[data-product=simulator] .sim-unhinged-range>i{height:3px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions,.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-option-count="3"]{width:min(700px,100% - 8px);bottom:calc(100% + 4px)}.clockwork-game[data-product=simulator] .sim-route-choice-status{height:20px;min-height:20px;padding:3px 8px 2px;font-size:10px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock[data-route-deck-owner=true] .sim-route-choice-status{display:none}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-presence] button:not(.sim-route-change-button){grid-template-rows:14px 14px 0;height:44px;min-height:44px;max-height:44px;padding:4px 30px 4px 10px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>kbd{min-height:16px;padding:2px;font-size:8px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>em,.clockwork-game[data-product=simulator] .sim-route-selected-badge{display:none}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions button>strong{font-size:13px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header[data-route-deck-owner=true]:before,.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header[data-route-deck-owner=true]:after{display:none}.clockwork-game[data-product=simulator] .countdown-card{grid-template-columns:minmax(0,1fr) 56px;width:min(390px,100% - 16px);min-height:82px;padding:10px 14px;bottom:8px;left:8px}.clockwork-game[data-product=simulator] .countdown-card>strong{font-size:36px}}@media (prefers-reduced-motion:reduce){.clockwork-game[data-product=simulator] :is(.sim-top-rail,.sim-moment-dock,.sim-unhinged-priority-actions,.sim-report,.sim-push-failure,.countdown-card){transition:none!important;animation:none!important}.clockwork-game[data-product=simulator] .sim-route-lock-progress::-webkit-progress-value{transition:none}}.clockwork-game[data-product=simulator]{--v54-panel:#0c130fd1;--v54-panel-solid:#0c120ef7;--v54-line:#dcb66d7a;--v54-line-soft:#dcb66d38;--v54-cream:#f5e9cb;--v54-muted:#f5e9cba8;--v54-brass:#ddb66c;--v54-sage:#9db684;--v54-copper:#d27d5d}.clockwork-game[data-product=simulator] .sim-loading-screen{z-index:80;color:var(--v54-cream);pointer-events:auto;background:radial-gradient(circle at 52% 34%,#ddb66c21,#0000 33%),linear-gradient(155deg,#1b281f,#080d0a 72%);place-items:center;padding:20px;display:grid;position:absolute;inset:0}.clockwork-game[data-product=simulator] .sim-loading-card{border:1px solid var(--v54-line);background:linear-gradient(135deg, #ddb66c14, transparent 52%), var(--v54-panel-solid);border-left-width:4px;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;width:min(360px,100vw - 40px);padding:24px;display:grid;box-shadow:inset 0 1px #fff5d714,0 24px 60px #0000006b}.clockwork-game[data-product=simulator] .sim-loading-card>span{color:var(--v54-brass);font:700 10px/1 var(--ui-sans);letter-spacing:.14em;grid-column:1/-1}.clockwork-game[data-product=simulator] .sim-loading-card>strong{color:var(--v54-cream);font:700 34px/1 var(--ui-serif);letter-spacing:-.035em;grid-column:1/-1}.clockwork-game[data-product=simulator] .sim-loading-card>p{min-height:18px;color:var(--v54-muted);font:600 13px/1.3 var(--ui-sans);grid-column:1/-1;margin:2px 0 8px}.clockwork-game[data-product=simulator] .sim-loading-card>progress{appearance:none;background:#ddb66c21;border:0;border-radius:99px;width:100%;height:5px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-loading-card>progress::-webkit-progress-bar{background:#ddb66c21}.clockwork-game[data-product=simulator] .sim-loading-card>progress::-webkit-progress-value{background:linear-gradient(90deg, var(--v54-sage), var(--v54-brass));transition:width .18s ease-out}.clockwork-game[data-product=simulator] .sim-loading-card>progress::-moz-progress-bar{background:linear-gradient(90deg, var(--v54-sage), var(--v54-brass))}.clockwork-game[data-product=simulator] .sim-loading-card>small{color:var(--v54-brass);font:700 10px/1 var(--ui-mono);align-self:center}.clockwork-game[data-product=simulator] .sim-top-rail,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail{top:max(9px, env(safe-area-inset-top));right:max(9px, env(safe-area-inset-right));left:max(9px, env(safe-area-inset-left));width:auto;height:44px;min-height:44px;max-height:44px;box-shadow:none;background:0 0;grid-template-rows:44px;grid-template-columns:minmax(176px,auto) minmax(180px,320px) minmax(0,1fr) 96px;gap:6px;padding:0;display:grid}.clockwork-game[data-product=simulator] .sim-top-rail:before,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail:before{display:none}.clockwork-game[data-product=simulator] :is(.sim-top-brand,.sim-route-ribbon,.sim-top-rail .sim-utility-bar),.clockwork-game[data-product=simulator][data-experience-mode=unhinged] :is(.sim-top-brand,.sim-route-ribbon,.sim-top-rail .sim-utility-bar){border:1px solid var(--v54-line-soft);background:linear-gradient(180deg, #f5e9cb0a, transparent 44%), var(--v54-panel);border-radius:5px;height:44px;min-height:44px;max-height:44px;box-shadow:inset 0 1px #fff6dc12,0 8px 22px #0000003d;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.clockwork-game[data-product=simulator] .sim-top-brand,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand{grid-area:1/1;gap:8px;min-width:0;padding:0 10px;display:flex}.clockwork-game[data-product=simulator] .sim-top-brand strong,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand strong{color:var(--v54-cream);font:700 18px/1 var(--ui-serif);letter-spacing:-.025em;flex:none}.clockwork-game[data-product=simulator] .sim-top-brand>:is(i,span){display:none}.clockwork-game[data-product=simulator] .sim-live-mode-badge,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-live-mode-badge{border:0;border-left:1px solid var(--v54-line-soft);min-width:0;max-width:112px;min-height:0;color:var(--v54-sage);font:700 9px/1 var(--ui-sans);letter-spacing:.075em;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;padding:1px 0 1px 8px;display:block;overflow:hidden}.clockwork-game[data-product=simulator] .sim-route-ribbon,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon{border-left:1px solid var(--v54-line-soft);grid-area:1/2;align-content:center;gap:2px;min-width:0;padding:0 11px;display:grid}.clockwork-game[data-product=simulator] .sim-route-ribbon strong,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon strong{color:var(--v54-cream);font:650 10px/1 var(--ui-sans);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-route-ribbon span,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon span{color:var(--v54-muted);font:600 8px/1 var(--ui-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-lap-ribbon{display:none}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar{grid-area:1/4;grid-template-columns:50px 38px;gap:2px;min-width:96px;padding:2px;display:grid}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar>:is(.sim-sound-button,.sim-log-button){display:none!important}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar>button.sim-camera-button,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar>button.sim-camera-button{background:0 0;border:0;border-radius:3px;grid-template-rows:1fr;gap:3px;height:38px;min-height:38px;padding:3px 4px;grid-template-columns:15px minmax(0,1fr)!important;width:50px!important;min-width:50px!important;display:grid!important}.clockwork-game[data-product=simulator] .sim-top-rail .sim-camera-button>span,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-camera-button>span{color:var(--v54-muted);font-size:7px;display:block!important}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar>button.sim-pause-button,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar>button.sim-pause-button{background:0 0;border:0;border-radius:3px;width:38px;min-width:38px;height:38px;min-height:38px}.clockwork-game[data-product=simulator] .sim-workspace-toggle{width:min(260px,100vw - 24px);min-width:0;position:absolute;top:50px;left:50%;transform:translate(-50%)}.clockwork-game[data-product=simulator][data-workspace=immersive] .sim-workspace-toggle{display:none}.clockwork-game[data-product=simulator] .sim-immersive-strip{right:auto;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--v54-line);border-radius:7px;grid-template-columns:76px 76px 76px minmax(150px,1fr) auto;align-items:center;gap:4px;width:min(980px,100% - 20px);min-height:70px;padding:4px;display:grid;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fff6dc12,0 12px 30px #0000004d;background:linear-gradient(180deg, #f5e9cb0a, transparent 44%), var(--v54-panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.clockwork-game[data-product=simulator] .sim-immersive-strip>.sim-immersive-readout{border-right:1px solid var(--v54-line-soft);grid-template-rows:auto 1fr 3px;grid-template-columns:auto auto;align-content:center;align-items:baseline;gap:1px 4px;min-width:0;min-height:60px;padding:7px 9px 5px;display:grid;position:relative}.clockwork-game[data-product=simulator] .sim-immersive-strip>.sim-immersive-readout small{color:var(--v54-brass);font:700 8px/1 var(--ui-sans);letter-spacing:.09em;grid-column:1/-1}.clockwork-game[data-product=simulator] .sim-immersive-strip>.sim-immersive-readout strong{color:var(--v54-cream);font:600 22px/1 var(--ui-mono)}.clockwork-game[data-product=simulator] .sim-immersive-strip>.sim-immersive-readout i{color:var(--v54-muted);font:700 7px/1 var(--ui-sans);letter-spacing:.04em}.clockwork-game[data-product=simulator] .sim-immersive-readout>em{background:#ddb66c21;border-radius:99px;grid-column:1/-1;height:3px;display:block;position:relative;overflow:hidden}.clockwork-game[data-product=simulator] .sim-immersive-readout>em>b{border-radius:inherit;background:var(--v54-sage);transform:scaleX(var(--sim-compact-level));transform-origin:0;transition:transform 90ms linear;position:absolute;inset:0}.clockwork-game[data-product=simulator] .sim-immersive-readout--brake>em>b{background:var(--v54-copper)}.clockwork-game[data-product=simulator] .sim-immersive-strip>p{border:0;min-width:0;margin:0;padding:7px 9px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-immersive-strip>p small{color:var(--v54-brass);font:700 8px/1 var(--ui-sans);letter-spacing:.08em}.clockwork-game[data-product=simulator] .sim-immersive-strip>p strong{color:var(--v54-cream);font:600 13px/1.1 var(--ui-serif);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clockwork-game[data-product=simulator] .sim-immersive-strip>button,.clockwork-game[data-product=simulator] .sim-immersive-strip>button.sim-immersive-controls-button{opacity:1;border:1px solid var(--v54-line-soft);width:auto;min-width:74px;min-height:46px;color:var(--v54-cream);font:700 8px/1 var(--ui-sans);letter-spacing:.08em;background:#ddb66c12;border-radius:4px;padding:7px 9px;position:static;inset:auto}.clockwork-game[data-product=simulator] .sim-immersive-strip>button.sim-immersive-secondary{display:none}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{bottom:max(10px, env(safe-area-inset-bottom));border-radius:7px;grid-template-rows:70px;grid-template-columns:minmax(190px,1fr) 118px 142px minmax(390px,1.7fr);width:min(1080px,100% - 20px);min-height:80px;padding:4px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header{padding:7px 10px 12px}.clockwork-game[data-product=simulator] .sim-unhinged-dock>header>strong{font-size:clamp(15px,1.2vw,19px)}.clockwork-game[data-product=simulator] .sim-unhinged-readouts>.sim-unhinged-speed,.clockwork-game[data-product=simulator] .sim-unhinged-range{min-height:62px;margin-block:4px;padding-block:6px}.clockwork-game[data-product=simulator] .sim-unhinged-speed>strong>b{font-size:clamp(28px,2.3vw,38px)}.clockwork-game[data-product=simulator] .sim-overdrive-hold{min-height:62px;margin:4px;padding:7px 9px}.clockwork-game[data-product=simulator] .sim-unhinged-range{grid-template-rows:auto auto auto 4px;gap:2px 4px}.clockwork-game[data-product=simulator] .sim-unhinged-range>strong{font-size:18px}.clockwork-game[data-product=simulator] .sim-unhinged-lean-trim{min-height:62px}.clockwork-game[data-product=simulator] .sim-report[data-experience]{border-radius:7px;gap:0;width:min(420px,100% - 24px);max-height:calc(100% - 24px);padding:22px;display:grid;grid-template-columns:minmax(0,1fr)!important}.clockwork-game[data-product=simulator] .sim-report[data-experience]>*{width:100%;min-width:0;grid-column:1!important}.clockwork-game[data-product=simulator] .sim-report[data-experience] h2{margin:5px 0 6px;font-size:clamp(28px,4vw,36px)}.clockwork-game[data-product=simulator] .sim-report[data-experience]>p{color:var(--v54-muted);font:500 13px/1.35 var(--ui-sans)}.clockwork-game[data-product=simulator] .sim-pause-stats,.clockwork-game[data-product=simulator] .sim-report>.sim-pause-stats,.clockwork-game[data-product=simulator] .sim-report>.sim-unhinged-pause-stats{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:15px 0 10px;padding:0;display:grid}.clockwork-game[data-product=simulator] .sim-pause-stats>span,.clockwork-game[data-product=simulator] .sim-unhinged-pause-stats>span{border:1px solid var(--v54-line-soft);min-width:0;min-height:50px;color:var(--v54-muted);font:700 8px/1 var(--ui-sans);letter-spacing:.07em;background:#0408063d;border-radius:4px;align-content:center;gap:4px;padding:7px;display:grid}.clockwork-game[data-product=simulator] .sim-pause-stats>span b,.clockwork-game[data-product=simulator] .sim-unhinged-pause-stats>span b{color:var(--v54-cream);font:600 16px/1 var(--ui-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clockwork-game[data-product=simulator] .sim-pause-stats>span small,.clockwork-game[data-product=simulator] .sim-unhinged-pause-stats>span small{color:var(--v54-muted);font-size:7px}.clockwork-game[data-product=simulator] .sim-report[data-experience]>button.sim-pause-primary{background:var(--v54-sage);color:#111914;width:100%;min-height:48px;font:700 12px/1 var(--ui-sans);letter-spacing:.075em;text-transform:uppercase;border:1px solid #c5dba4a3;border-radius:4px;margin-top:4px}.clockwork-game[data-product=simulator] :is(.sim-pause-details,.sim-failure-details,.sim-debrief-options){border-top:1px solid var(--v54-line-soft);margin-top:9px}.clockwork-game[data-product=simulator] :is(.sim-pause-details,.sim-failure-details,.sim-debrief-options)>summary{min-height:40px;color:var(--v54-muted);font:700 9px/1 var(--ui-sans);letter-spacing:.09em;cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;list-style:none;display:flex}.clockwork-game[data-product=simulator] :is(.sim-pause-details,.sim-failure-details,.sim-debrief-options)>summary::-webkit-details-marker{display:none}.clockwork-game[data-product=simulator] :is(.sim-pause-details,.sim-failure-details,.sim-debrief-options)>summary:after{color:var(--v54-brass);content:"+";font:600 16px/1 var(--ui-mono)}.clockwork-game[data-product=simulator] :is(.sim-pause-details,.sim-failure-details,.sim-debrief-options)[open]>summary:after{content:"−"}.clockwork-game[data-product=simulator] .sim-pause-option-list{border-top:1px solid var(--v54-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:9px;display:grid}.clockwork-game[data-product=simulator] .sim-pause-option-list>button{border:1px solid var(--v54-line-soft);min-height:42px;color:var(--v54-cream);font:700 9px/1.15 var(--ui-sans);letter-spacing:.05em;text-transform:uppercase;background:#ddb66c0d;border-radius:4px;padding:7px}.clockwork-game[data-product=simulator] .sim-pause-option-list>button:last-of-type{grid-column:1/-1}.clockwork-game[data-product=simulator] .sim-pause-option-list>.sim-pause-utilities{background:0 0;border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.clockwork-game[data-product=simulator] .sim-pause-utilities>.sim-pause-utility{border:1px solid var(--v54-line-soft);min-height:42px;color:var(--v54-muted);text-align:left;background:0 0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.clockwork-game[data-product=simulator] .sim-pause-utilities>.sim-pause-utility>strong{color:var(--v54-cream);font-family:var(--ui-mono)}.clockwork-game[data-product=simulator] .sim-pause-shortcut{color:#f5e9cb66;text-align:center;margin-top:7px;display:block}.clockwork-game[data-product=simulator] .sim-push-failure{border-radius:7px;grid-template-columns:minmax(0,1fr);gap:16px;width:min(540px,100% - 24px);min-height:0;padding:24px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.clockwork-game[data-product=simulator] .sim-push-failure-copy{gap:6px}.clockwork-game[data-product=simulator] .sim-push-failure-copy>strong{font-size:clamp(25px,4vw,34px)}.clockwork-game[data-product=simulator] .sim-push-failure-copy>small{color:var(--v54-muted);font-size:12px}.clockwork-game[data-product=simulator] .sim-push-failure-actions{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.clockwork-game[data-product=simulator] .sim-push-failure-actions>.sim-push-retry{grid-column:1;width:100%;min-height:50px}.clockwork-game[data-product=simulator] .sim-failure-details>div{border-top:1px solid var(--v54-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:9px;display:grid}.clockwork-game[data-product=simulator] .sim-failure-details button{border:1px solid var(--v54-line-soft);min-height:42px;color:var(--v54-cream);font:700 9px/1.15 var(--ui-sans);text-transform:uppercase;background:#d27d5d12;border-radius:4px}.clockwork-game[data-product=simulator] .sim-report.sim-debrief{border-radius:7px;width:min(640px,100% - 24px);max-height:calc(100% - 24px);padding:22px}.clockwork-game[data-product=simulator] .sim-report.sim-debrief>header h2{font-size:clamp(26px,4vw,38px)}.clockwork-game[data-product=simulator] .sim-report.sim-debrief .sim-debrief-summary{gap:6px;margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.clockwork-game[data-product=simulator] .sim-report.sim-debrief .sim-debrief-summary>div{border-radius:4px;min-height:62px;padding:8px}.clockwork-game[data-product=simulator] .sim-report.sim-debrief .sim-report-diagnosis{margin-top:9px;padding:9px 11px}.clockwork-game[data-product=simulator] .sim-report.sim-debrief .sim-report-diagnosis p{margin-top:4px;font-size:12px;line-height:1.35}.clockwork-game[data-product=simulator] .sim-report.sim-debrief .sim-debrief-engineering{margin-top:8px}.clockwork-game[data-product=simulator] .sim-debrief-actions{grid-template-columns:minmax(0,1fr);gap:0;margin-top:12px;display:grid}.clockwork-game[data-product=simulator] .sim-debrief-actions>.sim-debrief-primary{border-radius:4px;width:100%;min-height:48px;font-size:10px}.clockwork-game[data-product=simulator] .sim-debrief-options>div{border-top:1px solid var(--v54-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:9px;display:grid}.clockwork-game[data-product=simulator] .sim-debrief-options button{border:1px solid var(--v54-line-soft);width:100%;min-height:42px;color:var(--v54-muted);font:700 9px/1.2 var(--ui-sans);text-transform:uppercase;background:0 0;border-radius:4px;padding:7px}@media (width>=700px) and (width<=1120px){.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{grid-template-rows:68px;grid-template-columns:112px 138px minmax(390px,1fr);width:calc(100% - 18px);min-height:78px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header{display:none}.clockwork-game[data-product=simulator] .sim-unhinged-readouts{grid-column:1}.clockwork-game[data-product=simulator] .sim-overdrive-hold{grid-column:2}.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls{grid-column:3}}@media (width<=699px){.clockwork-game[data-product=simulator] .sim-loading-card{padding:20px}.clockwork-game[data-product=simulator] .sim-top-rail,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail{top:max(6px, env(safe-area-inset-top));grid-template-columns:126px minmax(0,1fr) 88px;gap:4px;left:6px;right:6px}.clockwork-game[data-product=simulator] .sim-top-brand,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand{padding-inline:8px}.clockwork-game[data-product=simulator] .sim-top-brand strong,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-brand strong{font-size:16px}.clockwork-game[data-product=simulator] .sim-live-mode-badge,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-live-mode-badge{max-width:52px;padding-left:6px;font-size:7px}.clockwork-game[data-product=simulator] .sim-route-ribbon,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-route-ribbon{grid-column:2;padding-inline:7px}.clockwork-game[data-product=simulator] .sim-route-ribbon span{display:none}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar{grid-column:3;grid-template-columns:46px 36px;min-width:88px}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar>button.sim-camera-button,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar>button.sim-camera-button{height:38px;min-height:38px;width:46px!important;min-width:46px!important}.clockwork-game[data-product=simulator] .sim-top-rail .sim-utility-bar>button.sim-pause-button,.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-top-rail .sim-utility-bar>button.sim-pause-button{width:36px;min-width:36px;height:38px;min-height:38px}.clockwork-game[data-product=simulator] .sim-immersive-strip{bottom:max(6px, env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(54px,1fr)) 70px;gap:2px;width:calc(100% - 12px);min-height:62px;padding:3px}.clockwork-game[data-product=simulator] .sim-immersive-strip>.sim-immersive-readout{min-height:54px;padding:5px 6px 4px}.clockwork-game[data-product=simulator] .sim-immersive-strip>.sim-immersive-readout strong{font-size:18px}.clockwork-game[data-product=simulator] .sim-immersive-strip>p{display:none}.clockwork-game[data-product=simulator] .sim-immersive-strip[data-critical=true]>p{border:1px solid var(--v54-line);background:var(--v54-panel-solid);border-radius:5px;align-content:center;min-height:48px;display:grid;position:absolute;bottom:calc(100% + 5px);left:0;right:0}.clockwork-game[data-product=simulator] .sim-immersive-strip>button,.clockwork-game[data-product=simulator] .sim-immersive-strip>button.sim-immersive-controls-button{min-width:0;min-height:52px;padding-inline:5px}.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{bottom:max(5px, env(safe-area-inset-bottom));grid-template-rows:38px 50px;grid-template-columns:minmax(0,1fr) 112px;width:calc(100% - 10px);min-height:96px;padding:3px}.clockwork-game[data-product=simulator] .sim-moment-dock.sim-unhinged-dock>header{display:none}.clockwork-game[data-product=simulator] .sim-unhinged-readouts{grid-area:1/1}.clockwork-game[data-product=simulator] .sim-unhinged-readouts>.sim-unhinged-speed{min-height:36px;margin:0;padding:3px 7px}.clockwork-game[data-product=simulator] .sim-unhinged-speed>strong>b{font-size:24px}.clockwork-game[data-product=simulator] .sim-overdrive-hold{grid-area:1/2;grid-template-rows:minmax(0,1fr) 3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 4px;max-height:36px;margin:0 0 0 3px;padding:3px 6px;display:grid;height:36px!important;min-height:36px!important}.clockwork-game[data-product=simulator] .sim-overdrive-hold>span{display:none}.clockwork-game[data-product=simulator] .sim-overdrive-hold>strong{color:var(--v54-cream);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;font-size:9px;overflow:hidden}.clockwork-game[data-product=simulator] .sim-overdrive-hold>em{color:var(--v54-brass);text-align:right;grid-area:1/2;font-size:8px;display:block}.clockwork-game[data-product=simulator] .sim-overdrive-hold>.sim-overdrive-meter{grid-area:2/1/auto/-1;height:3px}.clockwork-game[data-product=simulator] .sim-overdrive-hold>strong{color:var(--v54-cream);font-size:12px}.clockwork-game[data-product=simulator] .sim-unhinged-quick-controls{grid-area:2/1/auto/-1;min-height:50px}.clockwork-game[data-product=simulator] :is(.sim-unhinged-range,.sim-unhinged-lean,.sim-unhinged-lean>button,.sim-unhinged-lean-trim,.sim-lean-trim-button){height:50px;min-height:50px;margin-block:0}.clockwork-game[data-product=simulator] .sim-unhinged-range{padding:4px 6px}.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions,.clockwork-game[data-product=simulator] .sim-unhinged-priority-actions[data-option-count="3"]{width:calc(100% - 2px);bottom:calc(100% + 5px)}.clockwork-game[data-product=simulator] .sim-report[data-experience],.clockwork-game[data-product=simulator] .sim-report.sim-debrief{width:calc(100% - 16px);max-height:calc(100% - 16px);padding:18px}.clockwork-game[data-product=simulator] .sim-report.sim-debrief .sim-debrief-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.clockwork-game[data-product=simulator] .sim-report.sim-debrief .sim-debrief-summary>div{min-height:56px;padding:6px}.clockwork-game[data-product=simulator] .sim-report.sim-debrief .sim-debrief-summary :is(span,small){font-size:8px}.clockwork-game[data-product=simulator] .sim-report.sim-debrief .sim-debrief-summary strong{font-size:12px}.clockwork-game[data-product=simulator] .sim-push-failure{width:calc(100% - 16px);padding:19px}}@media (width>=700px) and (height<=620px) and (orientation:landscape){.clockwork-game[data-product=simulator][data-experience-mode=unhinged] .sim-moment-dock.sim-unhinged-dock{grid-template-rows:54px;grid-template-columns:92px 114px minmax(380px,1fr);min-height:62px;padding:3px;bottom:5px}.clockwork-game[data-product=simulator] .sim-unhinged-readouts>.sim-unhinged-speed,.clockwork-game[data-product=simulator] .sim-overdrive-hold,.clockwork-game[data-product=simulator] .sim-unhinged-range,.clockwork-game[data-product=simulator] .sim-unhinged-lean-trim{min-height:48px;max-height:48px}.clockwork-game[data-product=simulator] .sim-immersive-strip{min-height:58px;bottom:5px}}@media (prefers-reduced-motion:reduce){.clockwork-game[data-product=simulator] .sim-immersive-readout>em>b{transition:none}.clockwork-game[data-product=simulator] .sim-loading-card>progress::-webkit-progress-value{transition:none}}
