.AuthShell-module-scss-module__PP75pa__shell{background:radial-gradient(ellipse at 50% 100%, rgba(var(--brand-red-rgb), .22), transparent 34%),radial-gradient(ellipse at 12% 50%, rgba(var(--brand-red-rgb), .42), transparent 30%),radial-gradient(ellipse at 88% 50%, rgba(var(--brand-red-rgb), .42), transparent 30%),linear-gradient(90deg, #000 0%, #120405 25%, #050505 50%, #120405 75%, #000 100%);place-items:center;min-height:100vh;padding:32px 16px;display:grid;position:relative;overflow:hidden}.AuthShell-module-scss-module__PP75pa__shell:before{content:"";background:linear-gradient(104deg, transparent 0 12%, rgba(var(--brand-red-rgb), .68) 12.4% 13.1%, #ffffff6b 13.2% 13.5%, transparent 13.7%),linear-gradient(104deg, transparent 0 20%, rgba(var(--brand-red-rgb), .44) 20.4% 21%, transparent 21.4%),linear-gradient(76deg, transparent 0 79%, rgba(var(--brand-red-rgb), .44) 79.3% 80%, transparent 80.4%),linear-gradient(76deg, transparent 0 87%, rgba(var(--brand-red-rgb), .68) 87.3% 88%, #ffffff6b 88.1% 88.4%, transparent 88.7%);opacity:.9;pointer-events:none;transform-origin:50%;will-change:transform;animation:30s linear infinite AuthShell-module-scss-module__PP75pa__toyota-auth-accent-spin;position:absolute;inset:-18vmax;transform:rotate(0)scale(1.05)}.AuthShell-module-scss-module__PP75pa__card{z-index:1;background:var(--surface);border-radius:var(--radius-xl);width:min(481px,100%);box-shadow:var(--shadow-lg);padding:32px 32px 48px;position:relative}.AuthShell-module-scss-module__PP75pa__brand{text-align:center;justify-items:center;gap:8px;margin-bottom:24px;display:grid}.AuthShell-module-scss-module__PP75pa__logo{object-fit:contain;width:178px;height:auto}.AuthShell-module-scss-module__PP75pa__title{font-size:var(--type-title);font-weight:var(--weight-semibold);line-height:var(--leading-ui);text-wrap:balance;margin:0}.AuthShell-module-scss-module__PP75pa__subtitle{color:var(--text-muted);font-size:var(--type-label);line-height:var(--leading-body);text-wrap:pretty;margin:4px 0 0}@keyframes AuthShell-module-scss-module__PP75pa__toyota-auth-accent-spin{to{transform:rotate(360deg)scale(1.05)}}@media (prefers-reduced-motion:reduce){.AuthShell-module-scss-module__PP75pa__shell:before{animation:none;transform:rotate(0)scale(1.05)}}
﻿.AuthForm-module-scss-module__J0zlra__form{gap:20px;display:grid}.AuthForm-module-scss-module__J0zlra__fields{gap:16px;display:grid}.AuthForm-module-scss-module__J0zlra__field{gap:6px;display:grid}.AuthForm-module-scss-module__J0zlra__fieldInvalid .AuthForm-module-scss-module__J0zlra__control{box-shadow:var(--shadow-xs),0 0 0 3px #e11d481f;border-color:#fda4af}.AuthForm-module-scss-module__J0zlra__fieldError{color:#8a1020;font-size:var(--type-meta);line-height:var(--leading-body)}.AuthForm-module-scss-module__J0zlra__label{color:var(--text-secondary);font-size:var(--type-label);font-weight:var(--weight-medium);line-height:var(--leading-ui)}.AuthForm-module-scss-module__J0zlra__control{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);background:#fff;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.AuthForm-module-scss-module__J0zlra__errorIcon{color:#e11d48}.AuthForm-module-scss-module__J0zlra__control input,.AuthForm-module-scss-module__J0zlra__control select{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0}.AuthForm-module-scss-module__J0zlra__control input::placeholder{color:var(--text-muted)}.AuthForm-module-scss-module__J0zlra__passwordIcon{width:15px;height:13px;color:var(--text-secondary);border:1.8px solid;border-radius:3px;justify-self:center;position:relative}.AuthForm-module-scss-module__J0zlra__passwordIcon:before{content:"";border:1.8px solid;border-bottom:0;border-radius:8px 8px 0 0;width:9px;height:8px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.AuthForm-module-scss-module__J0zlra__passwordChecklist{color:var(--text-muted);font-size:var(--type-meta);line-height:var(--leading-body);gap:8px;margin:0;padding:0;list-style:none;display:grid}.AuthForm-module-scss-module__J0zlra__passwordChecklist li{align-items:flex-start;gap:8px;display:flex}.AuthForm-module-scss-module__J0zlra__passwordChecklist li:before{content:"•";color:currentColor}.AuthForm-module-scss-module__J0zlra__passwordRuleValid{color:#116329}.AuthForm-module-scss-module__J0zlra__passwordRuleValid:before{content:"✓"!important}.AuthForm-module-scss-module__J0zlra__row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.AuthForm-module-scss-module__J0zlra__checkbox{display:none}.AuthForm-module-scss-module__J0zlra__linkButton{color:var(--text-primary);font-weight:var(--weight-semibold);text-align:center;cursor:pointer;background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;gap:8px;display:inline-flex}.AuthForm-module-scss-module__J0zlra__primary{border-radius:var(--radius-md);color:#fff;background:var(--brand-red-dark);width:100%;min-height:48px;box-shadow:var(--shadow-xs),inset 0 -2px 0 #0a0d120d,inset 0 0 0 1px #0a0d122e;font-weight:var(--weight-bold);cursor:pointer;border:2px solid #ffffff1f;place-items:center;display:grid}.AuthForm-module-scss-module__J0zlra__primary:hover{background:var(--brand-red-active)}.AuthForm-module-scss-module__J0zlra__primary:focus-visible,.AuthForm-module-scss-module__J0zlra__linkButton:focus-visible,.AuthForm-module-scss-module__J0zlra__control:focus-within{outline:3px solid rgba(var(--brand-red-rgb), .24);outline-offset:2px}.AuthForm-module-scss-module__J0zlra__primary:disabled{opacity:.7;cursor:wait}.AuthForm-module-scss-module__J0zlra__alert{border-radius:var(--radius-md);font-size:var(--type-label);line-height:var(--leading-body);padding:12px 14px}.AuthForm-module-scss-module__J0zlra__error{color:#8a1020;background:#fff1f2;border:1px solid #fecdd3}.AuthForm-module-scss-module__J0zlra__success{color:#116329;background:#ecfdf3;border:1px solid #abefc6}.AuthForm-module-scss-module__J0zlra__hint{color:var(--text-muted);font-size:var(--type-meta);line-height:var(--leading-body);text-align:center}.AuthForm-module-scss-module__J0zlra__control>input:first-child:last-child,.AuthForm-module-scss-module__J0zlra__control>select:first-child:last-child{grid-column:1/-1}
