:root{--bg-primary:#090a0f;--bg-secondary:#0c0e14;--bg-card:#11141c;--bg-card-hover:#161a25;--bg-card-subtle:#0d1017;--bg-input:#0a0c12;--bg-pill:#ffffff0d;--bg-pill-hover:#ffffff17;--border-subtle:#1c2230;--border-card:#1f2536;--border-focus:#22d3ee;--border-gold:#f59e0b;--accent-red:#ef4444;--accent-red-glow:#ef444473;--accent-gold:#f59e0b;--accent-gold-glow:#f59e0b59;--accent-cyan:#22d3ee;--accent-cyan-glow:#22d3ee59;--accent-green:#22c55e;--accent-purple:#a855f7;--text-main:#fff;--text-muted:#8e98aa;--text-dim:#5a6476;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-display:"Space Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:9999px;--shadow-card:0 10px 30px -10px #000000d9;--transition-fast:.14s cubic-bezier(.16, 1, .3, 1);--transition-smooth:.22s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);min-height:100%;color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#1f2536}::-webkit-scrollbar-thumb:hover{background:#2b334a}.cosmic-background{pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 0,#111522 0%,#090a0f 75%);position:fixed;inset:0;overflow:hidden}.cosmic-nebula-1{filter:blur(100px);background:radial-gradient(circle,#22d3ee0d 0%,#0000 70%);width:700px;height:600px;position:absolute;top:-20%;right:-10%}.cosmic-nebula-2{filter:blur(100px);background:radial-gradient(circle,#f59e0b0a 0%,#0000 65%);width:600px;height:600px;position:absolute;top:30%;left:-15%}.eclipse-ring{display:none}.starfield-canvas{opacity:.35;width:100%;height:100%;position:absolute;inset:0}.glass-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color var(--transition-fast);position:relative;overflow:hidden}.glass-input{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-main);font-family:var(--font-sans);transition:all var(--transition-fast);outline:none;padding:13px 16px;font-size:.92rem}.glass-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus), 0 0 16px var(--accent-cyan-glow)}.glass-input::placeholder{color:var(--text-dim)}.btn-primary{color:#090a0f;font-family:var(--font-sans);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#fff;border:none;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #ffffff26}.btn-primary:hover:not(:disabled){background:#f1f5f9;transform:translateY(-1px);box-shadow:0 6px 20px #ffffff40}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{color:#fff;border:1px solid var(--border-card);border-radius:var(--radius-full);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);background:#141824;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:.88rem;font-weight:600;display:inline-flex}.btn-secondary:hover{background:#1a2030;border-color:#2b344a}.badge{border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border-card);color:var(--text-muted);background:#141824;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.badge-gold{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b59}.badge-cyan{color:#38bdf8;background:#22d3ee1f;border-color:#22d3ee59}.container{z-index:10;max-width:1240px;margin:0 auto;padding:0 24px;position:relative}.app-root{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.navbar-container{z-index:100;background:#090a0f;border-bottom:1px solid #161a25;padding:16px 0;position:sticky;top:0}.nav-content{justify-content:space-between;align-items:center;display:flex}.nav-brand{align-items:center;gap:12px;display:flex}.brand-logo-emblem{justify-content:center;align-items:center;width:26px;height:26px;display:flex}.eclipse-svg-icon{width:26px;height:26px}.brand-title{font-family:var(--font-display);letter-spacing:.05em;color:#fff;font-size:1.15rem;font-weight:800}.brand-sub{color:#8b94a5;letter-spacing:.08em;margin-left:4px;font-weight:600}.badge-subtle{color:#8b94a5;letter-spacing:.06em;background:#141824;border:1px solid #22293b;font-size:.72rem}.main-content-wrapper{flex:1;align-items:center;padding-top:60px;padding-bottom:90px;display:flex}.hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;width:100%;display:grid}.hero-narrative-col{flex-direction:column;gap:24px;display:flex}.badge-row{align-items:center;gap:8px;display:flex}.hero-title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;line-height:1.15}.title-highlight{color:#fff;border-bottom:3px solid #22d3ee}.hero-lead{color:#8b94a5;max-width:520px;font-size:1.05rem;line-height:1.65}.perks-checklist{flex-direction:column;gap:14px;margin-top:4px;display:flex}.perk-item{color:#cbd5e1;align-items:center;gap:12px;font-size:.95rem;display:flex}.form-card-wrapper{border-radius:var(--radius-lg);background:#11141c;border:1px solid #1d2332}.form-content-inner{padding:32px}.form-headline{font-family:var(--font-display);color:#fff;margin-bottom:6px;font-size:1.6rem;font-weight:800}.form-description{color:#8b94a5;margin-bottom:22px;font-size:.88rem}.waitlist-form{flex-direction:column;gap:18px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.input-label{color:#8b94a5;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:.76rem;font-weight:700;display:flex}.required-star{color:#ef4444}.valid-pill{color:#34d399;align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:inline-flex}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:#5a6476;width:16px;height:16px;position:absolute;left:14px}.glass-input.has-icon{padding-left:42px}.role-selector-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.role-card{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:#0d1017;border:1px solid #1d2332;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.role-card:hover{background:#131722;border-color:#2b3348}.role-card.selected{background:#141a27;border-color:#22d3ee;box-shadow:0 0 16px #22d3ee33}.role-icon-box{border-radius:var(--radius-sm);color:#22d3ee;background:#181d2a;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.role-card.selected .role-icon-box{color:#fff;background:#22d3ee40}.role-name{color:#fff;font-size:.9rem;font-weight:700}.role-desc{color:#717b90;font-size:.74rem;line-height:1.35}.btn-submit-waitlist{width:100%;margin-top:6px;padding:14px 20px;font-size:.95rem}.submit-spinner{border:2px solid #0000004d;border-top-color:#000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.status-banner{border-radius:var(--radius-md);align-items:center;gap:10px;padding:10px 14px;font-size:.82rem;display:flex}.status-banner-error{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459}.ticket-view-wrapper{width:100%}.confirmation-card{border-radius:var(--radius-lg);text-align:center;background:#11141c;border:1px solid #1d2332;flex-direction:column;gap:24px;padding:36px 30px;display:flex}.confirmation-header{flex-direction:column;align-items:center;gap:10px;display:flex}.success-icon-badge{background:#22d3ee1a;border:1px solid #22d3ee4d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 0 20px #22d3ee33}.confirmation-title{font-family:var(--font-display);color:#fff;font-size:1.8rem;font-weight:800}.confirmation-subtitle{color:#8b94a5;max-width:400px;font-size:.9rem;line-height:1.5}.confirmation-details-box{border-radius:var(--radius-md);text-align:left;background:#0d1017;border:1px solid #1c2230;flex-direction:column;gap:14px;padding:18px;display:flex}.confirmation-item{border-bottom:1px solid #171c26;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.confirmation-item:last-child{border-bottom:none;padding-bottom:0}.confirmation-label{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.confirmation-val{color:#fff;font-size:.88rem;font-weight:600}.btn-full-width{width:100%}.footer-container{background:#090a0f;border-top:1px solid #161a25;margin-top:auto;padding:20px 0}.footer-bottom-inner{color:#64748b;justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.footer-badge-item{font-family:var(--font-mono);color:#8b94a5;font-size:.74rem}@media (width<=1024px){.hero-grid{grid-template-columns:1fr;gap:40px}}@media (width<=640px){.role-selector-grid{grid-template-columns:1fr}.form-content-inner{padding:24px 18px}.confirmation-card{padding:28px 18px}}
