/* Search scopes and editorial previews */
.game-search-filters{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 26px}.game-search-filters[hidden]{display:none}
.game-search-filters .search-kind{font:inherit;font-weight:700;border:1px solid #a9bad7;border-radius:12px;background:#fff;color:#142844;padding:12px 18px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}
.game-search-filters .search-kind:hover{background:#e2e9f6;border-color:#3157b7}.game-search-filters .search-kind[aria-pressed="true"]{background:#e1eaff;border-color:#3157b7;box-shadow:inset 0 0 0 1px #3157b7;color:#163977}
.game-search-filters .search-kind:focus-visible{outline:3px solid #3157b7;outline-offset:3px}.game-search-filters .search-kind:disabled{opacity:.5;cursor:default}
#game-results .catalog-game-cover,.guide .catalog-game-cover{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px;margin:0 0 18px;background:#e8eef5}
@media(max-width:600px){.game-search-filters{gap:8px}.game-search-filters .search-kind{padding:10px 12px;flex:1 1 auto}}

#catalog{scroll-margin-top:100px}
.game-search-panel{padding:30px;border:2px solid #496fff;border-radius:24px;background:linear-gradient(120deg,#e2eaff,#eff6ff);box-shadow:0 10px 32px rgba(41,78,177,.12);margin:0 0 28px}
.game-search-panel .eyebrow{color:#234bcc;margin:0 0 10px}
.game-search-panel h2{color:#102d68;margin:0 0 20px;font-size:clamp(26px,3vw,38px)}
.game-search-panel label{display:block;color:#17396f;font-weight:700;margin-bottom:10px}
.game-search-panel #game-search{box-sizing:border-box;width:100%;background:#fff;border:2px solid #6f8cf5;border-radius:14px;min-height:64px;padding:16px 20px;color:#102644;font-size:20px;box-shadow:0 4px 12px rgba(41,78,177,.08)}
.game-search-panel #game-search::placeholder{color:#5b6f94;opacity:1}
.game-search-panel #game-search:focus{outline:3px solid #2454ed;outline-offset:3px;border-color:#2454ed}
.game-search-panel #game-count{color:#244674;margin:16px 0 0}
.game-search-panel .game-search-filters{margin-bottom:0}
@media(max-width:600px){.game-search-panel{padding:20px 16px;border-radius:18px}.game-search-panel #game-search{font-size:17px;min-height:60px;padding:14px}}
