.AuthForm-module__9QpV2q__pageWrapper{background:radial-gradient(circle at 22% 14%,#d7a84a29,#0000 24rem),linear-gradient(90deg,#070e0ac7,#070e0af0 52%,#070e0ab3),url(/images/enchanted-private-library-hero.png) 50%/cover;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:clamp(1rem,4vw,3rem);display:grid}.AuthForm-module__9QpV2q__container{justify-content:center;align-items:center;width:100%;display:grid}.AuthForm-module__9QpV2q__card{background-blend-mode:normal,multiply;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#101a12f5,#080e0af5),url(/images/enchanted-library-catalog.png) 50%/cover;border:1px solid #d8c7a23d;border-radius:8px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 26px 70px #00000075}.AuthForm-module__9QpV2q__header{text-align:center;border-bottom:1px solid #d8c7a21f;padding:2.25rem 2rem 1.25rem}.AuthForm-module__9QpV2q__logoImage{object-fit:contain;background:#080e0aa8;border:1px solid #f0c86a42;border-radius:8px;width:92px;height:92px;margin-bottom:1rem;box-shadow:0 12px 28px #00000047}.AuthForm-module__9QpV2q__title{font-family:var(--font-serif);color:#fff1d4;margin-bottom:.35rem;font-size:clamp(1.7rem,4vw,2.15rem);font-weight:800}.AuthForm-module__9QpV2q__subtitle{font-size:var(--text-sm);color:#d8c7a2d1;margin:0}.AuthForm-module__9QpV2q__form{flex-direction:column;gap:1rem;padding:1.65rem 2rem 1.25rem;display:flex}.AuthForm-module__9QpV2q__field{gap:var(--space-sm);flex-direction:column;display:flex}.AuthForm-module__9QpV2q__label{color:#d8c7a2d1;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.AuthForm-module__9QpV2q__input{width:100%;color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);background:#050b08c7;border:1px solid #d8c7a233;border-radius:6px;padding:.85rem .95rem;font-size:.95rem}.AuthForm-module__9QpV2q__input:focus{background:#050b08e6;border-color:#f0c86abd;outline:none;box-shadow:0 0 0 3px #d7a84a1f}.AuthForm-module__9QpV2q__input::placeholder{color:var(--text-muted)}.AuthForm-module__9QpV2q__error{border:1px solid var(--error);color:#ffd1d1;font-size:var(--text-sm);background:#e74c3c26;border-radius:6px;padding:.85rem .95rem}.AuthForm-module__9QpV2q__promoPreview,.AuthForm-module__9QpV2q__promoPreviewError{font-size:var(--text-sm);border-radius:6px;gap:.25rem;padding:.85rem .95rem;line-height:1.45;display:grid}.AuthForm-module__9QpV2q__promoPreview{color:#fff8e8e0;background:#d7a84a1f;border:1px solid #d7a84a52}.AuthForm-module__9QpV2q__promoPreview strong{color:var(--gold-light)}.AuthForm-module__9QpV2q__promoPreviewError{color:#ffd1d1;border:1px solid var(--error);background:#e74c3c26}.AuthForm-module__9QpV2q__promoPreviewLabel{color:#d8c7a2d1;text-transform:uppercase;font-size:.72rem;font-weight:850}.AuthForm-module__9QpV2q__submitButton{color:#121006;cursor:pointer;width:100%;min-height:48px;transition:transform var(--transition-fast),filter var(--transition-fast);justify-content:center;align-items:center;gap:var(--space-sm);background:linear-gradient(#f0c86a,#d7a84a);border-radius:6px;padding:0 1rem;font-size:.95rem;font-weight:850;display:flex}.AuthForm-module__9QpV2q__submitButton:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.AuthForm-module__9QpV2q__submitButton:disabled{opacity:.7;cursor:not-allowed}.AuthForm-module__9QpV2q__spinner{justify-content:center;align-items:center;animation:1s linear infinite AuthForm-module__9QpV2q__spin;display:inline-flex}@keyframes AuthForm-module__9QpV2q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AuthForm-module__9QpV2q__footer{text-align:center;font-size:var(--text-xs);color:var(--text-muted);margin:0;padding:.15rem 2rem 1.75rem}.AuthForm-module__9QpV2q__footer a{color:var(--gold-light);font-weight:700}@media (max-width:520px){.AuthForm-module__9QpV2q__pageWrapper{padding:.75rem}.AuthForm-module__9QpV2q__header,.AuthForm-module__9QpV2q__form,.AuthForm-module__9QpV2q__footer{padding-left:1.25rem;padding-right:1.25rem}}
