/* Ore Buster: cartoon countryside — sky, grass, wooden plank, chunky lettering */
.game.ore-buster { --g-bg: #fff6e8; --g-ink: #2a1a0c; --g-muted: #5a4330; --g-accent: #79be3f; --g-display: "Lilita One", "Arial Rounded MT Bold", sans-serif; --g-body: "Nunito", system-ui, sans-serif; --sky: #3fa9e6; --wood: #d99a4e; --wood-dark: #8a4f1c; }
.ore-buster .game-hero { background: var(--sky); color: #fff; }
.ore-buster .game-hero .container { padding-bottom: 0; align-items: flex-end; }
.ore-buster .game-hero-copy { padding-bottom: 64px; }
.ore-buster .game-hero-copy .game-icon { border: 4px solid #fff; }
.ore-buster .game-hero-copy h1 { text-shadow: 0 4px 0 var(--g-ink); }
.ore-buster .game-hero-copy .lede { font-weight: 600; }
.ore-buster .game-hero-media { flex-basis: 520px; }
.ore-buster .game-hero-media img { width: 100%; border: 6px solid var(--g-ink); border-bottom: 0; border-radius: 18px 18px 0 0; }
.ore-buster .plank { height: 26px; background: var(--wood); border-top: 4px solid var(--g-ink); border-bottom: 4px solid var(--wood-dark); }
.ore-buster .tips li::before { border: 2px solid var(--g-ink); }
.ore-buster .specials { background: var(--wood); border-block: 4px solid var(--wood-dark); }
.ore-buster .specials h2 { color: #fff; text-shadow: 0 3px 0 var(--g-ink); }
.ore-buster .feature { background: var(--g-bg); border: 4px solid var(--wood-dark); border-radius: 14px; }
.ore-buster .feature p { color: var(--g-muted); }
.ore-buster .swatch { width: 44px; height: 44px; border-radius: 8px; border: 3px solid var(--g-ink); }
.ore-buster .shots img { border: 4px solid var(--g-ink); border-radius: 14px; }
