.AuthForm-module__VtErsa__page{min-height:calc(100vh - var(--nav-height));padding:calc(var(--nav-height) + var(--space-16)) var(--space-6) var(--space-20);background:linear-gradient(135deg, #f5f8fbfa, #e8ecf0c7), radial-gradient(circle at 18% 18%, #c5a05924, transparent 28%), var(--color-primary)}.AuthForm-module__VtErsa__shell{gap:var(--space-10);grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:start;width:min(1120px,100%);margin:0 auto;display:grid}.AuthForm-module__VtErsa__intro{padding-block:var(--space-6)}.AuthForm-module__VtErsa__eyebrow{margin-bottom:var(--space-4);color:var(--color-accent-dark);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;display:inline-flex}.AuthForm-module__VtErsa__intro h1{max-width:12ch;margin-bottom:var(--space-5);color:var(--color-secondary)}.AuthForm-module__VtErsa__intro p{color:#1a1a1ac2;max-width:56ch}.AuthForm-module__VtErsa__scopeList{gap:var(--space-3);margin-top:var(--space-8);list-style:none;display:grid}.AuthForm-module__VtErsa__scopeList li{padding-left:var(--space-4);color:#1e2d24d1;font-size:var(--text-sm);border-left:2px solid #c5a05980;line-height:1.7}.AuthForm-module__VtErsa__panel{padding:var(--space-8);border-radius:var(--radius-md);background-color:#ffffffe0;border:1px solid #1e2d241f;box-shadow:0 18px 48px #1e2d241a}.AuthForm-module__VtErsa__panelHeader{margin-bottom:var(--space-6)}.AuthForm-module__VtErsa__panelHeader h2{margin-top:var(--space-3);font-size:var(--text-2xl)}.AuthForm-module__VtErsa__panelHeader p{margin-top:var(--space-3);color:#1a1a1aad;font-size:var(--text-sm)}.AuthForm-module__VtErsa__form{gap:var(--space-5);display:grid}.AuthForm-module__VtErsa__field{gap:var(--space-2);display:grid}.AuthForm-module__VtErsa__field label{color:var(--color-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.AuthForm-module__VtErsa__labelRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.AuthForm-module__VtErsa__labelRow a{color:var(--color-accent-dark);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:right}.AuthForm-module__VtErsa__input{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);color:var(--color-dark);font:inherit;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-white);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.AuthForm-module__VtErsa__input:hover{border-color:#1e2d2452}.AuthForm-module__VtErsa__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.AuthForm-module__VtErsa__input[aria-invalid=true]{border-color:var(--color-error)}.AuthForm-module__VtErsa__input:disabled{color:var(--color-mid-gray);background-color:var(--color-light-gray);cursor:not-allowed}.AuthForm-module__VtErsa__fieldError{color:var(--color-error);font-size:var(--text-sm);line-height:1.5}.AuthForm-module__VtErsa__fieldHelp{color:#1a1a1a94;font-size:var(--text-sm)}.AuthForm-module__VtErsa__codeInput{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:.14em;text-align:center}.AuthForm-module__VtErsa__message{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.6}.AuthForm-module__VtErsa__errorMessage{color:var(--color-error);background-color:#c5394a14;border:1px solid #c5394a38}.AuthForm-module__VtErsa__successMessage{color:var(--color-success);background-color:#2e7d4f14;border:1px solid #2e7d4f38}.AuthForm-module__VtErsa__infoMessage{color:var(--color-secondary);background-color:#c5a05917;border:1px solid #c5a05942}.AuthForm-module__VtErsa__timerGrid{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.AuthForm-module__VtErsa__timerItem{padding:var(--space-3) var(--space-4);color:#1e2d24d6;font-size:var(--text-sm);border-radius:var(--radius-md);background-color:#f5f8fbbd;border:1px solid #1e2d241a;margin:0;line-height:1.6}.AuthForm-module__VtErsa__submit{width:100%;min-height:48px}.AuthForm-module__VtErsa__footerText{color:#1a1a1aad;font-size:var(--text-sm);text-align:center}.AuthForm-module__VtErsa__footerText a{font-weight:var(--weight-bold)}.AuthForm-module__VtErsa__note{margin-top:var(--space-6);padding-top:var(--space-5);color:#1a1a1aa3;font-size:var(--text-sm);border-top:1px solid #1e2d241a}.AuthForm-module__VtErsa__signedInActions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.AuthForm-module__VtErsa__signedInActions .btn{flex:160px}.AuthForm-module__VtErsa__secondaryActions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.AuthForm-module__VtErsa__secondaryActions .btn{flex:160px}@media (max-width:900px){.AuthForm-module__VtErsa__page{padding:calc(var(--nav-height) + var(--space-10)) var(--space-4) var(--space-12)}.AuthForm-module__VtErsa__shell{gap:var(--space-6);grid-template-columns:1fr}.AuthForm-module__VtErsa__intro{padding-block:0}.AuthForm-module__VtErsa__intro h1{max-width:100%}}@media (max-width:520px){.AuthForm-module__VtErsa__panel{padding:var(--space-5)}.AuthForm-module__VtErsa__labelRow{flex-direction:column;align-items:flex-start}.AuthForm-module__VtErsa__labelRow a{text-align:left}.AuthForm-module__VtErsa__panelHeader h2{font-size:var(--text-xl)}}
