.page_container__rY8xG{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:var(--spacing-lg)}.page_card__nPipi{background:white;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:var(--spacing-xl);width:100%;max-width:480px}.page_header__boOGM{text-align:center;margin-bottom:var(--spacing-xl)}.page_title__TZ6P1{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-sm)}.page_subtitle__dbd2I{color:var(--color-secondary);font-size:var(--font-size-lg)}.page_form__7EXNE{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page_formGroup__qWUHW{display:flex;flex-direction:column;gap:var(--spacing-sm)}.page_label__pnCcZ{font-weight:600;color:var(--color-dark);font-size:var(--font-size-sm)}.page_input__pky70{padding:var(--spacing-md);border:2px solid #e0e0e0;border-radius:8px;font-size:var(--font-size-base);transition:border-color .2s;font-family:Monaco,Menlo,monospace}.page_input__pky70:focus{outline:none;border-color:#667eea}.page_input__pky70:disabled{background-color:#f5f5f5;cursor:not-allowed}.page_helpText__8YEHF{font-size:var(--font-size-sm);color:var(--color-secondary);margin-top:var(--spacing-xs);line-height:1.5}.page_error__YqYLT{padding:var(--spacing-md);background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;font-size:var(--font-size-sm)}.page_submitButton__rH6Q1{padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:8px;font-size:var(--font-size-lg);font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.page_submitButton__rH6Q1:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}.page_submitButton__rH6Q1:disabled{opacity:.6;cursor:not-allowed;transform:none}.page_footer__MIzRX{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid #e0e0e0}.page_footerText__2_3UY{font-size:var(--font-size-sm);color:var(--color-secondary);text-align:center;line-height:1.6}.page_footerText__2_3UY code{background-color:#f5f5f5;padding:2px 6px;border-radius:4px;font-size:.9em}