.design-studies{--study-bg:#090f10;--study-fg:#eef5f1;--study-muted:#7e9890;--study-line:#c4ebda13;--study-accent:#a0f3d0;background:var(--study-bg);color:var(--study-fg);flex-direction:column;min-height:100svh;font-family:Segoe UI,Arial,sans-serif;transition:background .35s,color .35s;display:flex}.study-header{justify-content:space-between;align-items:center;gap:24px;padding:28px 5%;display:flex}.study-brand{color:var(--study-fg);letter-spacing:-.05em;align-items:center;gap:9px;font-size:1.125rem;font-weight:600;text-decoration:none;display:flex}.study-brand svg{color:var(--study-accent)}.study-header>[data-slot=tabs-list]{position:absolute;left:50%;transform:translate(-50%)}.study-tabs[data-slot=tabs-list]{border:1px solid var(--study-line);background:0 0;border-radius:99px;gap:6px;height:auto;padding:5px}.study-tabs [data-slot=tabs-trigger]{border-radius:99px;gap:9px;min-width:115px;min-height:36px;padding:8px 16px;font-size:.875rem;color:var(--study-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important}.study-tabs [data-slot=tabs-trigger]>span{opacity:.6;font:.75rem Consolas,monospace}.study-tabs [data-slot=tabs-trigger][data-state=active]{background:var(--study-line)!important;color:var(--study-fg)!important}.study-info{border-radius:50%;color:var(--study-muted)!important;padding:10px!important}.study-main{flex:1;width:min(1080px,90%);margin:30px auto 0}.study-intro{justify-content:space-between;align-items:center;gap:30px;display:flex}.study-kicker{letter-spacing:.17em;color:var(--study-accent);font:.75rem Consolas,monospace}.study-intro h1{letter-spacing:-.045em;margin-top:12px;font-size:clamp(1.6rem,3vw,2.55rem);font-weight:450;line-height:1.2}.study-intro p{color:var(--study-muted);margin-top:12px;font-size:.875rem}.study-edition{text-align:right;letter-spacing:.11em;color:var(--study-muted);font:.75rem/2 Consolas,monospace}.study-edition strong{letter-spacing:-.06em;color:var(--study-line);-webkit-text-stroke:1px var(--study-muted);opacity:.5;font:2rem Segoe UI,sans-serif}.study-game{margin-top:18px}.study-stage{aspect-ratio:900/560;isolation:isolate;max-width:960px;margin:auto;position:relative}.study-stage canvas,.study-stage>svg{touch-action:none;width:100%;height:100%;display:block}.flux-stage{background:radial-gradient(ellipse at 64% 65%,var(--study-line),transparent 65%)}.flux-stage canvas{cursor:crosshair}.arena-label{letter-spacing:.16em;color:var(--study-muted);pointer-events:none;font:.75rem Consolas,monospace;position:absolute}.source-label{top:3%;left:21.1%;transform:translate(-50%)}.target-label{top:94%;left:77.7%;transform:translate(-50%)}.study-bottom{border-top:1px solid var(--study-line);justify-content:space-between;align-items:center;gap:20px;max-width:960px;min-height:82px;margin:auto;padding:20px 0;display:flex}.study-scenario{flex-direction:column;gap:5px;min-width:160px;display:flex}.study-scenario>span{letter-spacing:.12em;color:var(--study-muted);font:.75rem Consolas,monospace}.study-scenario>button{color:var(--study-fg);background:0 0;border:0;align-items:center;gap:15px;width:fit-content;padding:0;font-size:.875rem;display:flex}.study-scenario>button svg{color:var(--study-muted)}.material-tools{border:1px solid var(--study-line);border-radius:99px;gap:6px;padding:4px;display:flex}.material-tools button{color:var(--study-muted);background:0 0;border-radius:99px;padding:8px 14px;min-height:36px!important;font-size:.875rem!important}.material-tools button.chosen{color:var(--study-accent);background:var(--study-line)}.material-tools button:hover,.study-icon-button:hover{background:var(--study-line)!important}.study-icon-button{border-radius:50%;color:var(--study-muted)!important;padding:10px!important}.study-quiet,.coupling-label{color:var(--study-muted);text-align:right;font-size:.75rem}.study-footer{color:var(--study-muted);justify-content:space-between;align-items:center;gap:20px;padding:26px 5%;font-size:.75rem;display:flex}.study-footer>span:nth-child(2){align-items:center;gap:10px;display:flex}.study-footer i{background:var(--study-muted);border-radius:50%;width:3px;height:3px}.study-footer a{color:var(--study-muted);align-items:center;gap:8px;text-decoration:none;display:flex}.study-footer a:hover{color:var(--study-fg)}.study-completion{border:1px solid var(--study-line);background:var(--study-bg);white-space:nowrap;opacity:0;pointer-events:none;border-radius:99px;align-items:center;gap:28px;padding:10px 12px 10px 20px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 45px #0001}.study-completion.visible{opacity:1;pointer-events:auto;animation:.3s ease-out study-arrive}.study-completion>span{color:var(--study-accent);align-items:center;gap:9px;font-size:.875rem;display:flex}.study-completion button{color:var(--study-bg);background:var(--study-accent);border-radius:99px;font-size:.875rem!important}.ring-handle,.curve-handle{cursor:grab;outline:none}.ring-handle:active,.curve-handle:active{cursor:grabbing}.ring-handle:focus-visible>circle:last-child{stroke:var(--study-fg);stroke-width:2px}.curve-handle:focus-visible>rect{stroke:var(--study-fg);stroke-width:3px}.orbit-dots{gap:15px;display:flex}.orbit-dots button{border:1px solid var(--study-line);width:30px;height:30px;color:var(--study-muted);background:0 0;border-radius:50%;place-items:center;font:.75rem Consolas;display:grid}.orbit-dots button.lit{color:var(--study-accent);border-color:var(--study-accent);box-shadow:0 0 20px var(--study-line)}.keyboard-alternative{color:var(--study-muted);max-width:960px;margin:0 auto 10px;font-size:.75rem}.keyboard-alternative summary{cursor:pointer;width:fit-content}.keyboard-alternative>p{margin:10px 0}.keyboard-alternative form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.keyboard-alternative label{flex-direction:column;gap:4px;display:flex}.keyboard-alternative input{border:1px solid var(--study-muted);background:var(--study-surface);max-width:90px;color:var(--study-fg);border-radius:5px;padding:5px 8px}.study-info-dialog{background:var(--study-bg);color:var(--study-fg);border-color:var(--study-line);max-height:90vh;overflow:auto}.study-info-dialog h3{color:var(--study-fg);margin:6px 0;font-size:1rem}.study-info-dialog p{color:var(--study-muted);font-size:.875rem;line-height:1.7}.study-provenance{border-top:1px solid var(--study-line);padding-top:18px;font-size:.75rem!important}.light-path{stroke-dasharray:1200;stroke-dashoffset:0;transition:d .15s}.design-studies button:focus-visible{outline:2px solid var(--study-accent);outline-offset:3px}@keyframes study-arrive{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (min-width:1600px){.study-main{width:min(1150px,90%);margin-top:45px}.study-stage,.study-bottom{max-width:1000px}.study-intro h1{font-size:2.8rem}}@media (max-width:850px){.study-main{width:94%;margin-top:20px}.study-header{padding:22px 4%}.study-header>[data-slot=tabs-list]{position:static;transform:none}.study-tabs [data-slot=tabs-trigger]{min-width:75px;padding:8px 12px}.study-tabs [data-slot=tabs-trigger]>span{display:none}.study-intro{padding-inline:12px}.study-edition,.study-quiet{display:none}.study-bottom{padding-inline:12px}.study-footer>span:nth-child(2){display:none}.coupling-label{max-width:190px;font-size:.75rem}}@media (max-width:560px){.study-header{flex-wrap:wrap;gap:20px;padding:19px 20px}.study-brand{font-size:1.1rem}.study-header>[data-slot=tabs-list]{order:3;width:100%}.study-tabs[data-slot=tabs-list]{width:100%;padding:4px}.study-tabs [data-slot=tabs-trigger]{flex:1;min-height:38px}.study-main{width:100%;margin-top:15px}.study-intro{padding:0 22px}.study-kicker{font-size:.75rem}.study-intro h1{margin-top:8px;font-size:1.6rem}.study-intro p{margin-top:10px;font-size:.875rem}.study-game{margin-top:22px}.study-stage{aspect-ratio:900/670;overflow:hidden}.study-stage canvas,.study-stage>svg{height:auto;position:absolute;top:50%;transform:translateY(-50%)}.source-label{top:12%}.target-label{top:85%}.study-bottom{flex-wrap:wrap;gap:16px;padding:18px 22px}.study-scenario{min-width:100px}.material-tools{gap:0;padding:2px}.material-tools button{gap:6px;padding:8px!important;font-size:.75rem!important}.material-tools button svg{width:14px}.study-footer{flex-wrap:wrap;gap:12px;padding:25px 22px;font-size:.75rem}.study-footer>span:first-child{display:none}.study-footer>a{margin-left:auto}.study-completion{gap:10px;max-width:95%;padding:7px 7px 7px 12px;bottom:5px}.study-completion>span{font-size:.75rem}.study-completion button{padding-inline:10px;font-size:.75rem!important}.keyboard-alternative{padding:0 22px}.coupling-label{text-align:left;order:3;width:100%;max-width:none}.orbit-dots{gap:10px}.study-scenario>span{font-size:.75rem}.study-scenario>button{font-size:.875rem}.study-info{padding:6px!important}}@media (prefers-reduced-motion:reduce){.design-studies *{transition:none!important;animation:none!important}}.orbit-stage svg>path,.orbit-stage svg>circle{pointer-events:none}.study-stage svg text{font-size:14px}@media (max-width:560px){.study-stage svg text{font-size:26px}.ring-handle>circle:first-child,.curve-handle>circle:first-child{r:50px}.ring-handle>circle:nth-child(2){r:20px}.curve-handle>rect{width:24px;height:24px;transform:translate(-5px,-5px)}}.study-header{grid-template-columns:1fr auto 1fr;display:grid}.study-header>[data-slot=tabs-list]{position:static;transform:none}.study-header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.study-theme-button{border:1px solid var(--study-line);border-radius:99px;gap:8px;min-height:40px;color:var(--study-fg)!important;font-size:.875rem!important}.study-theme-button svg{color:var(--study-accent)}.study-theme-button:hover{background:var(--study-line)!important}.theme-contour{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-flux{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.study-info-dialog button:focus-visible{outline:2px solid var(--study-accent);outline-offset:3px}@media (max-width:1050px){.study-header{grid-template-columns:1fr auto}.study-header>[data-slot=tabs-list]{grid-area:2/1/auto/-1;justify-self:center}}.journey-header-label{letter-spacing:.15em;color:var(--study-muted);font:12px Consolas,monospace}.journey-main{max-width:1150px}.journey-links{color:var(--study-muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.journey-divider{opacity:.4;padding:0 10px}.journey-stage{aspect-ratio:900/560;max-width:1050px;margin:10px auto 0}.journey-stage svg{touch-action:none;width:100%;height:100%;display:block}.journey-svg-label{fill:var(--study-muted);letter-spacing:.12em;font:11px Consolas,monospace}:is(.journey-stage .curve-handle:focus-visible rect,.journey-stage .ring-handle:focus-visible circle){stroke:var(--study-fg);stroke-width:3px}.journey-state{min-height:50px;color:var(--study-muted);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.journey-controls{max-width:1050px}.journey-badges,.journey-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.journey-badges{color:var(--study-muted);font-size:12px}.journey-badges [data-ready=true]{color:var(--study-accent)}.journey-primary{background:var(--study-accent);color:var(--study-bg);border-radius:99px;font-size:14px!important}.journey-primary:hover{background:var(--study-strong)}.journey-primary:disabled{opacity:.35}.journey-note{color:var(--study-muted);max-width:1050px;margin:12px auto;font-size:12px}.journey-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.journey-detail-actions button{color:var(--study-accent);font-size:14px}.journey-actions{gap:6px}@media (max-width:1050px){.journey-header-label{display:none}.journey-header{grid-template-columns:1fr auto}}@media (max-width:560px){.journey-links{display:none}.journey-stage{min-height:350px;overflow:hidden}.journey-stage svg{height:350px}.journey-state{min-height:70px;padding:0 22px;font-size:14px}.journey-controls{gap:15px}.journey-badges{justify-content:space-between;width:100%}.journey-actions{margin-left:auto}.journey-note{padding:0 22px}.journey-svg-label{font-size:16px}.journey-stage .curve-handle>circle{r:35px}.journey-stage .ring-handle>circle:first-child{r:25px}.journey-stage .curve-handle rect{width:18px;height:18px;transform:translate(-2px,-2px)}}.journey-import-link{color:var(--study-muted);cursor:pointer;background:0 0;border:0;font-size:12px}.journey-recipe-label{flex-direction:column;gap:8px;font-size:14px;display:flex}.journey-recipe-label textarea{background:var(--study-surface);color:var(--study-fg);border:1px solid var(--study-muted);border-radius:8px;width:100%;padding:12px;font:13px Consolas,monospace}.journey-fine-controls{flex-wrap:wrap;gap:16px;margin:14px 0;display:flex}.journey-fine-controls fieldset{border:1px solid var(--study-line);border-radius:8px;gap:8px;min-width:120px;padding:8px;display:flex}.journey-fine-controls legend{padding:0 4px}.journey-fine-controls label{align-items:center;gap:5px;display:flex}.journey-fine-controls input{width:65px;min-height:44px}.journey-fine-controls button{min-width:44px;min-height:44px;color:var(--study-accent);font-size:20px}.journey-fine-controls fieldset:disabled{opacity:.35}.journey-stage{width:100%}@media (max-width:560px){.journey-stage{aspect-ratio:auto;height:350px;min-height:0}.journey-links{flex-flow:wrap;gap:8px;font-size:12px;display:flex}.journey-main .study-intro{flex-wrap:wrap;gap:12px}.journey-links span{white-space:nowrap}}.journey-fine-controls input{width:5rem;max-width:none}.glass-toolbar{max-width:1050px;color:var(--study-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;font-size:14px;display:flex}.glass-toolbar [role=group]{border:1px solid var(--study-line);border-radius:999px;gap:4px;padding:4px;display:flex}.glass-toolbar button{color:var(--study-muted);border-radius:999px;min-height:44px}.glass-toolbar button[aria-pressed=true]{background:var(--study-accent);color:var(--study-bg)}.glass-guidance{color:var(--study-muted);text-align:center;margin:0;font-size:14px}.glass-bend{cursor:grab}.glass-bend:focus-visible{outline:none}.glass-bend:focus-visible circle:nth-child(2){stroke:var(--study-fg);stroke-width:3px}.progression-preview{font-size:14px}.progression-preview h3{color:var(--study-fg);font-size:20px}.progression-preview ol{gap:12px;max-height:230px;padding-left:24px;display:grid;overflow:auto}.progression-preview small{color:var(--study-muted);margin-top:4px;font-size:13px;display:block}.progression-preview li[data-current=true]{color:var(--study-accent)}.study-info-dialog{max-height:90dvh;overflow-y:auto}@media (max-width:560px){.glass-toolbar{padding:0 20px}.glass-toolbar>span{font-size:13px}.glass-guidance{padding:0 20px}.glass-bend>circle:first-child{r:32px}}.cosmic-root{min-height:100dvh}.cosmic-root .journey-stage{isolation:isolate;position:relative}.cosmic-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cosmic-root:not([data-phase=play]) .cosmic-canvas{z-index:2}.galaxy-enter{z-index:4;color:var(--study-accent);cursor:pointer;letter-spacing:.22em;background:0 0;border:0;justify-content:center;align-items:flex-end;padding-bottom:35px;font-size:15px;display:flex;position:absolute;inset:0}.galaxy-enter span{border-bottom:1px solid var(--study-muted);padding:12px 24px}.galaxy-enter:focus-visible{outline:1px solid var(--study-accent);outline-offset:-16px;border-radius:24px}.skip-stars{z-index:5;color:var(--study-muted);cursor:pointer;background:0 0;border:0;padding:12px;font-size:12px;position:absolute;bottom:12px;right:18px}.physics-cue{min-height:32px;color:var(--study-accent);letter-spacing:.06em;justify-content:center;gap:24px;font:14px Consolas,monospace;display:flex}.cosmic-root[data-phase=galaxy] .journey-stage{aspect-ratio:auto;height:min(70dvh,650px)}.cosmic-root[data-phase=galaxy] .journey-stage>svg{opacity:0;height:100%}.cosmic-root:not([data-phase=play]) .glass-toolbar,.cosmic-root:not([data-phase=play]) .journey-controls,.cosmic-root:not([data-phase=play]) .journey-state,.cosmic-root:not([data-phase=play]) .keyboard-alternative,.cosmic-root:not([data-phase=play]) .glass-guidance,.cosmic-root:not([data-phase=play]) .journey-note,.cosmic-root[data-phase=galaxy] .physics-cue,.cosmic-root[data-phase=galaxy] .study-intro{display:none}.cosmic-root[data-phase=forming] .journey-stage>svg{animation:2.4s both form-surface}.cosmic-root[data-phase=dissolving] .journey-stage>svg{animation:1.8s both dissolve-surface}.cosmic-root[data-phase=play] .journey-stage>svg{z-index:1;position:relative}.cosmic-root[data-depth=quiet]:not(.guidance-open) .study-intro p,.cosmic-root[data-depth=quiet]:not(.guidance-open) .glass-guidance,.cosmic-root[data-depth=deep]:not(.guidance-open) .study-intro,.cosmic-root[data-depth=deep]:not(.guidance-open) .journey-state,.cosmic-root[data-depth=deep]:not(.guidance-open) .glass-guidance,.cosmic-root[data-depth=deep]:not(.guidance-open) .journey-main>.journey-note,.cosmic-root[data-depth=deep]:not(.guidance-open) .journey-header-label,.cosmic-root[data-depth=deep]:not(.guidance-open) .journey-badges{display:none}.cosmic-root[data-depth=deep]:not(.guidance-open) .journey-svg-label{opacity:0}.cosmic-root[data-depth=deep]:not(.guidance-open) .keyboard-alternative{opacity:.55;font-size:12px}.cosmic-root[data-depth=deep]:not(.guidance-open) .study-footer>span{visibility:hidden}.cosmic-root .study-info{font-size:20px}.cosmic-about{opacity:.45}.cosmic-root[data-depth=deep] .journey-main{padding-top:0}.cosmic-root[data-depth=deep] .journey-stage{max-width:1150px}.cosmic-root[data-depth=deep] .journey-controls{justify-content:center}.cosmic-root[data-depth=deep] .journey-actions{margin:0 auto}.cosmic-root[data-depth=deep] .glass-toolbar{opacity:.7}.cosmic-root .journey-stage svg>rect{opacity:.25}@keyframes form-surface{0%,65%{opacity:0}to{opacity:1}}@keyframes dissolve-surface{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cosmic-root .journey-stage>svg{animation:none!important}.cosmic-root[data-phase=forming] .journey-stage>svg,.cosmic-root[data-phase=dissolving] .journey-stage>svg{opacity:0}}.portal-brief{color:var(--study-accent);margin:1rem 0;font-size:13px;line-height:1.6}.portal-brief p{color:var(--study-muted);margin:.4rem 0}.portal-chapter-link{text-align:right;color:var(--study-accent);margin-bottom:1rem;font-size:13px;display:block}.cosmic-root:not([data-phase=play]) .portal-brief{visibility:hidden}.portal-chapter .journey-stage{aspect-ratio:auto;height:clamp(280px,48dvh,520px);min-height:0}.portal-chapter .journey-stage>svg{width:100%;height:100%}.portal-chapter .study-intro{margin-bottom:12px}.portal-chapter .study-intro h1{margin:8px 0;font-size:26px}.portal-chapter .journey-note{display:none}.chapter-progress{color:var(--study-muted);margin:10px 0;font:12px/1.5 Consolas,monospace}.portal-chapter .glass-toolbar{margin:12px 0}.portal-chapter .journey-state{display:none}.portal-chapter .portal-brief{margin:8px 0}.portal-chapter .journey-controls{background:var(--study-bg);z-index:8;padding:14px;position:sticky;bottom:0}.cosmic-root[data-phase=galaxy] .chapter-progress{display:none}.journey-stage svg{-webkit-user-select:none;user-select:none;touch-action:none}.journey-stage svg text{pointer-events:none}.journey-stage [role=button],.journey-stage [role=slider]{outline:none}.journey-stage [role=button]:focus-visible{stroke:var(--study-accent);stroke-width:6px;stroke-opacity:.4}.journey-stage [role=slider]:focus-visible circle:last-child{stroke-width:3px}.glass-edit-handle{cursor:grab}.journey-stage [data-glass]{cursor:move}.curve-confirm{color:var(--study-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.curve-confirm button{color:var(--study-accent)}.story-interlude{z-index:5;text-align:center;color:var(--study-accent);pointer-events:none;animation:2s both story-arrives;position:absolute;bottom:0;left:10%;right:10%}.story-interlude>span{letter-spacing:.2em;opacity:.6;font:11px Consolas,monospace}.story-interlude p{max-width:600px;margin:16px auto;font-size:clamp(16px,2vw,23px);font-weight:300;line-height:1.6}.cosmic-root[data-phase=galaxy] .journey-stage{max-width:none;height:78dvh}.cosmic-root:not([data-phase=play]) .portal-chapter-link,.cosmic-root:not([data-phase=play]) .chapter-progress{display:none}.cosmic-root[data-phase=galaxy] .journey-main{padding-top:0}.cosmic-root[data-phase=galaxy] .study-footer{opacity:.3}.cosmic-root[data-phase=forming] .journey-stage>svg,.cosmic-root[data-phase=dissolving] .journey-stage>svg{animation-duration:2.8s}@keyframes story-arrives{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.story-interlude{animation:none}}.board-prompt{color:var(--study-muted);max-width:1050px;margin:8px auto;font-size:13px;line-height:1.5}.cosmic-root:not(.guidance-open) .keyboard-alternative,.cosmic-root:not(.guidance-open) .glass-guidance,.cosmic-root:not(.guidance-open) .portal-brief>span,.cosmic-root:not(.guidance-open) .journey-main>.study-intro,.cosmic-root:not(.guidance-open) .journey-main>.journey-note{display:none}.portal-brief p{max-width:760px;margin:.3rem auto;font-size:12px}.glass-toolbar{gap:12px}.journey-stage{transition:height .8s}.cosmic-root[data-phase=galaxy] .board-prompt{display:none}@media (prefers-reduced-motion:reduce){.journey-stage{transition:none}}.journey-main{-webkit-user-select:none;user-select:none}.journey-main input,.journey-main textarea{-webkit-user-select:text;user-select:text}.journey-menu-button{color:var(--study-accent);min-height:44px}.journey-archives{gap:10px;display:grid}.journey-archives>button{white-space:normal;text-align:left;justify-content:flex-start;min-height:48px}.act-complete{z-index:6;text-align:center;color:var(--study-accent);position:absolute;inset:20% 8% auto}.act-complete h1{font-size:clamp(24px,4vw,40px);font-weight:300}.act-complete p{font-size:16px;line-height:1.5}.act-complete>span{letter-spacing:.2em;font-size:14px}.no-build-zone{pointer-events:none}.curriculum-stage:not(.guidance-open) .journey-state,.curriculum-stage:not(.guidance-open) .board-prompt{display:none}.curriculum-stage .glass-toolbar{margin-top:16px}.journey-menu-button:focus-visible{outline:2px solid var(--study-accent)}.vector-direction{vertical-align:middle;margin-right:4px;font-size:20px;line-height:1;display:inline-block}.physics-cue>span{align-items:center;gap:6px;display:inline-flex}.cosmic-root .journey-main{margin-top:12px;padding-top:0!important}.cosmic-root .journey-stage{overflow:hidden;aspect-ratio:auto!important;max-width:1150px!important;height:clamp(350px,64dvh,680px)!important;min-height:0!important;transition:none!important}.cosmic-root .journey-stage>svg{z-index:1;inset:0;height:100%!important;opacity:var(--scene-opacity,0)!important;animation:none!important;position:absolute!important}.cosmic-root .cosmic-canvas{z-index:2!important}.cosmic-root .glass-toolbar{opacity:.8;min-height:52px;margin:16px auto 0;transition:opacity .45s;display:flex!important}.cosmic-root:not([data-phase=play]) .glass-toolbar{visibility:hidden;opacity:0;pointer-events:none}.cosmic-root .board-prompt{display:none!important}.cosmic-root.guidance-open .board-prompt{min-height:40px;display:block!important}.cosmic-root:not([data-phase=play]) .board-prompt{visibility:hidden}.cosmic-root.guidance-open .study-intro{display:flex!important}.cosmic-root:not([data-phase=play]) .study-intro{visibility:hidden}.cosmic-root .journey-controls{transition:opacity .45s;display:flex!important}.cosmic-root:not([data-phase=play]) .journey-controls{visibility:hidden;opacity:0;pointer-events:none}.cosmic-root .physics-cue{display:flex!important}.cosmic-root:not([data-phase=play]) .physics-cue{visibility:hidden}.cosmic-root .story-interlude{bottom:12px}@media (prefers-reduced-motion:reduce){.cosmic-root .glass-toolbar,.cosmic-root .journey-controls{transition:none}}.cosmic-root.guidance-open .study-intro{height:140px;margin:0;overflow:auto}.cosmic-root.guidance-open .board-prompt{height:40px;overflow:auto}@media (max-width:560px){.cosmic-root.guidance-open .study-intro{height:180px}}.cosmic-root.guidance-open .keyboard-alternative,.cosmic-root.guidance-open .glass-guidance{display:block!important}.cosmic-root.guidance-open .journey-state{display:flex!important}.cosmic-root:not([data-phase=play]) .keyboard-alternative,.cosmic-root:not([data-phase=play]) .glass-guidance,.cosmic-root:not([data-phase=play]) .journey-state{visibility:hidden}.cosmic-root{overflow-anchor:none}@media (max-width:560px){.cosmic-root .journey-stage{height:clamp(260px,42dvh,380px)!important}}
