.login-modal-root[data-astro-cid-h4gcvyyk]{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center}.login-modal-root[data-astro-cid-h4gcvyyk][data-state=open]{display:flex}.login-backdrop[data-astro-cid-h4gcvyyk]{position:absolute;inset:0;background:#0b0e0f6b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .22s ease-out}.login-modal-root[data-astro-cid-h4gcvyyk][data-state=open] .login-backdrop[data-astro-cid-h4gcvyyk]{opacity:1}.login-card[data-astro-cid-h4gcvyyk]{position:relative;width:420px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;background:var(--surface);border-radius:24px;box-shadow:var(--shadow-pop);padding:34px 32px 26px;color:var(--ink);line-height:normal;transform:scale(.97) translateY(4px);opacity:0;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .2s ease-out}.login-modal-root[data-astro-cid-h4gcvyyk][data-state=open] .login-card[data-astro-cid-h4gcvyyk]{transform:none;opacity:1}.login-x[data-astro-cid-h4gcvyyk]{position:absolute;top:16px;right:16px;width:30px;height:30px;padding:1px 6px;border:0;background:none;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill)}.login-x[data-astro-cid-h4gcvyyk] svg[data-astro-cid-h4gcvyyk]{width:16px;height:16px}.login-x[data-astro-cid-h4gcvyyk]:hover{background:var(--hair-2)}.login-x[data-astro-cid-h4gcvyyk]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.login-h[data-astro-cid-h4gcvyyk]{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.14;margin:0 0 10px}.login-sub[data-astro-cid-h4gcvyyk]{font-size:14.5px;line-height:1.5;color:var(--muted);margin:0 0 24px}.login-form[data-astro-cid-h4gcvyyk]{display:flex;flex-direction:column}.login-label[data-astro-cid-h4gcvyyk]{font-size:13px;font-weight:700;margin:0 0 8px}.login-form[data-astro-cid-h4gcvyyk] input[data-astro-cid-h4gcvyyk]{height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--hair-3);background:var(--bg);color:var(--ink);font-size:15px;font-family:inherit;width:100%}.login-form[data-astro-cid-h4gcvyyk] input[data-astro-cid-h4gcvyyk]::placeholder{color:var(--muted)}.login-form[data-astro-cid-h4gcvyyk] input[data-astro-cid-h4gcvyyk]:focus{outline:none;border-color:var(--ink);background:var(--surface)}.login-submit[data-astro-cid-h4gcvyyk]{height:48px;margin-top:12px;border:0;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s,transform .15s}.login-submit[data-astro-cid-h4gcvyyk]:hover:not(:disabled){background:#000;transform:translateY(-1px)}.login-submit[data-astro-cid-h4gcvyyk]:active:not(:disabled){transform:none}.login-submit[data-astro-cid-h4gcvyyk]:disabled{opacity:.55;cursor:default}.login-submit[data-astro-cid-h4gcvyyk]:focus-visible{outline:3px solid #fff;outline-offset:-5px}.login-status[data-astro-cid-h4gcvyyk]{font-size:13px;line-height:1.5;color:var(--muted);margin:12px 0 0;min-height:1em}.login-status[data-astro-cid-h4gcvyyk][data-tone=error]{color:#b5561c}.login-status[data-astro-cid-h4gcvyyk][data-tone=ok]{color:var(--ink);font-weight:600}.login-legal[data-astro-cid-h4gcvyyk]{margin:22px 0 0;text-align:center;font-size:12px;color:var(--muted)}.login-legal[data-astro-cid-h4gcvyyk] a[data-astro-cid-h4gcvyyk]{color:var(--muted);text-decoration:none}.login-legal[data-astro-cid-h4gcvyyk] a[data-astro-cid-h4gcvyyk]:hover{text-decoration:underline}@media(max-width:480px){.login-card[data-astro-cid-h4gcvyyk]{padding:28px 20px 22px;border-radius:20px}.login-h[data-astro-cid-h4gcvyyk]{font-size:24px}}@media(prefers-reduced-motion:reduce){.login-backdrop[data-astro-cid-h4gcvyyk],.login-card[data-astro-cid-h4gcvyyk]{transition:none}}@media(max-width:767.98px){.login-modal-root[data-astro-cid-h4gcvyyk]{align-items:flex-end}.login-card[data-astro-cid-h4gcvyyk]{width:100%;max-width:none;max-height:calc(100dvh - 48px);border-radius:20px 20px 0 0;box-shadow:0 -8px 32px #0b0e0f2e;padding:0 24px;transform:none;transition:none}.login-modal-root[data-astro-cid-h4gcvyyk][data-state=open] .login-card[data-astro-cid-h4gcvyyk]{animation:sheet-up .28s cubic-bezier(.2,.8,.2,1) both}.login-card[data-astro-cid-h4gcvyyk]>.sheet-grab[data-astro-cid-h4gcvyyk]{position:sticky;top:0;z-index:3;margin:0 -24px;background:var(--surface)}.login-card[data-astro-cid-h4gcvyyk]>.sheet-bar[data-astro-cid-h4gcvyyk]{position:sticky;bottom:0;z-index:3;margin:12px -24px 0;background:var(--surface)}.login-x[data-astro-cid-h4gcvyyk]{display:none}.login-h[data-astro-cid-h4gcvyyk]{margin-top:-1px}}@media(prefers-reduced-motion:reduce){.login-modal-root[data-astro-cid-h4gcvyyk][data-state=open] .login-card[data-astro-cid-h4gcvyyk]{animation:none}}
