html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;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}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}button:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}:root{--stims-white-02:#ffffff05;--stims-white-04:#ffffff0a;--stims-white-05:#ffffff0d;--stims-white-06:#ffffff0f;--stims-white-08:#ffffff14;--stims-white-12:#ffffff1f;--stims-border-08:#ffffff14;--stims-shadow-22:#00000038;--stims-shadow-34:#00000057;--stims-muted-35:color-mix(in srgb, var(--stims-muted) 35%, transparent);--stims-focus-95:#ffb21af2;--stims-audio-glow:#ffb21a24;--stims-border:#ecece729;--stims-ink-dim:#8f8e88;--stims-ink-muted:#a3a29c;--stims-chrome-top:22px;--stims-chrome-height:40px;--stims-header-gap:20px;--stims-header-top:calc(var(--stims-chrome-top) + var(--stims-chrome-height) + var(--stims-header-gap));--app-height:100dvh;--app-width:100dvw;--bg-color:#0f0f0e;--bg-color-secondary:#151514;--card-bg:#171716;--text-color:#ecece7;--text-muted:#a3a29c;--accent-color:#ecece7;--stims-on-stage-ink:#ecece7;--stims-on-stage-ink-strong:#f6f6f2;--stims-on-stage-muted:#ecece7e6;--stims-on-stage-line:#ecece72e;--stims-on-stage-line-strong:#ecece752;--stims-on-stage-line-soft:#ecece71a;--stims-on-stage-cool:#ecece7;--stims-on-stage-control-fill:#1b1b19;--stims-on-stage-control-fill-hover:#252522;--stims-on-stage-card:#151514;--stims-on-stage-panel:#0f0f0e;--stims-on-stage-panel-strong:#0f0f0e;--stims-on-stage-accent:#ffb21a;--stims-on-stage-on-accent:#141210;--stims-on-stage-skeleton-fill:#ffffff0f;--stims-on-stage-skeleton-sheen:#ffffff1a;--stims-ink:var(--text-color);--stims-ink-strong:#f6f6f2;--stims-muted:#a3a29c;--stims-line:var(--stims-white-12);--stims-line-strong:#ecece74d;--stims-line-soft:var(--stims-white-08);--stims-cool:#ecece7;--stims-accent:#ffb21a;--stims-accent-soft:#ffb21a29;--stims-good:#8fd694;--stims-warn:#f6f6f2;--stims-bad:#ff6a5c;--stims-danger:var(--stims-bad);--stims-on-accent:#141210;--surface-border:#ecece729;--stims-surface:#0f0f0e;--stims-panel:#151514;--stims-panel-strong:#0f0f0e;--stims-control-fill:#1b1b19;--stims-control-fill-hover:#252522;--stims-skeleton-fill:var(--stims-white-04);--stims-skeleton-sheen:var(--stims-white-08);--shadow-strong:0 18px 44px #0000008c, 0 2px 6px #0006;--shadow-soft:0 8px 22px #0006, 0 1px 3px #00000059;--shadow-surface:0 14px 34px #00000080, 0 2px 5px #00000059;--stims-shadow:0 18px 50px #0000008c;--stims-shadow-soft:0 14px 34px var(--stims-shadow-22);--stims-shadow-control:0 8px 20px #00000073;--panel-solid:var(--card-bg);--surface-border-strong:color-mix(in srgb, var(--accent-color) 35%, var(--surface-border));--shadow-panel:0 14px 34px #00000073, 0 2px 6px #0000004d;--radius-hairline:1px;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-2xl:10px;--radius-round:999px;--radius-pill:var(--radius-hairline);--stims-radius:var(--radius-lg);--stims-radius-panel:var(--radius-lg);--stims-radius-card:var(--radius-lg);--stims-radius-control:var(--radius-md);--font-family-base:"Pathway Extreme", "Segoe UI", system-ui, -apple-system, sans-serif;--font-family-mono:"Atkinson Hyperlegible Mono", ui-monospace, "SF Mono", Menlo, monospace;--stims-display:var(--font-family-base);--font-stretch-legend:78%;--font-stretch-compact:88%;--text-2xs:.6875rem;--text-xs:.75rem;--text-xs-plus:.8125rem;--text-sm:.875rem;--text-sm-plus:.9375rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-display:2.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-display:760;--font-weight-heavy:820;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:2.5rem;--space-3xl:3rem;--space-4xl:4rem;--transition-fast:80ms cubic-bezier(.05, .9, .1, 1);--transition-base:.12s cubic-bezier(.05, .9, .1, 1);--transition-slow:.18s cubic-bezier(.05, .9, .1, 1);--motion-enter:.2s cubic-bezier(.05, .9, .1, 1);--motion-exit:.15s cubic-bezier(.25, 1, .5, 1);--section-gap:clamp(1.9rem, 2.8vw, 3rem);--touch-target-min:44px;--z-ambient:0;--z-stage-root:1;--z-stage-hero:2;--z-frame-chrome:3;--z-search-sticky:6;--z-nav:10;--z-embed-brand:12;--z-panel:15;--z-overlay:18;--z-dropdown:20;--z-dock:25;--z-lab-panel:26;--z-filter-bar:28;--z-stage-menu:29;--z-toast:30;--z-alert:35;--z-modal-backdrop:40;--z-modal:45;--z-promote-transition:80;--z-shortcut-overlay:100;--z-home-link:1000;--z-control-panel:1100;--z-sheet:1125;--z-sheet-active:1151;--z-shell-panel:1190;--z-active-nav:1200;--z-settings-panel:1250;--z-fullscreen-panel:1260;--z-error-overlay:2000;--z-toast-floating:2100;--z-skip-link:2200;--z-loading:9999;--tv-scale-multiplier:1;--ui-scale:1;--tv-focus-outline-width:2px;--tv-focus-outline-offset:3px;--tv-safe-padding:0px;scrollbar-color:#4a4a46 transparent}html.light{--panel-solid:var(--card-bg);--shadow-panel:0 10px 24px #1616151f, 0 2px 6px #16161514}body.tv-mode{--tv-scale-multiplier:1.16;--tv-focus-outline-width:4px;--tv-focus-outline-offset:5px;--tv-safe-padding:28px}html.light{--bg-color:#f2f2ee;--bg-color-secondary:#e7e7e2;--text-color:#161615;--text-muted:#55544f;--accent-color:#161615;--card-bg:#fbfbf8;--surface-border:#16161529;--shadow-strong:0 12px 28px #16161529, 0 2px 5px #1616151a;--shadow-soft:0 4px 12px #1616151a, 0 1px 3px #16161514;--shadow-surface:0 8px 20px #1616151f, 0 1px 4px #16161514;--stims-ink:var(--text-color);--stims-ink-strong:#0b0b0a;--stims-muted:#55544f;--stims-ink-muted:var(--stims-muted);--stims-ink-dim:var(--stims-muted);--stims-line:#16161533;--stims-line-strong:#1616156b;--stims-line-soft:#1616151a;--stims-cool:#161615;--stims-accent:#8a4e00;--stims-accent-soft:#8a4e001f;--stims-good:#176b37;--stims-warn:#0b0b0a;--stims-bad:#b42318;--stims-on-accent:#fbfbf8;--stims-panel:#fbfbf8;--stims-panel-strong:#fbfbf8;--stims-surface:#f2f2ee;--stims-control-fill:#ecece7;--stims-control-fill-hover:#e2e2dc;--stims-skeleton-fill:#16161514;--stims-skeleton-sheen:#1616150a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:#b9b8b1 transparent}[data-device-tier=low]{--stims-white-02:#ffffff03;--stims-white-04:#ffffff05;--stims-white-05:#ffffff08}[data-device-tier=low] .stims-shell__stage-frame:before,[data-device-tier=low] .stims-shell__stage-frame:after,[data-device-tier=low] .stims-shell:before,[data-device-tier=low] .stims-shell:after{display:none}[data-device-tier=low] *,[data-device-tier=mid] *{-webkit-backdrop-filter:none!important}@media (prefers-reduced-motion:reduce){:root{--transition-fast:.01ms;--transition-base:.01ms;--transition-slow:.01ms;--motion-enter:.01ms linear;--motion-exit:.01ms linear}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}@keyframes hueShift{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.stims-shell__preset-list>li{animation:.35s both fade-in}.stims-shell__preset-list>li:first-child{animation-delay:20ms}.stims-shell__preset-list>li:nth-child(2){animation-delay:50ms}.stims-shell__preset-list>li:nth-child(3){animation-delay:80ms}.stims-shell__preset-list>li:nth-child(4){animation-delay:.11s}.stims-shell__preset-list>li:nth-child(5){animation-delay:.14s}.stims-shell__preset-list>li:nth-child(n+6){animation-delay:.17s}@media (prefers-reduced-motion:reduce){.stims-shell__preset-list>li{animation:none}}html,body{height:100%;font-size:calc(16px * var(--tv-scale-multiplier) * var(--ui-scale));font-family:var(--font-family-base);color:var(--text-color);line-height:var(--line-height-normal);-webkit-tap-highlight-color:transparent;margin:0;overflow:hidden}html{scroll-behavior:smooth;scrollbar-gutter:stable;overscroll-behavior:none}::selection{background:color-mix(in srgb, var(--accent-color) 50%, transparent);color:var(--text-color)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-color) 40%, transparent);border-radius:var(--radius-pill);border:0;min-height:32px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent-color) 60%, transparent)}::-webkit-scrollbar-corner{background:0 0}input,textarea,[contenteditable]{caret-color:var(--stims-accent,#ffb21a)}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--text-muted) 72%, transparent);opacity:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{html,body{color:#000!important;background:#fff!important}.control-panel{display:none!important}}canvas{-webkit-user-select:none;user-select:none;display:block}a,button,input,select,textarea,[role=button]{touch-action:manipulation}body.gamepad-active :focus:not(:focus-visible){outline:var(--tv-focus-outline-width) solid var(--accent-color,#60a5faf2);outline-offset:var(--tv-focus-outline-offset)}body{background:var(--bg-color)}@media (prefers-contrast:more){.active-toy-status__content{border-color:#e9fbfff2;box-shadow:0 18px 36px #0000008c,0 0 0 2px #e9fbff99}}.active-toy-status{color:#ecece7;text-align:center;isolation:isolate;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.active-toy-status__content{contain:layout style;background:var(--stims-panel-strong);border:1px solid var(--surface-border);box-shadow:var(--shadow-strong);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-2xl);overscroll-behavior:contain;width:min(90vw,480px);max-width:460px}.active-toy-status h2{margin:var(--space-md) 0 var(--space-sm);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:.01em}.active-toy-status p{color:var(--text-muted);line-height:var(--line-height-normal);font-size:var(--text-base);letter-spacing:.01em;margin:0}.active-toy-status.is-error .active-toy-status__content{border-color:var(--stims-bad);box-shadow:var(--shadow-surface)}.stims-icon-slot{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.stims-icon-slot>svg{width:100%;height:100%;display:block}.stims-icon-slot--sm{width:1rem;height:1rem}.stims-icon-slot--md{width:1.15rem;height:1.15rem}.rendering-overlay{z-index:var(--z-error-overlay);pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0}.rendering-overlay__backdrop{background:#0a0a09e0;position:absolute;inset:0}.rendering-overlay__panel{pointer-events:auto;border-radius:var(--radius-lg);background:var(--bg-color);border:1px solid var(--stims-line);width:min(760px,100vw - 32px);box-shadow:var(--shadow-strong);color:var(--text-color);overscroll-behavior:contain;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);grid-template-areas:"eyebrow preview""title preview""description preview""steps preview""links preview""actions actions";gap:14px 20px;padding:28px 30px 26px;display:grid;position:relative}.rendering-overlay__panel:before{content:"";background:var(--stims-line-strong);height:1px;position:absolute;top:12px;left:30px;right:30px}.rendering-overlay__panel h1{letter-spacing:.02em;grid-area:title;margin:0;font-size:clamp(1.7rem,2vw,2.2rem);line-height:1.04}.rendering-overlay__eyebrow{text-transform:uppercase;font-stretch:var(--font-stretch-legend);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;color:#c8ff74e0;grid-area:eyebrow;margin:0}.rendering-overlay__description{color:#e9fbffd1;grid-area:description;max-width:42ch;margin:0;font-size:.9375rem;line-height:1.55}.rendering-overlay__steps{border-top:1px solid var(--stims-border-08);color:#e9fbffd1;grid-area:steps;gap:8px;margin:0;padding:14px 0 0 20px;font-size:.9375rem;display:grid}.rendering-overlay__links{flex-wrap:wrap;grid-area:links;gap:10px;margin:0;display:flex}.rendering-overlay__actions{border-top:1px solid var(--stims-border-08);flex-wrap:wrap;grid-area:actions;align-items:center;gap:10px;margin:0;padding-top:14px;display:flex}.rendering-overlay__button{border-radius:var(--radius-lg);border:1px solid var(--stims-line-strong);background:var(--stims-control-fill);min-width:44px;min-height:44px;color:var(--text-color);font-weight:var(--font-weight-bold);transition:transform var(--transition-slow), box-shadow var(--transition-base), border-color var(--transition-base);touch-action:manipulation;justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.rendering-overlay__button:hover{border-color:#7ce8ff47;transform:translateY(-1px);box-shadow:0 16px 28px #00000047}.rendering-overlay__button:focus-visible{outline:2px solid var(--stims-accent);outline-offset:3px}.rendering-overlay__links a{color:#0ff4f9;border-radius:var(--radius-pill);background:var(--stims-white-04);transition:transform var(--transition-slow), box-shadow var(--transition-base), border-color var(--transition-base);border:1px solid #d0e2ff1f;padding:7px 11px;text-decoration:none}.rendering-overlay__links a:hover,.rendering-overlay__links a:focus-visible{border-color:#7ce8ff3d;transform:translateY(-1px);box-shadow:0 12px 22px #0000002e}.rendering-overlay__preview{border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--stims-white-05), transparent 44%), #08101cc7;border:1px solid #d0e2ff1f;grid-area:preview;align-self:stretch;gap:10px;padding:14px;display:grid}.rendering-overlay__preview p{color:#e9fbffb8;margin:0;font-size:.8125rem;line-height:1.45}.rendering-overlay__preview-pane{border-radius:var(--radius-lg);border:1px solid var(--stims-line);background:#000;min-height:220px;position:relative;overflow:hidden}.rendering-overlay__preview-pane:after{content:"";filter:blur(28px);opacity:.9;background:conic-gradient(from 90deg,#94a5b42e,#a17c6a1f,#94a5b42e,#a17c6a1f);animation:12s linear infinite hueShift;position:absolute;inset:-20%}@media (max-width:720px){.rendering-overlay__panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""description""preview""steps""links""actions";width:min(560px,100vw - 24px);padding:24px 20px 22px}.rendering-overlay__panel:before{left:20px;right:20px}.rendering-overlay__preview-pane{min-height:150px}}.control-panel{bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));color:#ecece7;width:min(312px,88vw);box-shadow:0 18px 42px var(--stims-shadow-34);border-radius:var(--radius-xl);z-index:var(--z-control-panel);overscroll-behavior:contain;background:linear-gradient(#0a1016fa,#0c1218f7);border:1px solid #ffffff1a;padding:12px;position:fixed;overflow:hidden}.control-panel--floating{bottom:auto;left:auto;top:max(var(--toy-nav-floating-offset,102px), calc(env(safe-area-inset-top) + 96px));right:max(10px, env(safe-area-inset-right));width:min(390px,92vw);max-height:min(calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom)), 90vh);overflow:auto}.control-panel:before,.control-panel:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.control-panel:before{background:linear-gradient(180deg, var(--stims-white-04), transparent);opacity:.7}.control-panel:after{border:1px solid var(--stims-white-04);border-radius:var(--radius-lg);inset:6px}.control-panel__heading{font-weight:var(--font-weight-bold);letter-spacing:.01em;margin-bottom:2px}.control-panel__description{color:#f5f5f5c2;margin:0 0 8px;font-size:.8125rem}.control-panel__pill{border-radius:var(--radius-pill);letter-spacing:.01em;color:#e9fbffe6;background:var(--stims-white-05);border:1px solid #94a5b43d;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:2px;padding:2px 8px;font-size:.6875rem;display:inline-flex}.control-panel__row{border-top:1px solid var(--stims-white-08);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 0;display:flex}.control-panel__row--toggle{cursor:pointer;touch-action:manipulation;min-height:44px}.control-panel__row:first-of-type{border-top:none}.control-panel__text{flex-direction:column;gap:3px;display:flex}.control-panel__microcopy{color:#e9fbff99;font-size:.75rem;line-height:1.35}.control-panel__actions{gap:8px;margin-top:8px;display:flex}.control-panel__actions--inline{align-items:center;margin-top:0}.control-panel__label{min-height:44px;font-weight:var(--font-weight-semibold);align-items:center;font-size:.9375rem;display:inline-flex}.control-panel small{color:#f5f5f5d1;line-height:1.3}.control-panel input[type=checkbox]{accent-color:#70f0ff;filter:drop-shadow(0 0 6px #94a5b480);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #94a5b48c;width:28px;height:28px}.control-panel select{color:#ecece7;border-radius:var(--radius-md);min-width:150px;min-height:44px;font-weight:var(--font-weight-bold);letter-spacing:.01em;box-shadow:none;background:#0b111deb;border:1px solid #94a5b480;padding:10px 12px;font-size:1rem}.control-panel select:focus{outline:2px solid var(--stims-accent);outline-offset:2px;box-shadow:0 0 18px color-mix(in srgb, var(--accent-color) 40%, transparent), 0 0 10px var(--stims-muted-35)}.control-panel input[type=range]{appearance:none;border-radius:var(--radius-pill);background:var(--stims-white-04);cursor:pointer;border:1px solid #94a5b45c;flex:1;width:100%;height:44px;box-shadow:inset 0 0 0 1px #ffffff05}.control-panel input[type=range]:focus-visible{outline:2px solid var(--stims-accent);outline-offset:3px;box-shadow:0 0 18px color-mix(in srgb, var(--accent-color) 40%, transparent), 0 0 10px var(--stims-muted-35)}.control-panel input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:#94a5b42e;border:1px solid #94a5b457;height:12px}.control-panel input[type=range]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;box-shadow:none;background:#e9fbffeb;border:1px solid #94a5b499;border-radius:50%;margin-top:-4px}.control-panel input[type=range]::-moz-range-track{border-radius:var(--radius-pill);background:#94a5b42e;border:1px solid #94a5b457;height:12px}.control-panel input[type=range]::-moz-range-thumb{width:18px;height:18px;box-shadow:none;background:#e9fbffeb;border:1px solid #94a5b499;border-radius:50%}@media (max-width:720px){.control-panel--floating{top:max(var(--toy-nav-floating-offset,108px), calc(env(safe-area-inset-top) + 84px));max-height:min(34svh, calc(100dvh - var(--toy-nav-floating-offset,108px) - env(safe-area-inset-bottom) - 10px))}.control-panel{left:max(6px, env(safe-area-inset-left));right:max(6px, env(safe-area-inset-right));width:auto;padding:10px;padding-bottom:max(10px, env(safe-area-inset-bottom));clip-path:none;border-radius:var(--radius-xl);max-height:min(44svh, calc(100dvh - 12px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overflow-y:auto}.control-panel__description{display:none}.control-panel__row{margin:4px 0;padding:6px 0}.control-panel:after{clip-path:none}.control-panel__row{flex-wrap:wrap;align-items:flex-start;gap:6px;padding:4px 0}.control-panel__heading{font-size:.875rem}.control-panel__text{gap:2px;min-width:0}.control-panel__label{min-height:auto;font-size:.875rem;line-height:1.2}.control-panel__microcopy{font-size:.6875rem}.control-panel__description{margin-bottom:6px;font-size:.75rem}.control-panel__actions{flex-direction:column;align-items:stretch;gap:6px;width:100%}}@media (max-width:520px){.control-panel--floating{top:max(var(--toy-nav-floating-offset,108px), calc(env(safe-area-inset-top) + 72px));max-height:min(40svh, calc(100dvh - var(--toy-nav-floating-offset,108px) - env(safe-area-inset-bottom) - 8px))}.control-panel{max-height:min(40svh, calc(100dvh - var(--toy-nav-floating-offset,102px) - env(safe-area-inset-bottom) - 10px));padding:8px}.control-panel__actions--inline{flex-direction:column;align-items:stretch}}@media (max-width:920px) and (max-height:520px) and (orientation:landscape){.control-panel__row{gap:10px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#error-message{color:var(--stims-bad);border-radius:var(--radius-md);z-index:var(--z-active-nav);font-weight:var(--font-weight-semibold);background:#000000c7;border:1px solid #ff7b7b59;padding:10px 12px;display:none;position:fixed;top:20px;left:20px;box-shadow:0 8px 18px #00000059}body.tv-mode .control-panel{right:max(calc(env(safe-area-inset-right) + var(--tv-safe-padding)), 24px);bottom:max(calc(env(safe-area-inset-bottom) + var(--tv-safe-padding)), 24px)}body.tv-mode .control-panel button,body.tv-mode .control-panel select,body.tv-mode .control-panel input{min-width:56px;min-height:56px;font-size:1rem}.active-toy-status__content{background:var(--bg-color);border:1px solid var(--stims-line);box-shadow:var(--shadow-strong);border-radius:var(--radius-lg)}.active-toy-status__content:before{content:"";background:var(--stims-line-strong);width:100%;height:1px;margin-bottom:14px;display:block}.active-toy-status h2{color:#eff5ff;text-shadow:0 1px #0000004d}.active-toy-status p{color:#e6ecf5cc}.active-toy-status__content{border-radius:var(--radius-sm);box-shadow:0 18px 32px #00000075, 0 1px 0 #ffffff2e inset, 0 -1px 0 #0b101cb8 inset, 1px 0 0 var(--stims-white-08) inset, -1px 0 0 #0b101c6b inset}.active-toy-status__content:before{height:2px;margin-bottom:12px}.milkdrop-overlay__preview-capture-host{opacity:0;pointer-events:none;width:360px;height:203px;position:fixed;top:-9999px;left:-9999px;overflow:hidden}.milkdrop-overlay__preview-capture-canvas{width:360px;height:203px;display:block}@media (max-width:767px){input,select,textarea{font-size:16px}}
