:root{--primary-50:#ecfeff;--primary-100:#cffafe;--primary-200:#a5f3fc;--primary-300:#67e8f9;--primary-400:#22d3ee;--primary-500:#06b6d4;--primary-600:#0891b2;--primary-700:#0e7490;--primary-800:#155e75;--primary-900:#164e63;--accent-500:#3b82f6;--accent-600:#2563eb;--success-500:#10b981;--success-600:#059669;--warning-500:#f59e0b;--danger-500:#ef4444;--danger-400:#f87171;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--bg-primary:#0a0a0c;--bg-secondary:#111114;--bg-tertiary:#18181c;--bg-elevated:#1f1f24;--bg-surface:#27272c;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-muted:#475569;--border-subtle:rgba(148,163,184,0.1);--border-default:rgba(148,163,184,0.15);--border-strong:rgba(148,163,184,0.25);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"SF Mono",Monaco,"Cascadia Code",monospace;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.3),0 2px 4px -2px rgba(0,0,0,0.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.4),0 4px 6px -4px rgba(0,0,0,0.3);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.5),0 8px 10px -6px rgba(0,0,0,0.4);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px}*{box-sizing:border-box;margin:0;padding:0}body,html{overflow:hidden;background:var(--bg-primary);font-family:var(--font-sans);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#__next,body,html{width:100%;height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--slate-600);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--slate-500)}:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}::selection{background:var(--primary-600);color:white}a{color:var(--primary-400);text-decoration:none;transition:color .15s ease}a:hover{color:var(--primary-300)}button{cursor:pointer}button,input[type=search],input[type=text],textarea{font-family:inherit}input[type=checkbox],input[type=range]{accent-color:var(--primary-500)}