:root{--bg:#0a0a0a;--bg-elevated:#121212;--surface:#ffffff0a;--surface-hover:#ffffff12;--border:#ffffff14;--border-strong:#ffffff29;--text:#f5f5f7;--text-dim:#a1a1aa;--text-faint:#6b6b74;--accent:#7c5cff;--accent-2:#ff5c8a;--accent-gradient:linear-gradient(135deg, #7c5cff 0%, #ff5c8a 100%);--success:#34d399;--warning:#fbbf24;--danger:#f87171;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--shadow-glow:0 8px 32px #7c5cff2e;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0}body{background-image:radial-gradient(circle at 15% 0,#7c5cff1f 0%,#0000 45%),radial-gradient(circle at 85% 20%,#ff5c8a14 0%,#0000 40%);background-attachment:fixed;min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit}.glass{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-md)}.glass:hover{background:var(--surface-hover);border-color:var(--border-strong)}.btn-primary{border-radius:var(--radius-sm);background:var(--accent-gradient);color:#fff;cursor:pointer;box-shadow:var(--shadow-glow);border:none;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 40px #7c5cff47}.btn-secondary{border-radius:var(--radius-sm);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.btn-secondary:hover{background:var(--surface)}.pill{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.gradient-text{background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}::-webkit-scrollbar-track{background:0 0}
