.signin-ground.svelte-1frxby5{display:grid;place-items:center;min-height:max(72vh,560px);padding:clamp(40px,7vw,110px) var(--cr-pad)}.signin-col.svelte-1frxby5{width:100%;max-width:420px;display:flex;flex-direction:column;gap:16px}.signin-head.svelte-1frxby5{text-align:center;margin-bottom:20px}.signin-h.svelte-1frxby5{margin:0;font-family:var(--fd-f-stencil);font-weight:900;font-size:clamp(32px,4vw,42px);line-height:.95;letter-spacing:.015em;text-transform:uppercase;color:var(--cr-cream)}.signin-sub.svelte-1frxby5{margin:10px 0 0;font-size:14px;line-height:1.55;color:var(--cr-cream-dim)}.signin-sub.svelte-1frxby5 strong:where(.svelte-1frxby5){color:var(--cr-cream)}.signin-form.svelte-1frxby5{display:flex;flex-direction:column;gap:16px}.code-input.svelte-1frxby5{font-size:21px;letter-spacing:.34em;text-align:center}.field-hint.svelte-1frxby5{font-size:12px;color:var(--cr-cream-mute)}.error-extra.svelte-1frxby5{display:block;margin-top:6px}.error-extra.svelte-1frxby5 a:where(.svelte-1frxby5){color:var(--cr-orange-hi);border-bottom:1px solid currentColor}.alt-link.svelte-1frxby5{margin:0;text-align:center}.alt-link.svelte-1frxby5 a:where(.svelte-1frxby5){font-size:13px;font-weight:600;color:var(--cr-orange-hi);border-bottom:1px solid currentColor;padding-bottom:2px}.signin-foot.svelte-1frxby5{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:22px;padding-top:14px;border-top:1px solid var(--cr-panel-line-soft)}.signin-foot.svelte-1frxby5 a:where(.svelte-1frxby5){font-size:12.5px;font-weight:600;color:var(--cr-cream-mute);transition:color .15s ease}.signin-foot.svelte-1frxby5 a:where(.svelte-1frxby5):hover{color:var(--cr-orange-hi)}.signin-fine.svelte-1frxby5{text-align:center}.test-panel.svelte-1frxby5{border:1.5px dashed rgba(244,180,26,.5);border-radius:var(--cr-radius);background:#f4b41a0d;padding:16px}.test-caption.svelte-1frxby5{display:block;margin:0 0 12px;text-align:center;font-size:12px;font-weight:700;color:var(--cr-gold)}@media (max-width: 480px){.signin-ground.svelte-1frxby5{align-items:start;min-height:0}}.si.svelte-1luq1qf{position:relative;isolation:isolate;overflow:clip;min-height:calc(100svh + -0px);display:flex;align-items:center;justify-content:center;padding:clamp(2.5rem,7vw,5rem) 1.25rem;background:radial-gradient(120% 110% at 100% 0%,color-mix(in srgb,var(--bp-accent) 12%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--bp-primary) 6%,var(--bp-bg)),var(--bp-bg))}.si__blob.svelte-1luq1qf{position:absolute;z-index:-1;border-radius:50%;filter:blur(54px);opacity:.5;pointer-events:none}.si__blob--a.svelte-1luq1qf{width:400px;height:400px;top:-140px;right:-100px;background:color-mix(in srgb,var(--bp-primary) 42%,transparent)}.si__blob--b.svelte-1luq1qf{width:320px;height:320px;bottom:-150px;left:-110px;background:color-mix(in srgb,var(--bp-accent) 38%,transparent)}.si__inner.svelte-1luq1qf{width:100%;max-width:420px;display:flex;flex-direction:column;gap:1.25rem;animation:svelte-1luq1qf-rise .6s cubic-bezier(.2,.7,.2,1) both}.si__head.svelte-1luq1qf{text-align:center}.eyebrow.svelte-1luq1qf{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bp-accent);background:color-mix(in srgb,var(--bp-accent) 12%,transparent);padding:.35rem .8rem;border-radius:999px}.si__title.svelte-1luq1qf{font-size:clamp(1.9rem,6vw,2.6rem);line-height:1.05;letter-spacing:-.02em;margin:.7rem 0 0}.si__lede.svelte-1luq1qf{color:var(--bp-text-muted);font-size:1.02rem;margin:.55rem 0 0}.si__card.svelte-1luq1qf{padding:clamp(1.5rem,5vw,2rem)}.si__form.svelte-1luq1qf{display:flex;flex-direction:column;gap:1rem}.field.svelte-1luq1qf{display:flex;flex-direction:column;gap:.4rem}.field.svelte-1luq1qf label:where(.svelte-1luq1qf){font-size:.82rem;font-weight:700;color:var(--bp-text)}.field.svelte-1luq1qf input:where(.svelte-1luq1qf){width:100%;background:#fff;border:1.5px solid rgba(15,27,45,.12);border-radius:12px;padding:.8rem .95rem;font-family:inherit;font-size:1rem;color:var(--bp-text);transition:border-color .15s ease,box-shadow .15s ease}.field.svelte-1luq1qf input:where(.svelte-1luq1qf):focus{outline:none;border-color:var(--bp-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--bp-primary) 16%,transparent)}.field.svelte-1luq1qf input:where(.svelte-1luq1qf)::-moz-placeholder{color:color-mix(in srgb,var(--bp-text-muted) 75%,transparent)}.field.svelte-1luq1qf input:where(.svelte-1luq1qf)::placeholder{color:color-mix(in srgb,var(--bp-text-muted) 75%,transparent)}.field__hint.svelte-1luq1qf{font-size:.8rem;color:var(--bp-text-muted)}.si__code.svelte-1luq1qf{letter-spacing:.25em;font-variant-numeric:tabular-nums;font-weight:600}.si__alert.svelte-1luq1qf{border-radius:12px;padding:.85rem 1.05rem;font-size:.92rem;line-height:1.45}.si__alert.svelte-1luq1qf p:where(.svelte-1luq1qf){margin:0}.si__alert--warn.svelte-1luq1qf{color:#9a6700;background:color-mix(in srgb,#d98314 12%,transparent);border:1px solid color-mix(in srgb,#d98314 32%,transparent)}.si__alert--error.svelte-1luq1qf{color:#b3261e;background:color-mix(in srgb,#b3261e 9%,transparent);border:1px solid color-mix(in srgb,#b3261e 30%,transparent)}.si__alert-cta.svelte-1luq1qf{margin-top:.5rem!important}.si__alert-cta.svelte-1luq1qf a:where(.svelte-1luq1qf){color:var(--bp-primary);font-weight:700;text-decoration:underline}.si__submit.svelte-1luq1qf{justify-content:center;width:100%;margin-top:.15rem}.si__sent.svelte-1luq1qf{margin:0 0 1rem;color:var(--bp-text-muted);font-size:.98rem;line-height:1.5}.si__sent.svelte-1luq1qf strong:where(.svelte-1luq1qf){color:var(--bp-text)}.si__alt.svelte-1luq1qf{text-align:center;margin:0;font-size:.92rem}.si__alt.svelte-1luq1qf a:where(.svelte-1luq1qf){color:var(--bp-primary);font-weight:600;text-decoration:underline}.si__foot.svelte-1luq1qf{text-align:center;margin:0;color:var(--bp-text-muted);font-size:.88rem;line-height:1.5}.si__test.svelte-1luq1qf{border:2px dashed color-mix(in srgb,#d98314 55%,transparent);background:color-mix(in srgb,#d98314 7%,transparent);border-radius:14px;padding:1.1rem}.si__test-label.svelte-1luq1qf{margin:0 0 .85rem;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9a6700}@keyframes svelte-1luq1qf-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.si__inner.svelte-1luq1qf{animation:none}}
