.game-help{margin:28px 0;padding:24px;border:1px solid #d8cbb8;border-radius:16px;background:#fffaf3;color:#24433d}.game-help h2{font-size:clamp(22px,4vw,30px);margin:0 0 14px;text-wrap:balance}.game-help p,.game-help li{line-height:1.65}.game-help p:last-child{margin-bottom:0}.game-help ol{padding-left:24px}.game-help a{text-underline-offset:3px}.game-help-actions{display:flex;gap:12px;flex-wrap:wrap}.game-help button,.game-help summary,.game-help-actions a{min-height:44px}.game-help summary{cursor:pointer;font-weight:600;display:flex;align-items:center}.game-help button:focus-visible,.game-help a:focus-visible,.game-help summary:focus-visible{outline:3px solid #166b56;outline-offset:4px}.game-help textarea{width:100%;min-height:130px;font:inherit;font-size:16px;padding:12px;margin-top:12px}.game-help button:disabled{opacity:.55;cursor:default}.game-help [hidden]{display:none!important}.game-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.game-views figure{margin:0;min-width:0}.game-views canvas{display:block;width:100%;height:auto;image-rendering:pixelated;border:1px solid #d8cbb8;background:white}.game-views figcaption{line-height:1.5;font-size:14px;margin:10px 0}.game-views button{width:100%}.game-error{color:#a43324;font-weight:600}.game-help-note{color:#59564e;font-size:14px}
@media(max-width:650px){.game-views{grid-template-columns:1fr}.game-views figure{max-width:320px;margin:auto;width:100%}.game-help{padding:18px}.game-help-actions>*{width:100%}}
.game-help{font-family:Arial,system-ui,sans-serif}.game-help summary{gap:16px;justify-content:space-between}.game-help summary::after{content:"";width:8px;height:8px;flex-shrink:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.game-help[open] summary::after{transform:rotate(225deg)}
.game-help h2,.game-help summary{scroll-margin-top:90px}
