.sign-in_page__1VGdh{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:48px 16px;background:var(--bg-base);color:var(--text-primary)}.sign-in_card__kDgHr{width:100%;max-width:360px;background:var(--bg-card);border:.5px solid var(--h-border);border-radius:var(--radius-card);box-shadow:0 1px 2px rgba(31,27,22,.04),0 6px 20px rgba(31,27,22,.06),0 18px 40px rgba(31,27,22,.04);padding:32px}.sign-in_head__KAvu6{display:flex;flex-direction:column;gap:10px;text-align:center;margin-bottom:24px}.sign-in_logoWrap__mDTtB{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 4px}.sign-in_halo__B4jIk{position:absolute;inset:-40px;background:radial-gradient(circle at center,color-mix(in oklab,var(--h-accent) 10%,transparent),transparent 70%);pointer-events:none;z-index:0}.sign-in_logo__cyn4D{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--h-accent) 18%,var(--bg-card)),color-mix(in oklab,var(--h-accent) 8%,var(--bg-card)) 70%);color:var(--h-accent);border-radius:16px;box-shadow:0 8px 24px color-mix(in oklab,var(--h-accent) 16%,transparent);font-variation-settings:"opsz" 144;font-weight:700;font-size:26px;z-index:1}.sign-in_logo__cyn4D,.sign-in_title___bHHs{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em}.sign-in_title___bHHs{font-variation-settings:"opsz" 144;font-weight:500;font-size:clamp(22px,2.6vw,26px);line-height:1.15;color:var(--text-primary);margin:0}.sign-in_sub__CO3pl{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.5}.sign-in_formSlot__mMq9j{display:flex;flex-direction:column;gap:12px}.sign-in_fine__Zh_34{margin-top:24px;text-align:center;font-size:11.5px;color:var(--text-muted);line-height:1.5}.sign-in_divider___OwuC{display:flex;align-items:center;gap:12px;margin:4px 0;color:var(--text-muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.sign-in_divider___OwuC:after,.sign-in_divider___OwuC:before{content:"";flex:1;height:.5px;background:var(--h-border)}.magic-link-form_form__3R2wJ{display:flex;flex-direction:column;gap:10px;width:100%}.magic-link-form_success__do6vn{width:100%;text-align:center;padding:8px 0}.magic-link-form_successTitle__q5s_j{font-family:var(--font-display),Georgia,serif;font-variation-settings:"opsz" 144;font-weight:500;font-size:18px;letter-spacing:-.015em;line-height:1.2;color:var(--text-primary);margin:0}.magic-link-form_successBody__dcES7{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.magic-link-form_input__0Umc7{display:block;width:100%;font-size:16px;font-family:inherit;line-height:1.4;min-height:44px;padding:10px 14px;background:var(--bg-tint);color:var(--text-primary);border:1px solid var(--h-border);border-radius:10px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.magic-link-form_input__0Umc7::placeholder{color:var(--text-muted)}.magic-link-form_input__0Umc7:focus,.magic-link-form_input__0Umc7:focus-visible{outline:none;border-color:color-mix(in oklab,var(--h-accent) 60%,var(--h-border));box-shadow:0 0 0 1px color-mix(in oklab,var(--h-accent) 22%,transparent);background:var(--bg-card)}.magic-link-form_input__0Umc7:disabled{opacity:.6;cursor:progress}.magic-link-form_submit__HTzNX{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:10px 14px;border:0;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--on-accent,#fff);background:linear-gradient(180deg,color-mix(in oklab,var(--h-accent) 92%,white 8%),var(--h-accent));box-shadow:0 1px 2px color-mix(in oklab,var(--h-accent) 24%,transparent);cursor:pointer;transition:transform .36s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,filter .2s ease;will-change:transform}.magic-link-form_submit__HTzNX:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 2px 8px color-mix(in oklab,var(--h-accent) 28%,transparent)}.magic-link-form_submit__HTzNX:active:not(:disabled){transform:scale(.96);transition:transform .12s ease-out}.magic-link-form_submit__HTzNX:disabled{opacity:.7;cursor:progress}.magic-link-form_submitIcon__Es5xL{width:16px;height:16px;flex-shrink:0}.magic-link-form_error__cSQtY{margin:0;text-align:center;font-size:12px;line-height:1.4;color:var(--color-danger,#dc2626)}@media (pointer:coarse){.magic-link-form_input__0Umc7,.magic-link-form_submit__HTzNX{min-height:48px}}@media (prefers-reduced-motion:reduce){.magic-link-form_input__0Umc7,.magic-link-form_submit__HTzNX{transition:none}.magic-link-form_submit__HTzNX:active:not(:disabled){transform:none}}