.Login_page__SRHOx{width:100%;min-height:100vh;min-height:100svh;padding:var(--space-5) var(--space-4);display:grid;place-items:center}.Login_card__av7ZS{width:min(100%,390px);padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.Login_heading__FquIL{margin:var(--space-5) 0}.Login_heading__FquIL h1{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.Login_heading__FquIL p{color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.Login_form__tm3nF{display:flex;flex-direction:column;gap:var(--space-2)}.Login_form__tm3nF label{font-size:var(--text-sm);font-weight:600;color:var(--text)}.Login_form__tm3nF input{width:100%;min-width:0;min-height:44px;background:var(--surface);color:var(--text);border:1px solid var(--control-border);border-radius:var(--radius);padding:var(--space-3);font:inherit;font-size:var(--text-md)}.Login_form__tm3nF input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Login_form__tm3nF button{min-height:44px;border:1px solid var(--accent);border-radius:var(--radius);padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:700;background:var(--accent);color:var(--accent-contrast);cursor:pointer;margin-top:var(--space-1)}.Login_form__tm3nF button:hover:not(:disabled){opacity:.9}.Login_form__tm3nF button:disabled{opacity:.5;cursor:not-allowed}.Login_form__tm3nF button:focus-visible,.Login_website__aJT_g:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.Login_help__T_QDa{color:var(--text-3);font-size:var(--text-xs);margin-top:var(--space-1)}.Login_error__Cx5YU{color:var(--critical);font-size:var(--text-sm);line-height:1.5}.Login_website__aJT_g{display:block;color:var(--text-2);font-size:var(--text-sm);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}@media (max-width:700px){.Login_page__SRHOx{padding:var(--space-5) var(--space-3)}.Login_card__av7ZS{padding:var(--space-5)}}