.eterna-login-section{flex-direction:column;align-items:center;width:100%;padding:40px 16px 132px;display:flex;position:relative}.eterna-auth-scroll-safe:not(.eterna-app-shell) .eterna-auth-form-column{width:100%;max-width:460px}.eterna-auth-form-card{border-radius:26px;padding:16px}.eterna-auth-scroll-safe:not(.eterna-app-shell) .eterna-auth-tagline{letter-spacing:.12em;font-size:15px}.eterna-auth-scroll-safe:not(.eterna-app-shell) .eterna-auth-lead{margin-top:10px;font-size:21px;line-height:1.3}.eterna-login-lines,.eterna-login-lines-flow{pointer-events:none;z-index:2}.eterna-login-lines{display:none}.eterna-login-lines-flow{left:0;right:0;bottom:calc(38px + var(--safe-bottom,0px));height:56px;position:fixed}.eterna-login-lines-flow .eterna-public-flow{width:100%;height:56px;position:absolute;left:0;transform:none}.eterna-login-lines-flow .eterna-public-flow-a{opacity:.55;top:0}.eterna-login-lines-flow .eterna-public-flow-b{opacity:.38;bottom:0;transform:scaleY(-1)}.eterna-login-lines .eterna-flow-line,.eterna-login-lines-flow .eterna-flow-line{stroke:var(--neon-main)}.eterna-login-lines .eterna-public-flow-b .eterna-flow-line,.eterna-login-lines-flow .eterna-public-flow-b .eterna-flow-line{stroke:var(--neon-pink)}.eterna-auth-slim-footer{z-index:4;padding:10px 12px calc(12px + var(--safe-bottom,0px));color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;font-size:11px;line-height:1.2;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:768px){.eterna-login-section{justify-content:center;min-height:100dvh;padding:40px 24px 96px}.eterna-auth-form-column{max-width:560px}.eterna-auth-tagline{letter-spacing:.14em;font-size:17px}.eterna-auth-lead{margin-top:14px;font-size:24px;line-height:1.32}.eterna-auth-form-card h2{font-size:24px}.eterna-login-lines{justify-content:space-between;display:flex;position:fixed;inset:0}.eterna-login-lines-side{width:calc(50vw - min(660px,94vw)/2);height:100%;display:block;position:relative}.eterna-login-lines-side .eterna-public-flow{opacity:.55;width:150vh;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.eterna-login-lines-side .eterna-public-flow-b{opacity:.3}.eterna-login-lines-flow{display:none}}.eterna-auth-mobile-header-hidden,.eterna-auth-desktop-header{display:none!important}.eterna-auth-slim-footer{white-space:nowrap;text-overflow:ellipsis;gap:0 6px;overflow:hidden}.eterna-auth-slim-footer a{color:var(--neon-main)}@media (max-width:767px){.eterna-login-section{min-height:calc(100dvh - 46px - var(--safe-bottom,0px));justify-content:center;padding-top:24px;padding-bottom:116px}}.eterna-auth-scroll-safe:not(.eterna-app-shell) .eterna-auth-form-column>div:first-child>div:nth-of-type(2){color:var(--neon-main);letter-spacing:.16em!important;font-size:13px!important}.eterna-auth-scroll-safe:not(.eterna-app-shell) .eterna-auth-form-column>div:first-child>p{margin-top:10px!important;font-size:19px!important;line-height:1.32!important}.eterna-auth-scroll-safe:not(.eterna-app-shell) .eterna-auth-form-card h2{font-size:18px!important;line-height:1.25!important}@media (min-width:768px){.eterna-auth-form-column>div:first-child>div:nth-of-type(2){font-size:14px!important}.eterna-auth-form-column>div:first-child>p{font-size:23px!important}.eterna-auth-form-card h2{font-size:21px!important}}.eterna-auth-step-email .eterna-login-section{min-height:calc(100svh - 46px - var(--safe-bottom,0px));justify-content:center;padding-top:20px;padding-bottom:118px}:is(html:has(.eterna-auth-step-email),body:has(.eterna-auth-step-email)){height:100%;overflow:hidden}:is(html:has(.eterna-auth-step-login),body:has(.eterna-auth-step-login),html:has(.eterna-auth-step-login2fa),body:has(.eterna-auth-step-login2fa),html:has(.eterna-auth-step-passwordReset),body:has(.eterna-auth-step-passwordReset)){overscroll-behavior-y:auto;min-height:100%;height:auto!important;overflow-y:auto!important}.eterna-auth-step-login,.eterna-auth-step-login2fa,.eterna-auth-step-passwordReset{height:auto!important;max-height:none!important;overflow:visible!important}.eterna-auth-step-login .eterna-login-lines,.eterna-auth-step-login .eterna-login-lines-flow,.eterna-auth-step-login2fa .eterna-login-lines,.eterna-auth-step-login2fa .eterna-login-lines-flow,.eterna-auth-step-register .eterna-login-lines,.eterna-auth-step-register .eterna-login-lines-flow,.eterna-auth-step-passwordReset .eterna-login-lines,.eterna-auth-step-passwordReset .eterna-login-lines-flow,.eterna-auth-step-success .eterna-login-lines,.eterna-auth-step-success .eterna-login-lines-flow{display:none!important}.eterna-auth-step-login .eterna-login-section,.eterna-auth-step-login2fa .eterna-login-section,.eterna-auth-step-register .eterna-login-section,.eterna-auth-step-passwordReset .eterna-login-section,.eterna-auth-step-success .eterna-login-section{justify-content:flex-start!important;min-height:auto!important;padding-top:28px!important;padding-bottom:64px!important}.eterna-auth-scroll-safe:not(.eterna-app-shell) .eterna-auth-form-card button[type=submit]{color:#fff;background:linear-gradient(120deg, var(--neon-main), var(--neon-pink));width:100%;box-shadow:0 12px 30px color-mix(in srgb, var(--neon-main), transparent 74%);border-radius:999px;padding:14px 18px;font-weight:900;transition:transform .16s,box-shadow .16s}.eterna-auth-form-card button[type=submit]:hover{transform:translateY(-1px)}.eterna-auth-form-card button[type=submit]:disabled{opacity:.6;transform:none}@media (max-width:767px){.eterna-auth-step-email .eterna-login-section{justify-content:center;min-height:100svh;padding-top:12px;padding-bottom:106px}}.eterna-auth-scroll-safe:not(.eterna-app-shell) .eterna-wordmark{font-size:34px;line-height:1.06}@media (min-width:768px){.eterna-auth-scroll-safe:not(.eterna-app-shell) .eterna-wordmark{font-size:42px}}
