.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-deep:#05060b;--bg-sky:#0b1226;--bg-horizon:#1a1440;--text:#e8ecf5;--text-muted:#8f9bb3;--accent:#6fd3ff;--amber:#ffb347;--ok:#7ee2a8;--warn:#ffcf6b;--danger:#ff7b7b;--otto:#d69cff;--glass-bg:#0e14248c;--glass-stroke:#a0c8ff24;--glass-blur:14px;--radius:12px;--font-ui:"Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-mono:"Cascadia Code", "Cascadia Mono", Consolas, ui-monospace, monospace}html,body{background:var(--bg-deep);height:100%;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}#scene{background:radial-gradient(ellipse at 50% 120%, var(--bg-horizon) 0%, var(--bg-sky) 45%, var(--bg-deep) 80%);background-size:160% 160%;animation:18s ease-in-out infinite alternate sky-drift;position:fixed;inset:0}#scene canvas{display:block}#ui{pointer-events:none;position:fixed;inset:0}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-stroke);border-radius:var(--radius)}.status-badge{font:12px/1.5 var(--font-mono);font-variant-numeric:tabular-nums;gap:2px;margin:0;padding:8px 12px;display:grid;position:absolute;top:12px;left:12px}.status-badge__row{justify-content:space-between;gap:16px;display:flex}.status-badge dt{color:var(--text-muted)}.status-badge dd{color:var(--text);margin:0}.status-badge dd[data-tone=ok]{color:var(--ok)}.status-badge dd[data-tone=warn]{color:var(--warn)}.title-card{text-align:center;position:absolute;top:6vh;left:0;right:0}.title-card__eyebrow{color:var(--accent);letter-spacing:.35em;text-transform:uppercase;margin:0;font-size:14px}.title-card__title{letter-spacing:.08em;margin:8px 0;font-size:clamp(40px,6vw,80px);font-weight:800;animation:4s ease-in-out infinite title-glow}.title-card__tagline{color:var(--text-muted);margin:0;font-size:18px}@keyframes sky-drift{0%{background-position:30%}to{background-position:70%}}@keyframes title-glow{0%,to{text-shadow:0 0 18px #6fd3ff40}50%{text-shadow:0 0 36px #6fd3ff99}}@media (prefers-reduced-motion:reduce){#scene{animation:none}}.hud-button,.terminal-panel{pointer-events:auto}.hud-button{color:var(--text);font:13px/1 var(--font-ui);cursor:pointer;padding:8px 14px;position:absolute;bottom:16px;left:16px}.hud-button:hover,.hud-button[aria-pressed=true]{border-color:var(--accent)}.hud-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hud-button kbd{font:11px var(--font-mono);color:var(--text-muted)}.terminal-toggle{transition:bottom .25s;bottom:calc(38vh + 28px)}.terminal-toggle[aria-pressed=false]{bottom:16px}.terminal-panel{box-sizing:border-box;background:#0a0f1cd1;flex-direction:column;gap:6px;height:38vh;padding:10px 12px;transition:transform .25s,opacity .25s;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.terminal-panel--hidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + 32px))}.terminal-panel__screen{flex:1;width:100%;min-height:0}.terminal-tabs{font:12px/1.4 var(--font-mono);color:var(--text-muted);justify-content:space-between;display:flex}.terminal-tabs ol{margin:0;padding:0;list-style:none;display:flex}.terminal-tabs li+li:before{content:"·";color:var(--text-muted);margin:0 8px;font-weight:400}.terminal-tabs [aria-current=true]{color:var(--text);font-weight:600}.terminal-panel .xterm-viewport{scrollbar-color:#2a3a5c transparent}@media (prefers-reduced-motion:reduce){.terminal-panel,.terminal-toggle{transition:none}}.editor-dock{pointer-events:auto;width:min(44vw,640px);position:absolute;top:16px;bottom:16px;right:16px}.editor-dock--above-terminal{bottom:calc(38vh + 32px)}.editor-panel{box-sizing:border-box;background:#0a0f1cdb;flex-direction:column;height:100%;display:flex}.editor-panel__header{border-bottom:1px solid var(--glass-stroke);font:13px var(--font-mono);align-items:center;gap:12px;padding:8px 12px;display:flex}.editor-panel__path{color:var(--text);flex:1}.editor-panel__hint{color:var(--text-muted);font-family:var(--font-ui)}.editor-panel__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.editor-panel__close:hover,.editor-panel__close:focus-visible{color:var(--text)}.editor-panel__body{flex:1;min-height:0}.editor-panel .cm-activeLine,.editor-panel .cm-activeLineGutter{background-color:#6fd3ff0f}.title-card--compact{top:16px}.title-card__zone{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;margin:0 0 4px;font-size:22px}#scene{transition:opacity .35s}.command-chip{pointer-events:auto;max-width:min(640px,90vw);padding:12px 16px;position:absolute;bottom:calc(38vh + 32px);left:50%;transform:translate(-50%)}.command-chip__command{color:var(--accent);font:15px var(--font-mono);display:block}.command-chip__note{color:var(--text-muted);margin:6px 0 10px;font-size:14px}.command-chip__actions{gap:8px;display:flex}.command-chip__actions button{border:1px solid var(--glass-stroke);color:var(--text);font:13px var(--font-ui);cursor:pointer;background:#ffffff0a;border-radius:8px;padding:6px 12px}.command-chip__actions .command-chip__primary{border-color:var(--accent);background:#6fd3ff24}.command-chip__actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.play-panel{box-sizing:border-box;pointer-events:auto;background:#0a0f1cc7;width:min(400px,34vw);max-height:calc(100vh - 204px);padding:14px 16px;font-size:15px;line-height:1.45;position:absolute;top:140px;left:16px;overflow-y:auto}.play-panel--above-terminal{max-height:calc(62vh - 216px)}.play-panel--over-terminal{z-index:1}.play-panel__header{justify-content:space-between;align-items:start;gap:8px;display:flex}.play-panel__header h2{margin:0 0 6px;font-size:17px}.play-panel__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.play-panel__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:4px 0;font-size:12px}.play-panel__instruction{margin:6px 0 10px}.play-panel__muted{color:var(--text-muted);font-size:13px}.play-panel__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.play-button{border:1px solid var(--glass-stroke);color:var(--text);font:14px var(--font-ui);cursor:pointer;background:#ffffff0d;border-radius:8px;padding:7px 14px}.play-button--primary{border-color:var(--accent);background:#6fd3ff29}.play-button:disabled{opacity:.45;cursor:default}.play-button:focus-visible,.play-panel__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.checklist{margin:8px 0;padding:0;list-style:none}.checklist li{grid-template-columns:18px 1fr;gap:4px 6px;margin:4px 0;display:grid}.checklist__mark{color:var(--text-muted)}.checklist__done .checklist__mark{color:var(--ok)}.checklist__done>span:nth-child(2){color:var(--text-muted)}.checklist__failed .checklist__mark,.checklist__failed>span:nth-child(2){color:var(--danger)}.hint{border-left:3px solid var(--accent);background:#6fd3ff12;border-radius:6px;margin:10px 0;padding:8px 12px}.hint p{margin:4px 0}.hint__source{color:var(--accent);font-size:12px}.clock{font-family:var(--font-mono);color:var(--warn)}.clock--boss{font-size:18px}.drill-result{color:var(--warn)}.drill-result--pass{color:var(--ok)}.dex-message{background:#ff7b7b14;border:1px solid #ff7b7b80;border-radius:8px;padding:8px 12px}.briefing__caption{min-height:3em;font-size:17px;animation:.6s caption-in}.briefing__rooms{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}@keyframes caption-in{0%{opacity:0;transform:translateY(6px)}}.ticket__title{margin:6px 0 2px;font-weight:600}.ticket__body{color:var(--text-muted);margin:0 0 8px}.candidates{margin:8px 0;padding:0;list-style:none}.candidates label{cursor:pointer;gap:8px;margin:6px 0;display:flex}.free-text{gap:4px;display:grid}.free-text textarea{border:1px solid var(--glass-stroke);color:var(--text);font:14px var(--font-ui);background:#0000004d;border-radius:6px;padding:6px 8px}.pick-feedback{padding-left:18px}.pick-feedback__strong strong{color:var(--ok)}.pick-feedback__okay strong{color:var(--warn)}.pick-feedback__weak strong{color:#ff7b7b}.otto{align-items:start;gap:10px;margin:10px 0;display:flex}.otto__face{border:1px solid var(--otto);width:34px;height:26px;color:var(--otto);font:13px var(--font-mono);background:#d69cff1f;border-radius:6px;flex:none;place-items:center;display:grid}.otto__face--waiting{border-color:var(--amber);color:var(--amber);animation:1.6s ease-in-out infinite otto-wait}.otto__face--failed{animation:.8s ease-out otto-fail}@keyframes otto-wait{50%{box-shadow:0 0 10px #ffb3478c}}@keyframes otto-fail{0%{border-color:var(--danger);background:#ff7b7b73}}.otto__bubble{background:#d69cff14;border:1px solid #d69cff59;border-radius:4px 10px 10px;margin:0;padding:6px 10px}.plan-cards{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.plan-card{border:1px solid var(--glass-stroke);width:100%;color:var(--text);font:14px var(--font-ui);text-align:left;cursor:pointer;background:#ffffff0d;border-radius:8px;padding:9px 12px}.plan-card:hover{border-color:var(--accent)}.plan-card:disabled{opacity:.45;cursor:default}.plan-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plan-card--hinted{border-color:var(--accent)}.plan-card__hint{color:var(--accent);margin-left:8px;font-size:12px}.run-log__rows{margin:8px 0;padding:0;font-size:13px;list-style:none}.run-log__row{grid-template-columns:18px 1fr;gap:6px;padding:2px 0;display:grid}.run-log__row code{font-family:var(--font-mono);overflow-wrap:anywhere}.run-log__words{overflow-wrap:anywhere}.run-log__row--ok .run-log__mark{color:var(--ok)}.run-log__row--failed .run-log__mark,.run-log__row--failed code{color:var(--danger)}.run-log__row--asked .run-log__mark{color:var(--amber)}.run-log__row--denied{color:var(--text-muted)}.predict-card__line,.gate-card__line{font-family:var(--font-mono);overflow-wrap:anywhere;background:#00000059;border-radius:6px;margin:4px 0 8px;padding:6px 10px}.gate-card{background:#ffb3470f;border:1px solid #ffb34773;border-radius:8px;margin:10px 0;padding:8px 12px}.gate-card__effects{margin:6px 0;padding-left:18px}.judgment__timer{align-items:center;gap:10px;margin:4px 0 8px;display:flex}.judgment__bar{background:#ffffff14;border-radius:2px;flex:1;height:4px;overflow:hidden}.judgment__bar>span{background:var(--warn);height:100%;transition:width .25s linear;display:block}@media (prefers-reduced-motion:reduce){.judgment__bar>span{transition:none}}.check-card,.result-card{margin:10px 0}.looks__chips,.anatomy,.stars{flex-wrap:wrap;gap:6px;margin:6px 0;padding:0;list-style:none;display:flex}.look-chip{color:var(--accent);font:13px var(--font-ui);cursor:pointer;background:#6fd3ff14;border:1px solid #6fd3ff73;border-radius:999px;padding:4px 10px}.look-chip:hover{background:#6fd3ff29}.look-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.result-card__verdict{border-left:3px solid var(--warn);color:var(--warn);background:#ffcf6b14;border-radius:6px;margin:0 0 6px;padding:6px 10px}.result-card__verdict--good{border-left-color:var(--ok);color:var(--ok);background:#7ee2a814}.result-card__slip{color:var(--otto)}.anatomy__chip{border:1px dashed var(--glass-stroke);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:12px}.anatomy__chip--lit{border:1px solid var(--ok);color:var(--ok)}.stars__star{color:var(--text-muted);font-size:13px}.stars__star--earned{color:var(--amber)}.directing-summary__steps{margin:6px 0;padding-left:18px}.act-menu{margin:10px 0 0;padding:0;list-style:none}.act-menu li{border-bottom:1px solid var(--glass-stroke);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.act-menu small{color:var(--text-muted);font-size:12px;display:block}.lesson-card__question{margin:10px 0 6px;font-weight:600}.lesson-artifact{margin:8px 0}.lesson-artifact figcaption{color:var(--text-muted);gap:8px;margin-bottom:4px;font-size:12px;display:flex}.lesson-artifact__kind{color:var(--amber);letter-spacing:.08em;text-transform:uppercase}.lesson-artifact pre{border:1px solid var(--glass-stroke);max-height:220px;font:12.5px/1.45 var(--font-mono);white-space:pre;background:#00000059;border-radius:6px;margin:0;padding:8px 10px;overflow:auto}.lesson-artifact pre:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lesson-options,.lesson-order{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.lesson-option{border:1px solid var(--glass-stroke);width:100%;color:var(--text);font:14px/1.4 var(--font-ui);text-align:left;cursor:pointer;background:#ffffff0d;border-radius:8px;padding:8px 12px}.lesson-option:hover:not(:disabled){border-color:var(--accent)}.lesson-option:disabled{cursor:default}.lesson-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lesson-option--right{border-color:var(--ok);background:#7ee2a81f}.lesson-option--chosen{border-color:var(--accent)}.lesson-option--wrong{color:var(--text-muted);border-color:#ff7b7b99;text-decoration:line-through}.lesson-order li{border:1px solid var(--glass-stroke);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.lesson-order__moves{gap:4px;display:flex}.lesson-order__moves .play-button{padding:3px 9px}.lesson-stars{color:var(--amber);letter-spacing:.1em;margin:6px 0;font-size:28px}.lesson-stars span{color:var(--glass-stroke)}.act-menu__upcoming{color:var(--text-muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.briefing__caption{animation:none}}.field-tasks{color:var(--text-muted);margin:8px 0;padding:0;list-style:none}.field-task{margin:8px 0}.field-task__label{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:6px;display:grid}.field-task__label input{accent-color:var(--ok);margin:3px 0 0}.field-task--done .field-task__label span{color:var(--text-muted);opacity:.7}.field-task__prompt{border-left:3px solid var(--accent);color:var(--text);background:#0000004d;border-radius:4px;margin:6px 0 0 24px;padding:8px 10px}.field-task__prompt p{font:13px var(--font-mono);margin:0 0 6px}.field-check__run{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.copy-button{align-items:center;gap:8px;display:inline-flex}.play-button--small{padding:3px 10px;font-size:13px}.copy-button__status{color:var(--text-muted);font-size:13px}.field-check{border-top:1px solid var(--glass-stroke);margin:12px 0;padding-top:8px}.field-check__command{overflow-wrap:anywhere;color:var(--accent);font:13px var(--font-mono);-webkit-user-select:all;user-select:all;background:#00000059;border-radius:4px;padding:2px 6px;display:inline-block}.field-check textarea,.field-check__repo{box-sizing:border-box;border:1px solid var(--glass-stroke);width:100%;color:var(--text);font:13px var(--font-mono);background:#0000004d;border-radius:6px;padding:6px 8px}.hud-menu{pointer-events:auto;gap:8px;transition:bottom .25s;display:flex;position:absolute;bottom:16px;left:150px}.hud-menu--above-terminal{bottom:calc(38vh + 28px)}.hud-menu__button{color:var(--text);font:13px/1 var(--font-ui);cursor:pointer;padding:8px 14px}.hud-menu__button:hover,.hud-menu__button[aria-pressed=true]{border-color:var(--accent)}.hud-menu__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.overlay{z-index:10;box-sizing:border-box;pointer-events:auto;background:#0a0f1ce6;width:min(520px,92vw);max-height:80vh;padding:16px 20px;font-size:15px;line-height:1.45;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.overlay:focus{outline:none}.standup-list{padding-left:20px}.standup-list li{margin:6px 0}.standup-list small{color:var(--text-muted);display:block}.trophy-rank{color:var(--accent);margin:4px 0;font-size:26px;font-weight:700}.trophy-rank span{color:var(--text);margin-left:8px;font-size:16px;font-weight:400}.trophy-stats{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.trophy-stats div{border:1px solid var(--glass-stroke);border-radius:8px;padding:8px 10px}.trophy-stats dt{color:var(--text-muted);font-size:12px}.trophy-stats dd{margin:2px 0 0;font-size:20px}.trophy-missions{margin:4px 0 8px;padding:0;list-style:none}.settings-grid{gap:10px;margin:8px 0;display:grid}.settings-grid label{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-grid select{border:1px solid var(--glass-stroke);color:var(--text);font:14px var(--font-ui);background:#00000059;border-radius:6px;padding:4px 8px}.play-button--danger{background:#ff7b7b24;border-color:#ff7b7b}html[data-text-size=large] :is(.play-panel,.overlay,.command-chip,.title-card,.hud-menu){zoom:1.12}html[data-text-size=x-large] :is(.play-panel,.overlay,.command-chip,.title-card,.hud-menu){zoom:1.25}html[data-reduced-motion=on] *,html[data-reduced-motion=on] :before,html[data-reduced-motion=on] :after{transition:none!important;animation:none!important}.elsewhere{color:var(--text);z-index:auto}.elsewhere h2{margin:0 0 8px;font-size:18px}.elsewhere::backdrop{background:#05060bbf}.tutorial-card{z-index:5;pointer-events:auto;border-radius:12px;width:min(320px,100vw - 32px);padding:14px 16px;transition:left .25s;position:absolute;top:140px;left:16px}.tutorial-card__eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}.tutorial-card__title{color:var(--accent);margin:4px 0 6px;font-size:18px}.tutorial-card__instruction{margin:0;line-height:1.45}.tutorial-card__progress{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.tutorial-card__dot{background:var(--glass-stroke);border-radius:50%;width:8px;height:8px}.tutorial-card__dot--done{background:var(--text-muted)}.tutorial-card__dot--current{background:var(--accent)}.tutorial-card__actions{justify-content:flex-end;margin-top:10px;display:flex}.settings-slider{grid-template-columns:auto 1fr 3.5em;align-items:center;gap:12px;margin:8px 0;display:grid}.settings-slider input[type=range]{accent-color:var(--accent)}.settings-slider output{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.music-credits{color:var(--text-muted);margin:6px 0 12px;font-size:13px}.music-credits summary{cursor:pointer}.music-credits ul{margin:8px 0 0;padding-left:18px;line-height:1.45}.music-credits a{color:var(--accent)}.act-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.act-tabs__tab{border:1px solid var(--glass-stroke);color:var(--text-muted);font:13px var(--font-ui);cursor:pointer;background:0 0;border-radius:8px;padding:5px 10px}.act-tabs__tab[aria-selected=true]{border-color:var(--accent);color:var(--text)}.act-tabs__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
