:root{--bg-screen:#111113;--bg-primary:#0a0f1c;--bg-card:#ffffff14;--bg-card-hl:#ffffff1f;--bg-glass:#ffffff21;--accent:#fb8500;--accent-dim:#22d3ee33;--accent-green:#4ade80;--accent-green-dim:#4ade8021;--accent-amber:#f59e0b;--accent-purple:#a855f7;--accent-purple-dim:#a855f721;--accent-red:#ef4444;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--border-glass:#ffffff1f;--border-glass-light:#ffffff4d;--border-accent:#22d3ee66;--stat-green:#4ade80;--stat-orange:#f97316;--stat-red:#ef4444;--glass-fill-deep:#1e293bcc;--glass-shadow:#0006;--blob-cyan:#22d3ee26;--blob-purple:#a855f726;--blob-green:#4ade801a;--font-sans:"Geist", system-ui, sans-serif;--font-mono:"Geist Mono", "Courier New", monospace;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.25rem;--space-2xl:1.5rem;--space-3xl:2rem;--space-4xl:2.5rem;--space-5xl:3rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1.25rem;--radius-pill:1.625rem;--radius-full:9999px;--max-width:1280px;--nav-height:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background-color:var(--bg-screen);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;line-height:1.5}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{cursor:pointer;background:0 0;border:none}.glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass)}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-glass);border-radius:var(--radius-lg)}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-lg);margin:0 auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-glass-light);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{color:var(--text-primary);background:#fb85004d}
