.ns-page{--background:#040406;--foreground:#f6f6f8;--card:#101016b8;--card-foreground:#f6f6f8;--popover:#121218;--popover-foreground:#f6f6f8;--muted:#1b1b22;--muted-foreground:#a3a3ad;--accent:#1d1d26;--accent-foreground:#f6f6f8;--secondary:#1b1b22;--secondary-foreground:#f6f6f8;--border:#d4ff4f14;--input:#d4ff4f29;--ring:#d4ff4f;--lime:#d4ff4f;--on-lime:#08100a;--lime-gleam:#d4ff4f;--emerald-signal:#1db954;--surface:#101016b8;--surface-light:#1b1b22;--success:#1db954;--warning:#e7a93b;--error:#e2656b;--destructive:#e2656b;--glow:#d4ff4f47;--line:#d4ff4f14;--line-2:#d4ff4f24;--ns-apple:cubic-bezier(.16, 1, .3, 1);--color-background:#040406;--color-foreground:#f6f6f8;--color-card:#101016b8;--color-card-foreground:#f6f6f8;--color-popover:#121218;--color-popover-foreground:#f6f6f8;--color-muted:#1b1b22;--color-muted-foreground:#a3a3ad;--color-accent:#1d1d26;--color-accent-foreground:#f6f6f8;--color-secondary:#1b1b22;--color-secondary-foreground:#f6f6f8;--color-border:#d4ff4f14;--color-input:#d4ff4f29;--color-lime:#d4ff4f;--color-on-lime:#08100a;--color-destructive:#e2656b;--color-success:#1db954;--color-warning:#e7a93b;--color-surface:#101016b8;--color-surface-light:#1b1b22;--color-emerald-signal:#1db954;min-height:100vh;color:var(--foreground);-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(900px 520px at 80% -10%,#5eead412,#0000 52%),radial-gradient(700px 480px at 8% 8%,#a78bfa0d,#0000 50%),#040406;position:relative;overflow-x:clip}.ns-page.ns-chrome{background:0 0;width:100%;min-height:0;overflow:visible}.ns-page .ns-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.ns-page .ns-num{font-variant-numeric:tabular-nums}.ns-page .ns-glass{-webkit-backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(#121410e0,#060708eb);transform:translateZ(0);box-shadow:0 0 0 1px #d4ff4f1a,inset 0 1px #d4ff4f0a,0 32px 64px -28px #000000b8}.ns-page .ns-card{background:linear-gradient(#10110ee6,#070809f0);transform:translateZ(0);box-shadow:0 0 0 1px #d4ff4f14,inset 0 1px #d4ff4f08,0 28px 56px -32px #000000c7}@keyframes ns-pulse{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes ns-rise{to{opacity:1;transform:none}}@keyframes ns-spin-slow{to{transform:rotate(360deg)}}.ns-page .ns-rise{opacity:0;animation:ns-rise .95s var(--ns-apple) forwards;backface-visibility:hidden;transform:translateY(22px)translateZ(0)}.ns-page .ns-reveal{opacity:0;transition:opacity .85s var(--ns-apple), transform .85s var(--ns-apple);backface-visibility:hidden;transform:translateY(28px)translateZ(0)}.ns-page .ns-reveal.is-in{opacity:1;transform:none}.ns-page .ns-pulse{animation:1.8s infinite ns-pulse}.ns-page .ns-cut{background:linear-gradient(100deg,#d4ff4f,#9ef0c4 58%,#d4ff4f);color:#0000;-webkit-background-clip:text;background-clip:text}.ns-page .ns-specular{pointer-events:none;border-radius:inherit;background:linear-gradient(#d4ff4f0d,#0000 28%);position:absolute;inset:0}.ns-page .lv-orbui{flex-direction:column;align-items:center;gap:12px;padding:8px 0 4px;display:flex}.ns-page .lv-microw{justify-content:center;align-items:center;gap:10px;padding:4px 0 6px;display:flex}.ns-page .lv-mic{cursor:pointer;color:#08100a;background:linear-gradient(135deg,#d4ff4f,#6ee7b7);border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 28px #d4ff4f59}.ns-page .lv-live{letter-spacing:.1em;text-transform:uppercase;color:#d4ff4f;border:1px solid #d4ff4f66;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:inline-flex}.ns-page .lv-live i{background:#d4ff4f;border-radius:50%;width:6px;height:6px}.ns-page .lv-listen{color:var(--muted-foreground);font-size:12.5px}.ns-page .ns-hero-composer textarea{padding-top:10px!important;font-size:16px!important;line-height:1.6!important}@media (min-width:640px){.ns-page .ns-hero-composer textarea{font-size:15px!important}}.ns-page .ns-hero-composer textarea::placeholder{color:#a3a3adbf}.ns-page .ns-terminal{box-shadow:0 0 0 1px #d4ff4f1a,0 28px 56px -32px #000000c7}.ns-page .ns-terminal pre{min-height:148px}@media (max-width:960px){.ns-page .ns-wrap{width:min(1180px,100% - 32px)}}@media (prefers-reduced-motion:reduce){.ns-page .ns-rise,.ns-page .ns-reveal{opacity:1;transition:none;animation:none;transform:none}.ns-page .ns-pulse{animation:none}}
