:root{--bg-0: #3a424c;--bg-1: #4a5360;--bg-2: #5a6472;--fg-0: #f6f5ef;--fg-1: #c5d0dc;--fg-2: #90a1b2;--line: rgba(161, 221, 255, .18);--accent: #9df8d2;--accent-2: #6cc7ff;--accent-3: #ffd184;--panel: rgba(9, 16, 24, .72);--panel-strong: rgba(10, 17, 28, .88);--shadow: 0 20px 80px rgba(0, 0, 0, .35);--body-bg: radial-gradient(circle at 15% 20%, rgba(108, 199, 255, .14), transparent 25%), radial-gradient(circle at 85% 30%, rgba(157, 248, 210, .1), transparent 22%), linear-gradient(180deg, var(--bg-1), var(--bg-0) 50%, #2b313a 100%);--stage-vignette: radial-gradient(circle at center, rgba(255, 255, 255, .06), transparent 42%), linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, .18) 100%);--text-shadow-soft: 0 2px 12px rgba(0, 0, 0, .55);--text-shadow-mid: 0 2px 10px rgba(0, 0, 0, .55);--text-shadow-strong: 0 1px 6px rgba(0, 0, 0, .85), 0 0 18px rgba(0, 0, 0, .55);--text-shadow-plain: 0 1px 4px rgba(0, 0, 0, .6);--btn-bg: rgba(15, 22, 33, .6);--btn-border: rgba(255, 255, 255, .08);--brand-bg: rgba(7, 15, 22, .55);--bottom-bar-fade: rgba(7, 13, 22, .85);--label-dot-ring: rgba(255, 255, 255, .84);--label-card-border: rgba(255, 255, 255, .1);--label-line-default: rgba(161, 221, 255, .68);--label-line-default-glow: rgba(108, 199, 255, .2);--label-line-board: rgba(255, 209, 132, .8);--label-line-battery: rgba(157, 248, 210, .8);--label-line-lens: rgba(149, 198, 255, .82);--sc-chapter-border: rgba(255, 255, 255, .06);--sc-chapter-hover-bg: linear-gradient(180deg, transparent, rgba(255, 255, 255, .04));--sc-chapter-current-bg: linear-gradient(180deg, transparent, rgba(157, 248, 210, .12));--sc-chapter-passed-border: rgba(157, 248, 210, .5);--scene7-caption-title: var(--fg-0);--scene7-caption-body: var(--fg-1);--scene7-caption-shadow: var(--text-shadow-mid)}:root[data-theme=light]{--bg-0: #ffffff;--bg-1: #f4f6fa;--bg-2: #e6ebf2;--fg-0: #0f1722;--fg-1: #2f3a4a;--fg-2: #5a6878;--line: rgba(15, 30, 60, .18);--accent: #1f8a70;--accent-2: #2563eb;--accent-3: #c47a1f;--panel: rgba(255, 255, 255, .78);--panel-strong: rgba(255, 255, 255, .92);--shadow: 0 20px 60px rgba(20, 35, 70, .12);--body-bg: radial-gradient(circle at 15% 20%, rgba(37, 99, 235, .06), transparent 30%), radial-gradient(circle at 85% 30%, rgba(31, 138, 112, .05), transparent 28%), linear-gradient(180deg, #ffffff, #f4f6fa 50%, #e6ebf2 100%);--stage-vignette: radial-gradient(circle at center, rgba(255, 255, 255, .4), transparent 42%), linear-gradient(180deg, transparent 0%, rgba(15, 30, 60, .05) 100%);--text-shadow-soft: 0 1px 3px rgba(255, 255, 255, .85);--text-shadow-mid: 0 1px 3px rgba(255, 255, 255, .85);--text-shadow-strong: 0 1px 4px rgba(255, 255, 255, .95), 0 0 14px rgba(255, 255, 255, .65);--text-shadow-plain: 0 1px 2px rgba(255, 255, 255, .8);--btn-bg: rgba(255, 255, 255, .85);--btn-border: rgba(15, 30, 60, .14);--brand-bg: rgba(255, 255, 255, .72);--bottom-bar-fade: rgba(255, 255, 255, .85);--label-dot-ring: rgba(15, 30, 60, .7);--label-card-border: rgba(15, 30, 60, .12);--label-line-default: rgba(40, 90, 150, .7);--label-line-default-glow: rgba(40, 90, 150, .18);--label-line-board: rgba(180, 110, 30, .9);--label-line-battery: rgba(30, 120, 90, .9);--label-line-lens: rgba(40, 90, 160, .9);--sc-chapter-border: rgba(15, 30, 60, .08);--sc-chapter-hover-bg: linear-gradient(180deg, transparent, rgba(15, 30, 60, .05));--sc-chapter-current-bg: linear-gradient(180deg, transparent, rgba(31, 138, 112, .12));--sc-chapter-passed-border: rgba(31, 138, 112, .5);--scene7-caption-title: #f6f5ef;--scene7-caption-body: rgba(246, 245, 239, .85);--scene7-caption-shadow: 0 1px 6px rgba(0, 0, 0, .85), 0 0 14px rgba(0, 0, 0, .55)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{color:var(--fg-0);font-family:IBM Plex Sans,system-ui,sans-serif;background:var(--body-bg);overflow-x:hidden}.stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.stage-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--stage-vignette)}.scene1-lens-fx{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease;pointer-events:none;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.18) 0%,rgba(255,255,255,.05) 14%,transparent 28%),conic-gradient(from 0deg at 50% 48%,#ff50502e,#ffc8502e,#8cff782e,#50c8ff38,#b478ff33,#ff50502e);mix-blend-mode:screen;mask-image:radial-gradient(circle at 50% 48%,black 10%,transparent 46%);-webkit-mask-image:radial-gradient(circle at 50% 48%,black 10%,transparent 46%);filter:blur(18px) saturate(1.1);animation:lens-sharp-to-rainbow 4.8s ease-in-out infinite}.stage[data-scene=scene1_title] .scene1-lens-fx,.stage[data-scene=epilogue] .scene1-lens-fx{opacity:1}@keyframes lens-sharp-to-rainbow{0%,to{filter:blur(38px) saturate(.25);transform:scale(.96)}50%{filter:blur(14px) saturate(1.4);transform:scale(1.04)}}body.is-recording .scene1-lens-fx{animation:none!important;transition:none!important}body.is-recording .label-kicker,body.is-recording .m0-subanim-caption .subanim-kicker{white-space:nowrap}.record-progress{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000c7;color:#fff;font:600 14px/1.3 system-ui,sans-serif;z-index:9999;pointer-events:auto}.record-progress-inner{display:flex;flex-direction:column;gap:10px;align-items:center;padding:22px 28px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:10px;min-width:280px}.record-progress-bar{width:100%;height:6px;background:#ffffff1f;border-radius:3px;overflow:hidden}.record-progress-fill{height:100%;background:#ff5b5b;transition:width 80ms linear}.record-progress-cancel{margin-top:4px;padding:6px 14px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:6px;font:inherit;cursor:pointer}.record-progress-cancel:hover{background:#ffffff14}#scene,#overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#scene canvas{display:block;width:100%;height:100%}#overlay{pointer-events:none}.hud{position:absolute;top:1.25rem;left:1.25rem;right:1.25rem;display:flex;justify-content:space-between;align-items:center;z-index:4}.brand{display:inline-flex;align-items:center;gap:.65rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:999px;background:var(--brand-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--fg-1);font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.brand-mark{width:.65rem;height:.65rem;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 14px #9df8d273}.back-btn{position:fixed;top:1.25rem;left:1.25rem;z-index:100;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border:1px solid var(--line);border-radius:999px;background:var(--brand-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--fg-1);font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease}.back-btn:hover{color:var(--fg-0);border-color:var(--accent)}.back-btn-arrow{font-size:1rem;line-height:1;transition:transform .16s ease}.back-btn:hover .back-btn-arrow{transform:translate(-3px)}@media (max-width: 900px){.back-btn{top:1rem;left:1rem}}.progress-rail{width:min(28vw,18rem);height:.35rem;border-radius:999px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.progress-fill{width:100%;height:100%;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 20px #6cc7ff59}.scene-title-overlay{position:absolute;left:50%;transform:translate(-50%);z-index:4;pointer-events:none;letter-spacing:-.015em;text-shadow:var(--text-shadow-soft);transition:opacity .22s ease;white-space:nowrap}.scene7-captions{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.scene7-caption{position:absolute;transform:translate(-50%);text-align:center;text-shadow:var(--scene7-caption-shadow);transition:opacity .22s ease}.scene7-caption strong{display:block;margin:0 0 .2rem;letter-spacing:-.01em}.scene7-caption p{margin:0}.scene9-captions{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.scene9-caption{position:absolute;transform:translate(-50%);text-align:center;text-shadow:var(--text-shadow-mid);transition:opacity .22s ease}.scene9-caption strong{display:block;margin:0 0 .3rem;letter-spacing:-.01em}.scene9-caption p{margin:0}.focus-panel{position:absolute;right:1.25rem;top:1.25rem;z-index:4;width:min(24rem,calc(100vw - 2.5rem));padding:1rem 1.05rem 1.1rem;border:1px solid var(--line);border-radius:1.2rem;background:linear-gradient(180deg,#081018e6,#081018b8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.focus-kicker{margin:0 0 .45rem;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.focus-title{margin:0;font-size:clamp(1.2rem,2vw,1.6rem);letter-spacing:-.03em;line-height:1.05}.focus-copy{margin:.55rem 0 0;color:var(--fg-1);font-size:.94rem;line-height:1.5}.content{position:relative;z-index:2}.chapter{display:flex;align-items:center;padding:8rem 1.25rem}.chapter[data-step=scene1_title]{min-height:var(--ch-scene1_title, 145vh)}.chapter[data-step=scene2_reveal]{min-height:var(--ch-scene2_reveal, 130vh)}.chapter[data-step=scene3_barrel_opens]{min-height:var(--ch-scene3_barrel_opens, 130vh)}.chapter[data-step=scene4_explode]{min-height:var(--ch-scene4_explode, 191vh)}.chapter[data-step=scene5_labeled]{min-height:var(--ch-scene5_labeled, 820vh)}.chapter[data-step=scene6_light_path]{min-height:var(--ch-scene6_light_path, 957vh)}.chapter[data-step=scene7_handoff]{min-height:var(--ch-scene7_handoff, 465vh)}.chapter[data-step=scene8_outputs]{min-height:var(--ch-scene8_outputs, 1298vh)}.chapter[data-step=scene9_reassembly]{min-height:var(--ch-scene9_reassembly, 1025vh)}.chapter[data-step=epilogue]{min-height:var(--ch-epilogue, 130vh)}.scene8-flash{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none;z-index:3;mix-blend-mode:screen}.chapter-inner{display:none}.eyebrow{margin:0 0 .5rem;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}h1,h2,p{margin:0}h1,h2{max-width:18rem;line-height:.94;letter-spacing:-.045em}h1{font-size:clamp(2.4rem,7vw,4.2rem)}h2{font-size:clamp(1.6rem,4vw,2.6rem)}.lead,.chapter-inner p:last-child{margin-top:.65rem;max-width:18rem;color:var(--fg-1);font-size:clamp(.82rem,1.2vw,.95rem);line-height:1.45}.labels{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.label{position:absolute;top:0;left:0;opacity:0;transform:translateZ(0);transition:opacity .22s ease}.label.is-visible{opacity:1}.label-dot{position:absolute;top:0;left:0;width:.7rem;height:.7rem;margin:-.35rem 0 0 -.35rem;border:2px solid var(--label-dot-ring);border-radius:50%;background:var(--bg-0);box-shadow:0 0 0 .35rem #6cc7ff14}.label-card{position:absolute;left:calc(var(--dx, 0px));top:calc(var(--dy, 0px));width:min(11rem,28vw);padding:.75rem .85rem .8rem;border:1px solid var(--label-card-border);border-radius:1rem;background:var(--panel-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow)}.label-tile .label-card{width:auto;min-width:5.2rem;max-width:8rem;padding:.45rem .6rem .5rem;border-radius:.65rem}.label-tile .label-kicker{font-size:.62rem;margin-bottom:.15rem}.label-tile strong{font-size:.78rem;margin-bottom:0}.label-kicker{display:inline-block;margin-bottom:.3rem;color:var(--accent-2);font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.label strong{display:block;margin-bottom:.35rem;font-size:.9rem}.label p{color:var(--fg-2);font-size:.76rem;line-height:1.4}.label.label-plain .label-dot{display:none}.label.label-plain .label-card{width:auto;padding:0;border:none;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;text-align:center;transform:translate(-50%)}.label.label-plain .label-kicker,.label.label-plain .label-card p{display:none}.label.label-plain .label-card strong{display:block;margin-bottom:0;color:var(--fg-0);font-size:.95rem;font-weight:500;line-height:1.2;max-width:9rem;white-space:normal;word-spacing:100vw;text-shadow:var(--text-shadow-plain)}.label.label-stage-plain .label-dot{display:none}.label.label-stage-plain .label-card{width:min(20rem,30vw);padding:0;border:none;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;text-align:center;transform:translate(-50%,1.8rem);pointer-events:none;text-shadow:var(--text-shadow-strong)}.label.label-stage-plain .label-kicker{display:inline-block;margin-bottom:.3rem;color:var(--accent-2);font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.label.label-stage-plain .label-card strong{display:block;margin-bottom:.35rem;color:var(--fg-0);font-size:.95rem;font-weight:600;line-height:1.2;max-width:none;white-space:normal;word-spacing:normal}.label.label-stage-plain .label-card p{margin:0;color:var(--fg-2);font-size:.8rem;line-height:1.4}.label-line{fill:none;stroke:var(--label-line-default);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px var(--label-line-default-glow))}.label-line[data-label=board]{stroke:var(--label-line-board)}.label-line[data-label=battery]{stroke:var(--label-line-battery)}.label-line[data-label=lens-front],.label-line[data-label=lens-mid],.label-line[data-label=lens-rear]{stroke:var(--label-line-lens)}.label-summary{left:50%;top:38%;transform:translate3d(-50%,-50%,0)!important;pointer-events:none}.label-summary .label-card{left:-160px;top:0;width:min(20rem,80vw);padding:1rem 1.1rem 1.1rem;text-align:center;border:1px solid rgba(157,248,210,.35);box-shadow:0 20px 80px #0006,0 0 30px #9df8d22e}.label-summary .label-kicker{color:var(--accent)}.label-summary strong{font-size:1.1rem;letter-spacing:-.02em}.label-caption{left:50%;top:78%;transform:translate3d(-50%,-50%,0)!important;pointer-events:none}.label-caption .label-card{left:-180px;top:0;width:min(22rem,84vw);padding:.9rem 1.05rem 1rem;text-align:center;border:1px solid rgba(108,199,255,.32);box-shadow:0 20px 80px #0006,0 0 28px #6cc7ff29}.label-caption .label-kicker{color:var(--accent-2)}.label-caption strong{font-size:1rem;letter-spacing:-.02em;margin-bottom:.4rem}.label-caption p{color:var(--fg-1);font-size:.82rem}.m0-subanim-caption{position:fixed;left:0;top:0;transform:translate(-50%,1.8rem);width:min(22rem,32vw);pointer-events:none;text-align:center;z-index:4;text-shadow:var(--text-shadow-strong)}.m0-subanim-caption .subanim-kicker{display:inline-block;margin-bottom:.3rem;color:var(--accent-2);font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.m0-subanim-caption .subanim-title{display:block;margin-bottom:.35rem;font-size:.95rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}.m0-subanim-caption .subanim-body{margin:0;color:var(--fg-2);font-size:.8rem;line-height:1.4}.stage[data-scene=scene9_reassembly] .label-tile .label-card{min-width:3.6rem;max-width:5.5rem;padding:.28rem .42rem .32rem;border-radius:.5rem}.stage[data-scene=scene9_reassembly] .label-tile .label-kicker{font-size:.5rem;margin-bottom:.1rem}.stage[data-scene=scene9_reassembly] .label-tile strong{font-size:.62rem}.stage[data-scene=scene9_reassembly] .label-output .label-card{width:min(7rem,22vw);padding:.45rem .6rem .55rem;border-radius:.6rem}.stage[data-scene=scene9_reassembly] .label-output .label-kicker{font-size:.55rem}.stage[data-scene=scene9_reassembly] .label-output strong{font-size:.7rem;margin-bottom:.15rem}.stage[data-scene=scene9_reassembly] .label-output p{font-size:.62rem;line-height:1.25}.stage[data-scene=scene9_reassembly] .label-caption{top:64%}.stage[data-scene=scene9_reassembly] .label-caption .label-card{left:-120px;width:min(15rem,60vw);padding:.5rem .7rem .6rem}.stage[data-scene=scene9_reassembly] .label-caption .label-kicker{font-size:.55rem;margin-bottom:.15rem}.stage[data-scene=scene9_reassembly] .label-caption strong{font-size:.78rem;margin-bottom:.2rem}.stage[data-scene=scene9_reassembly] .label-caption p{font-size:.65rem;line-height:1.3}.scene-controls{position:fixed;left:0;right:0;bottom:0;z-index:100;padding:10px 16px 12px;display:flex;flex-direction:column;gap:6px;background:linear-gradient(180deg,transparent,var(--bottom-bar-fade) 60%);font-family:IBM Plex Mono,monospace;-webkit-user-select:none;user-select:none}.sc-chapters{display:flex;gap:4px}.sc-chapter{flex:1;min-width:0;padding:5px 8px;border:none;border-bottom:2px solid var(--sc-chapter-border);background:transparent;color:var(--fg-2);font-family:inherit;font-size:9px;letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease;display:flex;flex-direction:column;gap:2px}.sc-chapter:hover{color:var(--fg-0);background:var(--sc-chapter-hover-bg)}.sc-chapter.is-passed{color:var(--fg-1);border-bottom-color:var(--sc-chapter-passed-border)}.sc-chapter.is-current{color:var(--accent);border-bottom-color:var(--accent);background:var(--sc-chapter-current-bg)}.sc-chapter-num{font-weight:500;letter-spacing:.04em}.sc-chapter-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-row{display:flex;align-items:center;gap:6px;padding-top:4px}.sc-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--btn-border);border-radius:4px;background:var(--btn-bg);color:var(--fg-1);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .12s ease}.sc-btn:hover{color:var(--accent);border-color:#9df8d259}.sc-btn:active{transform:scale(.94)}.sc-btn:disabled{opacity:.3;cursor:not-allowed}.sc-btn:disabled:hover{color:var(--fg-1);border-color:var(--btn-border)}.sc-i{width:14px;height:14px;fill:currentColor;flex:none;pointer-events:none}.sc-btn-play{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#0a1018;border-color:transparent}.sc-btn-play:hover{color:#0a1018;filter:brightness(1.08);border-color:transparent}.sc-label{margin-left:8px;display:inline-flex;align-items:baseline;gap:8px;min-width:0;font-size:11px;letter-spacing:.04em;color:var(--fg-0)}.sc-label .sc-num{color:var(--accent);font-weight:500}.sc-label .sc-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-credit{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:0;text-align:right;line-height:1.35;letter-spacing:.04em;color:var(--fg-2);-webkit-user-select:text;user-select:text}.sc-credit-name{font-size:10px;color:var(--fg-1);white-space:nowrap}.sc-credit-mail{font-size:10px;color:var(--fg-2);text-decoration:none;white-space:nowrap;transition:color .16s ease}.sc-credit-mail:hover{color:var(--accent)}.sc-btn-record{margin-left:auto;color:#ff5a6b;border-color:#ff5a6b4d}.sc-btn-record:hover{color:#ff5a6b;border-color:#ff5a6b99}.sc-btn-record.is-recording{background:linear-gradient(135deg,#ff4a5a,#ff7080);color:#fff;border-color:transparent;animation:sc-rec-pulse 1.2s ease-in-out infinite}@keyframes sc-rec-pulse{0%,to{box-shadow:0 0 #ff4a5a80}50%{box-shadow:0 0 0 8px #ff4a5a00}}@media (max-width: 900px){.scene-controls{padding:6px 10px 10px}.sc-chapters,.sc-label .sc-name{display:none}}@media (max-width: 560px){.sc-row{flex-wrap:wrap}.sc-credit{width:100%;margin-left:0;padding-top:4px}}@media (max-width: 900px){.hud{top:1rem;left:1rem;right:1rem}.progress-rail{width:8rem}.focus-panel{left:1rem;right:1rem;top:1rem;bottom:auto;width:auto}.chapter,.chapter[data-step]{min-height:120vh;padding-top:7rem;padding-bottom:7rem}.chapter-inner{margin-left:0;padding:1.2rem 1.1rem}.labels{display:none}}.label-card p,.scene9-caption p,.scene7-caption p,.m0-subanim-caption .subanim-body{display:none!important}.m0-subanim-caption .subanim-kicker{visibility:hidden!important}body.is-recording-clean .scene-title-overlay,body.is-recording-clean .labels,body.is-recording-clean .m0-subanim-caption,body.is-recording-clean .scene7-captions,body.is-recording-clean .scene9-captions{display:none!important}.sc-btn-text{margin-left:auto}.sc-btn-record{margin-left:0}.sc-btn-text.is-active,.sc-btn-text.is-active:hover{color:var(--accent-2)!important;border-color:var(--accent-2)!important}
