@keyframes site-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes site-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes site-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes site-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes site-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes site-dash{to{stroke-dashoffset:-24px}}@keyframes site-pulse{0%{box-shadow:0 0 #005fcf59}to{box-shadow:0 0 0 14px #005fcf00}}@keyframes site-pulse-red{0%{box-shadow:0 0 #d9363666}to{box-shadow:0 0 0 10px #d9363600}}@keyframes site-wave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@keyframes site-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--site-delay,0s);transform:translateY(24px)}.site-reveal[data-shown=true]{opacity:1;transform:none}.site-msg{opacity:0;animation:.45s cubic-bezier(.2,.7,.2,1) forwards site-pop;animation-delay:var(--site-delay,0s)}.site-rise{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards site-rise;animation-delay:var(--site-delay,0s)}.site-float{animation:6s ease-in-out infinite site-float}.site-float-slow{animation:8s ease-in-out infinite site-float}.site-typing span{background:currentColor;border-radius:9999px;width:6px;height:6px;animation:1.2s infinite site-dot;display:inline-block}.site-typing span:nth-child(2){animation-delay:.15s}.site-typing span:nth-child(3){animation-delay:.3s}.site-fill{transform-origin:0;animation:1.6s cubic-bezier(.2,.7,.2,1) forwards site-fill;animation-delay:var(--site-delay,0s);transform:scaleX(0)}.site-dash{stroke-dasharray:6 6;animation:1s linear infinite site-dash}.site-pulse{animation:1.8s ease-out infinite site-pulse}.site-marquee{animation:40s linear infinite site-marquee}.site-pulse-red{animation:1.6s ease-out infinite site-pulse-red}.site-wave{transform-origin:50%;animation:1.1s ease-in-out infinite site-wave;animation-delay:var(--site-delay,0s)}.site-reveal:not([data-shown=true]) .site-msg,.site-reveal:not([data-shown=true]) .site-fill{animation-play-state:paused}.site-grid{background-image:linear-gradient(90deg,#0f172a0d 1px,#0000 1px),linear-gradient(#0f172a0d 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(at 60% 40%,#000 30%,#0000 75%)}.site-hero-dots{opacity:.55;background-image:radial-gradient(#ffffff29 1px,#0000 1.2px);background-size:6px 6px;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#0000 55%,#000 100%);mask-image:radial-gradient(70% 60% at 50% 45%,#0000 55%,#000 100%)}.site-hero-strip{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.site-wallpaper{background-color:#efeae2;background-image:radial-gradient(#0000000a 1px,#0000 1px);background-size:14px 14px}@media (prefers-reduced-motion:reduce){.site-reveal,.site-msg,.site-rise,.site-fill{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.site-float,.site-float-slow,.site-dash,.site-pulse,.site-pulse-red,.site-wave,.site-marquee,.site-typing span{animation:none!important}.site-clip{display:none}}.auth-pane .auth-card{box-shadow:none;--tw-ring-shadow:0 0 #0000;background:0 0;gap:1.75rem;padding:0;overflow:visible}.auth-pane .auth-card>[data-slot=card-header],.auth-pane .auth-card>[data-slot=card-content],.auth-pane .auth-card>[data-slot=card-footer]{padding-left:0;padding-right:0}.auth-pane .auth-card>[data-slot=card-footer]{background:0 0;border-top:0}.auth-pane .auth-card [data-slot=card-title]{letter-spacing:-.02em;color:#0f1f2f;font-size:30px;font-weight:700;line-height:1.15}.auth-pane .auth-card [data-slot=card-description]{font-size:15px}.auth-pane .auth-card input:not([type=checkbox]):not([type=hidden]){background:#fff;border-radius:12px;height:46px;font-size:15px}.auth-pane .auth-card button[type=submit]{border-radius:9999px;height:48px;font-size:15px;font-weight:600}
