.coming-soon{position:fixed;inset:0;overflow:hidden;display:grid;place-items:center;padding:max(1.25rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));color:#fafafa;background:#09090b;isolation:isolate}.coming-soon__bg{position:absolute;inset:0;z-index:0;overflow:hidden;background:radial-gradient(ellipse 130% 90% at 50% 105%,#14151c 0,#09090b 52%)}.coming-soon__aurora{position:absolute;inset:-20%;background:linear-gradient(120deg,transparent,rgba(56,189,248,.07) 28%,rgba(214,255,74,.06) 52%,rgba(16,185,129,.05) 72%,transparent);background-size:220% 220%;animation:coming-soon-aurora 24s ease-in-out infinite;opacity:.9}.coming-soon__mesh{position:absolute;inset:-45%;background:radial-gradient(circle at 22% 28%,rgba(56,189,248,.18) 0,transparent 42%),radial-gradient(circle at 78% 22%,rgba(214,255,74,.12) 0,transparent 38%),radial-gradient(circle at 55% 78%,rgba(163,230,53,.1) 0,transparent 40%);animation:coming-soon-mesh 32s ease-in-out infinite}.coming-soon__orb{position:absolute;border-radius:50%;filter:blur(80px);will-change:transform,opacity}.coming-soon__orb--a{width:min(85vw,480px);height:min(85vw,480px);top:-18%;left:-12%;background:rgba(56,189,248,.28);animation:coming-soon-float-a 28s ease-in-out infinite}.coming-soon__orb--b{width:min(65vw,380px);height:min(65vw,380px);bottom:-12%;right:-14%;background:rgba(214,255,74,.2);animation:coming-soon-float-b 34s ease-in-out infinite}.coming-soon__orb--c{width:min(50vw,300px);height:min(50vw,300px);top:50%;left:50%;background:rgba(16,185,129,.14);animation:coming-soon-float-c 22s ease-in-out infinite}.coming-soon__orb--d{width:min(42vw,260px);height:min(42vw,260px);top:18%;right:8%;background:rgba(163,230,53,.12);animation:coming-soon-float-d 30s ease-in-out infinite}.coming-soon__grain{position:absolute;inset:0;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");mix-blend-mode:soft-light;pointer-events:none;animation:coming-soon-grain 14s steps(10) infinite}@keyframes coming-soon-aurora{0%,to{background-position:0 40%;transform:rotate(0deg) scale(1)}50%{background-position:100% 60%;transform:rotate(3deg) scale(1.04)}}@keyframes coming-soon-mesh{0%,to{transform:translate(0) rotate(0deg);opacity:.85}33%{transform:translate(3%,-2%) rotate(2deg);opacity:1}66%{transform:translate(-2%,3%) rotate(-1.5deg);opacity:.9}}@keyframes coming-soon-float-a{0%,to{transform:translate(0) scale(1);opacity:.75}50%{transform:translate(8%,10%) scale(1.08);opacity:.95}}@keyframes coming-soon-float-b{0%,to{transform:translate(0) scale(1);opacity:.7}50%{transform:translate(-10%,-8%) scale(1.06);opacity:.92}}@keyframes coming-soon-float-c{0%,to{transform:translate(-50%,-50%) scale(.92);opacity:.55}50%{transform:translate(calc(-50% + 6%),calc(-50% - 7%)) scale(1.1);opacity:.85}}@keyframes coming-soon-float-d{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(-6%,8%) scale(1.07);opacity:.78}}@keyframes coming-soon-grain{0%,to{transform:translate(0)}50%{transform:translate(-1.5%,1%)}}.coming-soon__center{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:1.15rem;gap:1.15rem;max-width:min(22rem,calc(100% - 2rem));text-align:center}.coming-soon__wordmark{margin:0;font-family:var(--font-coming-display),Syne,system-ui,sans-serif;font-weight:800;font-size:clamp(1.85rem,7vw,2.45rem);letter-spacing:-.04em;line-height:1;color:#fafafa;-webkit-font-smoothing:antialiased}.coming-soon__dot{margin:0 .04em;font-weight:600;color:#d6ff4a}.coming-soon__status{margin:0;font-family:var(--font-sans),system-ui,sans-serif;font-size:clamp(.95rem,3.6vw,1.08rem);font-weight:500;line-height:1.45;letter-spacing:-.01em;color:rgba(250,250,250,.68)}@media (prefers-reduced-motion:reduce){.coming-soon__aurora,.coming-soon__grain,.coming-soon__mesh,.coming-soon__orb{animation:none}}