.LoginForm-module__iyrEEq__shell{background:radial-gradient(circle at top left, #e95d4e1f, transparent 32rem), var(--bg-primary);min-height:100vh;color:var(--text-primary);place-items:center;padding:2rem 1rem;display:grid}.LoginForm-module__iyrEEq__card{border:1px solid var(--color-border);width:min(100%,31rem);box-shadow:var(--shadow-lg);background:#fff;border-radius:1.25rem;gap:1rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.LoginForm-module__iyrEEq__brand{color:var(--text-primary);letter-spacing:0;align-items:center;gap:.65rem;font-weight:900;text-decoration:none;display:inline-flex}.LoginForm-module__iyrEEq__brandMark{background:var(--text-primary);border-radius:.7rem;width:2.1rem;height:2.1rem;position:relative}.LoginForm-module__iyrEEq__brandMark:after{content:"";background:var(--color-coral);border-radius:999px;position:absolute;inset:.55rem;transform:rotate(-28deg)}.LoginForm-module__iyrEEq__title{letter-spacing:0;margin:.5rem 0 0;font-size:clamp(2rem,5vw,3rem);line-height:1}.LoginForm-module__iyrEEq__subtitle{color:var(--text-secondary);margin:0;line-height:1.55}.LoginForm-module__iyrEEq__form{gap:.9rem;display:grid}.LoginForm-module__iyrEEq__label{color:var(--text-secondary);gap:.35rem;font-size:.86rem;font-weight:850;display:grid}.LoginForm-module__iyrEEq__input{border:1px solid var(--color-border);background:var(--bg-secondary);width:100%;color:var(--text-primary);font:inherit;border-radius:.9rem;outline:none;padding:.95rem 1rem}.LoginForm-module__iyrEEq__submitButton{background:var(--text-primary);color:#fff;border:0;border-radius:999px;min-height:3rem;font-weight:900}.LoginForm-module__iyrEEq__secondaryLink{color:var(--text-coral);font-weight:850;text-decoration:none}.LoginForm-module__iyrEEq__error{color:#9f2f24;background:#fff0ee;border:1px solid #e95d4e2e;border-radius:.85rem;padding:.8rem 1rem;font-weight:800}
