.icgc-language-picker{display:flex;align-items:center;justify-content:flex-end;gap:6px;max-width:1180px;margin:0 auto 12px;color:#d9c58c;font:900 9px/1 Arial,sans-serif;letter-spacing:.13em}
.icgc-language-picker>span{margin-right:5px}
.icgc-language-picker button{min-width:72px;padding:8px 11px;border:1px solid #d5ae4d77;border-radius:999px;background:#11101d;color:#bdb6a4;font:900 9px/1 Arial,sans-serif;letter-spacing:.08em;cursor:pointer}
.icgc-language-picker button[aria-pressed="true"]{border-color:#ffd568;background:linear-gradient(180deg,#f3c95c,#b87816);color:#171019;box-shadow:0 0 15px #efc04f55}
@media(max-width:620px){.icgc-language-picker{padding:0 8px}.icgc-language-picker button{min-width:64px;padding:7px 9px}}

.icgc-game-search{max-width:760px;margin:0 auto 18px;padding:0 12px;text-align:left}
.icgc-game-search>label{display:block;margin:0 0 7px;color:#e5c465;font:900 10px/1 Arial,sans-serif;letter-spacing:.16em;text-align:center}
.icgc-game-search>div{display:grid;grid-template-columns:36px minmax(0,1fr) 40px;align-items:center;min-height:52px;border:1px solid #e3b94f99;border-radius:14px;background:linear-gradient(180deg,#171527,#090d19);box-shadow:0 10px 28px #0008,0 0 20px #e7b83f1c;overflow:hidden}
.icgc-game-search>div:focus-within{border-color:#ffd76d;box-shadow:0 10px 28px #0008,0 0 23px #edc44b55}
.icgc-game-search>div>span{color:#f3c95b;font:900 25px/1 Georgia,serif;text-align:center;transform:rotate(-18deg)}
.icgc-game-search input{width:100%;min-width:0;height:50px;padding:0 6px;border:0!important;outline:0!important;background:transparent!important;color:#fff5d5!important;font:800 14px/1.2 Arial,sans-serif;box-shadow:none!important}
.icgc-game-search input::placeholder{color:#888593;opacity:1}
.icgc-game-search input::-webkit-search-cancel-button{display:none}
.icgc-search-clear{display:grid;place-items:center;width:30px;height:30px;margin:auto;border:1px solid #c99a3d88;border-radius:50%;background:#2a1a20;color:#f7d574;font:900 20px/1 Arial,sans-serif;cursor:pointer}
.icgc-search-clear:hover,.icgc-search-clear:focus{border-color:#ffd76d;background:#4a2830;color:#fff3be}
.icgc-search-status{display:block;min-height:16px;padding-top:6px;color:#aaa3a4;font:800 9px/1 Arial,sans-serif;letter-spacing:.08em;text-align:center;text-transform:uppercase}
.icgc-game-card[hidden],.icgc-game-category[hidden],.icgc-category-nav a[hidden]{display:none!important}
.icgc-search-empty{max-width:720px;margin:24px auto;padding:30px 20px;border:1px solid #d2a64766;border-radius:16px;background:#11101fe8;text-align:center}
.icgc-search-empty strong,.icgc-search-empty span{display:block}.icgc-search-empty strong{color:#f0c65c;font:1000 22px/1.1 Arial,sans-serif}.icgc-search-empty span{margin-top:8px;color:#aaa4a6;font:700 12px/1.4 Arial,sans-serif}
@media(max-width:620px){.icgc-game-search{margin-bottom:14px;padding:0 8px}.icgc-game-search>div{grid-template-columns:32px minmax(0,1fr) 36px;min-height:46px;border-radius:11px}.icgc-game-search input{height:44px;font-size:13px}.icgc-game-search>div>span{font-size:21px}}
