.rules-container.svelte-17wjoog{max-width:800px;margin:2rem auto;padding:0 1rem}.cloud-card.svelte-17wjoog{padding:2.5rem}h2.svelte-17wjoog{font-size:1.5rem;color:var(--color-primary);margin-bottom:1rem;margin-top:2rem}section.svelte-17wjoog:first-of-type h2:where(.svelte-17wjoog){margin-top:0}h3.svelte-17wjoog{font-size:1.25rem;color:var(--color-accent);margin-top:2rem;margin-bottom:.75rem}p.svelte-17wjoog{margin-bottom:1rem;line-height:1.8}ul.svelte-17wjoog{margin-left:1.5rem;margin-bottom:1rem}ul.svelte-17wjoog li:where(.svelte-17wjoog){margin-bottom:.5rem;line-height:1.8}section.svelte-17wjoog{margin-bottom:2.5rem}.board-container.svelte-17wjoog{display:flex;justify-content:center;margin:2rem 0 .75rem;max-width:100%}.board-container.svelte-17wjoog>div{max-width:450px;width:100%}.move-controls.svelte-17wjoog{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.move-btn.svelte-17wjoog{background:linear-gradient(135deg,var(--color-bg-card) 0%,var(--color-border) 100%);border:1px solid var(--color-border);border-radius:.5rem;padding:.5rem .75rem;cursor:pointer;font-size:1rem;transition:all .2s;color:var(--color-text)}.move-btn.svelte-17wjoog:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%);transform:translateY(-1px);box-shadow:0 2px 8px #f2c5a04d}.move-btn.svelte-17wjoog:active:not(:disabled){transform:translateY(0)}.move-btn.svelte-17wjoog:disabled{opacity:.5;cursor:not-allowed}.move-counter.svelte-17wjoog{padding:.5rem 1rem;color:var(--color-text-muted);font-size:.9rem;min-width:120px;text-align:center}.diagram-caption.svelte-17wjoog{text-align:center;color:var(--color-text-muted);font-style:italic;font-size:.9rem;margin-bottom:2rem}.back-link.svelte-17wjoog{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.back-link.svelte-17wjoog a:where(.svelte-17wjoog){color:var(--color-link);text-decoration:none;transition:color .2s}.back-link.svelte-17wjoog a:where(.svelte-17wjoog):hover{color:var(--color-link-hover);text-decoration:underline}.external-links.svelte-17wjoog{list-style:none;margin-left:0}.external-links.svelte-17wjoog li:where(.svelte-17wjoog){margin-bottom:1rem}.external-links.svelte-17wjoog a:where(.svelte-17wjoog){color:var(--color-link);text-decoration:none;font-weight:500;transition:color .2s}.external-links.svelte-17wjoog a:where(.svelte-17wjoog):hover{color:var(--color-link-hover);text-decoration:underline}.link-description.svelte-17wjoog{color:var(--color-text-muted);font-size:.9rem;font-weight:400}@media (max-width: 768px){.cloud-card.svelte-17wjoog{padding:1.5rem}.board-container.svelte-17wjoog>div{max-width:350px}.move-btn.svelte-17wjoog{padding:.4rem .6rem;font-size:.9rem}.move-counter.svelte-17wjoog{font-size:.85rem;min-width:100px;padding:.4rem .8rem}}
