.login-controls.svelte-1dpaphh{top:calc(clamp(1rem, 3vw, 1.5rem) + var(--safe-area-inset-top,env(safe-area-inset-top,0px)));right:calc(clamp(1rem, 3vw, 1.5rem) + var(--safe-area-inset-right,env(safe-area-inset-right,0px)));z-index:10;align-items:center;gap:.5rem;display:flex;position:fixed}.login-theme-toggle{--bg:color-mix(in srgb, var(--color-background-primary) 78%, transparent);--border:1px solid var(--color-border-primary);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);flex:0 0 2.75rem;width:2.75rem;height:2.75rem;padding:0!important}.login-page{background:var(--color-background-secondary);min-height:0;overflow:hidden;height:100dvh!important}.login-page>.page-content{box-sizing:border-box;height:100%;min-height:0;padding:clamp(1.25rem,4vh,2.5rem) 1rem!important;overflow-y:auto!important}.login-content.svelte-1dpaphh{grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,46rem);min-height:100%;margin-inline:auto;display:grid}.brand-row.svelte-1dpaphh{justify-content:center;animation:.65s cubic-bezier(.22,1,.36,1) both svelte-1dpaphh-login-brand-in;display:flex}.login-panel.svelte-1dpaphh{align-self:center;width:100%;padding-block:clamp(2rem,6vh,4rem);animation:.75s cubic-bezier(.22,1,.36,1) .1s both svelte-1dpaphh-login-panel-in}.panel-header.svelte-1dpaphh{text-align:center;margin-bottom:2rem}.panel-header.svelte-1dpaphh h1:where(.svelte-1dpaphh){letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,6vw,3.25rem);line-height:1.05}.panel-header.svelte-1dpaphh p:where(.svelte-1dpaphh){max-width:34rem;color:var(--color-text-secondary);text-wrap:balance;margin:.75rem auto 0;line-height:1.6}.form-surface.card{--card-padding:clamp(1.25rem, 3vw, 1.75rem);--bg:var(--color-background-secondary);--border:1px solid var(--color-border-primary);width:min(100%,38rem);box-shadow:none;margin-inline:auto}.login-actions.svelte-1dpaphh{gap:.75rem;margin-top:1.25rem;display:grid}.back-to-login.svelte-1dpaphh{margin-top:1rem}.primary-action{width:100%}.login-footer.svelte-1dpaphh{color:var(--color-text-muted);text-align:center;padding-top:1.5rem;font-size:.72rem;animation:.75s cubic-bezier(.22,1,.36,1) .22s both svelte-1dpaphh-login-panel-in}@keyframes svelte-1dpaphh-login-brand-in{0%{opacity:0;transform:translateY(-.75rem)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-1dpaphh-login-panel-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.login-content.svelte-1dpaphh{grid-template-rows:auto auto auto}.login-panel.svelte-1dpaphh{padding-block:3rem}}@media (prefers-reduced-motion:reduce){.brand-row.svelte-1dpaphh,.login-panel.svelte-1dpaphh,.login-footer.svelte-1dpaphh{animation:none}}
