main.svelte-1uha8ag{padding:1rem;max-width:800px;margin:0 auto}.rules.svelte-1uha8ag{background:#fff3e0;border:2px solid #ffb74d;padding:1rem;border-radius:8px;text-align:center;margin-bottom:2rem}.rules.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 .5rem;color:#e65100}.legend.svelte-1uha8ag{font-size:.9rem;color:#555;margin-top:.5rem;font-style:italic}h1.svelte-1uha8ag{text-align:center;color:#d32f2f;margin-bottom:2rem;font-size:1.8rem}.grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.card.svelte-1uha8ag{background:#fff;padding:1.2rem;border-radius:12px;border:1px solid #e0e0e0;box-shadow:0 2px 8px #00000008}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:0;border-bottom:1px solid #eee;padding-bottom:.5rem}.wish-list.svelte-1uha8ag{padding-left:1.2rem;margin:.8rem 0 0}.wish-list.svelte-1uha8ag li:where(.svelte-1uha8ag){margin-bottom:.4rem;word-break:break-word}.empty.svelte-1uha8ag{color:#999;font-style:italic;list-style:none;margin-left:-1.2rem}.actions.svelte-1uha8ag{text-align:center;margin-top:3rem;padding-bottom:2rem}.admin-btn.svelte-1uha8ag{color:#666;text-decoration:none;border:1px solid #ccc;padding:10px 20px;border-radius:20px;font-size:.9rem}
