.mini-game{position:relative;overflow:hidden;color:#102948;user-select:none}
.mini-game button,.mini-game input{font:inherit;box-sizing:border-box}
.mini-game form{margin:0}
.mini-game button{display:flex;align-items:center;justify-content:center;margin:0;padding:0 8px;line-height:1.2;cursor:pointer;border:1px solid #9dc5dd;border-radius:8px;background:#f0faff;color:#124b83;font-weight:700}
.mini-game button:hover{background:#ddf3fc}
.mini-game button:focus-visible,.mini-game input:focus-visible{outline:3px solid #f3ae3d;outline-offset:2px}
.mini-game button:disabled{cursor:default;opacity:.8}
.mini-game-kicker{color:#536f88;font-size:11px;line-height:1.2}
.mini-game-feedback{box-sizing:border-box;margin:0;min-height:32px;font-size:12px;line-height:1.25;color:#265b75;overflow-wrap:anywhere}
.mini-game-feedback.is-correct{color:#13744c}.mini-game-feedback.is-wrong{color:#a33d36}
.mini-game-next{padding:6px 10px;min-height:32px}

.mini-game-anagram{padding:12px;gap:5px;justify-content:flex-start}
.mini-game-anagram strong{font-size:20px}
.mini-game-anagram .mini-game-lead{font-size:12px}
.anagram-letters{display:flex;align-items:center;justify-content:center;min-height:58px;width:100%;padding:5px;box-sizing:border-box;border-radius:10px;background:#e9f7fc;color:#0c4c78;font-size:23px;font-weight:800;letter-spacing:.13em;overflow-wrap:anywhere;line-height:1.15}
.anagram-hint{display:flex;align-items:center;justify-content:center;margin:1px 0;min-height:48px;width:100%;font-size:12px;line-height:1.3;color:#304d65}
.anagram-form{width:100%;display:grid;gap:5px;text-align:left}
.anagram-form label{font-size:11px;color:#536f88}
.anagram-form input{width:100%;height:37px;padding:6px 9px;border:1px solid #9dc5dd;border-radius:8px;background:#fff;color:#102948;text-align:center;font-size:15px;text-transform:uppercase}
.anagram-form button{height:33px}
.mini-game-anagram .mini-game-feedback{min-height:30px;display:flex;align-items:center;justify-content:center}
.mini-game-anagram .mini-game-next{margin-top:auto;width:100%}

.mini-game-memory{padding:18px 14px;gap:8px;justify-content:flex-start}
.mini-game-memory strong{font-size:23px}
.memory-theme{min-height:18px;color:#536f88;font-size:12px}
.memory-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:5px;width:min(100%,260px);aspect-ratio:1;margin:8px auto 0}
.memory-board button{display:flex;align-items:center;justify-content:center;padding:0;border-radius:9px;background:#e6f6fa;font-size:27px;line-height:1}
.memory-board button.is-open,.memory-board button.is-matched{background:#fff;border-color:#55b5ac}
.memory-board button.is-matched{box-shadow:inset 0 0 0 2px #8fd8c7}
.memory-score{margin:6px 0 0;min-height:38px;font-size:13px;line-height:1.3;color:#315b72}
.mini-game-memory .mini-game-next{margin-top:auto;width:100%}

.mini-game-sequence{padding:11px 12px;gap:5px;justify-content:flex-start}
.mini-game-sequence strong{font-size:19px}
.sequence-numbers{display:flex;align-items:center;justify-content:center;width:100%;min-height:35px;border-radius:8px;background:#e9f7fc;color:#0c4c78;font-weight:800;font-size:17px;white-space:nowrap}
.sequence-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}
.sequence-choices button{height:34px;padding:0 2px;font-size:15px}
.sequence-choices button.is-correct{background:#d8f3e7;border-color:#36a172}
.sequence-choices button.is-wrong{background:#fde4df;border-color:#d57969}
.mini-game-sequence .mini-game-feedback{min-height:35px;display:flex;align-items:center;justify-content:center}
.mini-game-sequence .mini-game-next{margin-top:auto;width:100%;min-height:29px;padding:4px}

.sample-ad-leaderboard.mini-game{display:grid;grid-template-columns:145px minmax(125px,1fr) 160px 125px 30px;gap:7px;align-items:center;padding:7px 10px;text-align:left}
.sample-ad-leaderboard.mini-game div{flex:initial;min-width:0}
.sample-ad-leaderboard.mini-game .compare-heading strong{font-size:17px;line-height:1.1}
.sample-ad-leaderboard.mini-game .compare-heading span{font-size:11px;margin-top:4px}
.compare-prompt{font-size:14px;line-height:1.3;font-weight:700;color:#184b71;overflow:hidden}
.compare-prompt span{display:block!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.compare-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}
.compare-controls button{height:32px;padding:0 2px;font-size:12px}
.compare-controls button.is-correct{background:#d8f3e7;border-color:#36a172}
.compare-controls button.is-wrong{background:#fde4df;border-color:#d57969}
.sample-ad-leaderboard.mini-game .mini-game-feedback{min-height:32px;font-size:11px;line-height:1.2}
.sample-ad-leaderboard.mini-game .mini-game-next{min-width:0;width:30px;padding:0;height:32px;font-size:18px}
@media(max-width:1087px){.mini-game-anagram{margin:auto}.mini-game-memory{margin:auto}.mini-game-sequence{margin:auto}}
