.retro-arcade{font:13px Arial,sans-serif;color:#ccccdd;max-width:643px;padding:10px;box-sizing:border-box}.arcade-heading{font:bold 19px 'Arial Black',Arial,sans-serif;color:#ffcc00;border:2px solid #333366;background:#000033;margin:0 0 14px;padding:10px}.arcade-intro{line-height:1.6}.arcade-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arcade-card{border:2px solid #333366;background:#000022;padding:12px;display:flex;flex-direction:column;align-items:start}.arcade-card h2{font:bold 15px 'Arial Black',Arial,sans-serif;color:#ffcc00;margin:0}.arcade-card h2 span{display:inline-block;margin-right:6px;color:#33cc66}.arcade-card p{line-height:1.6}.arcade-detail{color:#aabbee;font-size:11px;margin-top:auto}.arcade-button,.snake-pad button{display:inline-block;font:bold 12px Arial,sans-serif;color:#000033!important;background:#33cc66;border:3px outset #33cc66;padding:10px 12px;text-decoration:none!important;cursor:pointer;box-sizing:border-box}.arcade-button:active,.snake-pad button:active{border-style:inset}.arcade-button.secondary{background:#ccccdd;border-color:#ccccdd}.arcade-button:disabled{opacity:.5;cursor:default}.arcade-toolbar{display:flex;gap:10px;flex-wrap:wrap}.retro-arcade button:focus-visible,.retro-arcade a:focus-visible,#snake-board:focus-visible{outline:3px solid #ffcc00;outline-offset:3px}.arcade-score{font:bold 14px 'Courier New',monospace;color:#ffcc00;display:flex;gap:20px;flex-wrap:wrap}.arcade-status{min-height:32px;color:#eeeeff;line-height:1.5}.arcade-help,.arcade-footnote{font-size:12px;line-height:1.6}.arcade-footnote{color:#aaaacc;border-top:1px dotted #333366;margin-top:20px;padding-top:10px}#snake-board{display:block;width:min(100%,400px);height:auto;background:#000011;border:3px inset #333366;box-sizing:border-box;touch-action:manipulation;image-rendering:pixelated}.snake-pad{width:min(100%,400px);text-align:center;margin-top:12px}.snake-pad button{min-width:52px;min-height:44px;margin:3px;touch-action:manipulation}.mine-board{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));width:min(100%,400px);background:#333366;border:3px inset #333366;box-sizing:border-box}.mine-board button{min-width:0;aspect-ratio:1;padding:0;border:3px outset #aaaabb;background:#aaaabb;color:#000033;font:bold 18px 'Courier New',monospace;cursor:pointer;touch-action:manipulation}.mine-board button.revealed{border:1px solid #777788;background:#dddddd}.mine-board button.mine{background:#cc5555;color:#000}.mine-board button[data-clue="1"]{color:#0000aa}.mine-board button[data-clue="2"]{color:#006600}.mine-board button[data-clue="3"]{color:#aa0000}.memory-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100%,420px)}.memory-board button{aspect-ratio:1;border:3px outset #555588;background:#000033;color:#ffcc00;font:bold 28px 'Courier New',monospace;cursor:pointer;touch-action:manipulation}.memory-board button.face-up{background:#ccccdd;color:#000033;border-color:#ccccdd}.memory-board button.matched{background:#225533;color:#eeffee;border:3px inset #337744}.memory-board button:disabled{cursor:default;opacity:1}@media(max-width:500px){.arcade-catalog{grid-template-columns:1fr}.retro-arcade{padding:8px}.arcade-heading{font-size:17px}.memory-board{gap:6px}.mine-board button{border-width:2px;font-size:16px}}
