.login-module__Si-P0q__wrap{justify-content:center;align-items:center;min-height:100dvh;padding:16px;display:flex}.login-module__Si-P0q__card{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;max-width:380px;padding:28px 24px}.login-module__Si-P0q__brand{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:750}.login-module__Si-P0q__brand span{color:var(--accent)}.login-module__Si-P0q__sub{color:var(--ink3);margin:4px 0 20px;font-size:13px}.login-module__Si-P0q__form{flex-direction:column;gap:14px;display:flex}.login-module__Si-P0q__form label{color:var(--ink2);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:5px;font-size:12px;font-weight:650;display:flex}.login-module__Si-P0q__opt{text-transform:none;letter-spacing:0;color:var(--ink3);font-weight:400}.login-module__Si-P0q__form input{font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:15px}.login-module__Si-P0q__form button{font:inherit;background:var(--accent);color:var(--accent-ink);cursor:pointer;border:none;border-radius:9px;margin-top:6px;padding:11px;font-weight:650}.login-module__Si-P0q__form button:disabled{opacity:.6;cursor:default}.login-module__Si-P0q__notice{color:var(--ink2);margin:0;font-size:13px}.login-module__Si-P0q__error{color:var(--crit);margin:0;font-size:13px}.login-module__Si-P0q__switch{width:100%;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:16px;font-size:13px;font-weight:650}.login-module__Si-P0q__legal{text-align:center;color:var(--ink3);margin:18px 0 0;font-size:12px}.login-module__Si-P0q__legal a{color:var(--ink3);text-decoration:underline}
