.auth.svelte-e3wec{--rule:color-mix(in oklab, var(--colour-text) 10%, var(--colour-bg-lighter) 90%);background-color:var(--colour-bg-lighter);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(2rem - 1px), var(--rule) calc(2rem - 1px), var(--rule) 2rem);background-position:0 .5rem;place-items:center;min-height:100vh;margin:-2rem;padding:5rem 1rem 2rem;display:grid;position:relative}.auth.svelte-e3wec:before{background:color-mix(in oklab, var(--accent-base) 70%, var(--colour-bg-lighter) 30%);content:"";width:1px;position:absolute;inset-block:0;inset-inline-start:8rem}.top.svelte-e3wec{justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.mark.svelte-e3wec{color:inherit;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.mark.svelte-e3wec:hover span:where(.svelte-e3wec){text-underline-offset:3px;text-decoration:underline}.sheet.svelte-e3wec{border:1px solid color-mix(in oklab, var(--colour-text) 20%, var(--colour-bg-lighter) 80%);border-radius:var(--border-radius-outer);background:var(--colour-paper);width:min(25rem,100%);box-shadow:var(--box-shadow), 0 12px 32px -12px rgb(from var(--colour-shadow) r g b / .15);flex-direction:column;gap:1.75rem;padding:2.25rem;display:flex;position:relative}.sheet-head.svelte-e3wec h1:where(.svelte-e3wec){color:var(--colour-text);letter-spacing:-.03em;font-size:1.9rem;font-weight:600;line-height:1.15}.stop.svelte-e3wec{color:var(--accent-base)}.lede.svelte-e3wec{color:var(--colour-text-secondary);margin-top:.35rem;font-size:.95rem}.sheet.svelte-e3wec form{flex-direction:column;gap:1.2rem;display:flex}.sheet.svelte-e3wec .field{flex-direction:column;gap:.4rem;display:flex}.sheet.svelte-e3wec .field label{color:var(--colour-text-secondary);letter-spacing:-.02em;font-size:.875em;font-weight:500}.sheet.svelte-e3wec .field-error{color:var(--colour-error);font-size:.8rem}.sheet.svelte-e3wec .alt{color:var(--colour-text-secondary);font-size:.85rem}.sheet.svelte-e3wec .alt a{color:var(--accent-base);font-weight:600;text-decoration:none}.sheet.svelte-e3wec .alt a:hover{text-decoration:underline}@media (width<=48rem){.auth.svelte-e3wec:before{display:none}.sheet.svelte-e3wec{padding:1.75rem}}
