body{margin:0;font-family:Inter,Segoe UI,sans-serif}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-family:Inter,Segoe UI,sans-serif;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);color:#111}.coming-soon-container{display:flex;justify-content:center;align-items:center;height:100vh;text-align:center;padding:1rem}.card{background:#fffffff2;border-radius:24px;padding:3rem 2.5rem;max-width:480px;width:100%;box-shadow:0 20px 50px #0000001a;animation:fadeIn 1.5s ease forwards}.card h1{font-size:2.5rem;font-weight:700;background:linear-gradient(90deg,#ff6b6b,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.description{font-size:1.1rem;color:#555;margin-bottom:1.5rem;line-height:1.6}.link{display:inline-block;font-weight:600;text-decoration:none;color:#111;border-bottom:2px solid #111;padding-bottom:2px;transition:all .3s ease}.link:hover{color:#3b82f6;border-color:#3b82f6}.dots{margin-top:2rem;display:flex;justify-content:center;gap:8px}.dots span{width:10px;height:10px;background:#111;border-radius:50%;display:inline-block;animation:bounce 1.2s infinite ease-in-out}.dots span:nth-child(2){animation-delay:.2s}.dots span:nth-child(3){animation-delay:.4s}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media(max-width:500px){.card{padding:2rem 1.5rem}.card h1{font-size:2rem}}
