.plasma-container{z-index:0;pointer-events:auto;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.plasma-container canvas{object-fit:cover;width:100%!important;height:100%!important}
.page-module__nC61QG__container{min-height:100dvh;padding:var(--space-4);background-color:var(--color-bg-primary);justify-content:center;align-items:center;display:flex;position:relative}.page-module__nC61QG__card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:480px;padding:var(--space-6);z-index:1;background:#0a0a0a66;position:relative}.page-module__nC61QG__header{text-align:center;margin-bottom:var(--space-8)}.page-module__nC61QG__title{font-family:var(--font-heading,var(--font-sans));font-size:var(--text-2xl);color:var(--color-text-primary);margin-bottom:var(--space-2);font-weight:700}.page-module__nC61QG__subtitle{font-size:var(--text-sm);color:var(--color-text-secondary)}.page-module__nC61QG__form{gap:var(--space-5);flex-direction:column;display:flex}.page-module__nC61QG__field{gap:var(--space-2);flex-direction:column;display:flex}.page-module__nC61QG__label{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:500}.page-module__nC61QG__input{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-base);transition:all var(--transition-fast)}.page-module__nC61QG__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-dim);background:var(--color-bg-hover);outline:none}.page-module__nC61QG__input:disabled{opacity:.7;cursor:not-allowed}.page-module__nC61QG__hint{font-size:var(--text-xs);color:var(--color-text-tertiary)}.page-module__nC61QG__button{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-accent);color:#fff;border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-fast);margin-top:var(--space-2);border:none;font-weight:600}.page-module__nC61QG__button:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.page-module__nC61QG__button:disabled{opacity:.7;cursor:not-allowed}.page-module__nC61QG__error{padding:var(--space-3);background:var(--color-error-dim);color:var(--color-error);border-radius:var(--radius-md);font-size:var(--text-sm);text-align:center}.page-module__nC61QG__footer{margin-top:var(--space-6);text-align:center}.page-module__nC61QG__footerText{font-size:var(--text-sm);color:var(--color-text-secondary)}.page-module__nC61QG__link{color:var(--color-accent-text);transition:color var(--transition-fast);font-weight:500}.page-module__nC61QG__link:hover{color:var(--color-accent-hover);text-decoration:underline}.page-module__nC61QG__inputWrapper{align-items:center;display:flex;position:relative}.page-module__nC61QG__spinner{right:var(--space-3);border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:16px;height:16px;animation:1s linear infinite page-module__nC61QG__spin;position:absolute}@keyframes page-module__nC61QG__spin{to{transform:rotate(360deg)}}.page-module__nC61QG__validCard{padding:var(--space-3) var(--space-4);background:var(--color-accent-dim);border-radius:var(--radius-md);margin-top:var(--space-2);border:1px solid #c4a26533;align-items:center;animation:.3s cubic-bezier(.16,1,.3,1) page-module__nC61QG__slideDown;display:flex}.page-module__nC61QG__validContent{flex-direction:column;display:flex}.page-module__nC61QG__validTitle{font-size:var(--text-sm);color:var(--color-accent);font-weight:600}.page-module__nC61QG__validDesc{font-size:var(--text-xs);color:var(--color-text-secondary)}.page-module__nC61QG__invalidCard{padding:var(--space-3) var(--space-4);background:var(--color-error-dim,#ef44441a);color:var(--color-error,#ef4444);border-radius:var(--radius-md);font-size:var(--text-sm);margin-top:var(--space-2);border:1px solid #ef444433;animation:.3s cubic-bezier(.16,1,.3,1) page-module__nC61QG__slideDown}@keyframes page-module__nC61QG__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__nC61QG__pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}
