.asb-soon{align-items:center;justify-content:center;height:100svh;min-height:0;padding:0 var(--gutter) min(18svh,160px);text-align:center}html:has(.asb-soon),html:has(.asb-soon) body{overflow:hidden;overscroll-behavior:none;background:#000}:has(>main .asb-soon){overflow:hidden;overscroll-behavior:none}@media (max-height:520px){.asb-soon{padding-bottom:0}.asb-soon .asb-soon-label{margin-bottom:14px}.asb-soon .asb-soon-title{margin:16px 0 18px}.asb-soon .asb-soon-name,.asb-soon .asb-soon-title{font-size:clamp(1.8rem,9svh,2.6rem)}.asb-soon .asb-soon-logo svg{width:40px}}.asb-soon .asb-stage{inset:0}.asb-soon-scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 46% 40% at 50% 46%,rgba(0,0,0,.66),transparent 72%),linear-gradient(180deg,rgba(0,0,0,.35),transparent 30%)}.asb-soon-body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;max-width:640px;animation:asb-soon-in 1.1s var(--ease) both}.asb-soon-logo{display:inline-flex;align-items:center;gap:18px;white-space:nowrap}.asb-soon-logo svg{width:clamp(48px,6vw,64px);height:auto;filter:drop-shadow(0 0 28px rgba(168,198,255,.35))}.asb-soon-name{font-size:clamp(2.6rem,5.4vw,3.6rem);line-height:1;letter-spacing:-.02em;color:var(--fg)}.asb-soon-label{margin-bottom:clamp(22px,3.5vh,32px);padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(0,0,0,.3);backdrop-filter:blur(8px);font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft)}.asb-soon-title{margin:clamp(30px,5vh,48px) 0 32px;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:500;line-height:1.04;letter-spacing:-.035em;color:var(--fg)}.asb-soon-title em{font-style:normal;background:var(--glow);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes asb-soon-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.asb-soon-body{animation:none}}