.auth-page[data-astro-cid-gevrb42h]{min-height:calc(100vh - var(--header-height));padding:var(--space-2xl) var(--space-md);justify-content:center;align-items:center;display:flex}.auth-container[data-astro-cid-gevrb42h]{width:100%;max-width:440px}.auth-card[data-astro-cid-gevrb42h]{padding:var(--space-2xl);position:relative;overflow:hidden}.auth-card[data-astro-cid-gevrb42h]:before{content:"";background:var(--accent-gradient);height:3px;position:absolute;top:0;left:0;right:0}.auth-header[data-astro-cid-gevrb42h]{text-align:center;margin-bottom:var(--space-2xl)}.auth-header[data-astro-cid-gevrb42h] h1[data-astro-cid-gevrb42h]{margin-bottom:.25rem;font-size:1.75rem}.auth-divider[data-astro-cid-gevrb42h]{align-items:center;gap:var(--space-md);color:var(--text-muted);margin-bottom:1.5rem;font-size:.85rem;display:flex}.auth-divider[data-astro-cid-gevrb42h]:before,.auth-divider[data-astro-cid-gevrb42h]:after{content:"";background:var(--border-subtle);flex:1;height:1px}.password-strength[data-astro-cid-gevrb42h]{align-items:center;gap:var(--space-sm);display:flex}.strength-bar[data-astro-cid-gevrb42h]{background:var(--bg-glass-strong);border-radius:var(--radius-full);flex:1;height:4px;overflow:hidden}.strength-fill[data-astro-cid-gevrb42h]{border-radius:var(--radius-full);width:0%;height:100%;transition:all var(--transition-base);background:var(--error)}.strength-text[data-astro-cid-gevrb42h]{color:var(--text-muted);white-space:nowrap;font-size:.75rem}.auth-error[data-astro-cid-gevrb42h]{margin-top:var(--space-md);border-radius:var(--radius-md);background:var(--error-bg);border:1px solid var(--error-border);color:var(--error);text-align:center;padding:.75rem;font-size:.85rem}.otp-input[data-astro-cid-gevrb42h]{letter-spacing:.5rem;text-align:center;font-size:1.8rem;font-weight:700;font-family:var(--font-mono,monospace);height:64px}.toggle-pw-btn[data-astro-cid-gevrb42h]{cursor:pointer;color:var(--text-muted);transition:color var(--transition-fast);background:0 0;border:none;align-items:center;padding:.25rem;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.toggle-pw-btn[data-astro-cid-gevrb42h]:hover{color:var(--text-primary)}.verification-hero[data-astro-cid-gevrb42h]{text-align:center;margin-bottom:0}.mail-badge-icon[data-astro-cid-gevrb42h]{width:68px;height:68px;color:var(--accent-primary,#6366f1);background:linear-gradient(135deg,#6366f126,#a855f726);border:1px solid #6366f14d;border-radius:50%;justify-content:center;align-items:center;margin:.5rem auto 1.25rem;display:flex;position:relative;box-shadow:0 0 24px #6366f133}.check-floating-badge[data-astro-cid-gevrb42h]{color:#fff;border:2px solid var(--bg-surface,#1e293b);background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 6px #10b98166}.verification-title[data-astro-cid-gevrb42h]{color:var(--text-primary);margin:0 0 .4rem;font-size:1.4rem;font-weight:700}.verification-desc[data-astro-cid-gevrb42h]{color:var(--text-secondary);margin:0 0 .75rem;font-size:.88rem}.email-pill-box[data-astro-cid-gevrb42h]{max-width:100%;color:var(--accent-primary,#6366f1);word-break:break-all;background:#6366f11a;border:1px solid #6366f140;border-radius:9999px;padding:.45rem 1rem;font-size:.92rem;font-weight:600;display:inline-block}.link-btn[data-astro-cid-gevrb42h]{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:.25rem;font-size:.85rem;text-decoration:underline}.link-btn[data-astro-cid-gevrb42h]:hover{color:var(--text-primary)}.terms-agreement-box[data-astro-cid-gevrb42h]{border-radius:var(--radius-md,8px);border:1.5px solid var(--border-subtle);background:#ffffff08;margin-bottom:1.25rem;padding:.75rem .85rem;transition:all .2s}.terms-agreement-label[data-astro-cid-gevrb42h]{cursor:pointer;color:var(--text-secondary);align-items:flex-start;gap:.65rem;margin:0;font-size:.83rem;line-height:1.45;display:flex}.terms-checkbox[data-astro-cid-gevrb42h]{cursor:pointer;accent-color:#2563eb;flex-shrink:0;width:17px;height:17px;margin-top:1px}.terms-agreement-label[data-astro-cid-gevrb42h] a[data-astro-cid-gevrb42h]{color:var(--accent-primary,#3b82f6);font-weight:600;text-decoration:underline}.terms-agreement-label[data-astro-cid-gevrb42h] a[data-astro-cid-gevrb42h]:hover{color:#60a5fa}@keyframes shake-terms{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.terms-error-highlight[data-astro-cid-gevrb42h]{animation:.35s ease-in-out shake-terms;background:#ef44441f!important;border:1.5px solid #ef4444!important;box-shadow:0 0 0 3px #ef444440!important}.terms-error-highlight[data-astro-cid-gevrb42h] span[data-astro-cid-gevrb42h]{font-weight:600;color:#f87171!important}@media (width<=480px){.auth-page[data-astro-cid-gevrb42h]{padding:1.5rem 1rem}.auth-card[data-astro-cid-gevrb42h]{border-radius:var(--radius-md);padding:1.75rem 1.25rem}.otp-input[data-astro-cid-gevrb42h]{letter-spacing:.35rem;height:56px;font-size:1.4rem}}
