.page-module___8aEwW__container{justify-content:center;align-items:center;min-height:100vh;transition:background-color 1s;display:flex}.page-module___8aEwW__splashMode{color:#fff;background-color:#0a0a0a}.page-module___8aEwW__splashContent{text-align:center;animation:2s ease-out page-module___8aEwW__fadeIn}.page-module___8aEwW__splashTitle{letter-spacing:12px;text-transform:uppercase;color:#fff;opacity:.9;margin-bottom:3rem;font-family:serif;font-size:3.5rem;font-weight:300}.page-module___8aEwW__accessBtn{color:#fff9;letter-spacing:4px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:2px;padding:1rem 3rem;font-size:.9rem;transition:all .4s}.page-module___8aEwW__accessBtn:hover{color:#fff;letter-spacing:6px;background:#ffffff0d;border-color:#fff}.page-module___8aEwW__loginBox{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);text-align:center;background:#fff;width:100%;max-width:450px;padding:3rem;animation:.6s ease-out page-module___8aEwW__slideUp}@keyframes page-module___8aEwW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module___8aEwW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__form{text-align:left;flex-direction:column;gap:1.5rem;display:flex}.page-module___8aEwW__inputGroup{flex-direction:column;gap:.5rem;display:flex}.page-module___8aEwW__inputGroup label{color:var(--text-primary);font-size:.9rem;font-weight:600}.page-module___8aEwW__inputGroup input{border:1px solid var(--color-border);border-radius:var(--border-radius);outline:none;padding:.8rem 1rem;font-size:1rem;transition:border-color .2s}.page-module___8aEwW__inputGroup input:focus{border-color:var(--color-primary)}.page-module___8aEwW__pwInputWrapper{align-items:center;display:flex;position:relative}.page-module___8aEwW__pwInputWrapper input{flex:1;padding-right:3rem}.page-module___8aEwW__eyeButton{color:var(--text-secondary);cursor:pointer;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:color .2s;display:flex;position:absolute;right:.8rem}.page-module___8aEwW__eyeButton:hover{color:var(--color-primary)}.page-module___8aEwW__submitBtn{background-color:var(--color-primary);color:#fff;border-radius:var(--border-radius);margin-top:1rem;padding:1rem;font-size:1.1rem;font-weight:600;transition:background-color .2s}.page-module___8aEwW__submitBtn:hover{background-color:#152c69}.page-module___8aEwW__errorMsg{color:var(--color-error);text-align:center;margin-top:-.5rem;font-size:.9rem}.page-module___8aEwW__successMsg{color:#10b981;text-align:center;margin-top:-.5rem;font-size:.9rem;font-weight:500}.page-module___8aEwW__toggleBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-top:.5rem;font-size:.9rem;text-decoration:underline;transition:color .2s}.page-module___8aEwW__toggleBtn:hover{color:var(--color-primary)}.page-module___8aEwW__loginTitle{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.8rem}.page-module___8aEwW__langToggleBox{justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.page-module___8aEwW__langToggleBox button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:500;transition:color .2s}.page-module___8aEwW__langToggleBox button:hover{color:var(--color-primary)}.page-module___8aEwW__langToggleBox button.page-module___8aEwW__activeLang{color:var(--color-primary);font-weight:700}.page-module___8aEwW__divider{color:var(--color-border);font-size:.85rem}
