[data-wheel-rotor]{transform-box:view-box;transform-origin:var(--hub-x,50%) var(--hub-y,50%)}[data-cabin-level]{transform-box:fill-box;transform-origin:50%}[data-wheel-state=entering] [data-wheel-context],[data-wheel-state=entering] [data-wheel-ground],[data-wheel-state=entering] [data-wheel-support],[data-wheel-state=entering] [data-wheel-hub],[data-wheel-state=entering] [data-wheel-cabins]{opacity:0}[data-wheel-state=entering] [data-draw-part]{stroke-dasharray:1;stroke-dashoffset:1px}[data-wheel-scene]{--px:0px;--py:0px}[data-wheel-parallax=on] [data-wheel-rotor],[data-wheel-parallax=on] [data-wheel-hub]{translate:var(--px) var(--py);transition:translate .42s cubic-bezier(.16,.84,.24,1)}[data-wheel-parallax=on] [data-wheel-context]{translate:calc(var(--px) * -.35) calc(var(--py) * -.35);transition:translate .52s cubic-bezier(.16,.84,.24,1)}[data-wheel-state=running] [data-wheel-rotor]{will-change:transform}.wheel-control{z-index:3;pointer-events:auto;background:color-mix(in oklab, var(--color-ink-950) 82%, transparent);border:1px solid var(--rule-dark);min-block-size:44px;min-inline-size:44px;color:var(--color-titanium-200);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.55rem;padding:.6rem .85rem;scroll-margin-block:7rem 2rem;font-size:.66rem;transition:color .2s cubic-bezier(.16,.84,.24,1),border-color .2s cubic-bezier(.16,.84,.24,1);display:inline-flex;position:absolute;inset-block-end:var(--control-inset-block,.75rem);inset-inline-end:var(--control-inset-inline,.75rem)}.wheel-control:hover{color:var(--color-paper-50);border-color:var(--accent)}.wheel-control:focus-visible{color:var(--color-paper-50);border-color:var(--accent);outline:2px solid var(--color-paper-50);outline-offset:2px}.wheel-control__glyph{clip-path:polygon(0 0,34% 0,34% 100%,0 100%,0 0,66% 0,100% 0,100% 100%,66% 100%);background:currentColor;flex:none;block-size:10px;inline-size:9px}.wheel-control[aria-pressed=true] .wheel-control__glyph{clip-path:polygon(0 0,100% 50%,0 100%)}@media (forced-colors:active){.wheel-control{color:buttontext;background:buttonface;border:1px solid buttonborder}.wheel-control:focus-visible{outline-offset:2px;outline:2px solid buttontext}.wheel-control__glyph{background:buttontext}}@media (prefers-reduced-motion:reduce){[data-wheel-scene] *{opacity:revert-layer;stroke-dasharray:none!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important}[data-wheel-rotor],[data-wheel-hub],[data-wheel-context]{translate:none!important}.wheel-control{display:none}}
