.fv-auth{background:var(--background,#f6f7f9);min-height:100dvh;color:var(--foreground,#18232d);flex-direction:column;align-items:center;padding:44px 20px;font-family:inherit;display:flex}.fv-auth-brand{letter-spacing:-1.4px;color:inherit;margin-bottom:44px;font-size:31px;font-weight:800;text-decoration:none}.fv-auth-brand span{color:#0b9c79}.fv-auth-card{background:#fff;border:1px solid #dce2e5;border-radius:20px;width:100%;max-width:440px;padding:32px;box-shadow:0 14px 45px #18232d08}.fv-auth-tag{color:#14775e;background:#e9f6ef;border-radius:6px;margin-bottom:20px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-block}.fv-auth h1{letter-spacing:-.8px;margin:0 0 12px;font-size:27px;font-weight:700;line-height:1.2}.fv-auth-intro{color:#64707c;margin:0 0 27px;font-size:14px;line-height:1.65}.fv-auth label{flex-direction:column;gap:8px;margin-bottom:19px;font-size:14px;font-weight:600;display:flex}.fv-auth input{color:#18232d;width:100%;height:47px;font:inherit;background:#fff;border:1px solid #c8d1d7;border-radius:9px;padding:10px 12px;font-weight:400}:is(.fv-auth input:focus-visible,.fv-auth button:focus-visible,.fv-auth a:focus-visible){outline-offset:3px;outline:3px solid #31ae8e}.fv-auth small{color:#64707c;font-size:12px;font-weight:400;line-height:1.5}.fv-auth button{color:#fff;width:100%;min-height:47px;font:inherit;cursor:pointer;background:#14775e;border:0;border-radius:9px;font-size:14px;font-weight:650}.fv-auth button:hover{background:#10664f}.fv-auth button:disabled{opacity:.65;cursor:wait}.fv-auth nav{text-align:center;flex-direction:column;gap:16px;margin-top:23px;font-size:13px;display:flex}.fv-auth nav a{color:#276a59;text-decoration:none}.fv-auth nav a:hover{text-decoration:underline}.fv-auth-message{background:#eff7f2;border:1px solid #cce4d6;border-radius:8px;margin:0 0 18px;padding:12px;font-size:13px;line-height:1.6}.fv-auth-error{color:#8e2924;background:#fff3f2;border-color:#ecc7c4}.fv-auth-note{text-align:center;color:#73808c;max-width:400px;margin:24px 0;font-size:12px;line-height:1.6}.fv-auth-local-help{color:#64707c;overflow-wrap:anywhere;border-left:3px solid #b9dccc;margin:-10px 0 24px;padding-left:12px;font-size:13px;line-height:1.65}.fv-auth-local-help strong{font-weight:600}[data-theme=dark] .fv-auth-local-help{color:#a5b4c1;border-color:#315847}.fv-auth-resend{border-top:1px solid #dce2e5;margin-top:22px;padding-top:17px}.fv-auth-resend p{color:#64707c;margin:0 0 12px;font-size:13px;line-height:1.6}.fv-auth .fv-auth-resend button{color:#14775e;background:0 0;border:1px solid #b8cfc5;font-size:13px}.fv-auth .fv-auth-resend button:hover{background:#eff7f2}[data-theme=dark] .fv-auth-resend{border-color:#34414d}[data-theme=dark] .fv-auth-resend p{color:#a5b4c1}[data-theme=dark] .fv-auth .fv-auth-resend button{color:#91d5bd;border-color:#455b51}[data-theme=dark] .fv-auth .fv-auth-resend button:hover{background:#19372d}[data-theme=dark] .fv-auth{color:#eef2f4;background:#111a22}[data-theme=dark] .fv-auth-card{background:#19242e;border-color:#34414d}[data-theme=dark] .fv-auth input{color:#eef2f4;background:#111a22;border-color:#455360}[data-theme=dark] .fv-auth-intro,[data-theme=dark] .fv-auth small{color:#a5b4c1}[data-theme=dark] .fv-auth nav a{color:#91d5bd}[data-theme=dark] .fv-auth-message{background:#19372d;border-color:#315847}[data-theme=dark] .fv-auth-error{color:#ffc5c1;background:#3e2427;border-color:#775053}@media (max-width:480px){.fv-auth{padding:28px 16px}.fv-auth-brand{margin-bottom:30px}.fv-auth-card{border-radius:16px;padding:25px 22px}.fv-auth h1{font-size:25px}.fv-auth input{font-size:16px}}
