:root{--space-unit:1rem;--space-xs:calc(var(--space-unit) * 0.25);--space-sm:calc(var(--space-unit) * 0.5);--space-md:var(--space-unit);--space-lg:calc(var(--space-unit) * 1.5);--space-xl:calc(var(--space-unit) * 2);--space-xxl:calc(var(--space-unit) * 3);--bg-color:#0a0a0b;--surface-color:#121214;--surface-elevated:#1a1a1e;--surface-card:#1e1e22;--text-primary:#f5f5f7;--text-secondary:#a1a1aa;--text-tertiary:#71717a;--text-disabled:#52525b;--accent-primary:#6366f1;--accent-secondary:#818cf8;--accent-muted:rgba(99,102,241,.2);--status-active:#10b981;--status-warning:#f59e0b;--status-error:#ef4444;--status-neutral:#6b7280;--glass-fill:hsla(0,0%,100%,.03);--glass-stroke:hsla(0,0%,100%,.08);--glass-blur:16px;--border-color:#27272a;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-pill:9999px;--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--spring-stiff:cubic-bezier(0.175,0.885,0.32,1.275)}*{box-sizing:border-box;padding:0;margin:0;-webkit-tap-highlight-color:transparent}body,html{max-width:100vw;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:none;height:100vh;background-color:var(--bg-color);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{text-decoration:none}a,button{color:inherit}button{background:none;border:none;cursor:pointer}button,input,textarea{font:inherit}.glass{background:var(--glass-fill);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-stroke)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ambient-float{0%{transform:translate(0) scale(1)}33%{transform:translate(2%,4%) scale(1.1)}66%{transform:translate(-2%,2%) scale(.9)}to{transform:translate(0) scale(1)}}.ambient-glow{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(120px);opacity:.15;pointer-events:none;animation:ambient-float 20s ease-in-out infinite;z-index:0}