body:has(.auth-redesign){background:var(--navigation-bg)}.auth-page.auth-redesign{background:var(--navigation-bg);min-height:calc(100dvh - 88px);color:var(--navigation-ink);grid-template-columns:minmax(0,426px) minmax(0,506px);align-content:start;align-items:center;gap:52px;max-width:1032px;margin:auto;padding:12px 24px 78px;font-family:Polin,sans-serif;display:grid}.auth-redesign .auth-visual{border-radius:24px;grid-area:1/2;height:592px;margin:0;position:relative;overflow:hidden}.auth-redesign .auth-visual picture,.auth-redesign .auth-visual img{object-fit:cover;width:100%;height:100%;display:block}.auth-redesign .auth-visual figcaption{background:var(--navigation-white);color:var(--navigation-ink);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;position:absolute;bottom:20px;right:20px}.auth-redesign .auth-card{border:1px solid var(--navigation-border);background:var(--navigation-white);max-width:none;color:var(--navigation-ink);box-shadow:var(--login-shadow);border-radius:28px;grid-area:1/1;padding:34px 36px}.auth-redesign .auth-back{text-align:right;color:var(--hv-orange-dark);background:0 0;height:auto;padding:0;font-size:13px;font-weight:700;display:block}.auth-redesign .auth-card h1{color:var(--navigation-ink);text-align:right;margin:24px 0 4px;font-size:40px;font-weight:700}.auth-redesign .auth-sub{color:var(--navigation-muted);margin:0 0 24px;font-size:16px}.auth-redesign .auth-google{border:1px solid var(--navigation-border);background:var(--navigation-white);height:44px;color:var(--navigation-ink);box-shadow:none;direction:ltr;unicode-bidi:plaintext;border-radius:999px;font-family:inherit;font-size:15px;font-weight:700}.auth-redesign .auth-google svg{width:20px;height:20px}.auth-redesign .auth-divider{color:var(--navigation-muted);margin:18px 0}.auth-redesign .auth-divider:before,.auth-redesign .auth-divider:after{background:var(--navigation-border);width:46%}.auth-redesign .auth-form{gap:14px}.auth-redesign .auth-form label{color:var(--navigation-ink);gap:6px;font-size:14px;font-weight:700}.auth-redesign .auth-form input{background:var(--navigation-white);width:100%;height:44px;color:var(--navigation-ink);border:1px solid var(--navigation-border);letter-spacing:0;border-radius:13px;padding:12px 14px;font-size:16px}.auth-redesign .auth-form input:focus{outline:3px solid var(--hv-soft);border:2px solid var(--hv-orange)}.auth-redesign .auth-form input[aria-invalid=true]{border:1px solid var(--login-error);outline:3px solid color-mix(in srgb, var(--login-error) 12%, transparent)}.auth-redesign .field-error{color:var(--login-error);font-size:13px;font-weight:400}.auth-redesign .auth-inline-link{height:auto;min-height:0;color:var(--hv-orange-dark);box-shadow:none;white-space:normal;background:0 0;align-self:flex-start;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none}.auth-redesign .auth-submit{background:var(--hv-orange);width:100%;height:46px;color:var(--navigation-white);box-shadow:none;border-radius:999px;margin-top:4px;font-family:inherit;font-size:16px;font-weight:700}.auth-redesign .auth-submit:hover{background:var(--hv-orange-dark);color:var(--navigation-white)}.auth-redesign .auth-toggle{height:auto;color:var(--hv-orange-dark);box-shadow:none;white-space:normal;background:0 0;margin-top:18px;padding:0;font-family:inherit;font-size:14px;font-weight:700}.auth-redesign .auth-toggle span{color:var(--navigation-muted);font-weight:400}.auth-redesign .auth-error{background:color-mix(in srgb, var(--login-error) 5%, var(--navigation-white));color:var(--login-error);border-color:color-mix(in srgb, var(--login-error) 30%, transparent)}.auth-redesign .auth-notice{background:var(--hv-soft);color:var(--navigation-ink);border-color:var(--navigation-border)}.auth-redesign .auth-otp{text-align:center}@media (width<=760px){.auth-page.auth-redesign{flex-direction:column;gap:16px;max-width:460px;min-height:calc(100dvh - 72px);padding:0 20px 48px;display:flex}.auth-redesign .auth-visual{aspect-ratio:350/180;flex-shrink:0;width:100%;height:auto}.auth-redesign .auth-visual figcaption{display:none}.auth-redesign .auth-card{border-radius:28px;width:100%;padding:30px 22px 28px}.auth-redesign .auth-card h1{margin-top:24px;font-size:36px}.auth-redesign .auth-back{font-size:15px}.auth-redesign .auth-sub{margin-bottom:24px;font-size:18px}.auth-redesign .auth-google{height:52px;font-size:18px}.auth-redesign .auth-divider{margin:22px 0}.auth-redesign .auth-form{gap:18px}.auth-redesign .auth-form label{font-size:16px}.auth-redesign .auth-form input{height:52px}.auth-redesign .auth-inline-link{font-size:16px}.auth-redesign .auth-submit{height:54px;font-size:20px}.auth-redesign .auth-toggle{margin-top:22px;font-size:16px}}
