.eterna-button-secondary{border:1px solid var(--border);background:var(--soft-surface);color:var(--text-main);border-radius:16px;padding:12px 16px;font-weight:750;transition:border-color .18s,background .18s}@media (min-width:1024px){.eterna-auth-desktop-header{inset-inline:0!important;z-index:50!important;border-bottom:1px solid color-mix(in srgb, var(--neon-main), transparent 86%)!important;background:color-mix(in srgb, var(--bg-main), transparent 6%)!important;justify-content:space-between!important;align-items:center!important;height:82px!important;padding:0 32px!important;position:fixed!important;top:0!important}.eterna-auth-desktop-inline-player{max-width:680px!important;margin-top:22px!important}.eterna-auth-desktop-inline-player .eterna-login-radio-player{width:100%!important;max-width:680px!important;position:static!important}}@media (min-width:1024px) and (max-height:820px){.eterna-auth-desktop-inline-player{margin-top:16px!important}}.eterna-logo-loading{display:inline-flex;position:relative}.eterna-login-pulse{display:block;position:absolute}.eterna-login-pulse-row{background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:30%;height:1px;animation:9s linear infinite eterna-pulse-row;left:-30%}.eterna-login-pulse-col{background:linear-gradient(#0000,#ffffffb3,#0000);width:1px;height:25%;animation:11s linear infinite eterna-pulse-col;top:-25%}.eterna-login-spiral{opacity:0;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--neon-main), transparent 45%));animation:12s ease-in-out infinite eterna-spiral-breath;position:absolute}@media (prefers-reduced-motion:reduce){.eterna-login-pulse,.eterna-login-spiral{animation:none}}.eterna-login-section.eterna-auth-single{align-items:start!important;height:auto!important;min-height:0!important;overflow:visible!important}@media (min-width:1024px){.eterna-login-section.eterna-auth-single{padding-top:24px!important}.eterna-auth-form-column{padding-top:0;padding-bottom:24px}}
.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}}.eterna-auth-slim-footer{background:var(--page-bg);border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:0}.eterna-auth-slim-footer-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;display:flex}.eterna-footer-lines{width:100%;height:34px;overflow:hidden}.eterna-footer-lines svg{width:100%;height:34px;display:block}@media (min-width:1024px){.eterna-footer-lines{display:none}}@media (max-width:1023.98px){.eterna-auth-form-column{padding-top:calc(env(safe-area-inset-top,0px) + 16px)}}
