:root{--ink:oklch(14.5% .026 288);--ink-deep:oklch(10.5% .022 288);--surface:oklch(20.5% .03 288);--surface-2:oklch(25.5% .034 288);--surface-3:oklch(30.5% .036 288);--line:oklch(32.5% .032 288/.9);--line-soft:oklch(32.5% .032 288/.45);--text:oklch(98% .01 288);--text-dim:oklch(76% .022 288);--text-faint:oklch(58.5% .028 288);--safe:oklch(88.5% .19 132);--warn:oklch(84.5% .155 78);--danger:oklch(68% .215 20);--accent:#8a5cff;--accent-2:#e86fdb;--accent-3:#4cc9f0;--accent-glow:color-mix(in oklch, var(--accent) 44%, transparent);--accent-wash:color-mix(in oklch, var(--accent) 12%, transparent);--on-accent:#fff;--spectrum:linear-gradient(115deg, var(--accent-3) 0%, var(--accent) 46%, var(--accent-2) 100%);--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-editorial:"Instrument Serif", Georgia, serif;--font-body:"Manrope", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--r-card:22px;--r-btn:16px;--r-pill:999px;--r-tile:14px;--sh-1:0 1px 2px oklch(0% 0 0/.4);--sh-2:0 8px 28px oklch(0% 0 0/.38);--sh-3:0 24px 70px oklch(0% 0 0/.5)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html,body{height:100%;margin:0;overflow:hidden}#root{position:fixed;inset:0}body{background:var(--ink-deep);color:var(--text);font-family:var(--font-body);-webkit-user-select:none;user-select:none}button{color:inherit;font-family:inherit}.scroll{scrollbar-width:none;overscroll-behavior:contain;overflow:hidden auto}.scroll::-webkit-scrollbar{width:0;height:0}.press{transition:transform .14s cubic-bezier(.2,.8,.3,1),filter .16s}.press:active{filter:brightness(1.08);transform:scale(.965)}.grain{pointer-events:none;opacity:.32;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");animation:6s steps(6,end) infinite grainshift;position:absolute;inset:-50%}@keyframes grainshift{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.sheen{position:relative}.sheen:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(oklch(100% 0 0/.07),#0000 42%);position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}@keyframes blink{0%,to{opacity:1}50%{opacity:.22}}.blink{animation:1.7s ease-in-out infinite blink}@keyframes scanmove{0%{top:14%}50%{top:82%}to{top:14%}}.scanline{animation:1.6s cubic-bezier(.5,0,.5,1) infinite scanmove}@keyframes haloPulse{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}55%{box-shadow:0 0 0 18px #0000}}.halo{animation:2.1s ease-in-out infinite haloPulse}@keyframes ticker{0%{background-position:0 0}to{background-position:-200px 0}}.mono-label{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.stage{--phone-scale:1}.phone-wrap{width:calc(390px * var(--phone-scale));height:calc(844px * var(--phone-scale));flex-shrink:0}.phone-scaler{width:390px;height:844px;transform:scale(var(--phone-scale));transform-origin:0 0}.rail,.panel{border-inline:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);background:oklch(14% .022 288/.5)}.rail{border-left:none}.panel{border-right:none}@media (width<=1180px){.panel{display:none}}@media (width<=900px){.rail{display:none}}.stage.recording .rail,.stage.recording .panel{display:none}.demo-bar[data-playing=true]{opacity:0;transition:opacity .5s .6s}.demo-bar[data-playing=true]:hover{opacity:1;transition:opacity .18s}
