.page-module__IWo9fW__container{padding:var(--spacing-16) var(--spacing-6);flex:1;justify-content:center;align-items:center;display:flex}.page-module__IWo9fW__card{background:var(--bg-secondary);border:1px solid var(--border);padding:var(--spacing-12);border-radius:var(--radius-xl);text-align:center;width:100%;max-width:500px;position:relative;overflow:hidden}.page-module__IWo9fW__glow{pointer-events:none;z-index:0;background:radial-gradient(circle at top,#b68d4226 0%,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.page-module__IWo9fW__title{margin-bottom:var(--spacing-4);color:var(--text-heading);z-index:1;font-size:2rem;position:relative}.page-module__IWo9fW__description{color:var(--text-secondary);margin-bottom:var(--spacing-8);z-index:1;font-size:1rem;line-height:1.6;position:relative}.page-module__IWo9fW__form{gap:var(--spacing-4);z-index:1;flex-direction:column;display:flex;position:relative}.page-module__IWo9fW__inputGroup{align-items:center;display:flex;position:relative}.page-module__IWo9fW__inputIcon{position:absolute;left:1rem}.page-module__IWo9fW__input{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-family:var(--font-sans);padding:1rem 1rem 1rem 3rem;font-size:1rem;transition:border-color .2s}.page-module__IWo9fW__input:focus{border-color:var(--brand);outline:none}.page-module__IWo9fW__submitBtn{justify-content:center;align-items:center;gap:var(--spacing-2);background:var(--brand);color:#000;border-radius:var(--radius-md);padding:1rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.page-module__IWo9fW__submitBtn:hover:not(:disabled){background:var(--brand-hover);transform:translateY(-2px)}.page-module__IWo9fW__submitBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__IWo9fW__errorMsg{color:#f87171;text-align:left;margin:0;font-size:.85rem}.page-module__IWo9fW__spinner{flex-shrink:0;animation:.8s linear infinite page-module__IWo9fW__spin}@keyframes page-module__IWo9fW__spin{to{transform:rotate(360deg)}}.page-module__IWo9fW__successMessage{padding:var(--spacing-8) 0}.page-module__IWo9fW__successMessage h3{color:var(--brand);margin-bottom:var(--spacing-2);font-size:1.5rem}.page-module__IWo9fW__successMessage p{color:var(--text-secondary)}
