.page.svelte-4ssews{--brand: #ea580c;--brand-dark: #c2410c;--brand-light: #fed7aa;--brand-tint: #fff7ed;--ink: #111827;--muted: #6b7280;--faint: #9ca3af;--line: #d1d5db;position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:.75rem;overflow:hidden;background:linear-gradient(to bottom right,#f9fafb,#ffffff 55%,var(--brand-tint))}.backdrop.svelte-4ssews{display:none;position:absolute;inset:0;margin:0;overflow:hidden;pointer-events:none}.motif.svelte-4ssews{position:absolute;display:grid;gap:.25rem}.motif.svelte-4ssews span:where(.svelte-4ssews){border-radius:.125rem}.motif-left.svelte-4ssews{top:25%;left:-2.5rem;width:12rem;height:12rem;grid-template-columns:repeat(8,1fr);opacity:.07;transform:rotate(12deg)}.motif-left.svelte-4ssews span:where(.svelte-4ssews){background:linear-gradient(to bottom right,#fb923c,var(--brand-dark))}.motif-right.svelte-4ssews{right:-2.5rem;bottom:25%;width:13rem;height:13rem;grid-template-columns:repeat(10,1fr);opacity:.06;transform:rotate(-12deg)}.motif-right.svelte-4ssews span:where(.svelte-4ssews){background:linear-gradient(to bottom right,#818cf8,#2563eb)}.pill.svelte-4ssews{position:absolute;top:4rem;left:50%;transform:translate(-50%);padding:.5rem 1rem;border:1px solid rgb(253 186 116 / .4);border-radius:9999px;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:.75rem;font-weight:500;color:#9a3412;opacity:.2}.card.svelte-4ssews{position:relative;z-index:1;width:100%;max-width:24rem;overflow:hidden;border:1px solid var(--brand-light);border-radius:.75rem;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-head.svelte-4ssews{padding:.75rem;background:linear-gradient(to right,#f97316,var(--brand));color:#fff;text-align:center}.card-head.svelte-4ssews img:where(.svelte-4ssews){display:block;width:3.5rem;height:3.5rem;margin:0 auto .5rem;object-fit:cover}.card-head.svelte-4ssews h1:where(.svelte-4ssews){margin:0;font-size:1rem;font-weight:600}.card-head.svelte-4ssews p:where(.svelte-4ssews){margin:.25rem 0 0;font-size:.6875rem;color:var(--brand-light)}form.svelte-4ssews{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.error.svelte-4ssews{display:flex;align-items:center;gap:.5rem;margin:0;padding:.625rem;border-left:4px solid #ef4444;border-radius:.25rem;background:#fef2f2;font-size:.75rem;color:#b91c1c}.error.svelte-4ssews svg{flex-shrink:0;color:#ef4444}.notice.svelte-4ssews{margin:0;padding:.625rem;border-left:4px solid var(--brand);border-radius:.25rem;background:var(--brand-tint);font-size:.75rem;color:var(--brand-dark)}.lede.svelte-4ssews{margin:0;font-size:.75rem;line-height:1.5;color:var(--muted)}.linkish.svelte-4ssews{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:none;font:inherit;font-size:.75rem;color:var(--muted);cursor:pointer;transition:color .15s}.linkish.svelte-4ssews:hover{color:var(--brand);text-decoration:underline}.field.svelte-4ssews label:where(.svelte-4ssews){display:block;margin-bottom:.25rem;font-size:.75rem;font-weight:500;color:#374151;transition:color .15s}.field.svelte-4ssews:hover label:where(.svelte-4ssews){color:var(--brand)}.control.svelte-4ssews{position:relative;display:flex;align-items:center}.control.svelte-4ssews svg{position:absolute;left:.625rem;color:var(--faint);pointer-events:none}.control.svelte-4ssews input:where(.svelte-4ssews){width:100%;padding:.5rem .75rem .5rem 2rem;border:1px solid var(--line);border-radius:.5rem;background:#fff;font:inherit;font-size:.875rem;color:var(--ink);transition:border-color .15s,box-shadow .15s}.control.svelte-4ssews input:where(.svelte-4ssews)::placeholder{color:var(--faint)}.control.svelte-4ssews input:where(.svelte-4ssews):focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px #ea580c59}.control.svelte-4ssews input.code:where(.svelte-4ssews){text-transform:uppercase;letter-spacing:.1em}.reveal.svelte-4ssews{position:absolute;right:.625rem;display:flex;padding:0;border:0;background:none;color:var(--faint);cursor:pointer}.reveal.svelte-4ssews:hover{color:#4b5563}.reveal.svelte-4ssews svg{position:static;pointer-events:auto}.caps.svelte-4ssews{display:block;margin-top:.25rem;font-size:.75rem;color:var(--brand)}.row.svelte-4ssews{display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.remember.svelte-4ssews{display:flex;align-items:center;gap:.5rem}.remember.svelte-4ssews input:where(.svelte-4ssews){width:.875rem;height:.875rem;accent-color:var(--brand);cursor:pointer}.remember.svelte-4ssews label:where(.svelte-4ssews){color:#374151;cursor:pointer}.submit.svelte-4ssews{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem 1rem;border:0;border-radius:.5rem;background:linear-gradient(to right,#f97316,var(--brand));font:inherit;font-size:.875rem;font-weight:500;color:#fff;cursor:pointer;transition:background .2s}.submit.svelte-4ssews:hover:not(:disabled){background:linear-gradient(to right,var(--brand),var(--brand-dark))}.submit.svelte-4ssews:disabled{opacity:.6;cursor:default}.spinner.svelte-4ssews{width:1rem;height:1rem;border:2px solid rgb(255 255 255 / .35);border-top-color:#fff;border-radius:50%;animation:svelte-4ssews-spin .7s linear infinite}@keyframes svelte-4ssews-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner.svelte-4ssews{animation-duration:2.5s}}.back.svelte-4ssews{margin:0;padding:0 .75rem .75rem;text-align:center}.back.svelte-4ssews a:where(.svelte-4ssews){display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--muted);text-decoration:none;transition:color .15s}.back.svelte-4ssews a:where(.svelte-4ssews):hover{color:var(--brand);text-decoration:underline}.card-foot.svelte-4ssews{padding:.625rem .75rem;border-top:1px solid var(--brand-light);background:#f9fafb;text-align:center;font-size:.6875rem;color:#4b5563}.card-foot.svelte-4ssews p:where(.svelte-4ssews){margin:0}.card-foot.svelte-4ssews p:where(.svelte-4ssews)+p:where(.svelte-4ssews){margin-top:.25rem}@media(min-width:640px){.backdrop.svelte-4ssews{display:block}.card.svelte-4ssews{box-shadow:0 1px 2px #0000000d}.card-head.svelte-4ssews{padding:1rem}.card-head.svelte-4ssews img:where(.svelte-4ssews){width:5rem;height:5rem;margin-bottom:.75rem}.card-head.svelte-4ssews h1:where(.svelte-4ssews){font-size:1.125rem}.card-head.svelte-4ssews p:where(.svelte-4ssews),.card-foot.svelte-4ssews{font-size:.75rem}form.svelte-4ssews{padding:1rem}.error.svelte-4ssews{padding:.75rem}.card-foot.svelte-4ssews{padding:.75rem 1rem}}
