:root,[data-theme=dusk],[data-theme=google],[data-theme=aether]{--bg-canvas: #141821;--bg-shell: rgba(255, 255, 255, .032);--bg-glass: rgba(25, 31, 43, .78);--bg-glass-elevated: rgba(34, 42, 58, .88);--bg-surface-soft: rgba(16, 20, 29, .66);--bg-surface-hover: rgba(42, 52, 72, .92);--bg-modal: #191f2b;--bg-backdrop: rgba(8, 11, 17, .82);--text-primary: #e5ecf6;--text-secondary: #a8b6ca;--text-muted: #8e9eb3;--text-on-accent: #0d121c;--accent-primary: #7c9ff0;--accent-secondary: #897ec2;--accent-signal: #58ad99;--accent-warn: #d4956a;--accent-danger: #d97575;--accent-soft: rgba(124, 159, 240, .14);--shell-border: transparent;--core-border: transparent;--hairline: rgba(255, 255, 255, .07);--border-subtle: rgba(255, 255, 255, .09);--border-strong: rgba(124, 159, 240, .42);--border-input: #5c6b82;--border-focus: #7c9ff0;--wave-unplayed: rgba(162, 176, 196, .18);--wave-played: #7c9ff0;--wave-hot: #58ad99;--wave-mirror: rgba(137, 126, 194, .36);--orb-1: rgba(92, 130, 214, .14);--orb-2: rgba(125, 114, 181, .12);--orb-3: rgba(74, 155, 136, .1);--ring-stroke: rgba(124, 159, 240, .09);--matrix-dot: rgba(255, 255, 255, .02);--scanline-color: rgba(255, 255, 255, .01);--font-display: "Plus Jakarta Sans", sans-serif;--font-serif: "Instrument Serif", serif;--font-sans: "Plus Jakarta Sans", sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-shell: 36px;--radius-core: 28px;--radius-panel: 24px;--radius-control: 16px;--radius-pill: 999px;--shadow-shell: 0 24px 60px -20px rgba(5, 8, 15, .55), inset 0 1px 0 rgba(255, 255, 255, .07);--shadow-core: 0 28px 72px -18px rgba(5, 8, 15, .62), 0 12px 28px -10px rgba(5, 8, 15, .42), inset 0 1px 0 rgba(255, 255, 255, .09);--shadow-island: 0 20px 50px -14px rgba(4, 7, 14, .65), inset 0 1px 0 rgba(255, 255, 255, .1);--ease-spring: cubic-bezier(.22, 1, .36, 1);--ease-snappy: cubic-bezier(.32, .72, 0, 1);--shadow-pill-active: 0 10px 24px -8px rgba(5, 8, 15, .45), inset 0 1px 0 rgba(255, 255, 255, .08);--bg-cta-pod: rgba(13, 18, 28, .18);--shadow-thumb: 0 2px 6px rgba(5, 8, 15, .4);--shadow-fader-cap: 0 3px 10px rgba(5, 8, 15, .5)}[data-theme=graphite]{--bg-canvas: #16181d;--bg-shell: rgba(255, 255, 255, .03);--bg-glass: rgba(28, 31, 38, .8);--bg-glass-elevated: rgba(38, 42, 52, .88);--bg-surface-soft: rgba(18, 20, 26, .68);--bg-surface-hover: rgba(46, 51, 63, .92);--bg-modal: #1c1f26;--text-primary: #e6e9ef;--text-secondary: #a9b0bc;--text-muted: #8c94a4;--text-on-accent: #0d1218;--accent-primary: #68b0a0;--accent-secondary: #7c98d6;--accent-signal: #68b0a0;--accent-warn: #cf986b;--accent-soft: rgba(104, 176, 160, .14);--wave-played: #68b0a0;--wave-hot: #7c98d6;--wave-mirror: rgba(104, 176, 160, .34);--orb-1: rgba(104, 176, 160, .12);--orb-2: rgba(124, 152, 214, .11);--orb-3: rgba(207, 152, 107, .08)}[data-theme=midnight]{--bg-canvas: #10131c;--bg-shell: rgba(255, 255, 255, .03);--bg-glass: rgba(21, 26, 38, .8);--bg-glass-elevated: rgba(30, 37, 54, .88);--bg-surface-soft: rgba(13, 17, 26, .68);--bg-surface-hover: rgba(38, 47, 68, .92);--bg-modal: #161b28;--text-primary: #e4eaf5;--text-secondary: #a3afc4;--text-muted: #8a97ae;--text-on-accent: #0c1018;--accent-primary: #8e84c8;--accent-secondary: #6d92de;--accent-signal: #58ad99;--accent-warn: #c99072;--accent-soft: rgba(142, 132, 200, .15);--wave-played: #8e84c8;--wave-hot: #6d92de;--wave-mirror: rgba(142, 132, 200, .35);--orb-1: rgba(142, 132, 200, .14);--orb-2: rgba(109, 146, 222, .12);--orb-3: rgba(88, 173, 153, .09)}[data-theme=cloud]{--bg-canvas: #e4eaf4;--bg-shell: rgba(255, 255, 255, .45);--bg-glass: rgba(242, 246, 252, .82);--bg-glass-elevated: rgba(249, 251, 255, .92);--bg-surface-soft: rgba(223, 231, 244, .72);--bg-surface-hover: rgba(212, 223, 240, .9);--bg-modal: #f2f6fc;--bg-backdrop: rgba(15, 23, 42, .45);--text-primary: #141c2b;--text-secondary: #3b485e;--text-muted: #55647c;--text-on-accent: #f6f9fe;--accent-primary: #3b63b8;--accent-secondary: #6858a8;--accent-signal: #1e7a68;--accent-warn: #b85d28;--accent-danger: #c43c3c;--accent-soft: rgba(59, 99, 184, .12);--hairline: rgba(20, 28, 43, .08);--border-subtle: rgba(20, 28, 43, .1);--border-strong: rgba(59, 99, 184, .42);--border-input: #63738a;--border-focus: #3b63b8;--wave-unplayed: rgba(85, 100, 124, .24);--wave-played: #3b63b8;--wave-hot: #1e7a68;--wave-mirror: rgba(59, 99, 184, .28);--orb-1: rgba(59, 99, 184, .12);--orb-2: rgba(104, 88, 168, .1);--orb-3: rgba(30, 122, 104, .1);--shadow-shell: 0 24px 60px -20px rgba(20, 32, 60, .12), inset 0 1px 0 rgba(255, 255, 255, .85);--shadow-core: 0 28px 72px -18px rgba(20, 32, 60, .14), inset 0 1.5px 0 rgba(255, 255, 255, .92);--shadow-island: 0 20px 50px -14px rgba(20, 32, 60, .14), inset 0 1.5px 0 rgba(255, 255, 255, .95);--shadow-pill-active: 0 10px 24px -8px rgba(20, 32, 60, .12), inset 0 1px 0 rgba(255, 255, 255, .9)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background-color:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:16px;line-height:1.55;overflow-x:clip;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;transition:background-color .35s var(--ease-spring),color .25s ease}button,input,select,textarea{font-family:inherit;color:inherit}button{min-height:36px;max-height:52px}button:active{transform:scale(.96)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.spatial-root{position:relative;min-height:100dvh;isolation:isolate}.spatial-ambient{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;overflow:clip}.spatial-ambient__orb{position:absolute;border-radius:50%;filter:blur(96px);animation:orbDrift 18s ease-in-out infinite alternate}.spatial-ambient__orb--1{width:640px;height:640px;top:-160px;left:-120px;background:var(--orb-1)}.spatial-ambient__orb--2{width:560px;height:560px;top:18%;right:-140px;background:var(--orb-2);animation-delay:-6s}.spatial-ambient__orb--3{width:520px;height:520px;bottom:-140px;left:28%;background:var(--orb-3);animation-delay:-11s}@keyframes orbDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(36px,-28px,0) scale(1.08)}}.spatial-ambient__rings{position:absolute;top:340px;left:50%;transform:translate(-50%,-50%);width:960px;height:960px;display:flex;align-items:center;justify-content:center}.spatial-ring{position:absolute;border-radius:50%;border:1px solid var(--ring-stroke);transition:transform .6s var(--ease-spring),opacity .6s ease}.spatial-ring--1{width:420px;height:420px}.spatial-ring--2{width:680px;height:680px;opacity:.65}.spatial-ring--3{width:940px;height:940px;opacity:.35}.spatial-ambient__rings.is-pulsing .spatial-ring--1{animation:acousticRipple 4.2s ease-in-out infinite}.spatial-ambient__rings.is-pulsing .spatial-ring--2{animation:acousticRipple 4.2s ease-in-out .8s infinite}@keyframes acousticRipple{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.spatial-ambient__matrix{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--matrix-dot) 1px,transparent 1px);background-size:24px 24px}.island-header-wrap{position:sticky;top:16px;z-index:40;padding-inline:24px;margin-top:16px}@media(max-width:640px){.island-header-wrap{padding-inline:12px;top:8px}}.floating-glass-island{max-width:1360px;margin:0 auto;padding:12px 20px;border-radius:26px;background:var(--bg-glass);color:var(--text-primary);backdrop-filter:blur(32px) saturate(185%);-webkit-backdrop-filter:blur(32px) saturate(185%);box-shadow:var(--shadow-island);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.island-brand{display:flex;align-items:center;gap:12px}.island-brand__logo{width:38px;height:38px;border-radius:12px;background:var(--accent-soft);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center}.island-brand__text{display:flex;flex-direction:column}.island-brand__title{font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.island-brand__tag{font-family:var(--font-sans);font-size:.75rem;color:var(--accent-primary)}.island-channels{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.island-channel-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:.78rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .16s ease}.island-channel-btn:hover{background:var(--bg-surface-soft);color:var(--text-primary)}.island-channel-btn.is-active{background:var(--accent-soft);border-color:var(--border-strong);color:var(--text-primary)}.island-channel-btn__freq{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-primary)}@media(max-width:720px){.island-channel-btn__freq{display:none}}.island-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.island-theme-dock{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:16px;background:var(--bg-surface-soft);color:var(--text-primary);flex-wrap:wrap}.island-theme-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .16s ease}.island-theme-pill:hover{color:var(--text-primary)}.island-theme-pill.is-active{background:var(--bg-glass-elevated);color:var(--text-primary);box-shadow:var(--shadow-pill-active)}.island-theme-pill__dot{width:8px;height:8px;border-radius:3px}.island-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.island-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border-radius:10px;border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .18s ease,background-color .18s ease}.island-link:hover{color:var(--accent-primary);background:var(--accent-soft)}.spatial-main{max-width:1360px;margin:0 auto;padding-inline:24px;padding-bottom:120px}@media(max-width:640px){.spatial-main{padding-inline:16px}}.scroll-reveal-section{padding-block:clamp(56px,7vw,96px)}.js .scroll-reveal-section:not(.is-inview){opacity:.94;transform:translateY(20px) scale(.992)}.js .scroll-reveal-section{transition:opacity .65s var(--ease-spring),transform .65s var(--ease-spring)}.glass-double-shell{padding:8px;border-radius:var(--radius-shell);background:var(--bg-shell);box-shadow:var(--shadow-shell)}.glass-double-core{padding:clamp(20px,3.2vw,36px);border-radius:var(--radius-core);background:var(--bg-glass);color:var(--text-primary);box-shadow:var(--shadow-core)}@media(max-width:640px){.glass-double-shell{padding:4px}}.pulse-beacon{position:relative;width:10px;height:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pulse-beacon__core{width:8px;height:8px;border-radius:3px;background:var(--text-muted)}.pulse-beacon.is-live .pulse-beacon__core{background:var(--accent-signal)}.pulse-beacon.is-live .pulse-beacon__ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:6px;border:1.5px solid var(--accent-signal);animation:pulseHalo 2.2s var(--ease-spring) infinite}@keyframes pulseHalo{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.85);opacity:0}}.hero-stage-section{padding-top:clamp(32px,4.5vw,60px);display:flex;flex-direction:column;gap:32px}.hero-editorial-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:32px;align-items:end}@media(max-width:960px){.hero-editorial-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}}.hero-editorial-grid__left{display:flex;flex-direction:column;gap:16px}.hero-eyebrow-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:var(--font-sans);font-size:.78rem;font-weight:600;color:var(--accent-primary)}.hero-eyebrow-sep{color:var(--text-muted)}.hero-display-title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4.2vw,3.6rem);font-weight:700;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.hero-display-serif{font-family:var(--font-serif);font-weight:400;font-style:normal;color:var(--accent-primary);letter-spacing:0}.hero-lead-copy{margin:0;max-width:62ch;color:var(--text-secondary);font-size:1.02rem;line-height:1.6;text-wrap:pretty}.hero-lead-copy strong{color:var(--text-primary);font-weight:600}.hero-transport-cluster{display:flex;flex-direction:column;align-items:flex-end;gap:16px}@media(max-width:960px){.hero-transport-cluster{align-items:flex-start}}.magnetic-cta{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px 8px 24px;border-radius:var(--radius-pill);border:none;background:var(--accent-primary);color:var(--text-on-accent);font-size:.85rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .22s var(--ease-spring),box-shadow .22s var(--ease-spring)}.magnetic-cta--hero{height:52px;box-shadow:0 14px 36px -8px var(--accent-soft)}.magnetic-cta--compact{height:42px;padding:8px 8px 8px 16px;font-size:.78rem}.magnetic-cta__pod{width:32px;height:32px;border-radius:50%;background:var(--bg-cta-pod);display:inline-flex;align-items:center;justify-content:center;transition:transform .22s var(--ease-spring)}.magnetic-cta--compact .magnetic-cta__pod{width:26px;height:26px}@media(hover:hover)and (pointer:fine){.magnetic-cta:hover{transform:translateY(-2px)}.magnetic-cta:hover .magnetic-cta__pod{transform:translate(2px,-2px) scale(1.06)}}.magnetic-cta__halo{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:var(--radius-pill);border:1px solid var(--accent-primary);opacity:0;pointer-events:none}.magnetic-cta.is-playing .magnetic-cta__halo{animation:ctaPulseRing 2.6s ease-out infinite}@keyframes ctaPulseRing{0%{transform:scale(.98);opacity:.65}to{transform:scale(1.08);opacity:0}}.hero-secondary-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.glass-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius-pill);border:none;box-shadow:var(--shadow-pill-active);background:var(--bg-surface-soft);color:var(--text-primary);font-size:.76rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .16s ease}.glass-pill-btn:hover{border-color:var(--border-strong);background:var(--bg-surface-hover)}.glass-pill-btn.is-engaged{background:var(--accent-soft);border-color:var(--border-strong);color:var(--accent-primary)}.glass-pill-btn__dot{width:7px;height:7px;border-radius:2px;background:currentColor}.glass-volume-control{display:inline-flex;align-items:center;gap:12px;height:40px;padding:0 16px;border-radius:14px;background:var(--bg-surface-soft);color:var(--text-primary)}.glass-volume-ribbon{position:relative;width:88px;height:8px;border-radius:4px;background:var(--hairline);cursor:ew-resize;touch-action:none}.glass-volume-ribbon__fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--accent-primary)}.glass-volume-ribbon__thumb{position:absolute;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:4px;background:var(--text-primary);box-shadow:var(--shadow-thumb)}.glass-volume-val{font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary);min-width:34px;text-align:right}.waveform-core{display:flex;flex-direction:column;gap:20px}.waveform-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.waveform-topline__left,.waveform-topline__right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.waveform-eyebrow{font-family:var(--font-sans);font-size:.75rem;font-weight:700;color:var(--accent-primary)}.waveform-divider-dot{color:var(--text-muted)}.waveform-subnote{font-size:.78rem;color:var(--text-secondary)}.waveform-time-readout{font-family:var(--font-mono);font-size:.92rem;display:flex;align-items:baseline;gap:8px}.waveform-time-readout__now{color:var(--accent-primary);font-weight:700}.waveform-time-readout__slash,.waveform-time-readout__total{color:var(--text-secondary)}.waveform-unpin-chip{padding:4px 12px;border-radius:var(--radius-pill);border:1px solid var(--accent-warn);background:transparent;color:var(--accent-warn);font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer}.waveform-stage{position:relative;height:156px;padding:20px 12px 24px;border-radius:var(--radius-panel);background:var(--bg-surface-soft);color:var(--text-primary);cursor:crosshair;-webkit-user-select:none;user-select:none;overflow:hidden}.waveform-bars{display:flex;align-items:center;justify-content:space-between;gap:4px;height:100%;width:100%}@media(max-width:640px){.waveform-bars{gap:1px}.waveform-bar-col:nth-child(2n){display:none}}.waveform-bar-col{flex:1 1 0%;min-width:2px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;height:100%;gap:4px}.waveform-bar-upper{width:100%;height:64%;background:var(--wave-unplayed);border-radius:999px;transform-origin:bottom center;transition:transform .16s ease,background-color .16s ease}.waveform-bar-mirror{width:100%;height:28%;background:var(--wave-unplayed);opacity:.42;border-radius:999px;transform-origin:top center;transition:transform .16s ease,background-color .16s ease}.waveform-bar-col.is-played .waveform-bar-upper{background:var(--wave-played);color:var(--text-primary)}.waveform-bar-col.is-played .waveform-bar-mirror{background:var(--wave-mirror);opacity:.85}.waveform-bar-col.is-hot .waveform-bar-upper{background:var(--wave-hot)}.waveform-bar-col.is-hovered .waveform-bar-upper{background:var(--text-primary);color:var(--bg-canvas)}.waveform-stems-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.waveform-stem-btn{position:absolute;bottom:0;top:12px;transform:translate(-50%);width:32px;min-height:36px;padding:0;border:none;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;pointer-events:auto;cursor:pointer}.waveform-stem-btn__head{width:8px;height:8px;border-radius:2px;transform:rotate(45deg);background:var(--accent-warn);transition:transform .18s var(--ease-spring),background-color .18s ease}.waveform-stem-btn__line{width:1.5px;height:28px;background:var(--accent-warn);opacity:.65}.waveform-stem-btn:hover .waveform-stem-btn__head,.waveform-stem-btn.is-active .waveform-stem-btn__head{transform:rotate(45deg) scale(1.45);background:var(--accent-primary)}.waveform-playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--accent-primary);pointer-events:none}.waveform-playhead__badge{position:absolute;top:6px;left:6px;padding:4px 8px;border-radius:6px;background:var(--accent-primary);color:var(--text-on-accent);font-size:.75rem;font-weight:700;white-space:nowrap}.waveform-hover-line{position:absolute;top:0;bottom:0;width:1px;background:var(--text-secondary);pointer-events:none}.waveform-hover-line__time{position:absolute;bottom:8px;left:6px;padding:4px 8px;border-radius:4px;background:var(--bg-modal);color:var(--text-primary);font-family:var(--font-mono);font-size:.75rem;white-space:nowrap}.waveform-pinned-line{position:absolute;top:0;bottom:0;width:2px;background:var(--accent-warn);pointer-events:none}.waveform-pinned-line__tag{position:absolute;top:6px;right:6px;padding:4px 8px;border-radius:6px;background:var(--accent-warn);color:var(--text-on-accent);font-size:.75rem;font-weight:700;white-space:nowrap}.waveform-bursts{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.waveform-burst-item{position:absolute;bottom:24px;transform:translate(-50%);color:var(--accent-primary);animation:burstRise 1.25s var(--ease-spring) forwards}@keyframes burstRise{0%{opacity:1;transform:translate(-50%) scale(.85)}to{opacity:0;transform:translate(-50%,-76px) scale(1.4)}}.waveform-whisper-row{padding-block:12px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.waveform-whisper{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.waveform-whisper--idle{color:var(--text-secondary);font-size:.85rem}.waveform-whisper__left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.waveform-whisper__icon{color:var(--accent-primary);display:inline-flex}.waveform-whisper__time{font-family:var(--font-mono);font-size:.78rem;color:var(--accent-primary)}.waveform-whisper__author{font-size:.86rem}.waveform-whisper__comment{color:var(--text-secondary);font-size:.88rem}.waveform-whisper__upvote{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-pill);border:none;box-shadow:var(--shadow-pill-active);background:transparent;color:var(--text-primary);font-family:var(--font-mono);font-size:.75rem;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,color .18s ease}.waveform-whisper__upvote:hover{border-color:var(--border-strong);color:var(--accent-primary)}.waveform-controls-deck{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.waveform-reactions-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.living-reaction-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius-pill);border:none;box-shadow:var(--shadow-pill-active);background:transparent;color:var(--text-primary);font-size:.76rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease-spring),border-color .2s ease,background-color .2s ease}@media(hover:hover)and (pointer:fine){.living-reaction-btn:hover{transform:translateY(-2px);border-color:var(--border-strong);background:var(--accent-soft)}}.living-reaction-btn.is-selected{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent-primary)}.living-reaction-btn__icon{display:inline-flex;color:var(--accent-primary)}.waveform-stamp-form{flex:1;min-width:280px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.waveform-stamp-form__time{font-family:var(--font-mono);font-size:.78rem;color:var(--accent-primary);padding-inline:8px}.waveform-stamp-form__input{flex:1;min-width:180px;height:42px;padding:0 16px;border-radius:var(--radius-control);border:1px solid var(--border-input);background:var(--bg-surface-soft);color:var(--text-primary);font-size:.86rem}.section-eyebrow{font-family:var(--font-sans);font-size:.75rem;font-weight:700;color:var(--accent-primary)}.section-heading{margin:4px 0 0;font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:700;letter-spacing:-.025em;line-height:1.15}.dsp-core{display:flex;flex-direction:column;gap:28px}.dsp-top-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dsp-active-preset-caption{margin:8px 0 0;color:var(--text-secondary);font-size:.9rem}.dsp-top-bar__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dsp-presets-bar-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--hairline)}.dsp-segmented-presets{display:flex;align-items:center;gap:8px;padding:4px;border-radius:18px;background:var(--bg-surface-soft);color:var(--text-primary);flex-wrap:wrap}.dsp-segment-btn{height:38px;padding:0 16px;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--text-secondary);font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .16s ease}.dsp-segment-btn:hover{color:var(--text-primary)}.dsp-segment-btn.is-active{background:var(--accent-primary);color:var(--text-on-accent);font-weight:700}.dsp-save-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dsp-save-inline__input{height:40px;padding:0 12px;border-radius:var(--radius-control);border:1px solid var(--border-input);background:var(--bg-surface-soft);color:var(--text-primary);font-size:.82rem}.dsp-studio-matrix{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:36px;align-items:center}@media(max-width:980px){.dsp-studio-matrix{grid-template-columns:minmax(0,1fr)}}.dsp-faders-stage{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;padding:24px 20px;border-radius:var(--radius-panel);background:var(--bg-surface-soft);box-shadow:var(--shadow-pill-active)}.dsp-fader-column{display:flex;flex-direction:column;align-items:center;gap:12px}.dsp-fader-column__db{font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary)}.dsp-fader-column__db.is-boost{color:var(--accent-primary);font-weight:700}.dsp-fader-column__db.is-cut{color:var(--accent-warn)}.dsp-glass-fader-track{position:relative;width:32px;height:172px;border-radius:999px;background:var(--bg-glass-elevated);cursor:ns-resize;touch-action:none;overflow:hidden;transition:transform .16s ease}@media(hover:hover)and (pointer:fine){.dsp-glass-fader-track:hover{transform:scaleX(1.1)}}.dsp-glass-fader-track__zero{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--hairline)}.dsp-glass-fader-track__fill{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(to top,var(--accent-soft),var(--accent-primary));opacity:.78}.dsp-glass-fader-track__cap{position:absolute;left:3px;right:3px;height:12px;border-radius:999px;background:var(--text-primary);box-shadow:var(--shadow-fader-cap)}.dsp-fader-column__freq{font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary)}.dsp-side-rack{display:flex;flex-direction:column;gap:24px}.dsp-spectrum-lens{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:var(--radius-panel);background:var(--bg-surface-soft);box-shadow:var(--shadow-pill-active)}.dsp-spectrum-lens__head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary)}.dsp-stereo-db{color:var(--accent-primary)}.dsp-spectrum-canvas{width:100%;height:104px;display:block}.dsp-stereo-bars{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dsp-stereo-bar{height:6px;border-radius:3px;background:var(--bg-surface-soft);overflow:hidden}.dsp-stereo-bar__fill{display:block;height:100%;background:linear-gradient(90deg,var(--accent-signal),var(--accent-primary))}.dsp-macros-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}@media(max-width:560px){.dsp-macros-list{grid-template-columns:minmax(0,1fr)}}.dsp-macro-item{display:flex;flex-direction:column;gap:8px;padding:16px 20px;border-radius:20px;background:var(--bg-surface-soft);box-shadow:var(--shadow-pill-active)}.dsp-macro-item__meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.dsp-macro-item__label{display:block;font-family:var(--font-sans);font-size:.75rem;color:var(--text-primary)}.dsp-macro-item__detail{font-size:.75rem;color:var(--text-secondary)}.dsp-macro-item__val{font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--accent-primary)}.dsp-macro-ribbon{position:relative;height:10px;border-radius:5px;background:var(--bg-surface-soft);cursor:ew-resize;touch-action:none}.dsp-macro-ribbon__fill{position:absolute;left:0;top:0;bottom:0;border-radius:5px;background:var(--accent-primary)}.dsp-macro-ribbon__thumb{position:absolute;top:50%;transform:translateY(-50%);width:14px;height:12px;border-radius:999px;background:var(--text-primary);box-shadow:var(--shadow-thumb)}.lounge-split-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:36px;align-items:start}@media(max-width:980px){.lounge-split-grid{grid-template-columns:minmax(0,1fr)}}.lounge-telemetry-col{display:flex;flex-direction:column;gap:24px}.lounge-telemetry-sub{margin:8px 0 0;color:var(--text-secondary);font-size:.95rem}.channel-architecture-list{display:flex;flex-direction:column;gap:12px}.channel-lens-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;max-height:none;padding:20px 24px;border-radius:var(--radius-panel);border:none;background:var(--bg-glass-elevated);box-shadow:var(--shadow-pill-active);color:var(--text-primary);text-align:left;cursor:pointer;transition:transform .22s var(--ease-spring),background-color .2s ease}@media(hover:hover)and (pointer:fine){.channel-lens-row:hover{transform:translate(6px)}}.channel-lens-row.is-active .channel-lens-row__name{color:var(--accent-primary)}.channel-lens-row__left{display:flex;flex-direction:column;gap:4px}.channel-lens-row__freq{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-primary)}.channel-lens-row__name{font-family:var(--font-display);font-size:1.05rem}.channel-lens-row__desc{font-size:.84rem;color:var(--text-secondary)}.channel-lens-row__action{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-primary);white-space:nowrap}.security-glass-note{display:flex;align-items:flex-start;gap:12px;padding-top:8px;color:var(--text-secondary);font-size:.85rem}.security-glass-note strong{display:block;color:var(--text-primary);margin-bottom:4px}.security-glass-note p{margin:0}.chat-core{display:flex;flex-direction:column;gap:20px}.chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--hairline)}.chat-header__right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.chat-online-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.76rem;color:var(--text-secondary)}.chat-stream{display:flex;flex-direction:column;gap:12px}.chat-entry{padding:16px 20px;border-radius:20px;background:var(--bg-glass-elevated);box-shadow:var(--shadow-pill-active);display:flex;flex-direction:column;gap:8px}.chat-entry__meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.chat-entry__author{font-size:.86rem;color:var(--text-primary)}.chat-entry__stamp{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.chat-entry__body{margin:0;font-size:.92rem;color:var(--text-secondary);line-height:1.5}.chat-entry__reactions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:4px}.chat-react-chip{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:var(--radius-pill);border:none;box-shadow:var(--shadow-pill-active);background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:.75rem;white-space:nowrap;cursor:pointer}.chat-picker-anchor{position:relative}.chat-react-trigger{height:32px;padding:0 12px;border-radius:var(--radius-pill);border:1px dashed var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:.75rem;white-space:nowrap;cursor:pointer}.chat-react-popover{position:absolute;bottom:115%;left:0;display:flex;gap:4px;padding:8px;border-radius:12px;background:var(--bg-modal);border:none;z-index:15}.chat-react-popover__item{height:32px;padding:0 8px;border:none;background:transparent;cursor:pointer}.chat-composer{display:flex;flex-direction:column;gap:8px;padding-top:8px}.chat-composer__status{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);flex-wrap:wrap}.chat-composer__row{display:flex;gap:8px;flex-wrap:wrap}.chat-composer__input{flex:1;min-width:180px;height:42px;padding:0 16px;border-radius:var(--radius-control);border:1px solid var(--border-input);background:var(--bg-surface-soft);color:var(--text-primary);font-size:.88rem}.floating-mini-dock{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:45;width:min(92vw,760px);padding:12px 16px;border-radius:24px;background:var(--bg-glass-elevated);color:var(--text-primary);backdrop-filter:blur(32px) saturate(190%);-webkit-backdrop-filter:blur(32px) saturate(190%);box-shadow:var(--shadow-island);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;transition:transform .45s var(--ease-spring),opacity .35s ease}.js .floating-mini-dock:not(.is-visible){transform:translate(-50%,140%);opacity:0;pointer-events:none}.floating-mini-dock__left,.floating-mini-dock__right{display:flex;align-items:center;gap:12px}.mini-dock-play-btn{width:40px;height:40px;border-radius:var(--radius-pill);border:none;background:var(--accent-primary);color:var(--text-on-accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mini-dock-meta{display:flex;flex-direction:column}.mini-dock-meta strong{font-size:.82rem}.mini-dock-meta span{font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary)}.boot-preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg-canvas);color:var(--text-primary);display:flex;flex-direction:column;justify-content:space-between;padding:24px 32px;transition:opacity .52s ease,transform .52s ease}@media(max-width:640px){.boot-preloader{padding:16px}}.js .boot-preloader--dissolve{opacity:0;transform:scale(1.02);pointer-events:none}.boot-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 50%,var(--scanline-color) 50%);background-size:100% 4px;pointer-events:none}.boot-header,.boot-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--font-mono);font-size:.75rem}.boot-header__left{display:flex;align-items:center;gap:8px}.boot-pulse-dot{width:8px;height:8px;border-radius:3px;background:var(--accent-signal)}.boot-mono-tag--accent{color:var(--accent-primary)}.boot-status-pill{padding:4px 12px;border-radius:var(--radius-pill);border:none;background:var(--accent-soft);color:var(--accent-primary)}.boot-center{position:relative;z-index:2;max-width:820px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center}.boot-hud-frame{position:relative;width:100%;padding:32px;border-radius:var(--radius-core);background:var(--bg-glass);color:var(--text-primary);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);box-shadow:var(--shadow-shell)}@media(max-width:640px){.boot-hud-frame{padding:20px 16px}}.boot-hud-corner{position:absolute;width:12px;height:12px;border-color:var(--accent-primary);border-style:solid}.boot-hud-corner--tl{top:12px;left:12px;border-width:2px 0 0 2px}.boot-hud-corner--tr{top:12px;right:12px;border-width:2px 2px 0 0}.boot-hud-corner--bl{bottom:12px;left:12px;border-width:0 0 2px 2px}.boot-hud-corner--br{bottom:12px;right:12px;border-width:0 2px 2px 0}.boot-hud-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);margin-bottom:24px}.boot-aperture-stage{display:flex;flex-direction:column;align-items:center;gap:24px}.boot-aperture{position:relative;width:168px;height:168px;display:flex;align-items:center;justify-content:center}.boot-aperture__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.boot-aperture__center{display:flex;flex-direction:column;align-items:center;gap:4px}.boot-aperture__brand{font-family:var(--font-display);font-size:.875rem;font-weight:700}.boot-aperture__pct{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--accent-primary)}.boot-progress-block{width:100%;display:flex;flex-direction:column;gap:8px}.boot-progress-track{height:6px;border-radius:3px;background:var(--bg-surface-soft);overflow:hidden}.boot-progress-fill{height:100%;background:var(--accent-primary)}.boot-progress-row{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary)}.boot-modal-wrap{display:flex;justify-content:center}.boot-modal{position:relative;max-width:520px;width:100%;padding:24px;border-radius:var(--radius-panel);background:var(--bg-modal);color:var(--text-primary);border:none;display:flex;flex-direction:column;gap:16px}.boot-modal__badge{align-self:flex-start;font-family:var(--font-sans);font-size:.75rem;padding:4px 12px;border-radius:8px;background:var(--accent-soft);color:var(--accent-primary)}.boot-modal__title{margin:0;font-family:var(--font-display);font-size:1.5rem}.boot-modal__desc{margin:0;color:var(--text-secondary);font-size:.875rem}.boot-modal__signal-card{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:var(--radius-control);background:var(--bg-surface-soft);color:var(--text-primary)}.boot-eq-bars{display:inline-flex;align-items:flex-end;gap:4px;height:24px}.boot-eq-bar{width:4px;border-radius:2px;background:var(--accent-primary)}.boot-eq-bar--1{height:16px}.boot-eq-bar--2{height:24px}.boot-eq-bar--3{height:12px}.boot-eq-bar--4{height:20px}.boot-modal__signal-meta{display:flex;flex-direction:column;font-family:var(--font-mono);font-size:.75rem}.boot-modal__signal-meta span{color:var(--text-secondary)}.boot-modal__actions{display:flex;gap:12px;flex-wrap:wrap}.boot-enter-btn{flex:1;padding:12px 20px;border-radius:var(--radius-control);border:none;background:var(--accent-primary);color:var(--text-on-accent);font-weight:700;font-size:.875rem;white-space:nowrap;cursor:pointer}.boot-mute-btn{padding:12px 16px;border-radius:var(--radius-control);border:none;box-shadow:var(--shadow-pill-active);background:transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:.75rem;white-space:nowrap;cursor:pointer}.boot-stages-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}@media(max-width:760px){.boot-stages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.boot-stage-item{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.boot-stage-item.is-done{color:var(--accent-signal)}.boot-stage-item__dot{width:8px;height:8px;border-radius:3px;background:currentColor}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--bg-backdrop);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;padding:20px}.auth-modal{width:100%;max-width:460px;padding:28px;border-radius:var(--radius-core);background:var(--bg-modal);color:var(--text-primary);border:none;box-shadow:var(--shadow-shell)}.auth-modal__top{display:flex;justify-content:space-between;align-items:flex-start}.auth-modal__code{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-primary)}.auth-modal__title{margin:4px 0 8px;font-family:var(--font-display);font-size:1.25rem}.auth-modal__close{border:none;background:transparent;font-size:1.5rem;cursor:pointer}.auth-modal__desc{margin:0 0 16px;font-size:.875rem;color:var(--text-secondary)}.auth-modal__form{display:flex;flex-direction:column;gap:16px}.auth-honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.auth-field{display:flex;flex-direction:column;gap:4px}.auth-field__label{font-size:.75rem;color:var(--text-secondary)}.auth-field__input{height:44px;padding:0 12px;border-radius:var(--radius-control);border:1px solid var(--border-input);background:var(--bg-surface-soft);color:var(--text-primary);font-size:.875rem}.auth-swatches{display:flex;gap:8px}.auth-swatch{width:32px;height:32px;border-radius:10px;border:2px solid transparent;cursor:pointer}.auth-swatch.is-selected{border-color:var(--text-primary);transform:scale(1.1)}.auth-status-box{padding:8px 12px;border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-primary);font-family:var(--font-mono);font-size:.75rem}.auth-error-box{padding:8px 12px;border-radius:var(--radius-control);background:var(--bg-surface-soft);border:1px solid var(--accent-danger);color:var(--accent-danger);font-size:.8125rem}.auth-modal__actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.auth-submit-btn{padding:12px 16px;border-radius:var(--radius-control);border:none;background:var(--accent-primary);color:var(--text-on-accent);font-weight:700;white-space:nowrap;cursor:pointer}.auth-guest-btn{padding:12px 16px;border-radius:var(--radius-control);border:none;box-shadow:var(--shadow-pill-active);background:transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:.75rem;white-space:nowrap;cursor:pointer}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
