:root{--brand: #2563eb;--brand-2: #3b82f6;--brand-deep: #1d4ed8;--brand-dim: rgba(37, 99, 235, .08);--brand-glow: rgba(37, 99, 235, .18);--teal: #2563eb;--teal-dim: rgba(37, 99, 235, .08);--teal-glow: rgba(37, 99, 235, .18);--accent: #2563eb;--accent-dim: rgba(37, 99, 235, .08);--accent-glow: rgba(37, 99, 235, .18);--accent-coral: #3b82f6;--amber: #f59e0b;--red: #ef4444;--blue: #3b82f6;--green: #10b981;--cyan: #06b6d4;--orange: #f97316;--violet: #8b5cf6;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}:root,html[data-theme=dark]{--bg: #000000;--bg-card: #0a0a0a;--bg-elevated: #0c0c0c;--bg-hover: #111111;--border: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .12);--text: #ffffff;--text-2: rgba(255, 255, 255, .55);--text-3: rgba(255, 255, 255, .25);--grid-line: rgba(255, 255, 255, .06);--scrollbar-thumb: rgba(255, 255, 255, .08);--scrollbar-thumb-hover: rgba(255, 255, 255, .16);--selection-bg: var(--brand-glow);--selection-fg: #ffffff;--nav-scrolled-bg: rgba(0, 0, 0, .85);--shadow-strong: rgba(0, 0, 0, .85);color-scheme:dark}html[data-theme=light]{--bg: #ffffff;--bg-card: #f7f8fa;--bg-elevated: #ffffff;--bg-hover: #f0f2f5;--border: rgba(15, 23, 42, .1);--border-hover: rgba(15, 23, 42, .18);--text: #0b1220;--text-2: rgba(15, 23, 42, .62);--text-3: rgba(15, 23, 42, .4);--grid-line: rgba(15, 23, 42, .05);--scrollbar-thumb: rgba(15, 23, 42, .18);--scrollbar-thumb-hover: rgba(15, 23, 42, .32);--selection-bg: rgba(37, 99, 235, .18);--selection-fg: #0b1220;--nav-scrolled-bg: rgba(255, 255, 255, .85);--shadow-strong: rgba(15, 23, 42, .18);color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit}input,textarea,select{font-family:inherit;color:inherit}::selection{background:var(--selection-bg);color:var(--selection-fg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}
