.soon-rules{background:repeating-linear-gradient(to bottom, transparent 0 39px, color-mix(in oklch, var(--border) 60%, transparent) 39px 40px);-webkit-mask-image:linear-gradient(#000 40%,#0000 95%);mask-image:linear-gradient(#000 40%,#0000 95%)}.soon-margin{background:linear-gradient(to bottom, color-mix(in oklch, var(--primary) 40%, transparent) 55%, transparent);width:2px;margin-left:-1px;left:max(.75rem,50% - 36rem)}.soon-glow{background:radial-gradient(ellipse 22rem 14rem at 50% 40%, color-mix(in oklch, var(--primary) 16%, transparent), transparent 70%), radial-gradient(ellipse 50rem 34rem at 50% 42%, color-mix(in oklch, var(--primary) 11%, transparent), transparent 72%);animation:2s ease-out 1.2s both soon-fade}@keyframes soon-fade{0%{opacity:0}}@keyframes soon-down{0%{transform:scaleY(0)}}.soon-rules{animation:1.2s ease-out both soon-fade}.soon-margin{transform-origin:top;animation:1.1s cubic-bezier(.4,0,.2,1) .1s both soon-down}@keyframes soon-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes soon-show{0%{opacity:0}}.soon-mark path{stroke-dasharray:1;will-change:stroke-dashoffset;animation:1.8s cubic-bezier(.55,.05,.3,1) .2s both soon-draw,.25s linear .2s both soon-show}@keyframes soon-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.soon-in{animation:.8s cubic-bezier(.2,.8,.2,1) 1.55s both soon-in}.soon-go svg{transition:transform .2s ease-out}.soon-go:hover svg,.soon-go:focus-visible svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.soon-rules,.soon-margin,.soon-glow,.soon-mark path,.soon-in{animation:none}.soon-go svg{transition:none}}
