.page-module__HJBgCW__container{background-color:var(--bg-color);width:100%;min-height:100vh;color:var(--text-main);display:flex}.page-module__HJBgCW__formSection{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.page-module__HJBgCW__imageSection{flex:1;display:none;position:relative}@media (min-width:768px){.page-module__HJBgCW__imageSection{display:block}}.page-module__HJBgCW__imageOverlay{background:linear-gradient(to right,var(--bg-color)0%,rgba(var(--primary-rgb),.1)50%,#0003 100%);z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__HJBgCW__image{object-fit:cover;width:100%;height:100%}.page-module__HJBgCW__formCard{background:var(--card-bg);border:1px solid var(--border-color);width:100%;max-width:440px;box-shadow:var(--shadow-md);border-radius:24px;padding:3rem}.page-module__HJBgCW__logo{text-align:center;color:var(--text-main);margin-bottom:2rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:block}.page-module__HJBgCW__logoHighlight{color:var(--primary-color)}.page-module__HJBgCW__title{text-align:center;color:var(--text-main);margin-bottom:.5rem;font-size:2rem;font-weight:700}.page-module__HJBgCW__subtitle{color:var(--text-secondary);text-align:center;margin-bottom:2rem;font-size:.95rem}.page-module__HJBgCW__form{flex-direction:column;gap:1.25rem;display:flex}.page-module__HJBgCW__inputGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__HJBgCW__label{color:var(--text-secondary);margin-left:.25rem;font-size:.9rem;font-weight:500}.page-module__HJBgCW__input{background:var(--bg-color);border:1px solid var(--border-color);width:100%;color:var(--text-main);border-radius:12px;padding:.85rem 1rem;font-size:1rem;transition:all .2s}.page-module__HJBgCW__input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.18);background:#fff;outline:none}.page-module__HJBgCW__submitBtn{background:linear-gradient(135deg,var(--gradient-start)0%,var(--gradient-end)100%);color:#fff;cursor:pointer;min-height:48px;box-shadow:0 0 15px rgba(var(--primary-rgb),.4);border:1px solid #fff3;border-radius:12px;padding:1rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s}.page-module__HJBgCW__submitBtn:hover:not(:disabled){box-shadow:0 0 25px rgba(var(--primary-rgb),.7);transform:translateY(-2px)}.page-module__HJBgCW__submitBtn:disabled{opacity:.7;cursor:not-allowed}.page-module__HJBgCW__successBox{text-align:center;padding:1rem 0}.page-module__HJBgCW__successBox p{color:var(--text-secondary);margin-bottom:.75rem;line-height:1.5}.page-module__HJBgCW__checkSpam{font-size:.9rem;color:var(--text-secondary)!important}.page-module__HJBgCW__errorText{color:#e74c3c;text-align:center;margin-bottom:1.5rem;line-height:1.5}.page-module__HJBgCW__loadingText{color:var(--text-secondary);text-align:center;padding:2rem}.page-module__HJBgCW__linkBtn{color:var(--primary-color);border:1px solid var(--primary-color);border-radius:8px;margin-top:1rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.page-module__HJBgCW__linkBtn:hover{background:rgba(var(--primary-rgb),.15)}.page-module__HJBgCW__forgotHint{text-align:center;margin-top:1rem;font-size:.9rem}.page-module__HJBgCW__forgotHint .page-module__HJBgCW__link{color:var(--primary-color)}.page-module__HJBgCW__footer{text-align:center;color:var(--text-secondary);margin-top:2rem;font-size:.9rem}.page-module__HJBgCW__footerSep{color:var(--text-secondary);margin:0 .35rem}.page-module__HJBgCW__link{color:var(--primary-color);font-weight:500;text-decoration:none;transition:color .2s}.page-module__HJBgCW__link:hover{color:var(--primary-hover);text-decoration:underline}.page-module__HJBgCW__backHome{color:var(--text-secondary);z-index:10;align-items:center;gap:.4rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-flex;position:absolute;top:2rem;left:2rem}.page-module__HJBgCW__backHome:hover{color:var(--text-main)}@media (max-width:768px){.page-module__HJBgCW__formSection{padding:1rem}.page-module__HJBgCW__formCard{padding:2rem 1rem}.page-module__HJBgCW__input{min-height:44px;font-size:16px}.page-module__HJBgCW__submitBtn{min-height:44px}.page-module__HJBgCW__backHome{top:1rem;left:1rem}}
