.login.svelte-1x05zx6{background:var(--lb-limewash);min-height:100dvh;display:grid}@media (width>=56rem){.login.svelte-1x05zx6{grid-template-columns:1fr 1fr}}.login__art.svelte-1x05zx6{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--lb-lemon) 45%, transparent), transparent 60%), var(--lb-terracotta);color:#fff;padding:1rem var(--lb-gutter) 1.5rem;text-align:center;align-content:start;justify-items:center;display:grid;position:relative}@media (width>=56rem){.login__art.svelte-1x05zx6{align-content:center;padding:3rem}}.login__back.svelte-1x05zx6{color:#fff;justify-self:start;font-size:.9rem;text-decoration:none}@media (width>=56rem){.login__back.svelte-1x05zx6{position:absolute;top:1.5rem;left:2rem}}.login__scene.svelte-1x05zx6{width:min(9rem,40vw);margin-top:.5rem}@media (width>=56rem){.login__scene.svelte-1x05zx6{width:min(22rem,30vw)}}.login__names.svelte-1x05zx6{font-family:var(--wedding-font-display);margin:.75rem 0 0;font-size:clamp(1.8rem,5vw,3.2rem);font-style:italic}.login__names.svelte-1x05zx6 span:where(.svelte-1x05zx6){color:var(--lb-lemon)}.login__dates.svelte-1x05zx6{letter-spacing:.16em;opacity:.9;text-transform:uppercase;margin:.2rem 0 0;font-size:.85rem}.login__main.svelte-1x05zx6{padding:1rem var(--lb-gutter) 2.5rem;grid-template-rows:auto 1fr;display:grid}.login__top.svelte-1x05zx6{justify-content:flex-end;display:flex}.login__card.svelte-1x05zx6{place-self:center;gap:.8rem;width:100%;max-width:26rem;padding-top:1rem;display:grid}h1.svelte-1x05zx6{margin:0;font-size:clamp(2.4rem,7vw,3.4rem);font-style:italic;font-weight:400}.login__intro.svelte-1x05zx6{color:var(--mx-color-text-muted);margin:0 0 .5rem}.login__form.svelte-1x05zx6{gap:1rem;display:grid}label.svelte-1x05zx6{gap:.35rem;display:grid}label.svelte-1x05zx6 span:where(.svelte-1x05zx6){font-size:.85rem;font-weight:600}input.svelte-1x05zx6{background:var(--lb-paper);border:1.5px solid var(--mx-color-border-strong);color:var(--lb-ink);font:inherit;border-radius:.8rem;width:100%;min-height:3.25rem;padding:.6rem 1rem;font-size:1.1rem}input.svelte-1x05zx6:focus{border-color:var(--lb-terracotta);box-shadow:0 0 0 4px color-mix(in srgb, var(--lb-terracotta) 20%, transparent);outline:none}.login__pin.svelte-1x05zx6{font-family:var(--wedding-font-display);letter-spacing:.7em;text-align:center;padding-left:1.4rem;font-size:2.2rem}.login__error.svelte-1x05zx6{background:color-mix(in srgb, var(--mx-color-danger) 10%, var(--lb-paper));border-left:4px solid var(--mx-color-danger);color:var(--mx-color-danger);border-radius:.5rem;margin:0;padding:.6rem .9rem}.login__form.svelte-1x05zx6 .lb-button:where(.svelte-1x05zx6){width:100%;margin-top:.4rem}.login__demo.svelte-1x05zx6,.login__hint.svelte-1x05zx6{color:var(--mx-color-text-muted);margin:.5rem 0 0;font-size:.88rem}.login__demo.svelte-1x05zx6{background:color-mix(in srgb, var(--lb-lemon) 25%, transparent);color:var(--lb-ink);border-radius:.6rem;padding:.6rem .9rem}.login__link.svelte-1x05zx6{color:var(--lb-terracotta-deep);cursor:pointer;font:inherit;background:0 0;border:0;padding:.4rem 0;text-decoration:underline}
