/* Shown on account pages before launch. */
.soon-page{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:640px;min-height:68vh;padding-block:84px 110px}
.soon-owl{position:relative;display:grid;place-items:center;width:200px;height:200px;margin-bottom:26px}
.soon-owl>img{position:relative;width:92px;height:auto;animation:soon-in .7s var(--ease) both,owl-float 6s ease-in-out .7s infinite}
.soon-orbit{position:absolute;inset:0;margin:auto;border:1px solid #cdd9f5;border-radius:50%;width:150px;height:150px;transform:rotate(-24deg);animation:soon-orbit .9s var(--ease) .1s both}
.soon-orbit-two{width:200px;height:200px;border-color:#e0e7f7;animation-delay:.2s}
.soon-eyebrow{display:inline-flex;gap:9px;padding:7px 13px 7px 11px;border:1px solid #dfe5f1;border-radius:999px;background:#fff;color:var(--ink);font-size:12px;margin-bottom:22px;animation:soon-in .6s var(--ease) .15s both}
.soon-eyebrow .light-dot{position:relative;background:var(--blue)}
.soon-eyebrow .light-dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--blue);animation:soon-pulse 2.4s ease-out 1s infinite}
.soon-page h1{text-wrap:balance;font-size:52px;letter-spacing:-2px;line-height:1.1;animation:soon-in .6s var(--ease) .22s both}
.soon-page>p{max-width:470px;margin-top:20px;font-size:16px;line-height:1.75;color:var(--muted);animation:soon-in .6s var(--ease) .3s both}
.soon-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;animation:soon-in .6s var(--ease) .38s both}
.soon-actions .button-outline{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:0 1px 2px rgba(23,32,51,.05)}
.soon-actions .button-outline:hover{background:#fff;border-color:#c9d0db}
@keyframes soon-pulse{from{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3)}}
@keyframes soon-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes soon-orbit{from{opacity:0;transform:rotate(-24deg) scale(.86)}to{opacity:1;transform:rotate(-24deg) scale(1)}}
@media(prefers-reduced-motion:reduce){.soon-page *,.soon-page *::after{animation:none!important}}
@media(max-width:767px){.soon-page{padding-block:44px 70px;min-height:0}.soon-owl{width:160px;height:160px;margin-bottom:18px}.soon-owl>img{width:76px}.soon-orbit{width:120px;height:120px}.soon-orbit-two{width:160px;height:160px}.soon-page h1{font-size:38px;letter-spacing:-1.4px}.soon-page>p{font-size:14px}.soon-actions{width:100%;flex-direction:column}.soon-actions .button{justify-content:center}}
