:root{--bg:#010102;--surface-1:#0d0d0f;--surface-2:#141416;--border:#ffffff12;--border-accent:#5e6ad240;--text-primary:#f0f0f2;--text-secondary:#8b8fa8;--text-muted:#ffffff38;--accent:#5e6ad2;--accent-light:#a5b4fc;--accent-glow:#5e6ad22e;--font-display:"Outfit", system-ui, -apple-system, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}body:before{content:"";background:radial-gradient(ellipse 80% 60% at 50% 20%, var(--accent-glow) 0%, transparent 65%), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px);pointer-events:none;z-index:0;background-position:0 0,50%,50%;background-size:100% 100%,60px 60px,60px 60px;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#5e6ad214 0%,#0000 70%);border-radius:50%;width:480px;height:480px;position:fixed;top:-140px;right:-100px}#root{z-index:1;justify-content:center;align-items:center;width:100%;padding:2rem 1.25rem;display:flex;position:relative}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{transform:scale(.94);box-shadow:0 0 #5e6ad299}50%{transform:scale(1);box-shadow:0 0 0 7px #5e6ad200}}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.coming-soon-card{-webkit-backdrop-filter:blur(20px)saturate(1.3);border:1px solid var(--border);text-align:center;background:#0d0d0f8c;border-radius:20px;width:100%;max-width:600px;padding:3.5rem 2.5rem;animation:1s cubic-bezier(.22,1,.36,1) both fadeSlideUp;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 32px 64px -24px #000000e6}.coming-soon-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.6;width:80%;height:1px;position:absolute;top:0;left:10%}.status-badge{border:1px solid var(--border-accent);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-light);background:#5e6ad214;border-radius:9999px;align-items:center;gap:7px;margin-bottom:2rem;padding:5px 13px;font-size:.78rem;font-weight:600;display:inline-flex}.status-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.2s ease-in-out infinite pulseGlow}.name-label{font-family:var(--font-display);letter-spacing:-.04em;background:linear-gradient(160deg,#fff 0%,#c0c0cc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.6rem;font-size:clamp(2.4rem,6vw,3.6rem);font-weight:800;line-height:1.08;animation:6s ease-in-out infinite subtleFloat}.name-sub{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-light);opacity:.75;margin-bottom:1.75rem;font-size:.9rem;font-weight:500}.coming-soon-heading{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--text-primary);margin-bottom:1.1rem;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:700}.divider{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:40px;height:1px;margin:0 auto 1.25rem}.tagline{color:var(--text-secondary);max-width:440px;margin:0 auto 2.5rem;font-size:1rem;font-weight:400;line-height:1.7}.sections-preview{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:2.5rem;display:flex}.section-chip{font-family:var(--font-body);letter-spacing:.06em;color:var(--text-muted);border:1px solid var(--border);text-transform:uppercase;border-radius:5px;padding:4px 10px;font-size:.75rem;font-weight:500;transition:border-color .25s,color .25s}.section-chip:hover{border-color:var(--border-accent);color:var(--accent-light)}.card-footer{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}@media (width<=480px){.coming-soon-card{border-radius:14px;padding:2.5rem 1.5rem}}
