.page-module__aydn6q__container{justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex;position:relative;overflow:hidden}.page-module__aydn6q__blob1,.page-module__aydn6q__blob2{filter:blur(120px);opacity:.15;pointer-events:none;border-radius:50%;position:absolute}.page-module__aydn6q__blob1{background:var(--primary);width:600px;height:600px;top:-10%;left:-10%}.page-module__aydn6q__blob2{background:#a855f7;width:500px;height:500px;bottom:-10%;right:-10%}.page-module__aydn6q__card{z-index:10;width:100%;max-width:480px;padding:3rem;position:relative}.page-module__aydn6q__title{text-align:center;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:2.5rem;font-weight:700}.page-module__aydn6q__subtitle{text-align:center;color:#9ca3af;margin-bottom:2.5rem;font-size:1rem;line-height:1.5}.page-module__aydn6q__formGroup{margin-bottom:2rem}.page-module__aydn6q__label{text-transform:uppercase;letter-spacing:.05em;color:#d1d5db;margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:block}.page-module__aydn6q__input{color:#fff;background:#0006;border:2px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:1rem 1.25rem;font-size:1.125rem;transition:all .2s}.page-module__aydn6q__input:focus{border-color:var(--primary);background:#0009;box-shadow:0 0 0 4px #6d28d933}.page-module__aydn6q__button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:1rem;padding:1rem;font-size:1.125rem;font-weight:600;transition:all .2s}.page-module__aydn6q__button:hover:not(:disabled){opacity:.95;box-shadow:0 10px 25px -5px var(--primary-glow);transform:translateY(-2px)}.page-module__aydn6q__button:disabled{opacity:.6;cursor:not-allowed;transform:none}.page-module__aydn6q__error{color:#fda4af;text-align:center;background:#dc262626;border:1px solid #dc262666;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;font-size:1rem;display:flex}
