.account-shell[data-astro-cid-hdaytr5b]{min-height:100svh}.account-entry[data-astro-cid-hdaytr5b]{flex-direction:column;min-width:0;min-height:100svh;display:flex}.account-header[data-astro-cid-hdaytr5b]{flex:none;align-items:center;height:64px;padding-inline:20px;display:flex}.account-main[data-astro-cid-hdaytr5b]{flex:1;justify-content:center;padding:48px 20px 96px;display:flex}.account-story[data-astro-cid-hdaytr5b]{display:none}@media (width>=1024px){.account-shell[data-astro-cid-hdaytr5b]{grid-template-columns:minmax(0,60%) minmax(0,40%);display:grid}.account-header[data-astro-cid-hdaytr5b]{height:80px;padding-inline:clamp(32px,6vw,96px)}.account-main[data-astro-cid-hdaytr5b]{align-items:center;padding:48px clamp(32px,6vw,96px) 80px}.account-story[data-astro-cid-hdaytr5b]{border-left:1px solid var(--line);background:var(--canvas-deep);justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.account-story-mark[data-astro-cid-hdaytr5b]{aspect-ratio:647/692;width:min(58%,420px);color:var(--ink);opacity:.28;--brand-tint:var(--ink);animation:.3s cubic-bezier(.25,.46,.45,.94) .2s both account-mark-enter}}@keyframes account-mark-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:.28;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.account-story-mark[data-astro-cid-hdaytr5b],.account-shell[data-astro-cid-hdaytr5b] .brand-eyes,.account-shell[data-astro-cid-hdaytr5b] .brand-eye{animation:none}}.account-content{width:100%;max-width:420px}.account-content [hidden]{display:none!important}.account-title{letter-spacing:-.045em;color:var(--ink-strong);font-size:clamp(2.25rem,5vw,2.75rem);font-weight:600;line-height:1.12}.account-form{flex-direction:column;gap:20px;display:flex}.account-field{color:var(--ink);flex-direction:column;gap:8px;font-size:.875rem;font-weight:500;display:flex}.account-field input{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:48px;color:var(--ink);border-radius:8px;padding:0 14px;font-size:1rem;font-weight:400}.account-field input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.account-field input[aria-invalid=true]{border-color:var(--ink)}.account-field small{color:var(--muted);font-size:.8125rem;font-weight:400;line-height:1.5}.account-field small[data-error]{color:var(--ink)}.account-code-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.account-link{color:var(--muted);font-size:.8125rem;font-weight:400}.account-link:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.account-link:disabled{opacity:.55;cursor:wait}.account-primary,.account-social{border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 16px;font-size:.875rem;font-weight:500;transition:background-color .12s,opacity .12s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.account-primary{background:var(--ink);color:var(--canvas);font-weight:600}.account-primary:hover{opacity:.88}.account-social{border:1px solid var(--line-strong);color:var(--ink)}.account-social:hover{background:var(--canvas-soft)}.account-primary:active,.account-social:active{transform:scale(.98)}[data-email-continue]{margin-top:12px}[data-social-options][hidden]~[data-email-continue]{margin-top:0}.account-primary:disabled,.account-social:disabled{opacity:.55;cursor:wait}.account-social[aria-busy=true]{opacity:1;background:var(--canvas-soft)}.account-spinner{border:2px solid var(--line-strong);border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.account-switch{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 6px;margin-top:24px;font-size:.875rem;display:flex}.account-switch a,.account-options-back{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}.account-switch a:hover,.account-options-back:hover{text-underline-offset:3px;text-decoration:underline}.account-options-back{width:100%;color:var(--muted);justify-content:center;margin-top:12px;font-size:.875rem}.account-content{transform-origin:50%}.account-status{color:var(--ink);margin-top:24px;font-size:.875rem;line-height:1.6}.account-loading{background:var(--canvas-soft);border-radius:8px;height:240px;margin-top:32px}@media (prefers-reduced-motion:reduce){.account-spinner{animation:none}.account-primary,.account-social{transition:none;transform:none}.account-primary:active,.account-social:active{transform:none}}
