.coming-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;min-height:100vh;padding:7rem 1.5rem 3rem;display:flex}.cs-badge{color:#f67bb0;font-family:var(--font-plusJakartaSans);letter-spacing:.2em;z-index:1;background:#a952ff26;border:1px solid #a952ff;border-radius:999px;padding:.4rem 1.2rem;font-size:.75rem;font-weight:700}.cs-title{font-family:var(--font-rcxucc);color:#fff;text-shadow:0 0 24px #ff69c580;z-index:1;font-size:6rem;line-height:1}.cs-text{max-width:32rem;font-family:var(--font-plusJakartaSans);color:#c9c2f2;z-index:1;font-size:1.1rem;line-height:1.6}.cs-dots{z-index:1;gap:.6rem;margin:.5rem 0;display:flex}.cs-dots span{z-index:1;background:#00e5ff;width:.6rem;height:.6rem;animation:1.2s ease-in-out infinite cs-pulse;box-shadow:0 0 8px #00e5ff}.cs-dots span:nth-child(2){animation-delay:.2s}.cs-dots span:nth-child(3){animation-delay:.4s}.cs-back{color:#00e5ff;font-family:var(--font-plusJakartaSans);z-index:1;background:#a742cf40;border:2px solid #00e5ff;border-radius:999px;padding:.8rem 2rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;box-shadow:0 0 8px #00e5ff80,inset 0 0 6px #00e5ff33}.cs-back:hover{background:#00e5ff2e;transform:translateY(-2px)}@keyframes cs-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media (max-width:1100px){.cs-title{font-size:4.5rem}.cs-text{font-size:1rem}}@media (max-width:640px){.coming-soon{gap:1rem;padding:6rem 1.2rem 2rem}.cs-title{font-size:2.8rem}.cs-text{font-size:.95rem}.cs-badge{letter-spacing:.12em;font-size:.65rem}.cs-back{padding:.7rem 1.5rem;font-size:.9rem}}
