.gate.svelte-a23kkf{min-height:100dvh;color:var(--cream);background:radial-gradient(ellipse 70% 55% at 50% -5%, #9e798247, transparent 60%), var(--navy);justify-content:center;align-items:center;padding:2rem 1.25rem;display:flex}.card.svelte-a23kkf{text-align:center;width:min(100%,22rem)}.mark.svelte-a23kkf{border-radius:50%;width:72px;height:72px;margin-bottom:.75rem}h1.svelte-a23kkf{letter-spacing:.02em;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.85rem;font-weight:700}.lede.svelte-a23kkf{color:color-mix(in srgb, var(--cream) 78%, transparent);margin:.65rem 0 1.5rem;font-size:.95rem;line-height:1.45}.form.svelte-a23kkf{text-align:left;flex-direction:column;gap:.85rem;display:flex}.field.svelte-a23kkf{flex-direction:column;gap:.35rem;display:flex}.label.svelte-a23kkf{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--cream) 65%, transparent);font-size:.78rem;font-weight:600}input[type=text].svelte-a23kkf,input[type=password].svelte-a23kkf{width:100%;color:var(--cream);background:#f9f6e50f;border:1px solid #f9f6e538;border-radius:8px;padding:.7rem .85rem;font-size:1rem}input[type=text].svelte-a23kkf:focus,input[type=password].svelte-a23kkf:focus{outline:2px solid color-mix(in srgb, var(--rose) 55%, transparent);border-color:var(--rose)}.submit.svelte-a23kkf{background:var(--cream);min-height:2.75rem;color:var(--navy);cursor:pointer;border:none;border-radius:8px;margin-top:.25rem;padding:.8rem 1.25rem;font-weight:600}.submit.svelte-a23kkf:hover{background:#fff}.error.svelte-a23kkf{color:#f2c4c4;text-align:left;background:#a33b3b40;border-radius:8px;margin:0;padding:.65rem .75rem;font-size:.88rem;line-height:1.4}.error.svelte-a23kkf code:where(.svelte-a23kkf){word-break:break-all;font-size:.78rem}
