.auth-surface[data-astro-cid-bhwkb752]{gap:1rem;min-width:0;display:grid}.auth-surface-page[data-astro-cid-bhwkb752]{border:1px solid var(--asal-border);border-radius:var(--asal-radius);background:var(--asal-surface-raised);box-shadow:var(--asal-shadow-soft);padding:clamp(1rem,3vw,1.35rem)}.auth-surface-head[data-astro-cid-bhwkb752],.auth-email-heading-row[data-astro-cid-bhwkb752]{justify-content:space-between;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.auth-surface-head[data-astro-cid-bhwkb752] h2[data-astro-cid-bhwkb752],.auth-email-panel[data-astro-cid-bhwkb752] h3[data-astro-cid-bhwkb752],.auth-google-panel[data-astro-cid-bhwkb752] h3[data-astro-cid-bhwkb752],.auth-passkey-panel[data-astro-cid-bhwkb752] h3[data-astro-cid-bhwkb752]{margin:0}.auth-surface-copy[data-astro-cid-bhwkb752]{max-width:62ch}.auth-mode-tabs[data-astro-cid-bhwkb752]{border:1px solid var(--asal-border-soft);border-radius:var(--asal-radius-pill);background:var(--asal-surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.35rem;display:grid}.auth-mode-tabs[data-astro-cid-bhwkb752] button[data-astro-cid-bhwkb752]{border-radius:var(--asal-radius-pill);color:var(--asal-text-muted);box-shadow:none;background:0 0;border-color:#0000;justify-content:center}.auth-mode-tabs[data-astro-cid-bhwkb752] button[data-astro-cid-bhwkb752][aria-pressed=true]{border-color:var(--asal-border);background:var(--asal-accent-soft);color:var(--asal-text)}.auth-email-panel[data-astro-cid-bhwkb752]{border-color:color-mix(in srgb, var(--asal-accent) 28%, var(--asal-border))}.auth-google-panel[data-astro-cid-bhwkb752]{border-color:color-mix(in srgb, var(--asal-focus) 24%, var(--asal-border))}.auth-passkey-panel[data-astro-cid-bhwkb752]{border-color:color-mix(in srgb, var(--asal-focus) 34%, var(--asal-border))}.auth-recovery-link[data-astro-cid-bhwkb752]{flex:none}.auth-summary[data-astro-cid-bhwkb752]:empty{display:none}@media (width<=560px){.auth-surface-head[data-astro-cid-bhwkb752],.auth-email-heading-row[data-astro-cid-bhwkb752]{flex-direction:column;align-items:stretch}.auth-mode-tabs[data-astro-cid-bhwkb752]{border-radius:var(--asal-radius);grid-template-columns:1fr}.auth-mode-tabs[data-astro-cid-bhwkb752] button[data-astro-cid-bhwkb752]{border-radius:calc(var(--asal-radius) - 4px)}.auth-surface[data-astro-cid-bhwkb752] .row[data-astro-cid-bhwkb752]{flex-direction:column;align-items:stretch}.auth-surface[data-astro-cid-bhwkb752] .row[data-astro-cid-bhwkb752]>button[data-astro-cid-bhwkb752],.auth-surface[data-astro-cid-bhwkb752] .row[data-astro-cid-bhwkb752]>.button-link[data-astro-cid-bhwkb752]{justify-content:center;width:100%}}.auth-dialog{border:1px solid var(--a2-edge-strong,var(--asal-border));border-radius:var(--a2-radius-lg,var(--asal-radius-lg,var(--asal-radius)));background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--a2-glow-primary,var(--asal-accent-soft)) 52%, transparent), transparent 18rem), color-mix(in srgb, var(--a2-surface-2,var(--asal-surface-raised)) 96%, transparent);max-block-size:min(86vh,48rem);inline-size:min(92vw,40rem);color:var(--a2-text,var(--asal-text));box-shadow:var(--a2-shadow-dialog,var(--asal-shadow));backdrop-filter:blur(28px)saturate(1.2);padding:0;overflow:auto}.auth-dialog::backdrop{background:var(--a2-overlay,color-mix(in srgb, var(--asal-bg) 54%, transparent));backdrop-filter:blur(7px)}.auth-dialog-shell{gap:var(--a2-space-4,var(--asal-space-4));padding:clamp(var(--a2-space-4,var(--asal-space-4)), 3vw, var(--a2-space-5,var(--asal-space-5)));display:grid}.auth-dialog-top{justify-content:space-between;align-items:flex-start;gap:var(--a2-space-4,var(--asal-space-4));display:flex}.auth-dialog-eyebrow{color:var(--a2-accent-hi,var(--asal-accent-strong));margin:0;font-size:.8125rem;font-weight:800}.auth-dialog-top h2{margin:.1875rem 0 0}.auth-dialog-close{inline-size:var(--a2-touch,var(--asal-touch-min));block-size:var(--a2-touch,var(--asal-touch-min));border:1px solid var(--a2-edge,var(--asal-border-soft));border-radius:var(--a2-radius-sm,var(--asal-radius-sm));background:var(--a2-surface-1,var(--asal-surface));color:var(--a2-text,var(--asal-text));cursor:pointer;flex:none;place-items:center;display:grid}.auth-dialog-close:focus-visible{outline:var(--a2-focus-width,2px) solid var(--a2-accent-hi,var(--asal-accent-strong));outline-offset:var(--a2-focus-offset,3px)}.auth-dialog-fallback{text-align:center;margin:0}@media (width<=560px){.auth-dialog{inline-size:calc(100vw - 1rem);max-block-size:calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:var(--a2-radius-md,var(--asal-radius))}.auth-dialog-shell{padding:var(--a2-space-4,var(--asal-space-4)) var(--a2-space-4,var(--asal-space-4)) calc(var(--a2-space-4,var(--asal-space-4)) + env(safe-area-inset-bottom))}}@media (width<=420px){.auth-dialog-shell{padding-inline:var(--a2-space-3,var(--asal-space-3))}.auth-dialog-top h2{font-size:1.28rem}}@media (prefers-reduced-transparency:reduce){.auth-dialog{background:var(--a2-surface-2,var(--asal-surface-raised));backdrop-filter:none}.auth-dialog::backdrop{background:var(--a2-overlay-solid,var(--asal-bg));backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.auth-dialog,.auth-dialog *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}@media (forced-colors:active){.auth-dialog,.auth-dialog-close{box-shadow:none;backdrop-filter:none;border:1px solid canvastext}.auth-dialog::backdrop{background:canvas}.auth-dialog-close:focus-visible{outline-color:highlight}}
