.page-module-scss-module__rO5OTa__loginPage{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.page-module-scss-module__rO5OTa__loginPage:before{content:"";background:radial-gradient(circle,#d8a2a926 0%,#0000 70%);width:200%;height:200%;animation:20s ease-in-out infinite page-module-scss-module__rO5OTa__pulse;position:absolute;top:-50%;right:-50%}.page-module-scss-module__rO5OTa__loginPage:after{content:"";background:radial-gradient(circle,#d8a2a91f 0%,#0000 70%);width:200%;height:200%;animation:25s ease-in-out infinite reverse page-module-scss-module__rO5OTa__pulse;position:absolute;bottom:-50%;left:-50%}@keyframes page-module-scss-module__rO5OTa__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.page-module-scss-module__rO5OTa__loginContainer{z-index:1;width:100%;max-width:420px;position:relative}.page-module-scss-module__rO5OTa__loginCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e2ef2;border-radius:24px;padding:48px 40px;animation:.4s cubic-bezier(.2,.8,.2,1) page-module-scss-module__rO5OTa__slideUp;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff1a}@keyframes page-module-scss-module__rO5OTa__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module-scss-module__rO5OTa__title{color:#fffffff2;text-align:center;letter-spacing:-.5px;margin:0 0 8px;font-size:32px;font-weight:700;line-height:42px}.page-module-scss-module__rO5OTa__subtitle{color:#ffffffa6;text-align:center;margin:0 0 32px;font-size:14px;line-height:1.5}.page-module-scss-module__rO5OTa__form{flex-direction:column;gap:16px;display:flex}.page-module-scss-module__rO5OTa__input{color:#fffffff2;box-sizing:border-box;background:#ffffff14;border:2px solid #ffffff26;border-radius:12px;outline:none;width:100%;padding:10px 16px;font-size:16px;font-weight:500;transition:all .2s}.page-module-scss-module__rO5OTa__input::placeholder{color:#fff6}.page-module-scss-module__rO5OTa__input:focus{background:#ffffff1f;border-color:#d8a2a9;box-shadow:0 0 0 4px #d8a2a940}.page-module-scss-module__rO5OTa__input:disabled{opacity:.6;cursor:not-allowed;background:#ffffff0a}.page-module-scss-module__rO5OTa__button{color:#fff;cursor:pointer;background:#d8a2a9;border:none;border-radius:12px;width:100%;padding:14px 24px;font-size:15px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #d8a2a94d}.page-module-scss-module__rO5OTa__button:hover:not(:disabled){background:#e08490;transform:translateY(-1px);box-shadow:0 6px 16px #d8a2a966}.page-module-scss-module__rO5OTa__button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #d8a2a94d}.page-module-scss-module__rO5OTa__button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #d8a2a933}@media (max-width:575.02px){.page-module-scss-module__rO5OTa__loginPage{padding:16px}.page-module-scss-module__rO5OTa__loginCard{border-radius:20px;padding:36px 28px}.page-module-scss-module__rO5OTa__title{font-size:28px;line-height:32px}.page-module-scss-module__rO5OTa__subtitle{font-size:13px}.page-module-scss-module__rO5OTa__input{padding:12px 16px;font-size:16px}.page-module-scss-module__rO5OTa__button{padding:12px 16px;font-size:14px}}
