:root{--font-primary: "Outfit", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-secondary: "Inter", sans-serif;--bg-primary: #0a0915;--bg-secondary: #121026;--bg-inverse: #05040a;--text-main: #f8fafc;--text-muted: #94a3b8;--text-inverse: #ffffff;--text-muted-inverse: #64748b;--border-color: rgba(255, 255, 255, .08);--border-inverse: rgba(255, 255, 255, .05);--color-primary: #6366f1;--color-primary-rgb: 99, 102, 241;--color-secondary: #a855f7;--color-secondary-rgb: 168, 85, 247;--color-accent: #10b981;--grad-primary: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);--grad-glow: radial-gradient(circle, rgba(168, 85, 247, .15) 0%, rgba(99, 102, 241, 0) 70%);--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--shadow-glow: 0 0 20px rgba(99, 102, 241, .2)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-main);font-family:var(--font-primary);font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-secondary);border-radius:4px;border:2px solid var(--bg-primary)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.glow-text{background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-card{background:#12102699;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px}.glow-btn{background:var(--grad-primary);color:#fff;border:none;padding:.8rem 2rem;font-weight:600;border-radius:50px;cursor:pointer;transition:var(--transition-smooth);box-shadow:0 4px 15px #6366f14d;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.glow-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #a855f766}
