.kv-icon{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.125em;background-position:center;background-repeat:no-repeat;background-size:contain}.kv-icon.kv-home{background-image:url(/assets/ui/designer-icons/home.f8dacc24a3d643c3.png);background-size:135%}.kv-icon.kv-spin{animation:kv-icon-spin 1.2s linear infinite}@keyframes kv-icon-spin{to{transform:rotate(360deg)}}.kv-icon.kv-archway{background-image:url(/assets/icons/kv-archway.937b3d340cf0cccc.webp)}.kv-icon.kv-arrow-down-long{background-image:url(/assets/icons/kv-arrow-down-long.0a3574b453fa5acd.webp)}.kv-icon.kv-arrow-down-right{background-image:url(/assets/icons/kv-arrow-down-right.3ec7f845523f2cd2.webp)}.kv-icon.kv-arrow-rotate-left{background-image:url(/assets/icons/kv-arrow-rotate-left.1c00bbf3ecee4d54.webp)}.kv-icon.kv-arrow-turn-down{background-image:url(/assets/icons/kv-arrow-turn-down.2fe97c289aed2d80.webp)}.kv-icon.kv-arrow-turn-left{background-image:url(/assets/icons/kv-arrow-turn-left.c9c14964290f7299.webp)}.kv-icon.kv-arrow-turn-right{background-image:url(/assets/icons/kv-arrow-turn-right.8c3b04825e8d2d4d.webp)}.kv-icon.kv-arrow-up-right{background-image:url(/assets/icons/kv-arrow-up-right.b7fea005ca0db5b4.webp)}.kv-icon.kv-bezier-curve{background-image:url(/assets/icons/kv-bezier-curve.7c615f4ce5a1fe6a.webp)}.kv-icon.kv-border-outer{background-image:url(/assets/icons/kv-border-outer.99f1364c396c882d.webp)}.kv-icon.kv-chevron-down{background-image:url(/assets/icons/kv-chevron-down.209e41a57bc59a3d.webp)}.kv-icon.kv-circle-notch{background-image:url(/assets/icons/kv-circle-notch.c64fdaacbcc18cfa.webp)}.kv-icon.kv-code-branch{background-image:url(/assets/icons/kv-code-branch.beb07c9a598e5dde.webp)}.kv-icon.kv-cog{background-image:url(/assets/icons/kv-cog.6eaa3202c354b6c2.webp)}.kv-icon.kv-comment{background-image:url(/assets/icons/kv-comment.0d4a089c77b015ba.webp)}.kv-icon.kv-cube{background-image:url(/assets/icons/kv-cube.46f8c2adc940841f.webp)}.kv-icon.kv-cubes{background-image:url(/assets/icons/kv-cubes.0d6c1fbd157ca8e8.webp)}.kv-icon.kv-floppy-disk{background-image:url(/assets/icons/kv-floppy-disk.188a4e25c2d6d833.webp)}.kv-icon.kv-gauge-min{background-image:url(/assets/icons/kv-gauge-min.0b805a4961fe0885.webp)}.kv-icon.kv-gears{background-image:url(/assets/icons/kv-gears.c549d82ed58d21d4.webp)}.kv-icon.kv-hammer{background-image:url(/assets/icons/kv-hammer.ba25e99af127a467.webp)}.kv-icon.kv-hill-rockslide{background-image:url(/assets/icons/kv-hill-rockslide.d77e3bea9c76953f.webp)}.kv-icon.kv-horizontal-rule{background-image:url(/assets/icons/kv-horizontal-rule.ae89450b352452e0.webp)}.kv-icon.kv-keyboard{background-image:url(/assets/icons/kv-keyboard.75ecfe748fd140d6.webp)}.kv-icon.kv-lock{background-image:url(/assets/icons/kv-lock.2d37b34907f18e8f.webp)}.kv-icon.kv-magnifying-glass{background-image:url(/assets/icons/kv-magnifying-glass.471705928e1ddbab.webp)}.kv-icon.kv-map-location-dot{background-image:url(/assets/icons/kv-map-location-dot.98ccb17aa99443e7.webp)}.kv-icon.kv-microphone{background-image:url(/assets/icons/kv-microphone.a8f3906a3baa6637.webp)}.kv-icon.kv-mountain-sun{background-image:url(/assets/icons/kv-mountain-sun.785b92f2a80cf98f.webp)}.kv-icon.kv-music{background-image:url(/assets/icons/kv-music.468fd5b5d509ffd2.webp)}.kv-icon.kv-play{background-image:url(/assets/icons/kv-play.8a19d2d7643eb96d.webp)}.kv-icon.kv-plus{background-image:url(/assets/icons/kv-plus.635139058e379959.webp)}.kv-icon.kv-right-from-bracket{background-image:url(/assets/icons/kv-right-from-bracket.0246a10d0dbbacf0.webp)}.kv-icon.kv-rocket{background-image:url(/assets/icons/kv-rocket.1f95932fde670faa.webp)}.kv-icon.kv-rotate{background-image:url(/assets/icons/kv-rotate.51f60070a575ea2b.webp)}.kv-icon.kv-rotate-left{background-image:url(/assets/icons/kv-rotate-left.56467c8ec353841f.webp)}.kv-icon.kv-rotate-right{background-image:url(/assets/icons/kv-rotate-right.77ec1e61db787c71.webp)}.kv-icon.kv-route{background-image:url(/assets/icons/kv-route.ec64b10dc15fc9ef.webp)}.kv-icon.kv-screwdriver-wrench{background-image:url(/assets/icons/kv-screwdriver-wrench.df597f89fb95b565.webp)}.kv-icon.kv-shuffle{background-image:url(/assets/icons/kv-shuffle.47e7c28ba125c1bb.webp)}.kv-icon.kv-spinner{background-image:url(/assets/icons/kv-spinner.9eccaeb2be4e0847.webp)}.kv-icon.kv-tornado{background-image:url(/assets/icons/kv-tornado.ed54248322eeedff.webp)}.kv-icon.kv-tower-control{background-image:url(/assets/icons/kv-tower-control.9248f075ae7a3e8d.webp)}.kv-icon.kv-trash{background-image:url(/assets/icons/kv-trash.51380efd7229be81.webp)}.kv-icon.kv-up-down-left-right{background-image:url(/assets/icons/kv-up-down-left-right.73db3daf600a4417.webp)}.kv-icon.kv-video{background-image:url(/assets/icons/kv-video.805994ee528f25db.webp)}.kv-icon.kv-volume-high{background-image:url(/assets/icons/kv-volume-high.e7714054374706c9.webp)}.kv-icon.kv-wave-sine{background-image:url(/assets/icons/kv-wave-sine.8c3bb3f9baf5d9de.webp)}.kv-icon.kv-xmark{background-image:url(/assets/icons/kv-xmark.385dcaaeb6c21461.webp)}.kv-icon.kv-calendar{background-image:url(/assets/icons/kv-calendar.aab75036ad3f050d.webp)}.kv-icon.kv-circle-question{background-image:url(/assets/icons/kv-circle-question.9bdf8fc960bd8fa9.webp)}.kv-icon.kv-user{background-image:url(/assets/icons/kv-user.96da3d0e01e3845c.webp)}.kv-icon.kv-object-generation{background-image:url(/assets/icons/kv-object-generation.e23e6193898a9911.webp)}.kv-icon.kv-studio{background-image:url(/assets/icons/kv-studio.fa5d57f56cb637ad.webp)}.kv-icon.kv-help{background-image:url(/assets/icons/kv-help.5a9bd72ad204ff51.webp)}.kv-icon.kv-toolbar-arrow-down{background-image:url(/assets/icons/kv-toolbar-arrow-down.bb61ff2633210a5f.webp)}.kv-icon.kv-toolbar-arrow-right{background-image:url(/assets/icons/kv-toolbar-arrow-right.9096834950554f2e.webp)}.kv-icon.kv-toolbar-arrow-up{background-image:url(/assets/icons/kv-toolbar-arrow-up.04b25cc057f32007.webp)}.kv-icon.kv-toolbar-bell{background-image:url(/assets/icons/kv-toolbar-bell.dfb8072ab2c3facf.webp)}.kv-icon.kv-toolbar-cloud{background-image:url(/assets/icons/kv-toolbar-cloud.6115a795b279d527.webp)}.kv-icon.kv-toolbar-cog{background-image:url(/assets/icons/kv-toolbar-cog.97d3ce6eea6e8ec1.webp)}.kv-icon.kv-toolbar-couch{background-image:url(/assets/icons/kv-toolbar-couch.26ea091d6dc8fdab.webp)}.kv-icon.kv-toolbar-eye-dropper{background-image:url(/assets/icons/kv-toolbar-eye-dropper.9a2bfa09b1c29aac.webp)}.kv-icon.kv-toolbar-home{background-image:url(/assets/icons/kv-toolbar-home.ef97b5b7c40fcde0.webp)}.kv-icon.kv-toolbar-layer-group{background-image:url(/assets/icons/kv-toolbar-layer-group.309cd9eea56e15ae.webp)}.kv-icon.kv-toolbar-mouse-pointer{background-image:url(/assets/icons/kv-toolbar-mouse-pointer.d2f94935f56d584e.webp)}.kv-icon.kv-toolbar-redo{background-image:url(/assets/icons/kv-toolbar-redo.0b58c6b8b77fef0b.webp)}.kv-icon.kv-toolbar-save{background-image:url(/assets/icons/kv-toolbar-save.73806c89f6969eab.webp)}.kv-icon.kv-toolbar-sparkles{background-image:url(/assets/icons/kv-toolbar-sparkles.6d7dc7b637beea89.webp)}.kv-icon.kv-toolbar-undo{background-image:url(/assets/icons/kv-toolbar-undo.524f8a64f3d284a7.webp)}.design-tool-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--design-border);border-radius:.65rem .65rem 0 0;overflow:hidden;background:var(--design-panel-soft)}.design-tool-tabs button{display:flex;align-items:center;justify-content:center;gap:.25rem;min-width:0;min-height:2.6rem;padding:.4rem .25rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--design-muted);font-size:.68rem;font-weight:700;cursor:pointer}.design-tool-tabs button+button{border-left:1px solid var(--design-border)}.design-tool-tabs button[aria-selected=true]{color:var(--design-text);background:var(--design-selected);border-bottom-color:var(--design-accent)}.design-tool-tabs button:hover{color:var(--design-text);background:var(--design-selected)}.design-tool-tabs button:focus-visible{outline:2px solid var(--design-accent);outline-offset:-3px}.design-tool-tabs app-designer-icon{flex:0 0 1rem;width:1rem;height:1rem}.design-tool-panel{display:grid;gap:.75rem;min-width:0;padding-top:.5rem}.design-tool-panel:focus-visible{outline:1px solid var(--design-accent);outline-offset:2px}.design-tool-section{display:grid;gap:var(--design-field-gap);min-width:0;padding:.65rem;border:1px solid var(--design-border);border-radius:.65rem;background:var(--design-panel-soft)}.design-tool-section-heading{display:grid;gap:.2rem;margin:-.65rem -.65rem .25rem;padding:.65rem;border-bottom:1px solid var(--design-border)}.design-tool-section-heading h3{margin:0;color:var(--design-text);font-size:.8rem}.design-tool-section-heading small{color:var(--design-muted);font-size:.65rem}.design-card-header,.design-inspector>header,.app-modal-header{display:flex;flex:0 0 auto;align-items:center;gap:.75rem;padding:.85rem .75rem .8rem .95rem;border-bottom:1px solid var(--design-border);background:#ffffff0a}.design-card-badge,.design-inspector-icon,.app-modal-heading>app-designer-icon{display:grid;width:2.15rem;height:2.15rem;flex:0 0 auto;border:1px solid var(--design-border);border-radius:.6rem;background:var(--design-selected);place-items:center}.design-card-badge app-designer-icon,.design-inspector-icon app-designer-icon{width:1.4rem;height:1.4rem}.design-card-badge-preview{width:100%;height:100%;border-radius:.5rem;object-fit:cover}.design-card-heading,.design-inspector-title,.app-modal-heading>div{display:grid;flex:1;min-width:0;gap:.12rem}.design-card-heading strong,.design-inspector-title strong,.app-modal-heading h2{font-size:.95rem;letter-spacing:-.01em}.design-card-heading small,.design-inspector-title small,.app-modal-heading small{color:var(--design-muted);font-size:.7rem}.design-card-actions{display:flex;flex:0 0 auto;align-items:center;gap:.2rem}.design-card-header .design-card-actions button,.app-modal-header .app-modal-close{display:grid;width:2.25rem;height:2.25rem;padding:0;place-items:center;border:0;border-radius:.5rem;color:var(--design-muted);background:transparent;font:500 1.5rem/1 Arial,sans-serif;flex:0 0 2.25rem;line-height:1;cursor:pointer}.design-card-header .design-card-actions button:hover:not(:disabled),.app-modal-header .app-modal-close:hover:not(:disabled){color:var(--design-text);background:#ffffff17}.design-card-actions app-designer-icon{width:1.15rem;height:1.15rem}.design-inspector>header{margin:-.85rem -.85rem .4rem}.design-inspector-title strong{order:0}.design-inspector-title small{order:1}.app-modal-header{min-height:0}.app-modal-header-content{flex:1;min-width:0}.app-modal-heading{display:flex;align-items:center;gap:.75rem}.app-modal-heading h2{margin:0}.app-modal-heading>app-designer-icon{padding:.35rem;box-sizing:border-box}.design-card-heading strong,.design-inspector-title strong{overflow-wrap:anywhere}.design-card-header .design-card-actions button>span[aria-hidden],.app-modal-header .app-modal-close>span{font:inherit;line-height:1}.design-card-header .design-card-actions button:focus-visible,.app-modal-header .app-modal-close:focus-visible{outline:2px solid var(--design-accent);outline-offset:2px}:root{--ui-canvas: #0b1219;--ui-panel: #151d25;--ui-raised: #1c2933;--ui-control: #0c151c;--ui-text: #f0f3f6;--ui-muted: #aab7c1;--ui-subtle: #8595a2;--ui-border: rgb(133 161 179 / 28%);--ui-accent: #72e5fa;--ui-selected-border: #39869b;--ui-selected: linear-gradient(135deg, #173b49, #102a36);--ui-hover: rgb(39 109 130 / 18%);--ui-positive: #72edba;--ui-danger: #ffabb1;--ui-radius: 8px;--ui-scroll-thumb: #3d535f;--ui-chrome: linear-gradient(104deg, rgb(5 11 16 / 15%), transparent 36%, rgb(4 9 13 / 19%) 65%, rgb(1 5 9 / 53%) 100%), radial-gradient(ellipse at 35% 110%, rgb(64 86 107 / 17%), transparent 68%), linear-gradient(180deg, #151d25 0%, #151e27 51%, #131b23 100%);--ui-status: linear-gradient(108deg, rgb(3 10 16 / 12%), transparent 38%, rgb(2 5 8 / 33%) 100%), linear-gradient(180deg, #0e161e, #0d141b)}.ui-panel{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text)}.ui-button,.ui-chip{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:.6rem .85rem;color:var(--ui-text);background:var(--ui-control);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;line-height:1.3;transition:border-color .14s ease,background-color .14s ease}.ui-button--primary,.ui-chip[aria-pressed=true]{border-color:var(--ui-selected-border);background:var(--ui-selected)}.ui-button--primary{padding:.8rem 1.1rem}.ui-chip{padding:.3rem .7rem;font-size:.76rem}.ui-button:hover:not(:disabled),.ui-chip:hover:not(:disabled){border-color:var(--ui-selected-border);background:var(--ui-hover)}.ui-button:focus-visible,.ui-chip:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-button:disabled,.ui-chip:disabled{cursor:default;opacity:.55}.location-menu{scrollbar-color:var(--ui-scroll-thumb) var(--ui-control);scrollbar-width:thin}.location-menu *{scrollbar-width:thin}.kv-play-brand{display:flex;align-items:center;gap:18px}.kv-play-brand-mark{display:block;width:86px;height:37px;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 1px 1px rgb(0 0 0 / 16%))}.kv-play-brand-name{color:#f0f2f4;font-size:24px;font-weight:500;line-height:1;letter-spacing:8.5px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip-path:inset(50%);white-space:nowrap}input[type=range].design-property-slider{display:block;box-sizing:border-box;grid-column:1 / -1;width:100%;max-width:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;accent-color:var(--ui-accent)}input[type=range].design-property-slider[hidden]{display:none}.design-toggle-switch{display:flex;flex:0 0 auto;box-sizing:border-box;width:2.7rem;min-width:2.7rem;height:1.5rem;align-items:center;padding:.15rem;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-raised);cursor:pointer}.design-toggle-switch>span,input.design-toggle-switch:before{width:1.05rem;height:1.05rem;border-radius:50%;background:#dbe7ee;box-shadow:0 1px 3px #00000047;transition:transform .12s ease}.design-toggle-switch[aria-checked=true],input.design-toggle-switch:checked,.design-view-menu-toggle[aria-checked=true] .design-toggle-switch{border-color:var(--ui-selected-border);background:var(--ui-selected)}.design-toggle-switch[aria-checked=true]>span,input.design-toggle-switch:checked:before,.design-view-menu-toggle[aria-checked=true] .design-toggle-switch>span{transform:translate(1.2rem);background:#fff}.design-toggle-switch:disabled{cursor:default;opacity:.55}.design-toggle-switch:focus-visible{outline:2px solid var(--design-accent);outline-offset:2px}input.design-toggle-switch{appearance:none;margin:0}input.design-toggle-switch:before{content:"";flex:0 0 auto}:root{--dashboard-gutter: clamp(.75rem, 1.6vw, 1.35rem);--design-field-gap: .35rem;--design-status-row-height: 44px;--design-toolbar-row-height: 90px;--design-top-control-height: calc(var(--design-status-row-height) + var(--design-toolbar-row-height));--design-panel: var(--ui-panel);--design-panel-soft: var(--ui-raised);--design-border: var(--ui-border);--design-text: var(--ui-text);--design-muted: var(--ui-muted);--design-accent: var(--ui-accent);--design-accent-soft: var(--ui-accent);--design-positive: var(--ui-positive);--design-primary-action: var(--ui-selected);--design-selected: var(--ui-selected);--design-selected-border: var(--ui-selected-border);--design-select-surface: var(--ui-control);--console-warning: #ffd58b;--console-error: #ffabb1;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#03040a;color:#fff;font-synthesis:none}*{box-sizing:border-box}html,body,app-root{width:100%;height:100%;user-select:none;-webkit-user-select:none}input,textarea,[contenteditable=true]{user-select:text;-webkit-user-select:text}img,a{-webkit-user-drag:none}body{margin:0;overflow:hidden;overscroll-behavior:none}body:xr-overlay,body:xr-overlay app-theme-park-world{background:transparent}body:xr-overlay app-theme-park-world .world-canvas{opacity:0;pointer-events:none}button,input,textarea,select{font:inherit}select option{background:var(--design-panel);color:var(--design-text)}.menu-review{position:absolute;z-index:1;top:clamp(8.5rem,20vh,13rem);right:4.5vw;width:min(25rem,31vw);color:#fff;text-align:right;text-shadow:0 3px 18px rgba(0,0,0,.72)}.menu-review h2{margin:0 0 .62rem;font-family:Roboto Condensed,Impact,sans-serif;font-size:clamp(1.35rem,2.1vw,2rem);font-style:italic;font-weight:760;line-height:1.12;text-wrap:balance}.menu-review h2 span{display:block}.menu-review p{margin:0;color:var(--ui-text);font-size:.62rem;font-style:normal;font-weight:820;letter-spacing:.18em;text-transform:uppercase}.menu-review-lines{display:grid;gap:.34rem;justify-items:end}.menu-review p.menu-review-maybe{font-size:.52rem;letter-spacing:.16em;opacity:.84}@media(max-width:850px){.menu-review{display:none}}.rider-physiology{position:absolute;inset:0;z-index:42;pointer-events:none;opacity:var(--physiology-intensity);background:radial-gradient(ellipse at center,transparent 32%,rgb(7 8 9 / 96%) 100%);box-shadow:inset 0 0 18vmin 6vmin #d5dad838;transition:opacity 70ms linear}.rider-physiology.redout{background:radial-gradient(ellipse at center,transparent 34%,rgb(57 3 7 / 94%) 100%);box-shadow:inset 0 0 18vmin 6vmin #ee3d4338}.rider-physiology.reduced-motion{transition:none}.splashdown-drench.reduced-motion{filter:none;transition:none}.splashdown-drench.reduced-motion:before{animation:none;opacity:0}.tunnel-power-loss.reduced-motion{animation:none;filter:none;transition:none}.menu-background-primary,.menu-background-secondary{transition:opacity 2.4s ease-in-out}.menu-background-secondary,.menu-background-faded{opacity:0}.menu-background-visible{opacity:1}@media(prefers-reduced-motion:reduce){.menu-background{transition:none}}@media(max-width:479px){:root{--dashboard-gutter: .6rem}}
