:root{--bg-deep:#080808;--surface-0:#0d0d0d;--surface-1:#141414;--surface-2:#1b1b1b;--surface-3:#222222;--surface-4:#2c2c2c;--surface-input:#0f0f0f;--border:rgba(255,255,255,.09);--border-focus:rgba(255,255,255,.32);--text:#f0f0f0;--text-secondary:#c0c0c0;--muted:#888888;--dim:#505050;--accent:#ffffff;--accent-dim:#d8d8d8;--accent-glow:rgba(255,255,255,.08);--green:#d0d0d0;--green-glow:rgba(255,255,255,.12);--danger:#c0c0c0;--danger-glow:rgba(255,255,255,.1);--grad-brand:linear-gradient(135deg,#ffffff,#888888);--grad-primary:linear-gradient(135deg,#2a2a2a,#1a1a1a);--grad-surface:linear-gradient(160deg,var(--surface-2) 0%,var(--surface-1) 100%);--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--space-1:6px;--space-2:10px;--space-3:16px;--space-4:22px;--space-5:32px;--shadow-card:0 18px 52px rgba(28,53,78,.09),0 2px 8px rgba(28,53,78,.04);--shadow-glow:0 12px 32px rgba(22,125,168,.18);--asyncy-blue:var(--accent);--asyncy-blue-hover:var(--accent-dim);--asyncy-blue-glow:var(--accent-glow);--asyncy-green:var(--green);--asyncy-green-glow:var(--green-glow);--violet:var(--accent);--violet-2:#45b9b0;--violet-glow:var(--accent-glow);--fuchsia:var(--accent-dim);--fuchsia-2:#45b9b0;--fuchsia-glow:var(--accent-glow);--cyan:#35aeb1;--cyan-glow:var(--accent-glow);--bg-card:var(--surface-1);--bg-tile:var(--surface-2);--ok:var(--green);--warn:#b87924}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%;min-height:100dvh;background:var(--bg-deep);color:var(--text);overflow-x:hidden}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(900px 520px at 90% -10%,rgba(73,185,178,.06),transparent 66%),radial-gradient(820px 500px at -10% 6%,rgba(83,157,206,.05),transparent 66%),var(--bg-deep)}a{color:var(--accent)}a:hover{color:var(--accent-dim)}button{font-family:inherit}::selection{background:rgba(35,146,174,.22);color:#13283d}:focus-visible{outline:3px solid rgba(28,143,185,.48);outline-offset:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(35,63,90,.2);border:3px solid transparent;background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(35,63,90,.32);background-clip:padding-box}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(18px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spinGlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounceDot{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-7px);opacity:1}}@keyframes speakPulse{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}