:root{--bg-base:#0a0a0a;--bg-elevated:#14151a;--bg-raised:#1c1e25;--border-default:hsla(0,0%,100%,.08);--border-soft:hsla(0,0%,100%,.04);--border-strong:hsla(0,0%,100%,.14);--border-focus:rgba(79,195,247,.4);--text-primary:#fff;--text-body:hsla(0,0%,100%,.82);--text-muted:hsla(0,0%,100%,.58);--text-disabled:hsla(0,0%,100%,.32);--orange:#ff5c00;--orange-soft:rgba(255,92,0,.15);--orange-glow:rgba(255,92,0,.4);--blue:#4fc3f7;--blue-soft:rgba(79,195,247,.15);--glass-bg:hsla(0,0%,100%,.03);--glass-bg-hover:hsla(0,0%,100%,.07);--glass-border:hsla(0,0%,100%,.08);--glass-blur:blur(18px) saturate(160%);--glass-shadow:0 1px 0 hsla(0,0%,100%,.05) inset;--success:#4ade80;--success-soft:rgba(74,222,128,.12);--success-border:rgba(74,222,128,.35)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg-base);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@keyframes ekgTravel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes synapseLeft{0%{opacity:.2}27%{opacity:.2}31%{opacity:1}37%{opacity:.2}to{opacity:.2}}@keyframes synapseRight{0%{opacity:.2}61%{opacity:.2}65%{opacity:1}71%{opacity:.2}to{opacity:.2}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes barPulse1{0%,to{height:8px}50%{height:36px}}@keyframes barPulse2{0%,to{height:14px}50%{height:48px}}@keyframes barPulse3{0%,to{height:22px}50%{height:56px}}@keyframes barPulse4{0%,to{height:12px}50%{height:44px}}@keyframes barPulse5{0%,to{height:6px}50%{height:32px}}@keyframes barPulse6{0%,to{height:18px}50%{height:52px}}@keyframes barPulse7{0%,to{height:10px}50%{height:40px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:2px}input:focus,textarea:focus{outline:none;border-color:#ff5c00!important}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:#ff5c00;cursor:pointer;background:transparent;width:100%;height:24px;padding:0;outline:none}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:100px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.06)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(180deg,#ff7a2e,#ff5c00);border:2px solid hsla(0,0%,100%,.9);box-shadow:0 2px 10px rgba(255,92,0,.5);cursor:-webkit-grab;cursor:grab;margin-top:-8px;-webkit-transition:transform .1s;transition:transform .1s}input[type=range]::-webkit-slider-thumb:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.15)}input[type=range]::-moz-range-track{height:6px;border-radius:100px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.06)}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(180deg,#ff7a2e,#ff5c00);border:2px solid hsla(0,0%,100%,.9);box-shadow:0 2px 10px rgba(255,92,0,.5);cursor:grab}@media (pointer:coarse){input[type=range]::-webkit-slider-thumb{width:24px;height:24px;margin-top:-9px}input[type=range]::-moz-range-thumb{width:22px;height:22px}}input[type=range].still-vol-slider::-webkit-slider-runnable-track{background:transparent;border:none;height:6px}input[type=range].still-vol-slider::-moz-range-track{background:transparent;border:none;height:6px}input[type=range].still-vol-slider{border-radius:100px}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a[href]:active,button:not(:disabled):active{transform:scale(.98);transition:transform .08s ease}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}body>div:first-of-type,main{animation:pageFadeIn .4s cubic-bezier(.2,.8,.2,1)}::selection{background:rgba(255,92,0,.35);color:#fff}