.login-module__Si-P0q__shell{background:radial-gradient(circle at 15% 20%,#ef444417,transparent 28%),radial-gradient(circle at 85% 80%,#0b9ad91c,transparent 30%),var(--cream);place-items:center;min-height:100vh;padding:32px;display:grid}.login-module__Si-P0q__card{background:var(--paper);border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);border-radius:26px;padding:clamp(28px,6vw,52px)}.login-module__Si-P0q__brand{align-items:center;gap:11px;width:max-content;margin-bottom:40px;text-decoration:none;display:flex}.login-module__Si-P0q__brand img{width:34px}.login-module__Si-P0q__brand span{font:700 2.2rem/1 var(--serif);letter-spacing:-.045em}.login-module__Si-P0q__brand i{color:#ef4444;font-style:normal}.login-module__Si-P0q__brand b{color:#0b9ad9}.login-module__Si-P0q__eyebrow{font:500 .72rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-dark);margin:0 0 12px}.login-module__Si-P0q__card h1{font:700 clamp(3rem,10vw,5rem)/.95 var(--serif);letter-spacing:-.055em;margin:0 0 18px}.login-module__Si-P0q__card>p:not(.login-module__Si-P0q__eyebrow){color:var(--muted)}.login-module__Si-P0q__card .auth-form{gap:16px;margin-top:30px;display:grid}:is(.login-module__Si-P0q__card .auth-form label,.login-module__Si-P0q__card .reset-panel label){gap:6px;display:grid}:is(.login-module__Si-P0q__card .auth-form label span,.login-module__Si-P0q__card .reset-panel label span){font-weight:700}:is(.login-module__Si-P0q__card .auth-form input,.login-module__Si-P0q__card .reset-panel input){border:1px solid var(--line-strong);background:#fff;border-radius:11px;width:100%;padding:13px 14px}:is(.login-module__Si-P0q__card .auth-form button,.login-module__Si-P0q__card .reset-panel button){background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:14px 18px;font-weight:700}.login-module__Si-P0q__card .auth-form p{color:var(--red-dark);font-size:.85rem;font-weight:700}.login-module__Si-P0q__card .reset-panel{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.login-module__Si-P0q__card .reset-panel summary{cursor:pointer;font-size:.9rem;font-weight:700}.login-module__Si-P0q__card .reset-panel form{gap:12px;margin-top:15px;display:grid}.login-module__Si-P0q__card .auth-message{background:var(--blue-soft);border-radius:12px;margin-top:28px;padding:16px}.login-module__Si-P0q__invite{margin-top:30px;font-size:.82rem}.login-module__Si-P0q__invite a{font-weight:700}
