.home-bot{--home-bg:#ffffff;--home-surface:#f4f4f5;--home-ink:#171717;--home-muted:#71717a;--home-line:#e4e4e7;--home-line-strong:#d4d4d8;--home-cta:hsl(24 95% 42%);--home-cta-ink:#ffffff;--home-inverse:#171717;--home-inverse-ink:#fafafa}html:has(.home-bot){scrollbar-gutter:stable}.dark .home-bot{--home-bg:#000000;--home-surface:#111111;--home-ink:#f5f5f5;--home-muted:#a1a1a1;--home-line:#1a1a1a;--home-line-strong:#2e2e2e;--home-cta:hsl(24 95% 50%);--home-cta-ink:#171717;--home-inverse:#f5f5f5;--home-inverse-ink:#000000}.dark .home-bot .home-app-window,.home-bot .home-app-window{--win-bg:0 0% 100%;--win-surface:220 10% 96%;--win-subtle:220 10% 98%;--win-nav:#f8f8f8;--win-ink:220 15% 15%;--win-muted:220 10% 45%;--win-line:220 10% 88%;--win-primary:220 18% 15%;--win-primary-ink:0 0% 98%;--win-accent:220 10% 96%;--win-transcription:215 70% 55%;--win-transcription-light:215 70% 96%;--win-realtime:35 80% 50%;--win-realtime-light:35 80% 96%;--win-ai:150 55% 40%;--win-ai-light:150 55% 96%;--win-destructive:0 65% 50%;--win-success:145 60% 38%;--win-warn:38 85% 48%;--win-info:210 70% 50%}.dark .home-bot .home-app-window{--win-bg:220 15% 8%;--win-surface:220 12% 16%;--win-subtle:220 15% 11%;--win-nav:hsl(220 15% 12%);--win-ink:220 10% 92%;--win-muted:220 10% 65%;--win-line:220 12% 20%;--win-primary:220 10% 95%;--win-primary-ink:220 18% 12%;--win-accent:220 12% 20%;--win-transcription:215 70% 60%;--win-transcription-light:215 70% 12%;--win-realtime:35 80% 60%;--win-realtime-light:35 80% 15%;--win-ai:150 55% 55%;--win-ai-light:150 55% 12%;--win-destructive:0 60% 45%;--win-success:145 60% 45%;--win-warn:38 85% 55%;--win-info:210 70% 55%}.home-app-window,.home-app-window *{scrollbar-width:thin;scrollbar-color:hsl(var(--win-muted)/.35) transparent}.home-app-window ::-webkit-scrollbar,.home-app-window::-webkit-scrollbar{width:2px;height:2px}.home-app-window ::-webkit-scrollbar-track,.home-app-window::-webkit-scrollbar-track{background:transparent}.home-app-window ::-webkit-scrollbar-thumb,.home-app-window::-webkit-scrollbar-thumb{border-radius:9999px;background:hsl(var(--win-muted)/.35)}.home-app-window ::-webkit-scrollbar-thumb:hover,.home-app-window::-webkit-scrollbar-thumb:hover{background:hsl(var(--win-muted)/.55)}@keyframes home-status-shimmer{0%,to{opacity:.4}50%{opacity:1}}.home-app-window .home-status-shimmer{animation:home-status-shimmer 1.15s ease-in-out infinite}@keyframes home-demo-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.home-app-window .home-demo-rise{animation:home-demo-rise .32s cubic-bezier(.22,1,.36,1) both}.home-app-window .note-side-chat-scroll{scrollbar-gutter:stable}@media (prefers-reduced-motion:reduce){.home-app-window .home-demo-rise{animation:none}}.audio-wave{display:flex;align-items:center;gap:1.5px;height:20px;isolation:isolate}@keyframes app-audio-wave{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.audio-wave-bar{width:3px;border-radius:2px;animation:app-audio-wave 1.5s ease-in-out infinite}.audio-wave-bar,.audio-wave-bar.black-bar{background:linear-gradient(135deg,#1a1a1a,#333333)}.dark .audio-wave-bar,.dark .audio-wave-bar.black-bar{background:linear-gradient(135deg,#e0e0e0,#ffffff)}.audio-wave-bar:nth-child(2){animation-delay:.1s}.audio-wave-bar:nth-child(3){animation-delay:.2s}.audio-wave-bar:nth-child(4){animation-delay:.3s}.audio-wave-bar:nth-child(5){animation-delay:.4s}@keyframes app-splash-logo-float{0%,to{transform:translateY(0) rotate(0deg) scale(1)}25%{transform:translateY(-5px) rotate(2deg) scale(1.05)}50%{transform:translateY(0) rotate(0deg) scale(1.1)}75%{transform:translateY(-5px) rotate(-2deg) scale(1.05)}}@keyframes app-splash-pulse{0%{transform:scale(1);opacity:.4}50%{transform:scale(1.3);opacity:.2}to{transform:scale(1.6);opacity:0}}.app-splash-logo-icon{width:80px;height:80px;background:#ffffff;border:2px solid #e5e7eb;border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px rgba(0,0,0,.1);animation:app-splash-logo-float 2s ease-in-out infinite;position:relative;z-index:2}.dark .app-splash-logo-icon{background:#1e293b;border-color:#334155;box-shadow:0 10px 25px rgba(0,0,0,.3)}.app-splash-pulse-ring{position:absolute;top:0;left:0;width:80px;height:80px;border:2px solid rgba(0,0,0,.2);border-radius:20px;z-index:1;animation:app-splash-pulse 2s ease-out infinite}.dark .app-splash-pulse-ring{border-color:rgba(255,255,255,.3)}.app-splash-pulse-ring-2{border-color:rgba(0,0,0,.1);animation-delay:.5s}.dark .app-splash-pulse-ring-2{border-color:rgba(255,255,255,.2)}.app-splash-title{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#1f2937,#4b5563);-webkit-background-clip:text;background-clip:text;color:transparent}.dark .app-splash-title{background:linear-gradient(135deg,#f1f5f9,#cbd5e1);-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion:reduce){.app-splash-logo-icon,.app-splash-pulse-ring,.audio-wave-bar{animation:none!important}}