.page-module__X_Z_4a__container{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.page-module__X_Z_4a__background{pointer-events:none;z-index:0;position:absolute;inset:0}.page-module__X_Z_4a__gradientOverlay{background:linear-gradient(135deg,#1aad6708 0%,#f9731608 100%);position:absolute;inset:0}.page-module__X_Z_4a__circle1{filter:blur(80px);background:linear-gradient(135deg,#1aad671a 0%,#f973161a 100%);border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.page-module__X_Z_4a__circle2{filter:blur(100px);background:linear-gradient(135deg,#f9731614 0%,#1aad6714 100%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-150px;left:-150px}.page-module__X_Z_4a__content{z-index:1;width:100%;max-width:440px;position:relative}.page-module__X_Z_4a__loginCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #e5e7eb80;border-radius:24px;padding:40px;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.page-module__X_Z_4a__loginCard:before{content:"";filter:blur(60px);pointer-events:none;background:linear-gradient(135deg,#1aad671a 0%,#f973161a 100%);border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;right:-50px}.page-module__X_Z_4a__logoSection{text-align:center;margin-bottom:32px}.page-module__X_Z_4a__logo{filter:drop-shadow(0 4px 6px #0000001a);width:100%;max-width:200px;height:auto;margin-bottom:24px;margin-left:auto;margin-right:auto;display:block}.page-module__X_Z_4a__title{color:var(--text-primary);background:linear-gradient(135deg,#1aad67 0%,#159a5a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:28px;font-weight:700}.page-module__X_Z_4a__subtitle{color:var(--text-secondary);margin:0;font-size:14px}.page-module__X_Z_4a__form{margin-top:32px}.page-module__X_Z_4a__inputGroup{margin-bottom:16px}.page-module__X_Z_4a__input{border:2px solid var(--border-color);border-radius:12px;padding:12px 16px;font-size:16px;transition:all .3s}.page-module__X_Z_4a__input:hover{border-color:var(--primary-color)}.page-module__X_Z_4a__input:focus,.page-module__X_Z_4a__input:focus-visible{border-color:var(--primary-color);box-shadow:0 0 0 3px #1aad671a}.page-module__X_Z_4a__inputIcon{color:var(--text-secondary);font-size:16px}.page-module__X_Z_4a__options{align-items:center;margin-bottom:24px;display:flex}.page-module__X_Z_4a__checkbox{color:var(--text-secondary);font-size:14px}.page-module__X_Z_4a__checkbox .ant-checkbox-inner{border-radius:4px}.page-module__X_Z_4a__checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-color);border-color:var(--primary-color)}.page-module__X_Z_4a__submitButton{background:linear-gradient(135deg,#1aad67 0%,#159a5a 100%);border:none;border-radius:12px;height:48px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #1aad674d}.page-module__X_Z_4a__submitButton:hover{background:linear-gradient(135deg,#159a5a 0%,#138850 100%);transform:translateY(-1px);box-shadow:0 6px 16px #1aad6766}.page-module__X_Z_4a__submitButton:active{transform:translateY(0)}.page-module__X_Z_4a__links{border-top:1px solid var(--border-color);justify-content:center;align-items:center;gap:12px;margin-top:24px;padding-top:24px;display:flex}.page-module__X_Z_4a__link{color:var(--primary-color);border-radius:6px;padding:4px 8px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.page-module__X_Z_4a__link:hover{color:var(--primary-hover);background-color:#1aad671a}.page-module__X_Z_4a__divider{color:var(--text-light);font-size:14px}@media (max-width:767px){.page-module__X_Z_4a__container{padding:16px}.page-module__X_Z_4a__loginCard{border-radius:20px;padding:32px 24px}.page-module__X_Z_4a__logo{max-width:160px;margin-bottom:20px}.page-module__X_Z_4a__title{font-size:24px}.page-module__X_Z_4a__subtitle{font-size:13px}.page-module__X_Z_4a__input{font-size:16px}.page-module__X_Z_4a__submitButton{height:44px;font-size:15px}}@media (min-width:768px) and (max-width:1023px){.page-module__X_Z_4a__loginCard{padding:36px 32px}}
