.login_container__5QAMw{max-width:600px;margin:0 auto;padding:2rem 1.5rem;color:var(--foreground-rgb);min-height:70vh;display:flex;flex-direction:column;justify-content:center}.login_loginBox__yYGZo{background-color:var(--card-background);border-radius:1rem;padding:2rem;border:1px solid var(--tile-border);box-shadow:0 4px 12px var(--shadow-color)}.login_title__fKQ68{font-size:2rem;font-weight:800;margin-bottom:.5rem;color:var(--primary-color);text-align:center;margin-top:0}.login_subtitle__R_8JC{font-size:1.1rem;color:var(--secondary-foreground);text-align:center;margin-bottom:2rem;font-style:italic}.login_form__s7hSo{margin-bottom:2rem}.login_inputGroup__uKxms{margin-bottom:1.5rem}.login_label__w8FXq{display:block;font-weight:600;margin-bottom:.5rem;color:var(--foreground-rgb)}.login_input__OrWbz{width:100%;padding:.75rem 1rem;border:1px solid var(--input-border);border-radius:.5rem;font-size:1rem;background-color:var(--input-background);color:var(--text-color);transition:border-color .2s ease;box-sizing:border-box}.login_input__OrWbz:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.login_hint__MPwSK{margin-top:.5rem;font-size:.9rem;color:var(--secondary-foreground);margin-bottom:0}.login_error__fioO8{background-color:#fee;border:1px solid #fcc;color:#c33;padding:.75rem;border-radius:.5rem;margin-bottom:1rem;font-size:.95rem}.login_submitButton__YqjiN{width:100%;background-color:var(--primary-color);color:#fff;border:none;border-radius:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.login_submitButton__YqjiN:hover:not(:disabled){background-color:var(--secondary-color);transform:translateY(-1px)}.login_submitButton__YqjiN:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.login_spinner__C7thy{width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:login_spin__fKFA3 1s linear infinite}@keyframes login_spin__fKFA3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login_info__DsJ73{margin-bottom:1.5rem;padding-top:1.5rem;border-top:1px solid var(--tile-border)}.login_info__DsJ73 h3{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--foreground-rgb)}.login_info__DsJ73 ul{margin:0;padding-left:1.5rem;color:var(--secondary-foreground)}.login_info__DsJ73 li{margin-bottom:.5rem;line-height:1.4}.login_footer__b5aJR{text-align:center;padding-top:1rem;border-top:1px solid var(--tile-border)}.login_backButton__czpHk{background:none;border:none;color:var(--link-color);cursor:pointer;font-size:.95rem;text-decoration:none;transition:color .2s ease;padding:.5rem}.login_backButton__czpHk:hover{color:var(--primary-color);text-decoration:underline}@media (max-width:768px){.login_container__5QAMw{padding:1.5rem 1rem}.login_loginBox__yYGZo{padding:1.5rem}.login_title__fKQ68{font-size:1.75rem}.login_subtitle__R_8JC{font-size:1rem}}@media (max-width:480px){.login_container__5QAMw{padding:1rem .5rem}.login_loginBox__yYGZo{padding:1.25rem}.login_title__fKQ68{font-size:1.5rem}}