.login-v2{font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif}@media (min-width:768px){.login-v2{background:radial-gradient(ellipse 50% 70% at 64% 50%,rgb(34 211 238/.13),transparent 72%),radial-gradient(ellipse 40% 60% at 34% 56%,rgb(228 64 114/.08),transparent 72%),radial-gradient(ellipse 110% 90% at 50% 50%,transparent 55%,rgb(0 0 0/.5)),var(--background)}}.login-v2 .login-v2-enter{animation:login-v2-enter var(--duration-slow) var(--ease-standard) both}.login-v2 .login-v2-submit{transition:background-color var(--duration-fast) var(--ease-standard)}.login-v2 .login-v2-submit:hover:not(:disabled){background-color:color-mix(in oklab,var(--brand-strong) 92%,black)}@keyframes login-v2-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.login-v2 .login-v2-enter{animation:none}.login-v2 .login-v2-submit{transition:none}}.login-v2 .login-v2-shell{border-color:color-mix(in oklab,var(--foreground) 18%,transparent);background:linear-gradient(180deg,rgb(255 255 255/.045),transparent 38%),var(--panel);box-shadow:inset 0 1px 0 rgb(255 255 255/.09),0 40px 90px -20px rgb(0 0 0/.75),0 0 0 1px rgb(255 255 255/.03)}.login-v2 .login-v2-shell input{background:#0c0c0f}.login-v2 .login-v2-shell input:not(:focus-visible){box-shadow:inset 0 2px 4px rgb(0 0 0/.55),inset 0 -1px 0 rgb(255 255 255/.05)}.login-v2 .login-v2-submit:not(:focus-visible){box-shadow:inset 0 1px 0 rgb(255 255 255/.22),inset 0 -1px 0 rgb(0 0 0/.2)}.login-v2 .login-v2-social>button{background-image:linear-gradient(180deg,rgb(255 255 255/.05),transparent)}.login-v2 .login-v2-social>button:not(:focus-visible){box-shadow:inset 0 1px 0 rgb(255 255 255/.07),0 4px 12px -6px rgb(0 0 0/.6)}.login-v2 .login-v2-wordmark{padding-bottom:6px;border-bottom:1px solid rgb(34 211 238/.35);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:14px;font-weight:500;letter-spacing:.32em;color:rgb(103 232 249/.7);text-shadow:0 0 8px rgb(34 211 238/.45)}.login-v2 .login-v2-art-panel{background:radial-gradient(ellipse at 50% 35%,color-mix(in oklab,var(--brand) 8%,transparent),transparent 68%),var(--background)}.login-v2 .login-v2-halo{position:absolute;left:50%;top:38%;width:440px;height:440px;transform:translate(-50%,-50%);border-radius:9999px;background:radial-gradient(circle,rgb(34 211 238/.26) 0,transparent 62%),radial-gradient(circle at 60% 60%,rgb(249 115 22/.1) 0,transparent 58%);filter:blur(18px);animation:login-v2-halo 6s ease-in-out infinite;pointer-events:none}.login-v2 .login-v2-dust{position:absolute;inset:0;pointer-events:none}.login-v2 .login-v2-dust>span{position:absolute;border-radius:9999px;background:rgb(103 232 249);box-shadow:0 0 6px 1px rgb(34 211 238/.7);opacity:0;animation-name:login-v2-dust;animation-timing-function:linear;animation-iteration-count:infinite}.login-v2 .login-v2-dust>span[data-tone=orange]{background:rgb(253 186 116);box-shadow:0 0 6px 1px rgb(249 115 22/.7)}@keyframes login-v2-halo{0%,to{opacity:.65;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}@keyframes login-v2-dust{0%{opacity:0;transform:translateY(0)}15%{opacity:.8}85%{opacity:.5}to{opacity:0;transform:translateY(-60px)}}.login-v2 .login-v2-atom-fit{--login-atom-scale:0.68;width:500px;transform:scale(var(--login-atom-scale));transform-origin:center;margin-block:-72px}.login-v2 .login-v2-original-core>div:last-child{margin-top:32px}.login-v2 .login-v2-original-core>div:last-child>p:first-child{color:var(--subtle-foreground);font-size:calc(12px / var(--login-atom-scale))}.login-v2 .login-v2-original-core>div:last-child>p:last-child{color:var(--muted-foreground);font-size:calc(14px / var(--login-atom-scale));line-height:1.7}@media (max-width:767px){.login-v2 .login-v2-shell{border:0;border-radius:0;background:transparent;box-shadow:none}.login-v2 .login-v2-shell>form{padding-inline:0}}@media (min-width:1024px){.login-v2 .login-v2-atom-fit{--login-atom-scale:0.84;margin-block:0}}@media (min-width:1280px){.login-v2 .login-v2-atom-fit{--login-atom-scale:0.9;margin-block:0}}@media (prefers-reduced-motion:reduce){.login-v2 .login-v2-atom-fit *{animation:none!important;transition:none!important}.login-v2 .login-v2-halo{animation:none;opacity:.8}.login-v2 .login-v2-dust>span{animation:none;opacity:.45}}