.landing.svelte-1uha8ag{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.container.svelte-1uha8ag{max-width:600px;text-align:center}h1.svelte-1uha8ag{font-size:3rem;margin:0 0 .5rem;background:linear-gradient(135deg,#4a9eff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle.svelte-1uha8ag{color:#88a;font-size:1.2rem;margin:0 0 2rem}.description.svelte-1uha8ag{color:#ccd;line-height:1.6;margin-bottom: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}
