:root{--bg:#0b0d10;--surface:#12161b;--surface-inset:#0e1116;--surface-selected:#161b21;--border:#1e242c;--border-strong:#2a323c;--text:#e6e8eb;--text-muted:#8a929c;--text-dim:#7d858f;--text-log:#c9ced4;--accent:#7fd1c7;--success:#7bc8a0;--success-border:#2f4a3d;--success-ring:#7bc8a029;--warning:#e0b46a;--warning-border:#4d4128;--danger:#e8909a;--danger-border:#52303a;--error:#f08b8b;--error-row:#f08b8b12;--tier-0:#e6e8eb;--tier-1:var(--accent);--tier-2:#3e5c63;--bar-idle:#3a4550;--cover-bg:#141c26;--cover-moon:#dce5e3;--tint-1:#1e2a33;--tint-2:#2a2433;--tint-3:#2b2a22;--tint-4:#1f2e2b;--tint-5:#2e2326;--tint-6:#222a3a;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--sidebar-w:248px;--hit:44px}:root[data-accent=lavender]{--accent:#c9b6ff}:root[data-accent=amber]{--accent:#e8c27a}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{box-sizing:border-box;width:100%;max-width:100%;position:relative;overflow-x:hidden}#root{flex-direction:column;min-height:100dvh;display:flex}body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{color:inherit;font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}@keyframes ambientGlow{0%,to{opacity:.12;transform:translate(0)scale(1)}50%{opacity:.18;transform:translate(15px,-15px)scale(1.08)}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.18)}}@keyframes cursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes subtleFadeSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-glow-1{animation:12s ease-in-out infinite ambientGlow}.animate-glow-2{animation:16s ease-in-out infinite reverse ambientGlow}.animate-pulse-live{animation:2.4s ease-in-out infinite livePulse}.animate-cursor{animation:1.1s infinite cursorBlink}.animate-fade-in{animation:.24s cubic-bezier(.16,1,.3,1) forwards subtleFadeSlide}@media (prefers-reduced-motion:reduce){.animate-glow-1,.animate-glow-2,.animate-pulse-live,.animate-cursor,.animate-fade-in{transition:none!important;animation:none!important}}@media (width<=840px){.desktop-nav-links,.desktop-nav-cta{display:none!important}.mobile-hamburger-btn{display:flex!important}.landing-header{padding:10px 14px!important}.landing-brand-subtitle{display:none!important}}@media (width>=841px){.desktop-nav-links{display:flex!important}.desktop-nav-cta{display:inline-flex!important}.mobile-hamburger-btn{display:none!important}}.ecosystem-card{transition:border-color .2s,transform .2s,box-shadow .2s}.ecosystem-card:hover{border-color:var(--accent)!important;transform:translateY(-3px)!important;box-shadow:0 12px 32px #0006!important}.hero-stat-card{transition:border-color .2s,transform .2s}.hero-stat-card:hover{border-color:var(--border-strong)!important;transform:translateY(-2px)!important}@media (width<=640px){.hero-section{min-height:auto!important;padding:86px 16px 36px!important}.hero-status-chip{flex-wrap:wrap!important;justify-content:center!important;max-width:100%!important;padding:5px 10px!important;font-size:10px!important}.hero-cta-group{flex-direction:column!important;gap:10px!important;width:100%!important}.hero-cta-btn{box-sizing:border-box!important;justify-content:center!important;width:100%!important}.hero-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin-top:18px!important}.hero-stat-card{padding:10px 12px!important}.hero-stat-val{font-size:17px!important}.landing-section{padding:44px 16px!important}.ecosystem-grid{grid-template-columns:1fr!important;gap:16px!important}.ecosystem-card,.soundwave-card{padding:18px 14px!important}.soundwave-controls{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.soundwave-play-btn{justify-content:center!important;width:100%!important;height:44px!important}.soundwave-header-tag,.terminal-prompt-full{display:none!important}.terminal-prompt-short{display:inline!important}.terminal-title-sub{display:none!important}.architecture-grid{grid-template-columns:1fr!important;gap:14px!important}.architecture-card{padding:18px 14px!important}.landing-footer{padding:28px 16px!important}.landing-footer-inner{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.landing-footer-links{flex-wrap:wrap!important;gap:12px 16px!important}}.app-layout{background:var(--bg);width:100%;max-width:100%;min-height:100dvh;color:var(--text);font-family:var(--font-sans);display:flex;overflow-x:hidden}.main-content{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;display:flex}.sidebar-desktop{transition:width .24s cubic-bezier(.16,1,.3,1),min-width .24s cubic-bezier(.16,1,.3,1),flex-basis .24s cubic-bezier(.16,1,.3,1);display:flex}.mobile-middle-dock,.mobile-mini-player{display:none}.radio-page-container{box-sizing:border-box;flex-direction:column;flex:auto;gap:28px;width:100%;min-width:0;max-width:100%;padding:28px 36px 64px;display:flex}.radio-hero-inner{flex-wrap:wrap;gap:32px;padding:32px;display:flex;position:relative}.radio-cover-box{border-radius:var(--radius-md);background:var(--cover-bg);flex:0 0 240px;justify-content:center;align-items:center;width:240px;height:240px;margin:0;display:flex;position:relative;overflow:hidden}.radio-info-box{flex-direction:column;flex:300px;justify-content:space-between;gap:20px;min-width:0;display:flex}.radio-visualizer-container{align-items:flex-end;gap:2.5px;width:100%;height:52px;padding:4px 0;display:flex;overflow:hidden}.radio-two-col-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;width:100%;display:grid}@media (width<=840px){.app-layout{flex-direction:column!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.sidebar-desktop{visibility:hidden!important;pointer-events:none!important;flex:0 0 0!important;width:0!important;min-width:0!important;max-width:0!important;display:none!important;position:absolute!important;overflow:hidden!important}.mobile-top-header{box-sizing:border-box!important;width:100%!important;max-width:100%!important;display:flex!important}.mobile-middle-dock,.mobile-mini-player{display:flex!important}.main-content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;overflow-x:hidden!important}.radio-page-container{box-sizing:border-box!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px 10px 140px!important;overflow-x:hidden!important}.radio-hero-inner{text-align:center!important;box-sizing:border-box!important;flex-direction:column!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:16px 10px!important;display:flex!important}.radio-cover-box{flex:0 0 120px!important;width:120px!important;max-width:120px!important;height:120px!important;margin:0 auto!important}.radio-info-box{text-align:center!important;box-sizing:border-box!important;flex:auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important}.radio-song-title{text-align:center!important;word-break:break-word!important;overflow-wrap:break-word!important;width:100%!important;max-width:100%!important;font-size:16px!important}.radio-song-meta{text-align:center!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;max-width:100%!important}.radio-badge-status{margin:0 auto!important}.radio-btn-play{justify-content:center!important;width:100%!important;max-width:240px!important;margin:0 auto!important}.radio-visualizer-container{box-sizing:border-box!important;gap:1.5px!important;width:100%!important;max-width:100%!important;height:36px!important}.radio-two-col-grid{flex-direction:column!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.radio-two-col-grid>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.radio-header-wrap{text-align:center!important;box-sizing:border-box!important;flex-direction:column!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important}.radio-header-controls{box-sizing:border-box!important;flex-direction:column!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important}}
