.icgc-category-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;max-width:1180px;margin:0 auto 28px;padding:14px;border:1px solid #f0c45b55;border-radius:16px;background:linear-gradient(145deg,#090d1ee8,#171126e8);box-shadow:0 12px 32px #0008;scroll-margin-top:18px}
.icgc-category-nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 10px;border:1px solid #cf9f3b66;border-radius:9px;background:linear-gradient(180deg,#382715,#17101b);color:#fff1c2!important;text-decoration:none!important;font:900 11px/1.2 Arial,sans-serif;letter-spacing:.035em;text-transform:uppercase;transition:transform .16s,filter .16s,border-color .16s}
.icgc-category-nav a:hover,.icgc-category-nav a:focus{transform:translateY(-2px);filter:brightness(1.2);border-color:#ffd76d}
.icgc-category-nav a b{display:grid;place-items:center;min-width:25px;height:25px;border-radius:50%;background:#e5b645;color:#1a1010;font:1000 11px/1 Arial,sans-serif}
.icgc-category-list{display:grid;gap:36px}
.icgc-game-category{scroll-margin-top:18px}
.icgc-category-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;max-width:1180px;margin:0 auto 12px;padding:12px 16px;border-left:5px solid #e6b94d;background:linear-gradient(90deg,#e4b7471c,transparent 70%);text-align:left}
.icgc-category-heading small{color:#ddbd70;font:900 9px/1 Arial,sans-serif;letter-spacing:.2em}
.icgc-category-heading h2{margin:3px 0!important;color:#fff3cc!important;font:1000 clamp(22px,3.4vw,36px)/1 Arial,sans-serif!important;letter-spacing:.015em!important;text-transform:uppercase;text-shadow:0 2px #000!important}
.icgc-category-heading p{margin:0!important;color:#b9b3a7!important;font:700 11px/1.35 Arial,sans-serif!important;letter-spacing:.03em!important}
.icgc-category-heading>b{flex:0 0 auto;padding:7px 10px;border:1px solid #d6ad4b77;border-radius:99px;color:#e8c768;font:900 9px/1 Arial,sans-serif;letter-spacing:.09em}
.icgc-game-category .icgc-game-grid{margin-top:0}
.icgc-category-top{display:block;width:max-content;margin:12px auto 0;padding:7px 12px;color:#c9b77e!important;text-decoration:none!important;font:900 9px/1 Arial,sans-serif;letter-spacing:.09em}
.icgc-category-top:hover{color:#fff1ba!important}
@media(max-width:620px){.icgc-category-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:6px}.icgc-category-nav a{min-height:38px;padding:6px 8px;font-size:9px}.icgc-category-heading{align-items:flex-start;padding:10px 9px}.icgc-category-heading p{font-size:9px}.icgc-category-heading>b{font-size:7px}.icgc-category-list{gap:28px}}
