.login-page[data-astro-cid-sgpqyurt]{background:var(--color-surface)}.login-shell[data-astro-cid-sgpqyurt]{display:grid;place-items:start center;padding-block:3.5rem 5rem}.login-card[data-astro-cid-sgpqyurt]{width:min(100%,28rem);padding:2.25rem 2rem 2rem;background:#fff;border:1px solid var(--color-line-soft);border-radius:20px;box-shadow:0 18px 40px -28px #0b3a4259}.login-title[data-astro-cid-sgpqyurt]{margin:0;font-size:clamp(1.75rem,3vw,2.1rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--color-ink)}.login-lede[data-astro-cid-sgpqyurt]{margin:.6rem 0 0;color:var(--color-dim);line-height:1.5}.login-small[data-astro-cid-sgpqyurt]{margin:0;font-size:.875rem;color:var(--color-dim);line-height:1.45}.login-small[data-astro-cid-sgpqyurt] a[data-astro-cid-sgpqyurt],.login-guest[data-astro-cid-sgpqyurt] a[data-astro-cid-sgpqyurt],.login-dev[data-astro-cid-sgpqyurt] a[data-astro-cid-sgpqyurt]{color:var(--color-ink);font-weight:650;text-decoration:underline;text-underline-offset:3px}.login-alert[data-astro-cid-sgpqyurt]{margin:1.25rem 0 0;padding:.75rem .9rem;border-radius:10px;background:#fdecea;color:var(--color-danger);font-size:.925rem;font-weight:600}.login-google[data-astro-cid-sgpqyurt]{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:1.5rem;border:1.5px solid var(--color-ink);border-radius:999px;color:var(--color-ink);font-weight:650}.login-or[data-astro-cid-sgpqyurt]{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 0;color:var(--color-dim);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.login-or[data-astro-cid-sgpqyurt]:before,.login-or[data-astro-cid-sgpqyurt]:after{content:"";flex:1;height:1px;background:var(--color-line-soft)}.login-form[data-astro-cid-sgpqyurt]{display:grid;gap:.6rem;margin-top:1.5rem}.login-label[data-astro-cid-sgpqyurt]{font-size:.9rem;font-weight:650;color:var(--color-ink)}.login-input[data-astro-cid-sgpqyurt]{width:100%;min-height:50px;padding-inline:.9rem;border:1px solid var(--color-line);border-radius:12px;background:#fff;color:var(--color-ink);font:inherit;font-size:1rem}.login-input[data-astro-cid-sgpqyurt]::placeholder{color:var(--color-disabled)}.login-input[data-astro-cid-sgpqyurt]:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px;border-color:var(--color-ink)}.login-check[data-astro-cid-sgpqyurt]{margin-top:.4rem;min-height:65px}.login-submit[data-astro-cid-sgpqyurt]{min-height:50px;margin-top:.4rem;border:0;border-radius:999px;background:var(--color-lime);color:var(--color-ink);font:inherit;font-weight:700;cursor:pointer}.login-submit[data-astro-cid-sgpqyurt]:hover{background:var(--color-lime-bright)}.login-submit[data-astro-cid-sgpqyurt]:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.login-submit[data-astro-cid-sgpqyurt]:disabled{opacity:.7;cursor:progress}.login-guest[data-astro-cid-sgpqyurt]{margin:1.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--color-line-soft);font-size:.925rem;color:var(--color-dim);text-align:center}.login-sent[data-astro-cid-sgpqyurt]{text-align:center}.login-sent__icon[data-astro-cid-sgpqyurt]{display:inline-grid;place-items:center;width:56px;height:56px;margin-bottom:1rem;border-radius:50%;background:var(--color-mist);color:var(--color-ink)}.login-sent[data-astro-cid-sgpqyurt] .login-small[data-astro-cid-sgpqyurt]{margin-top:1.25rem}.login-sent[data-astro-cid-sgpqyurt] .login-sent__to[data-astro-cid-sgpqyurt]{margin-top:.75rem}.login-code[data-astro-cid-sgpqyurt]{text-align:left}.login-code[data-astro-cid-sgpqyurt] .login-small[data-astro-cid-sgpqyurt]{margin-top:0}.login-code__input[data-astro-cid-sgpqyurt]{font-size:1.5rem;letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.login-dev[data-astro-cid-sgpqyurt]{margin:1.25rem 0 0;padding:.6rem .75rem;border:1px dashed var(--color-line);border-radius:10px;color:var(--color-dim);font-size:.85rem}@media(max-width:600px){.login-shell[data-astro-cid-sgpqyurt]{padding-block:1.75rem 3rem}.login-card[data-astro-cid-sgpqyurt]{padding:1.75rem 1.25rem 1.5rem;border-radius:16px}}.login-check[data-astro-cid-sgpqyurt]{max-width:100%}
