.auth-field.svelte-173mbgl{gap:.15rem;width:min(320px,100%);margin:10px;display:grid}.auth-field-control.svelte-173mbgl{flex-direction:column;width:min(320px,100%);height:1.8rem;display:flex;position:relative}input.svelte-173mbgl{z-index:2;width:100%;height:2rem;color:var(--ui-heading);background:0 0;border:0;border-radius:0;padding:0;font-size:.9rem;font-weight:800;line-height:1.2;position:absolute;top:-.68rem;left:0;outline:none!important}input.svelte-173mbgl:-webkit-autofill{-webkit-text-fill-color:var(--ui-heading);caret-color:var(--ui-heading);-webkit-background-clip:text}input.svelte-173mbgl:-webkit-autofill:hover{-webkit-text-fill-color:var(--ui-heading);caret-color:var(--ui-heading);-webkit-background-clip:text}input.svelte-173mbgl:-webkit-autofill:focus{-webkit-text-fill-color:var(--ui-heading);caret-color:var(--ui-heading);-webkit-background-clip:text}input.svelte-173mbgl:-webkit-autofill:active{-webkit-text-fill-color:var(--ui-heading);caret-color:var(--ui-heading);-webkit-background-clip:text}.has-toggle.svelte-173mbgl input:where(.svelte-173mbgl){padding-right:2.8rem}.auth-placeholder.svelte-173mbgl{z-index:1;color:color-mix(in srgb, var(--ui-muted) 88%, var(--ui-heading));pointer-events:none;transform-origin:0;font-size:1rem;font-weight:900;line-height:1;position:relative}.auth-field.is-raised.svelte-173mbgl .auth-placeholder:where(.svelte-173mbgl),.auth-field.svelte-173mbgl:focus-within .auth-placeholder:where(.svelte-173mbgl),.auth-placeholder.expand.svelte-173mbgl{color:var(--ui-primary-strong)}.auth-placeholder.return.svelte-173mbgl{color:var(--ui-muted)}.auth-field-line.svelte-173mbgl{pointer-events:none;width:100%;height:6.25rem;position:relative;top:-1.5625rem;overflow:visible}.auth-field-line.svelte-173mbgl path:where(.svelte-173mbgl){fill:none;stroke:color-mix(in srgb, var(--ui-primary) 86%, var(--ui-primary-strong));stroke-width:2.15px;vector-effect:non-scaling-stroke}.password-toggle.svelte-173mbgl{z-index:3;border-radius:var(--ui-radius-control);width:2.25rem;height:2.25rem;box-shadow:none;color:color-mix(in srgb, var(--ui-muted) 78%, var(--ui-primary-strong));background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:absolute;top:-.82rem;right:0}.password-toggle.svelte-173mbgl:hover{border-color:color-mix(in srgb, var(--ui-primary) 34%, transparent);background:color-mix(in srgb, var(--ui-primary-soft) 84%, transparent);color:var(--ui-primary-strong);box-shadow:0 8px 18px var(--ui-primary-tint);transform:translateY(-1px)}.auth-field-helper.svelte-173mbgl{color:var(--ui-subtle);min-height:1.1rem;margin:-.2rem 0 0;font-size:.78rem;font-weight:750;line-height:1.4}.auth-root.svelte-1riudoj{background:linear-gradient(140deg, color-mix(in srgb, var(--ui-primary-soft) 62%, transparent) 0%, transparent 48%), linear-gradient(210deg, color-mix(in srgb, var(--ui-accent-soft) 46%, transparent) 0%, transparent 42%), linear-gradient(180deg, var(--ui-canvas-top), var(--ui-canvas) 72%);place-items:center;min-height:calc(100dvh - 4.25rem);padding:clamp(1rem,3vw,2rem);display:grid;overflow:auto}.auth-shell.svelte-1riudoj{border:1px solid color-mix(in srgb, var(--ui-primary) 34%, var(--ui-border));border-radius:var(--ui-radius-card);background:var(--ui-surface);width:min(448px,100vw - 2rem);box-shadow:0 28px 64px color-mix(in srgb, var(--ui-primary) 14%, transparent), 0 1px 0 #ffffffad inset;display:grid;position:relative;overflow:hidden}.auth-shell.svelte-1riudoj:before{content:"";z-index:2;background:linear-gradient(90deg, var(--ui-primary), var(--ui-accent));height:4px;position:absolute;inset:0 0 auto}.auth-panel.svelte-1riudoj{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-surface) 86%, var(--ui-primary-soft)), var(--ui-surface) 16rem), var(--ui-surface);min-width:0;display:grid}.auth-content.svelte-1riudoj{align-content:center;justify-self:center;gap:1.45rem;width:min(100%,424px);padding:clamp(2rem,6vw,3.5rem) clamp(1.5rem,5vw,3.25rem);display:grid}.auth-heading.svelte-1riudoj{justify-items:start;gap:.65rem;display:grid}.auth-icon.svelte-1riudoj{border:1px solid color-mix(in srgb, var(--ui-primary) 24%, var(--ui-border));border-radius:var(--ui-radius-card);background:color-mix(in srgb, var(--ui-primary-soft) 76%, var(--ui-surface));width:3rem;height:3rem;color:var(--ui-primary-strong);flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff6b}.auth-heading.svelte-1riudoj h1:where(.svelte-1riudoj){color:var(--ui-heading);letter-spacing:0;margin:0;font-size:clamp(1.7rem,4.5vw,2.25rem);font-weight:850;line-height:1.1}.auth-subtitle.svelte-1riudoj{color:var(--ui-muted);margin:.65rem 0 0;font-size:.92rem;font-weight:750;line-height:1.7}.auth-form{gap:.45rem;width:min(320px,100%);margin-top:.5rem;display:grid}.auth-field-stack{gap:.15rem;display:grid}.auth-submit{border-color:color-mix(in srgb, var(--ui-primary) 72%, var(--ui-primary-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--ui-primary) 86%, white 14%), var(--ui-primary-strong));width:100%;min-height:3.1rem;color:var(--ui-primary-contrast);box-shadow:inset 0 1px 0 #ffffff2e, 0 12px 24px var(--ui-primary-tint);justify-content:center;align-items:center;margin-top:.65rem;padding-inline:1rem;font-size:.94rem;font-weight:850;transition:background .3s,border-color .3s,box-shadow .3s,transform .16s;display:inline-flex}.auth-submit:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--ui-primary) 76%, white 24%), color-mix(in srgb, var(--ui-primary-strong) 88%, black 12%));box-shadow:inset 0 1px 0 #ffffff29, 0 16px 32px color-mix(in srgb, var(--ui-primary) 28%, transparent), 0 1px 2px #0f172a24;transform:translateY(-1px)}.auth-submit:disabled{transform:none}.auth-small-link,.auth-switch a{color:var(--ui-primary-strong);font-size:.9rem;font-weight:850;text-decoration:none}.auth-small-link:hover,.auth-switch a:hover{text-decoration:underline}.auth-align-end{justify-self:end}.auth-divider{color:var(--ui-subtle);align-items:center;gap:.75rem;margin-block:.75rem .85rem;font-size:.78rem;font-weight:850;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:color-mix(in srgb, var(--ui-primary) 22%, var(--ui-border));flex:auto;height:1px}.auth-oauth-grid{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.auth-oauth-button{border-color:color-mix(in srgb, var(--ui-primary) 24%, var(--ui-border));background:linear-gradient(180deg, var(--ui-surface), var(--ui-surface-raised));width:2.85rem;height:2.85rem;min-height:2.85rem;color:var(--ui-heading);flex:0 0 2.85rem;justify-content:center;align-items:center;padding:0;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .16s;display:inline-flex}.auth-oauth-button:hover{border-color:color-mix(in srgb, var(--ui-primary) 48%, var(--ui-border));background:linear-gradient(180deg, color-mix(in srgb, var(--ui-primary-soft) 48%, var(--ui-surface)), var(--ui-surface));color:var(--ui-primary-strong);box-shadow:0 10px 22px var(--ui-primary-tint);transform:translateY(-1px)}.auth-switch{color:var(--ui-muted);text-align:center;margin:1.2rem 0 0;font-size:.9rem;font-weight:700}.auth-code-form{gap:.35rem;width:min(320px,100%);margin-top:.5rem;display:grid}.auth-resend{border-top:1px solid color-mix(in srgb, var(--ui-primary) 20%, var(--ui-border));text-align:center;gap:.6rem;margin-top:1.15rem;padding-top:1.1rem;display:grid}.auth-resend p,.auth-note{color:var(--ui-muted);margin:0;font-size:.82rem;font-weight:750;line-height:1.5}.auth-text-button{color:var(--ui-primary-strong);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 28%, transparent);text-decoration-color:color-mix(in srgb, currentColor 28%, transparent);text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;padding:0;font-size:.9rem;font-weight:850;display:inline-flex}.auth-text-button:hover{text-decoration-color:currentColor}.auth-text-button:disabled{cursor:not-allowed;opacity:.55}@media (width<=860px){.auth-root.svelte-1riudoj{align-items:start;padding:clamp(1rem,6vw,2rem)}.auth-shell.svelte-1riudoj{border-radius:var(--ui-radius-card);width:min(448px,100%);min-height:auto}.auth-content.svelte-1riudoj{width:100%;padding:clamp(1.35rem,6vw,2.25rem)}}@media (width<=430px){.auth-root.svelte-1riudoj{padding-inline:.75rem}.auth-heading.svelte-1riudoj{gap:.6rem}.auth-icon.svelte-1riudoj{width:2.65rem;height:2.65rem}}
