.login-module__Si-P0q__wrap{background:radial-gradient(110% 80% at 80% -10%, #ea5f3e12, transparent 55%), var(--paper);place-items:center;min-height:100dvh;padding:2rem;display:grid}.login-module__Si-P0q__card{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;max-width:400px;padding:2.2rem 2rem;box-shadow:0 30px 70px -45px #18160f8c}.login-module__Si-P0q__brand{font-family:var(--font-mono);letter-spacing:-.01em;text-transform:lowercase;color:var(--ink-soft);font-size:1.25rem;font-weight:400}.login-module__Si-P0q__brand:before{content:"";vertical-align:middle;background:var(--primary) var(--brand-mark) -.42em calc(100% + .06em) / auto 1.41em no-repeat;border-radius:.25em;width:1.6em;height:1.6em;margin-right:.4em;display:inline-block}.login-module__Si-P0q__brand b{color:inherit;font-weight:inherit}.login-module__Si-P0q__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-top:.3rem;font-size:.68rem}.login-module__Si-P0q__form{gap:.9rem;margin-top:1.8rem;display:grid}.login-module__Si-P0q__form button{justify-content:center;width:100%;padding-block:.75rem}.login-module__Si-P0q__back{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.35rem;margin-top:1.3rem;font-size:.72rem;display:inline-flex}.login-module__Si-P0q__back:hover{color:var(--green)}.login-module__Si-P0q__error{color:var(--danger);margin-top:.5rem;font-size:.85rem}
