.page-module__aydn6q__container{background-color:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.page-module__aydn6q__card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;width:100%;max-width:440px;padding:2.5rem 2rem 2rem;box-shadow:0 24px 48px #00000073}.page-module__aydn6q__wideCard{max-width:620px}.page-module__aydn6q__brandRow{justify-content:center;margin-bottom:1.75rem;display:flex}.page-module__aydn6q__formGrid{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}@media (max-width:600px){.page-module__aydn6q__wideCard{max-width:100%}.page-module__aydn6q__formGrid{grid-template-columns:1fr}}.page-module__aydn6q__switchLine{text-align:center;color:var(--color-text-muted);margin-top:1.5rem;font-size:.9rem}.page-module__aydn6q__switchLink{color:var(--color-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;font-size:.9rem;font-weight:700;text-decoration:underline}.page-module__aydn6q__switchLink:hover{opacity:.85}.page-module__aydn6q__backBtn{width:auto;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;margin:1.5rem auto 0;padding:.5rem .75rem;font-size:.9rem;font-weight:500;transition:all .2s;display:block}.page-module__aydn6q__backBtn:hover{color:var(--color-accent);background-color:#ffffff08}.page-module__aydn6q__title{text-transform:uppercase;text-align:center;letter-spacing:-.02em;margin-bottom:.4rem;font-size:2rem;font-weight:800}.page-module__aydn6q__subtitle{color:var(--color-text-muted);text-align:center;margin-bottom:1.75rem;font-size:.92rem}.page-module__aydn6q__formGroup{margin-bottom:1.5rem}.page-module__aydn6q__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.page-module__aydn6q__input{color:#0f172a;background-color:#eef2f7;border:1px solid #d8dee8;border-radius:10px;outline:none;width:100%;padding:.9rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.page-module__aydn6q__input::placeholder{color:#94a3b8}.page-module__aydn6q__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #caff0026}.page-module__aydn6q__passwordWrapper{box-sizing:border-box;width:100%;position:relative}.page-module__aydn6q__passwordWrapper input{box-sizing:border-box;width:100%;padding-right:3rem!important}.page-module__aydn6q__toggleBtn{appearance:none;cursor:pointer;z-index:10;border-radius:4px;justify-content:center;align-items:center;width:auto;height:auto;margin:0;padding:6px;transition:color .2s,background-color .2s;display:flex;box-shadow:none!important;color:#64748b!important;background:0 0!important;border:none!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.page-module__aydn6q__toggleBtn:hover{color:#0f172a!important;background-color:#0f172a0f!important}.page-module__aydn6q__toggleBtn:focus{outline:2px solid var(--color-accent);outline-offset:2px}.page-module__aydn6q__submitBtn{background-color:var(--color-accent);color:#000;cursor:pointer;text-transform:uppercase;border:none;border-radius:8px;width:100%;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s}.page-module__aydn6q__submitBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #caff004d}.page-module__aydn6q__submitBtn:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.page-module__aydn6q__error{color:#ff4d4d;text-align:center;margin-top:.5rem;font-size:.85rem}.page-module__aydn6q__success{color:var(--color-accent);text-align:center;margin-top:.5rem;font-size:.85rem}.page-module__aydn6q__backLink{text-align:center;color:var(--color-text-muted);margin-top:2rem;font-size:.85rem;text-decoration:underline;display:block}.page-module__aydn6q__backLink:hover{color:var(--color-accent)}.page-module__aydn6q__tabs{border:1px solid var(--color-border);background-color:#00000059;border-radius:10px;gap:.35rem;margin-bottom:1.75rem;padding:.35rem;display:flex}.page-module__aydn6q__tabBtn{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;padding:.65rem .5rem;font-size:.8rem;font-weight:600;transition:all .2s}.page-module__aydn6q__tabBtn:hover{color:#fff}.page-module__aydn6q__activeTab{background-color:var(--color-accent);color:#000}.page-module__aydn6q__activeTab:hover{color:#000}
