.echo-scene{--text-sm:.875rem;--background:var(--aekho-card);--foreground:var(--aekho-ink);--text:var(--aekho-ink);--text-muted:var(--muted);--card:var(--aekho-card);--card-foreground:var(--aekho-ink);--popover:var(--aekho-card);--popover-foreground:var(--aekho-ink);--primary:var(--aekho-green);--primary-foreground:var(--aekho-card);--secondary:var(--aekho-panel);--secondary-foreground:var(--aekho-ink);--muted:var(--aekho-soft);--muted-foreground:var(--aekho-muted-ink);--accent:var(--aekho-mint-soft);--accent-foreground:var(--aekho-green-deep);--destructive:var(--aekho-danger);--border:#e5e5e5;--input:#e5e5e5;--ring:var(--aekho-ink);--sa-line:var(--aekho-line);--sa-rule:var(--aekho-rule);--sa-panel-ink:#3d4a42;--sa-dim:#8a938c;--sa-track:#efede6;--sa-track-deep:#ebe8e0;--sa-hover:#f2f1ec;--sa-hover-soft:#f7f6f2;--sa-pip:#c4c0b1;--sa-mint-line:#d9e6dd;--sa-positive:#e8f6ee;--sa-sky:#c9e8f7;--sa-warn:#b8811a;--sa-action:#1f7a4d;--sa-action-hover:var(--aekho-green-deep);--sa-mono:ui-monospace, SFMono-Regular, Menlo, monospace}@supports (color:lab(0% 0 0)){.echo-scene{--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209)}}.echo-scene [data-slot=input]{height:40px}.echo-scene [data-slot=input-otp-slot]{background-color:var(--card);width:46px;height:52px;font-size:20px;font-weight:500}.echo-scene [data-slot=input]:focus-visible,.echo-scene [data-slot=input-otp-slot][data-active=true]{--tw-ring-color:#14231a14}.echo-scene [data-slot=button][data-variant=default],.echo-onboarding [data-slot=button][data-variant=default]{background-color:var(--foreground);color:var(--background)}.echo-scene [data-slot=button][data-variant=default]:hover:not(:disabled),.echo-onboarding [data-slot=button][data-variant=default]:hover:not(:disabled){background-color:color-mix(in oklab, var(--foreground) 90%, transparent)}.echo-scene [data-slot=button][data-variant=outline]:hover:not(:disabled){background-color:var(--sa-hover-soft);color:var(--foreground)}@keyframes v4a-drift{0%{background-position:0 0}to{background-position:160px 80px}}.v4a-drift{animation:26s linear infinite v4a-drift}@keyframes v4a-bloom{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,20px)scale(1.08)}}.v4a-bloom{animation:15s ease-in-out infinite v4a-bloom}@keyframes v4a-bloom-alt{0%,to{opacity:.6;transform:translate(0,0)scale(1.08)}50%{opacity:.36;transform:translate(-34px,20px)scale(.94)}}.v4a-bloom-alt{animation:18s ease-in-out infinite v4a-bloom-alt}@keyframes v4a-scan{0%{transform:translate(-45%)}to{transform:translate(145%)}}.v4a-scan{animation:11s cubic-bezier(.65,0,.35,1) infinite v4a-scan}@keyframes v4a-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.v4a-float{animation:6s ease-in-out infinite v4a-float}@keyframes v4a-float-s{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.v4a-float-s{animation:6s ease-in-out infinite v4a-float-s}@keyframes v4a-glow{0%,to{opacity:.45}50%{opacity:1}}.v4a-glow{animation:1.8s ease-in-out infinite v4a-glow}@keyframes v4a-dash{0%{stroke-dashoffset:420px}to{stroke-dashoffset:0}}.v4a-dash{animation:2.4s ease-out both v4a-dash}@keyframes v4a-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.v4a-in{animation:.6s cubic-bezier(.22,1,.36,1) both v4a-in}@keyframes v4a-sweep{0%{transform:translate(-110%)}to{transform:translate(320%)}}.v4a-sweep{animation:1.8s cubic-bezier(.65,0,.35,1) infinite v4a-sweep}@keyframes v4a-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.v4a-bar{transform-origin:0;animation:1.6s cubic-bezier(.22,1,.36,1) both v4a-bar}@keyframes v4a-signal{to{stroke-dashoffset:-380px}}.v4a-signal{animation:9s linear infinite v4a-signal}@keyframes v4a-land{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.v4a-land{animation:.6s cubic-bezier(.22,1,.36,1) both v4a-land}@keyframes v4a-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}.v4a-indeterminate{width:25%;animation:1.6s cubic-bezier(.65,0,.35,1) infinite v4a-indeterminate}.echo-paper-band{background:linear-gradient(180deg, var(--aekho-wash-mint), transparent 78%), var(--aekho-ground);border-bottom:1px solid var(--aekho-line)}.echo-paper-band:after{content:"";background-image:radial-gradient(var(--aekho-dot) .8px, transparent .8px);background-size:var(--aekho-dot-size) var(--aekho-dot-size);opacity:.9;animation:26s linear infinite v4a-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55%);mask-image:linear-gradient(90deg,#0000 0%,#000 55%)}.echo-paper-band--center:after{-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.echo-paper-bloom{background:radial-gradient(closest-side,#6fe39b47,#0000);animation:15s ease-in-out infinite v4a-bloom}.dark .echo-paper-bloom{display:none}.echo-onboarding{--text-sm:.875rem;--background:var(--aekho-card);--foreground:var(--aekho-ink);--text:var(--aekho-ink);--text-muted:var(--muted);--muted:var(--aekho-soft);--muted-foreground:var(--aekho-muted-ink);--card:var(--aekho-card);--card-foreground:var(--aekho-ink);--accent:var(--aekho-mint-soft);--accent-foreground:var(--aekho-green-deep);--border:var(--aekho-line);--primary:var(--aekho-green);--primary-foreground:var(--aekho-card);--secondary:var(--aekho-panel);--secondary-foreground:var(--aekho-ink);--popover:var(--aekho-card);--popover-foreground:var(--aekho-ink);--destructive:var(--aekho-danger);--input:var(--aekho-line);--ring:var(--aekho-ink);background-color:var(--background);color:var(--foreground)}html:has([data-echo-tokens]).dark .echo-onboarding{--background:inherit;--foreground:inherit;--text:inherit;--text-muted:inherit;--muted:inherit;--muted-foreground:inherit;--card:inherit;--card-foreground:inherit;--border:inherit;--primary-foreground:inherit;--secondary:inherit;--secondary-foreground:inherit;--popover:inherit;--popover-foreground:inherit;--destructive:inherit;--input:inherit;--primary:var(--aekho-mint);--accent:var(--aekho-mint-soft);--accent-foreground:var(--aekho-green-deep);--ring:var(--aekho-ink);--aekho-ground:var(--background);--aekho-card:var(--card);--aekho-soft:#141414;--aekho-panel:var(--secondary);--aekho-ink:var(--foreground);--aekho-muted-ink:var(--muted-foreground);--aekho-dim:#7a7a7a;--aekho-line:var(--border);--aekho-rule:#ffffff0f;--aekho-dot:#ffffff14;--aekho-green-deep:var(--aekho-mint);--aekho-green-ink:var(--aekho-mint);--aekho-mint-soft:color-mix(in oklab, var(--aekho-green) 22%, var(--card));--aekho-band:color-mix(in oklab, var(--aekho-green) 18%, var(--card));--aekho-gold:#e7ac2a;--aekho-gold-soft:#372500;--aekho-danger:#ff6568;--aekho-danger-soft:#491513}@supports (color:lab(0% 0 0)){html:has([data-echo-tokens]).dark .echo-onboarding{--aekho-soft:lab(6.19571% 0 0);--aekho-dim:lab(51.28% -.0000298023 0);--aekho-rule:lab(100% 0 0/.06);--aekho-dot:lab(100% 0 0/.08);--aekho-gold:lab(74.5664% 14.0937 69.2724);--aekho-gold-soft:lab(16.4967% 5.93516 24.8161);--aekho-danger:lab(63.7053% 60.745 31.3109);--aekho-danger-soft:lab(15.6827% 25.2058 14.8924)}}
