.guest-access-shell.svelte-4ea5ej{width:min(100%,1040px);min-height:100vh;margin:0 auto;padding:0 20px 50px}header.svelte-4ea5ej{justify-content:space-between;align-items:center;height:78px;display:flex}.wordmark.svelte-4ea5ej{color:var(--color-text);letter-spacing:-.055em;font-size:1.25rem;font-weight:780;text-decoration:none}.access-card.svelte-4ea5ej{background:var(--color-surface);width:min(100%,560px);box-shadow:var(--shadow-card);border-radius:30px;margin:clamp(32px,9vh,90px) auto 0;padding:clamp(28px,6vw,52px)}.access-icon.svelte-4ea5ej{width:48px;height:48px;color:var(--color-accent-strong);background:var(--color-accent-soft);border-radius:16px;place-items:center;margin-bottom:26px;display:grid}.eyebrow.svelte-4ea5ej{color:var(--color-accent-strong);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}h1.svelte-4ea5ej{letter-spacing:-.06em;margin:12px 0;font-size:clamp(2.25rem,8vw,3.4rem);font-weight:590;line-height:1}.access-card.svelte-4ea5ej>p:where(.svelte-4ea5ej):not(.eyebrow){color:var(--color-text-soft);margin:0;line-height:1.55}aside.svelte-4ea5ej{color:var(--color-text-soft);background:var(--color-accent-faint);border-radius:14px;align-items:flex-start;gap:10px;margin-top:28px;padding:15px 16px;font-size:.8rem;line-height:1.45;display:flex}aside.svelte-4ea5ej svg{color:var(--color-accent-strong);flex:none}.host-link.svelte-4ea5ej{color:var(--color-accent-strong);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;font-size:.82rem;font-weight:760;text-decoration:none;display:flex}
