.landing.svelte-1uha8ag{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.container.svelte-1uha8ag{max-width:600px;text-align:center}.logo.svelte-1uha8ag{display:block;width:min(60vw,280px);height:auto;margin:0 auto .5rem}.subtitle.svelte-1uha8ag{color:#88a;font-size:1.2rem;margin:0 0 .5rem}.tagline.svelte-1uha8ag{font-variant-caps:all-small-caps;font-size:1.1rem;letter-spacing:.08em;color:#c084fc;margin:0 0 2rem}.roles.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.2rem;color:#88a;margin-bottom:1rem}.role-cards.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.role-card.svelte-1uha8ag{display:block;background:#2a2a4a;border:2px solid #3a3a5a;border-radius:12px;padding:1.5rem;width:200px;text-decoration:none;color:inherit;transition:all .2s ease}.role-card.svelte-1uha8ag:hover{border-color:#4a9eff;transform:translateY(-2px);text-decoration:none}.role-icon.svelte-1uha8ag{font-size:2.5rem;margin-bottom:.5rem}.role-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 .5rem;font-size:1.3rem}.role-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:.25rem 0;color:#88a;font-size:.9rem}.role-card.svelte-1uha8ag .translation:where(.svelte-1uha8ag){color:#4a9eff;font-size:.85rem}.instructions.svelte-1uha8ag{text-align:left;background:#2a2a4a;border-radius:12px;padding:1.5rem}.instructions.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 1rem;font-size:1rem;color:#88a}.instructions.svelte-1uha8ag ol:where(.svelte-1uha8ag){margin:0;padding-left:1.5rem;color:#ccd;line-height:1.8}
