@media (max-width: 350px){.card-title{font-size:1.25rem!important}.remember-me-label{font-size:.75rem}input,button{font-size:.875rem}}@media (min-width: 475px){.xs\:flex-row{flex-direction:row}.xs\:items-center{align-items:center}.xs\:justify-between{justify-content:space-between}.xs\:self-auto{align-self:auto}}@media (max-width: 350px){.card-title{font-size:1.25rem!important}input,button{font-size:.875rem}.verification-code{font-size:1.25rem!important;letter-spacing:.25em!important}}.verification-code{font-family:monospace;letter-spacing:.3em}.password-mismatch{border-color:#ef4444}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{animation:spin 1s linear infinite}.card-header-custom{background-color:#cfdae5;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.divider{position:relative;height:1px;margin:1.5rem 0}.divider:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-color:#cfdae5}.link{color:#006cff;font-weight:500}.link:hover{color:#2a86f6;text-decoration:underline}.password-toggle{background:none;border:none;color:#3d5d84}.password-toggle:hover{color:#313a5a}.error-message{display:flex;align-items:center;gap:.25rem;color:#ef4444;font-size:.875rem;margin-top:.25rem}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
