.LoginForm-module__nAav1a__card{background:linear-gradient(to bottom, var(--panel-dark-96), var(--panel-dark-90));border:1px solid var(--white-08);width:100%;max-width:520px;box-shadow:0 12px 32px var(--black-65);border-radius:clamp(12px,2vw,16px);padding:clamp(1.75rem,4vw,2.5rem)}.LoginForm-module__nAav1a__title{color:var(--text-95);text-align:center;letter-spacing:.3px;margin:0 0 clamp(1.25rem,3vw,1.75rem);font-size:clamp(1.4rem,3vw,1.7rem);font-weight:600}.LoginForm-module__nAav1a__form{flex-direction:column;gap:clamp(1rem,2.5vw,1.4rem);width:100%;display:flex}.LoginForm-module__nAav1a__field{flex-direction:column;gap:clamp(.5rem,1.5vw,.625rem);display:flex}.LoginForm-module__nAav1a__inputRow{align-items:center;display:flex;position:relative}.LoginForm-module__nAav1a__label{color:var(--text-75);font-size:clamp(.875rem,2vw,1rem);font-weight:500}.LoginForm-module__nAav1a__input{background:var(--white-035);border:1px solid var(--white-10);width:100%;color:var(--text-header);font-family:var(--font-inter), system-ui, -apple-system, sans-serif;border-radius:10px;outline:none;padding:clamp(.75rem,2vw,1rem);font-size:clamp(1rem,2vw,1rem);transition:background .18s,border-color .18s,box-shadow .18s}.LoginForm-module__nAav1a__input:hover{background:var(--white-055);border-color:var(--white-14)}.LoginForm-module__nAav1a__input:focus-visible{background:var(--white-06);border-color:var(--focus-neutral-border)}.LoginForm-module__nAav1a__input.LoginForm-module__nAav1a__withToggle{padding-right:3.5rem}.LoginForm-module__nAav1a__toggleButton{color:var(--text-60);cursor:pointer;background:0 0;border:none;padding:.25rem .4rem;font-size:.85rem;font-weight:500;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}@media (hover:hover){.LoginForm-module__nAav1a__toggleButton:hover{color:var(--accent-90)}}.LoginForm-module__nAav1a__toggleButton:focus-visible{outline:2px solid var(--accent-55);outline-offset:2px;border-radius:6px}.LoginForm-module__nAav1a__input::placeholder{color:var(--text-40)}.LoginForm-module__nAav1a__submitButton{background:var(--accent-95);border:1px solid var(--accent-55);width:100%;color:var(--background);font-family:var(--font-inter), system-ui, -apple-system, sans-serif;cursor:pointer;max-height:3rem;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:clamp(.25rem,1vw,.5rem);padding:clamp(.875rem,2vw,1rem);font-size:clamp(.875rem,2vw,1rem);font-weight:600;transition:background-color .2s,transform .1s;display:flex}@media (hover:hover){.LoginForm-module__nAav1a__submitButton:hover{background:var(--accent-hover-95)}}.LoginForm-module__nAav1a__submitButton:active{transform:scale(.98)}.LoginForm-module__nAav1a__forgotLink{color:var(--text-65);align-self:flex-start;font-size:.85rem;text-decoration:none;transition:color .2s}@media (hover:hover){.LoginForm-module__nAav1a__forgotLink:hover{color:var(--accent-90);text-underline-offset:4px;text-decoration:underline}}.LoginForm-module__nAav1a__registerPrompt{color:var(--text-65);justify-content:center;align-items:center;gap:.4rem;margin-top:clamp(1rem,2.5vw,1.25rem);font-size:clamp(.875rem,2vw,.95rem);display:flex}.LoginForm-module__nAav1a__registerLink{color:var(--accent-90);font-weight:500;text-decoration:none;transition:color .2s,-webkit-text-decoration .2s,text-decoration .2s}@media (hover:hover){.LoginForm-module__nAav1a__registerLink:hover{color:var(--accent-95);text-underline-offset:4px;text-decoration:underline}}
