.signin-shell.svelte-iq265b{padding:max(1rem, env(safe-area-inset-top)) clamp(1rem, 4vw, 2.75rem) max(1.5rem, env(safe-area-inset-bottom));background:var(--color-canvas)}.signin-form.svelte-iq265b,.signin-copy.svelte-iq265b{max-width:36rem}.signin-form.svelte-iq265b{background:color-mix(in oklch, var(--color-raised) 88%, var(--color-canvas));border-radius:clamp(1.35rem,3vw,1.9rem);padding:clamp(1.25rem,3vw,2rem)}.signin-nav-link.svelte-iq265b{min-height:2.75rem;color:var(--color-fg-muted);align-items:center;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.signin-copy-title.svelte-iq265b,.signin-form-title.svelte-iq265b{font-family:var(--signin-display-font);letter-spacing:-.04em;text-wrap:balance}.signin-copy-title.svelte-iq265b{font-size:clamp(2.2rem,7vw,4.1rem);line-height:.96}.signin-form-title.svelte-iq265b{font-size:clamp(2rem,5vw,2.9rem);line-height:.96}.signin-copy.svelte-iq265b{align-self:start}.signin-copy-subtitle.svelte-iq265b{color:var(--color-fg-muted);margin-top:1.25rem;font-size:1.05rem;line-height:1.5}.signin-highlights.svelte-iq265b{flex-direction:column;gap:.85rem;margin-top:1.75rem;padding:0;list-style:none;display:flex}.signin-highlight.svelte-iq265b{color:var(--color-fg-muted);align-items:baseline;gap:.65rem;font-size:.88rem;line-height:1.55;display:flex}.signin-highlight__icon.svelte-iq265b{color:var(--color-fg-muted);opacity:.55;flex-shrink:0;align-items:center;display:inline-flex;transform:translateY(1px)}.signin-feedback.svelte-iq265b{border:1px solid var(--color-border);border-radius:1rem;padding:.9rem 1rem;font-size:.94rem;line-height:1.65}.signin-feedback--success.svelte-iq265b{background:color-mix(in oklch, var(--color-success-border) 10%, var(--color-raised));border-color:var(--color-success-border);color:var(--color-success-text)}.signin-feedback--error.svelte-iq265b{background:color-mix(in oklch, var(--color-destructive-border) 10%, var(--color-raised));border-color:var(--color-destructive-border);color:var(--color-destructive-text)}.signin-methods.svelte-iq265b{margin-top:1.75rem}.signin-methods.svelte-iq265b>:where(.svelte-iq265b)+:where(.svelte-iq265b){border-top:1px solid color-mix(in oklch, var(--color-border) 72%, var(--color-raised));margin-top:1.25rem;padding-top:1.25rem}.signin-method-separator.svelte-iq265b{letter-spacing:.22em;text-transform:uppercase;color:var(--color-fg-muted);justify-content:center;font-size:.72rem;font-weight:600;display:flex}.signin-methods.svelte-iq265b>.signin-method-separator:where(.svelte-iq265b)+.signin-method:where(.svelte-iq265b){border-top:0;margin-top:.9rem;padding-top:0}.signin-provider-grid.svelte-iq265b{gap:.75rem;display:grid}.signin-provider.svelte-iq265b{justify-content:space-between;padding-inline:1.05rem;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s,border-color .18s}.signin-provider--passkey.svelte-iq265b{grid-column:1/-1}.signin-form.svelte-iq265b input[data-slot=input]{background:color-mix(in oklch, var(--color-canvas) 92%, var(--color-raised));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-border) 82%, var(--color-canvas))}.signin-form.svelte-iq265b input[data-slot=input]:focus,.signin-form.svelte-iq265b input[data-slot=input]:focus-visible{background:var(--color-canvas)}.signin-form.svelte-iq265b .signin-input--error{box-shadow:inset 0 0 0 1px var(--color-destructive-border)!important}.signin-form.svelte-iq265b .signin-input--error:focus,.signin-form.svelte-iq265b .signin-input--error:focus-visible{box-shadow:inset 0 0 0 1px var(--color-destructive-border), 0 0 0 2px color-mix(in oklch, var(--color-destructive-border) 22%, transparent)!important}.signin-provider__logo.svelte-iq265b{flex-shrink:0}.signin-reveal.svelte-iq265b{animation:.7s cubic-bezier(.16,1,.3,1) both svelte-iq265b-signin-rise}.signin-reveal--slow.svelte-iq265b{animation-delay:90ms}@media (width>=64rem){.signin-copy.svelte-iq265b{padding-top:clamp(1rem,3vw,2rem)}}@container (width>=34rem){.signin-provider-grid--dual.svelte-iq265b{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.signin-nav-link.svelte-iq265b:hover,.signin-provider.svelte-iq265b:hover{transform:translateY(-1px)}.signin-nav-link.svelte-iq265b:hover{color:var(--color-fg-strong)}}.signin-nav-link.svelte-iq265b:focus-visible{outline:2px solid var(--color-accent-bg);outline-offset:4px}@media (prefers-reduced-motion:reduce){.signin-reveal.svelte-iq265b{animation:none}.signin-nav-link.svelte-iq265b,.signin-provider.svelte-iq265b{transition:none}}@keyframes svelte-iq265b-signin-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}
