:is(body:has(.v-start)>header,body:has(.v-start)>footer){display:none}:is(html:has(.v-start),body:has(.v-start)){overscroll-behavior:none;background:#0b0b0c;height:100%;overflow:hidden}body:has(.v-start)>main{min-height:0}.v-start{--s-ground:#0b0b0c;--s-raise:#151517;--s-raise-2:#1c1c1f;--s-raise-3:#2a2a2f;--s-line:#ffffff17;--s-hot:#6e66ee;--s-hot-hover:#857ef5;--s-grey:#9a9a9e;--s-ease:cubic-bezier(.22, .61, .36, 1);background:var(--s-ground);color:#fff;overscroll-behavior:contain;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:clip hidden}.v-start .s-frame{width:100%;min-height:0;padding-top:env(safe-area-inset-top);flex-direction:column;flex:1;display:flex;position:relative}@media (min-width:768px){.v-start{justify-content:center;align-items:center;padding:clamp(8px,2vh,24px)}.v-start:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#6e66ee38,#6e66ee0f 55%,#0000 100%);border-radius:50%;width:980px;height:980px;margin:-490px 0 0 -490px;animation:14s ease-in-out infinite alternate s-breathe;position:absolute;top:50%;left:50%}.v-start .s-frame{background:var(--s-ground);border:1px solid #ffffff14;border-radius:30px;flex:none;width:460px;height:min(860px,100%);padding-top:0;overflow:hidden;box-shadow:0 30px 80px #0000008c}.v-start .s-dock{padding-bottom:20px}}@keyframes s-breathe{0%{opacity:.75;transform:scale(.96)}to{opacity:1;transform:scale(1.06)}}.v-start .s-col{width:100%}.v-start .s-scroll{flex-direction:column;display:flex}.v-start .s-center{margin-block:auto}.v-start .s-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-height:0;overflow:clip auto}.v-start .s-scroll::-webkit-scrollbar{width:0}.v-start .s-dock{padding-bottom:max(env(safe-area-inset-bottom), 1rem);position:relative}.v-start .s-dock:before{content:"";background:linear-gradient(to bottom, transparent, var(--s-ground));pointer-events:none;height:28px;position:absolute;bottom:100%;left:0;right:0}@keyframes s-in-fwd{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes s-in-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.v-start .s-enter{animation:s-in-fwd .22s var(--s-ease) both}.v-start .s-frame[data-dir=back] .s-enter{animation-name:s-in-back}.v-start .s-press{transition:transform .12s,background-color .16s,border-color .16s,color .16s}.v-start .s-press:active{transform:scale(.98)}.v-start .s-submit{filter:drop-shadow(0 8px 18px #6e66ee59);transition:transform .16s var(--s-ease), filter .16s var(--s-ease), opacity .16s ease, background-color .16s ease;transform:translateY(-2px)}.v-start .s-submit:disabled{opacity:.45;filter:none;transform:none}.v-start form:not(:has(input:checked)) .s-submit{opacity:.45;filter:none;transform:none}.v-start .s-submit:active{transform:scale(.98)}@keyframes s-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.v-start .s-pop{animation:s-pop .26s var(--s-ease) both;animation-delay:calc(var(--i,0) * 32ms + 80ms)}@keyframes s-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.v-start .s-rise{animation:s-rise .36s var(--s-ease) both;animation-delay:calc(var(--i,0) * 80ms + .12s)}@keyframes s-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.v-start .s-up{animation:s-up .52s var(--s-ease) both;animation-delay:calc(var(--i,0) * .14s + 60ms)}.v-start .s-threads-box{height:calc(min(58%,430px) + 76px);top:-76px;bottom:auto}@keyframes s-dot-on{0%{opacity:.14;transform:scale(.55)}to{opacity:1;transform:none}}.v-start .s-dot{animation:s-dot-on .26s var(--s-ease) both;animation-delay:calc(var(--i,0) * 80ms + .46s)}.v-start .s-fact{animation:s-rise .36s var(--s-ease) both;animation-delay:calc(var(--i,0) * .5s + .16s)}.v-start .s-fact-mark{animation:s-tick-in .26s var(--s-ease) both;animation-delay:calc(var(--i,0) * .5s + .36s)}.v-start .s-ring-sm{width:200px;min-width:0}.v-start .s-ring-sm .ar-n{font-size:40px}@keyframes s-tick-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.v-start .s-tick{animation:s-rise .32s var(--s-ease) both;animation-delay:calc(var(--i,0) * 70ms + .1s)}.v-start .s-tick-mark{animation:s-tick-in .26s var(--s-ease) both;animation-delay:calc(var(--i,0) * 70ms + .26s)}.v-start .s-settle{animation:s-rise .42s var(--s-ease) both;animation-delay:.38s}@keyframes s-glow-once{0%,to{filter:brightness()drop-shadow(0 0 #6e66ee00)}45%{filter:brightness(1.28)drop-shadow(0 6px 22px #6e66ee99)}}.v-start .s-glow-once{animation:.9s ease-in-out .76s both s-glow-once}.v-start .s-frame[data-hidden] *{animation-play-state:paused!important}.v-start:has(.s-frame[data-hidden]):before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.v-start,.v-start *,.v-start:before,.v-start :before,.v-start :after{transition:none!important;animation:none!important}}
