.signin.svelte-iq265b{--signin-gutter: clamp(1.5rem, 5vw, 4.5rem);--signin-top: clamp(3.5rem, 12vh, 7rem);--signin-lockup: calc(36px + var(--space-7));display:grid;grid-template-columns:1fr;min-height:100vh;min-height:100dvh;background:var(--color-bg)}@media(min-width:900px){.signin.svelte-iq265b{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:1100px){.signin.svelte-iq265b{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}}.signin-form-col.svelte-iq265b{display:flex;align-items:flex-start;justify-content:center;padding:var(--space-6) var(--space-5) var(--space-5)}.signin-form-inner.svelte-iq265b{width:100%;max-width:26rem}@media(min-width:900px){.signin-form-col.svelte-iq265b{justify-content:flex-end;padding:var(--signin-top) var(--signin-gutter) var(--space-7)}}@media(min-width:640px)and (max-width:899px){.signin.svelte-iq265b{background:var(--color-bg-grid)}.signin-form-col.svelte-iq265b{padding:clamp(3rem,10vh,6rem) var(--space-5) var(--space-6)}.signin-form-inner.svelte-iq265b{max-width:28rem;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-elevated);background:var(--color-bg);box-shadow:var(--shadow-card)}}.signin-brand.svelte-iq265b{--mark-baseline-shift: 0em;display:inline-flex;align-items:center;gap:8px;margin-bottom:var(--space-7);color:var(--color-text);text-decoration:none;line-height:1}.signin-brand.svelte-iq265b span:where(.svelte-iq265b){font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.signin-brand.svelte-iq265b:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-sm)}.signin-title.svelte-iq265b{margin:0 0 var(--space-2);max-width:20ch;letter-spacing:-.015em;text-wrap:balance}.signin-title.svelte-iq265b:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-sm)}.signin-sub.svelte-iq265b{margin:0 0 var(--space-6);max-width:38ch;text-wrap:balance;color:var(--color-text-sec)}.signin-intent.svelte-iq265b{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-card);color:var(--color-text-sec)}.signin-live.svelte-iq265b:empty{height:0;overflow:hidden}.signin-error.svelte-iq265b{overflow-wrap:anywhere;margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-error);border-radius:var(--radius-card);background:#c8746c14;color:var(--color-text)}.signin-providers.svelte-iq265b{display:grid;gap:var(--space-2)}.signin-providers.svelte-iq265b form:where(.svelte-iq265b){display:block}.signin-provider.svelte-iq265b{display:flex;align-items:center;gap:.65rem;width:100%;min-height:var(--control-prominent);padding:0 .95rem;border:1px solid var(--color-border-control);border-radius:var(--radius-card);background:var(--color-bg-card);color:var(--color-text);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.signin-provider.svelte-iq265b:hover:not(:disabled){border-color:var(--color-text-ter);background:var(--color-bg-elevated)}.signin-provider.svelte-iq265b:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.signin-provider.svelte-iq265b:disabled{opacity:.55;cursor:default}.signin-provider-icon.svelte-iq265b{display:inline-flex;align-items:center;justify-content:center;width:18px;flex:none}.signin-more.svelte-iq265b{margin-top:var(--space-2)}.signin-more.svelte-iq265b summary:where(.svelte-iq265b){display:inline-flex;align-items:center;gap:.35rem;padding:.35rem 0;color:var(--color-text-ter);cursor:pointer;list-style:none}.signin-more.svelte-iq265b summary:where(.svelte-iq265b)::-webkit-details-marker{display:none}.signin-more.svelte-iq265b summary:where(.svelte-iq265b):before{content:"+";font-variant-numeric:tabular-nums}.signin-more[open].svelte-iq265b summary:where(.svelte-iq265b):before{content:"−"}.signin-more.svelte-iq265b summary:where(.svelte-iq265b):hover{color:var(--color-text)}.signin-more.svelte-iq265b summary:where(.svelte-iq265b):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.signin-providers-more.svelte-iq265b{margin-top:var(--space-2)}.signin-divider.svelte-iq265b{display:flex;align-items:center;gap:.85rem;margin:var(--space-5) 0;color:var(--color-text-ter)}.signin-divider.svelte-iq265b:before,.signin-divider.svelte-iq265b:after{content:"";flex:1;height:1px;background:var(--color-border)}.signin-email.svelte-iq265b{display:grid;gap:0}.signin-label.svelte-iq265b{margin-bottom:var(--space-2);color:var(--color-text);font-weight:500}.signin-input.svelte-iq265b{width:100%;min-height:var(--control-prominent);margin-bottom:var(--space-3);padding:0 .85rem;border:1px solid var(--color-border-control);border-radius:var(--radius-card);background:var(--color-bg-card);color:var(--color-text);font:inherit;font-size:.9375rem;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.signin-input.svelte-iq265b::placeholder{color:var(--color-text-ter)}.signin-input.svelte-iq265b:hover:not(:focus){border-color:var(--color-text-ter)}.signin-input.svelte-iq265b:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.signin-input[aria-invalid=true].svelte-iq265b{border-color:var(--color-error)}.signin-input.svelte-iq265b:-webkit-autofill,.signin-input.svelte-iq265b:-webkit-autofill:hover,.signin-input.svelte-iq265b:-webkit-autofill:focus,.signin-input.svelte-iq265b:autofill{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-bg-card) inset;box-shadow:0 0 0 1000px var(--color-bg-card) inset;caret-color:var(--color-text);color-scheme:dark;transition:background-color 5000s ease-in-out 0s}.signin-submit.svelte-iq265b{min-height:var(--control-prominent);padding:0 1rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-card);background:var(--color-accent);box-shadow:var(--shadow-contact),inset 0 1px #ffffff26;color:var(--color-on-accent);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard)}.signin-submit.svelte-iq265b:hover:not(:disabled){background:var(--color-accent-strong)}.signin-submit.svelte-iq265b:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.signin-submit.svelte-iq265b:disabled{opacity:.6;cursor:default}.signin-fine.svelte-iq265b{margin:var(--space-3) 0 0;color:var(--color-text-sec)}.signin-muted.svelte-iq265b{margin:.35rem 0 0;color:var(--color-text-ter)}.signin-sent.svelte-iq265b{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-card)}.signin-sent.svelte-iq265b p:where(.svelte-iq265b){margin:0 0 .55rem;color:var(--color-text-sec)}.signin-sent.svelte-iq265b p:where(.svelte-iq265b):last-child{margin-bottom:0}.signin-sent-head.svelte-iq265b{color:var(--color-text);overflow-wrap:anywhere}.signin-sent-head.svelte-iq265b:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-xs)}.signin-resent.svelte-iq265b{color:var(--color-accent)}.signin-resend.svelte-iq265b{margin:0}.signin-linkbtn.svelte-iq265b{padding:0;border:0;background:none;color:var(--color-text-sec);font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.signin-linkbtn.svelte-iq265b:hover:not(:disabled){color:var(--color-accent)}.signin-linkbtn.svelte-iq265b:disabled{cursor:default;opacity:.7}.signin-foot.svelte-iq265b{display:flex;flex-wrap:wrap;gap:.5rem;margin:var(--space-6) 0 0;color:var(--color-text-ter)}.signin-foot.svelte-iq265b a:where(.svelte-iq265b),.signin-muted.svelte-iq265b a:where(.svelte-iq265b),.signin-sent.svelte-iq265b a:where(.svelte-iq265b){color:var(--color-text-sec);text-decoration:underline;text-underline-offset:.2em}.signin-foot.svelte-iq265b a:where(.svelte-iq265b):hover,.signin-muted.svelte-iq265b a:where(.svelte-iq265b):hover,.signin-sent.svelte-iq265b a:where(.svelte-iq265b):hover{color:var(--color-accent)}.signin-linkbtn.svelte-iq265b:focus-visible,.signin-foot.svelte-iq265b a:where(.svelte-iq265b):focus-visible,.signin-muted.svelte-iq265b a:where(.svelte-iq265b):focus-visible,.signin-sent.svelte-iq265b a:where(.svelte-iq265b):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.signin-aside.svelte-iq265b{display:none;position:relative;border-left:1px solid var(--color-border);background:var(--color-bg-grid)}@media(min-width:900px){.signin-aside.svelte-iq265b{display:flex;align-items:flex-start;padding:calc(var(--signin-top) + var(--signin-lockup)) var(--signin-gutter) var(--space-7)}}.signin-aside-inner.svelte-iq265b{width:100%;max-width:26rem;min-width:0}.signin-quote.svelte-iq265b{margin:0 0 var(--space-7);max-width:22ch;color:var(--color-text);letter-spacing:-.02em;text-wrap:balance}.signin-points.svelte-iq265b{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none;color:var(--color-text-sec)}.signin-points.svelte-iq265b li:where(.svelte-iq265b){position:relative;padding-left:1.1rem}.signin-points.svelte-iq265b li:where(.svelte-iq265b):before{content:"";position:absolute;left:0;top:.6em;width:4px;height:4px;border-radius:50%;background:var(--color-accent)}@media(prefers-reduced-motion:reduce){.signin-provider.svelte-iq265b,.signin-submit.svelte-iq265b,.signin-input.svelte-iq265b{transition:none}}
