@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";
:root{--theme:dark;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#07090e;--bg-secondary:#0d111a;--bg-tertiary:#141a27;--bg-card:#101622c7;--bg-card-hover:#161e2eeb;--bg-glass:#ffffff08;--bg-glass-elevated:#ffffff0f;--bg-input:#0006;--bg-header:#07090ee0;--bg-ticker:#0d111ae6;--border-subtle:#ffffff14;--border-hover:#7c3aed73;--border-glow:#6366f140;--accent-purple:#8b5cf6;--accent-indigo:#6366f1;--accent-cyan:#06b6d4;--accent-emerald:#10b981;--accent-rose:#f43f5e;--accent-amber:#f59e0b;--gradient-primary:linear-gradient(135deg, #7c3aed 0%, #4f46e5 50%, #06b6d4 100%);--gradient-fire:linear-gradient(135deg, #ec4899 0%, #f43f5e 50%, #f97316 100%);--gradient-success:linear-gradient(135deg, #10b981 0%, #059669 100%);--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-inverse:#020617;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace;--transition-smooth:all .22s cubic-bezier(.16, 1, .3, 1);--shadow-sm:0 2px 8px #0000004d;--shadow-card:0 10px 30px -10px #00000080, 0 0 1px 1px #ffffff0d;--shadow-glow:0 0 25px #7c3aed4d;--ambient-top-color:radial-gradient(circle, #7c3aed29 0%, #06b6d412 45%, transparent 70%);--grid-line-color:#ffffff05}[data-theme=light]{--theme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-tertiary:#f1f5f9;--bg-card:#ffffffeb;--bg-card-hover:#fff;--bg-glass:#00000006;--bg-glass-elevated:#0000000d;--bg-input:#fff;--bg-header:#ffffffe6;--bg-ticker:#f1f5f9f2;--border-subtle:#0f172a17;--border-hover:#7c3aed73;--border-glow:#6366f133;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-inverse:#fff;--accent-purple:#7c3aed;--accent-indigo:#4f46e5;--accent-cyan:#0891b2;--accent-emerald:#059669;--shadow-sm:0 2px 6px #0f172a0d;--shadow-card:0 10px 25px -5px #0f172a0f, 0 0 1px 1px #0f172a0f;--shadow-glow:0 4px 20px #7c3aed26;--ambient-top-color:radial-gradient(circle, #7c3aed12 0%, #06b6d40a 45%, transparent 70%);--grid-line-color:#0f172a05}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);max-width:100vw;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.55;transition:background-color .25s,color .25s;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{color:var(--text-primary);background-color:var(--bg-input);font-family:inherit}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.85}option{background-color:var(--bg-secondary);color:var(--text-primary)}.ambient-glow-top{background:var(--ambient-top-color);pointer-events:none;z-index:0;filter:blur(50px);width:900px;height:420px;transition:background .3s;position:absolute;top:0;left:50%;transform:translate(-50%)}.ambient-grid{background-image:linear-gradient(to right, var(--grid-line-color) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line-color) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 80%);mask-image:radial-gradient(#000 40%,#0000 80%)}.container{z-index:1;width:100%;max-width:1180px;margin:0 auto;padding:0 20px;position:relative}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);transition:var(--transition-smooth);border-radius:16px}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);box-shadow:var(--shadow-glow);transform:translateY(-3px)}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:14px}.btn-primary{background:var(--gradient-primary);color:#fff;transition:var(--transition-smooth);letter-spacing:.1px;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.88rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #7c3aed59}.btn-primary:hover{transform:translateY(-1.5px);box-shadow:0 6px 20px #7c3aed80}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--bg-glass-elevated);color:var(--text-primary);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:var(--transition-smooth);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.88rem;font-weight:600;display:inline-flex}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-1.5px)}.badge-neon{letter-spacing:.4px;text-transform:uppercase;color:var(--accent-purple);background:#7c3aed1f;border:1px solid #7c3aed4d;border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.badge-live{color:#10b981;background:#10b9811a;border:1px solid #10b98140;border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.pulse-dot{background-color:#10b981;border-radius:50%;width:7px;height:7px;animation:2s infinite pulseAnimation;box-shadow:0 0 8px #10b981}@keyframes pulseAnimation{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1.15);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.text-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gradient-fire{background:var(--gradient-fire);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.live-ticker{background:var(--bg-ticker);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;padding:7px 0;font-size:.8rem;transition:background .25s;overflow:hidden}.ticker-track{align-items:center;gap:36px;animation:35s linear infinite tickerSlide;display:inline-flex}@keyframes tickerSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-header{text-align:center;max-width:660px;margin:0 auto 36px}.section-title{letter-spacing:-.02em;color:var(--text-primary);margin:12px 0 10px;font-size:1.85rem;font-weight:800;line-height:1.25}.section-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.55}@media (max-width:768px){.section-title{font-size:1.6rem}.section-header{margin-bottom:28px}}
