.login-module__Si-P0q__main{z-index:2;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative}.login-module__Si-P0q__card{background:linear-gradient(160deg,var(--panel),var(--soil));border:1px solid var(--line);border-radius:20px;width:100%;max-width:400px;padding:2.4rem 2rem;box-shadow:0 30px 80px -30px rgba(0,0,0,.5)}.login-module__Si-P0q__logo{margin-bottom:1.2rem;display:block}.login-module__Si-P0q__title{font-family:var(--serif);font-size:1.8rem;font-weight:400}.login-module__Si-P0q__subtitle{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--lima);margin-top:.3rem;margin-bottom:2rem;font-size:.68rem}.login-module__Si-P0q__form{flex-direction:column;display:flex}.login-module__Si-P0q__label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage);margin-top:1rem;margin-bottom:.4rem;font-size:.7rem}.login-module__Si-P0q__input{background:var(--abyss);border:1px solid var(--line);color:var(--cream);border-radius:9px;padding:.7rem .9rem;font-size:.92rem;transition:border-color .2s}.login-module__Si-P0q__input:focus{border-color:var(--lima);outline:none}.login-module__Si-P0q__error{color:var(--coral);margin-top:1rem;font-size:.82rem}.login-module__Si-P0q__submit{background:var(--lima);color:var(--deep);cursor:pointer;border:none;border-radius:10px;margin-top:1.6rem;padding:.85rem;font-weight:700;transition:background .2s}.login-module__Si-P0q__submit:hover{background:var(--lima-bright)}.login-module__Si-P0q__submit:disabled{opacity:.6;cursor:default}.login-module__Si-P0q__note{color:var(--sage);margin-top:1.6rem;font-size:.76rem;line-height:1.6}
