:root{font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;color:#fff}*{margin:0;padding:0;box-sizing:border-box}#root{min-height:100vh;width:100%;margin:0 auto;padding:clamp(2rem,5vw,4rem);box-sizing:border-box;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.coming-soon-wrapper{display:flex;align-items:center;justify-content:center;min-height:80vh;padding:0;position:relative;width:100%;max-width:1200px;margin:0 auto;z-index:2}.sky-background{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#87ceeb,#98d8e8,#b0e0e6 60%,#e0f6ff);z-index:0;overflow:hidden}.sky-background:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top,rgba(255,255,255,.3) 0%,transparent 50%);animation:skyShift 20s ease-in-out infinite}@keyframes skyShift{0%,to{opacity:.3}50%{opacity:.5}}.cloud{position:absolute;background:#fffc;border-radius:50px;opacity:.7;animation:float 20s infinite ease-in-out}.cloud:before,.cloud:after{content:"";position:absolute;background:#fffc;border-radius:50px}.cloud-1{width:100px;height:40px;top:20%;left:10%;animation-duration:25s}.cloud-1:before{width:50px;height:50px;top:-25px;left:10px}.cloud-1:after{width:60px;height:60px;top:-35px;right:10px}.cloud-2{width:120px;height:50px;top:15%;right:15%;animation-duration:30s;animation-delay:-5s}.cloud-2:before{width:60px;height:60px;top:-30px;left:15px}.cloud-2:after{width:70px;height:70px;top:-40px;right:15px}.cloud-3{width:80px;height:35px;top:60%;left:20%;animation-duration:22s;animation-delay:-10s}.cloud-3:before{width:45px;height:45px;top:-22px;left:8px}.cloud-3:after{width:55px;height:55px;top:-30px;right:8px}.cloud-4{width:90px;height:38px;top:70%;right:25%;animation-duration:28s;animation-delay:-15s}.cloud-4:before{width:48px;height:48px;top:-24px;left:12px}.cloud-4:after{width:58px;height:58px;top:-32px;right:12px}@keyframes float{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(20px) translateY(-10px)}50%{transform:translate(-10px) translateY(-5px)}75%{transform:translate(15px) translateY(-8px)}}.star{position:absolute;background:#fff;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:.6;animation:twinkle 3s infinite ease-in-out}.star-1{width:8px;height:8px;top:25%;left:15%;animation-delay:0s}.star-2{width:6px;height:6px;top:30%;right:20%;animation-delay:.5s}.star-3{width:10px;height:10px;top:45%;left:30%;animation-delay:1s}.star-4{width:7px;height:7px;top:50%;right:30%;animation-delay:1.5s}.star-5{width:9px;height:9px;top:65%;left:25%;animation-delay:2s}.star-6{width:6px;height:6px;top:75%;right:15%;animation-delay:2.5s}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.coming-soon-card{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem);padding:0;position:relative;z-index:3;animation:fadeInUp .8s ease-out;text-align:center;max-width:800px;margin:0 auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.eyebrow{text-transform:uppercase;letter-spacing:.3em;font-size:clamp(.7rem,1.2vw,.85rem);font-weight:600;color:#4a5568;margin:0;display:block;opacity:.9;animation:fadeInUp .8s ease-out .2s both}.lede{font-size:clamp(1.25rem,3.5vw,2rem);color:#2d3748;margin:0;line-height:1.5;font-weight:600;letter-spacing:-.01em;max-width:100%;animation:fadeInUp .8s ease-out .4s both}@media (max-width: 768px){#root{padding:clamp(1.5rem,4vw,2rem)}.coming-soon-wrapper{min-height:70vh}.coming-soon-card{gap:clamp(1.25rem,2.5vw,1.5rem);text-align:center}.eyebrow{font-size:.7rem}.lede{font-size:clamp(1.1rem,5vw,1.75rem);line-height:1.6}}@media (max-width: 480px){.coming-soon-card{gap:1.25rem}.eyebrow{font-size:.65rem;letter-spacing:.25em}.lede{font-size:clamp(1rem,6vw,1.5rem)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;min-width:320px;display:flex;justify-content:center;align-items:center;padding:0;background:#1a0d2e;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font:inherit;border:none;outline:none}
