.jv-auth{background:radial-gradient(75% 45% at 50% -8%,#4666ff38 0%,#0000 72%),radial-gradient(42% 34% at 92% 56%,#e64f181f 0%,#0000 66%),linear-gradient(#f8faf7 0%,#fff 48%,#f8faf7 100%);place-items:center;min-height:100svh;padding:40px 16px;display:grid}.jv-auth-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffdb;border:1px solid #0a162814;border-radius:32px;width:100%;max-width:420px;padding:28px;box-shadow:0 30px 90px -55px #0a1628bf}.jv-auth-logo{width:150px;height:auto;margin-bottom:32px;display:block}.jv-auth-card h1{letter-spacing:-.045em;font-size:30px;font-weight:600;line-height:1.15}.jv-auth-lead{color:var(--jv-muted);line-height:1.6;margin-top:8px!important}.jv-auth-lead strong{color:var(--jv-ink);overflow-wrap:anywhere;font-weight:600}.jv-auth-form{flex-direction:column;gap:4px;margin-top:8px;display:flex}.jv-auth-form .jv-field>span{color:#253447;font-weight:600}.jv-auth-form .jv-field input{width:100%;min-height:var(--jv-touch);border:1px solid var(--jv-border);font-size:var(--jv-text);background:#fff;border-radius:14px;padding:12px 16px}.jv-auth-form .jv-field input:focus{outline-offset:0;border-color:#4666ff;outline:3px solid #4666ff33}.jv-auth-form .jv-field>small{color:var(--jv-muted);font-size:var(--jv-text-small)}.jv-auth-form .jv-button{width:100%;font-size:var(--jv-text);margin-top:24px}.jv-auth .jv-text-button{font-size:var(--jv-text-small);margin:16px 0 0}.jv-auth .jv-error,.jv-auth .jv-feedback{margin:20px 0 0;line-height:1.5}.jv-auth-ok{color:#11643f;font-size:var(--jv-text-small);background:#ecfbf3;border:1px solid #a7e3c4;border-radius:12px;padding:12px 16px;margin-top:20px!important}@media (min-width:640px){.jv-auth-card{padding:36px}}.jv-auth-hint{color:var(--jv-muted);font-size:var(--jv-text-small);margin-top:4px}.jv-auth-spin{animation:1s linear infinite jv-auth-spin}@keyframes jv-auth-spin{to{transform:rotate(360deg)}}.jv-auth-form>.jv-button:first-child,.jv-auth-form>.jv-error+.jv-button{margin-top:20px}@media (prefers-reduced-motion:reduce){.jv-auth-spin{animation:none}}
