.icgc-featured{max-width:1180px;margin:0 auto 22px;padding:14px;border:1px solid #e3b94f77;border-radius:18px;background:linear-gradient(145deg,#171326,#080d18);box-shadow:0 14px 35px #0008;overflow:hidden}.icgc-featured-top{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.icgc-featured-top small{color:#65eaff;font:900 8px/1 Arial;letter-spacing:.2em}.icgc-featured-top h2{margin:4px 0 0!important;color:#ffe398!important;font:1000 20px/1 Georgia!important}.icgc-featured-top button{width:34px;height:34px;border:1px solid #d7ad4d;border-radius:50%;background:#161522;color:#ffe29a;font:900 25px/1 Arial;cursor:pointer}.icgc-featured-dots{display:inline-flex;gap:5px;margin:0 8px}.icgc-featured-dots i{width:7px;height:7px;border-radius:50%;background:#625a55}.icgc-featured-dots i.is-active{background:#65eaff;box-shadow:0 0 9px #65eaff}.icgc-featured-track{display:flex;transition:transform .45s ease}.icgc-featured-slide{display:grid;grid-template-columns:minmax(150px,38%) 1fr;align-items:center;flex:0 0 100%;min-height:190px;padding:18px;border-radius:13px;background:radial-gradient(circle at 22% 45%,#293f5c,#171325 57%,#090d18);color:#fff!important;text-decoration:none!important}.icgc-featured-slide img{display:block;width:100%;height:150px;object-fit:contain;filter:drop-shadow(0 10px 12px #000)}.icgc-featured-slide span{display:flex;flex-direction:column;align-items:flex-start}.icgc-featured-slide small{color:#65eaff;font:900 9px/1 Arial;letter-spacing:.14em}.icgc-featured-slide strong{margin:9px 0 18px;color:#fff1c9;font:1000 clamp(24px,4vw,46px)/.95 Georgia;text-transform:uppercase}.icgc-featured-slide b{padding:10px 14px;border-radius:999px;background:linear-gradient(#ffe071,#d89725);color:#21120b;font:1000 10px/1 Arial;letter-spacing:.1em}
.icgc-discovery-controls{max-width:1180px;margin:0 auto 20px;padding:13px;border:1px solid #d2a74355;border-radius:15px;background:#0d1220}.icgc-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.icgc-filter-row label{color:#d9bd6c;font:900 8px/1 Arial;letter-spacing:.12em}.icgc-filter-row select{display:block;width:100%;height:42px;margin-top:6px;padding:0 10px;border:1px solid #89703d;border-radius:8px;background:#171b29;color:#fff;font:800 11px Arial}.icgc-filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.icgc-filter-chips button{min-height:34px;padding:7px 10px;border:1px solid #6e6557;border-radius:999px;background:#171b28;color:#d4ced0;font:900 8px/1 Arial;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.icgc-filter-chips button[aria-pressed=true]{border-color:#62ebff;background:#12333d;color:#baf8ff;box-shadow:0 0 10px #50dcff44}.icgc-filter-chips .icgc-reset-filters{margin-left:auto;border-color:#b98442;color:#ffd999}
.icgc-game-card{position:relative}.icgc-favorite{position:absolute;z-index:8;top:9px;right:9px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #e3c06988;border-radius:50%;background:#080c16dd;color:#ffe6a4;font:900 22px/1 Arial;cursor:pointer}.icgc-favorite[aria-pressed=true]{background:#b92355;color:#fff;border-color:#ff8db2}.icgc-card-new{position:absolute;z-index:7;top:12px;left:10px;padding:5px 8px;border-radius:99px;background:#5fe6f0;color:#07141b;font:1000 7px/1 Arial;letter-spacing:.12em}.icgc-card-meta{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 10px}.icgc-card-meta em{padding:4px 6px;border:1px solid #52647b;border-radius:99px;color:#b9cce0;font:900 7px/1 Arial;font-style:normal;letter-spacing:.06em}.icgc-card-copy{min-height:174px!important}.icgc-game-card.is-favorite{border-color:#ff7da9;box-shadow:0 8px 22px #0009,0 0 13px #cf346855}
.icgc-game-info{position:absolute;z-index:8;top:51px;right:11px;display:grid;place-items:center;width:31px;height:31px;border:1px solid #71dff0;border-radius:50%;background:#071522dd;color:#aaf6ff;font:1000 15px/1 Georgia;cursor:pointer}.icgc-activity{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:9px;max-width:1180px;margin:0 auto 22px;padding:12px;border:1px solid #4e708077;border-radius:14px;background:linear-gradient(90deg,#102231,#111522)}.icgc-activity div{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:3px 8px}.icgc-activity small{grid-column:1/-1;color:#63eaff;font:900 8px/1 Arial;letter-spacing:.14em}.icgc-activity strong{color:#ffe38a;font:1000 21px/1 Arial}.icgc-activity span{color:#aaaeb5;font:800 9px/1.2 Arial}.icgc-activity button{padding:10px;border:1px solid #d4ad53;border-radius:8px;background:#211a1d;color:#ffe18a;font:900 8px/1 Arial;letter-spacing:.08em;cursor:pointer}
.icgc-continue-game{padding:10px;border:1px solid #65deef;border-radius:8px;background:#102d38;color:#b8f7ff!important;text-decoration:none!important;font:900 8px/1 Arial;letter-spacing:.06em;text-align:center}
.icgc-personal-shelves{max-width:1180px;margin:0 auto 25px}.icgc-personal-shelf{margin:12px 0;padding:12px;border:1px solid #d1aa4b55;border-radius:14px;background:#111624}.icgc-personal-shelf h2{margin:0 0 10px!important;color:#ffe193!important;font:1000 14px/1 Arial!important}.icgc-personal-shelf>div{display:flex;gap:9px;overflow:auto;padding-bottom:4px}.icgc-mini-card{display:grid;grid-template-columns:58px minmax(110px,1fr);align-items:center;flex:0 0 220px;gap:9px;padding:8px;border:1px solid #5e6370;border-radius:10px;background:#171e2d;color:#fff!important;text-decoration:none!important}.icgc-mini-card img{width:58px;height:52px;object-fit:contain}.icgc-mini-card strong{font:900 11px/1.1 Arial;text-transform:uppercase}
@media(max-width:620px){.icgc-featured{margin-bottom:14px;padding:9px}.icgc-featured-slide{grid-template-columns:105px 1fr;min-height:145px;padding:10px}.icgc-featured-slide img{height:110px}.icgc-featured-slide strong{font-size:20px}.icgc-filter-row{grid-template-columns:1fr}.icgc-filter-chips .icgc-reset-filters{margin-left:0}.icgc-card-copy{min-height:144px!important}.icgc-favorite{width:31px;height:31px;font-size:18px}.icgc-game-info{top:46px;width:28px;height:28px}.icgc-card-meta em{font-size:6px}.icgc-activity{grid-template-columns:1fr 1fr}.icgc-activity button{grid-column:1/-1}}

/* TEAM SPINS: contained transparent brand art, with an explicit text gutter. */
.icgc-hub .icgc-featured-slide[data-featured-slug="team-spins"]{box-sizing:border-box;grid-template-columns:minmax(0,32%) minmax(0,1fr);column-gap:28px;overflow:hidden}
.icgc-hub .icgc-featured-slide[data-featured-slug="team-spins"]>img{position:static!important;display:block;width:100%!important;height:auto!important;max-width:230px!important;max-height:100px!important;min-width:0;object-fit:contain;justify-self:center;transform:none!important;filter:none!important;box-shadow:none!important;margin:0!important}
.icgc-hub .icgc-featured-slide[data-featured-slug="team-spins"]>span{min-width:0}.icgc-hub .icgc-featured-slide[data-featured-slug="team-spins"] strong{overflow-wrap:anywhere}
.icgc-hub .icgc-game-team-spins .icgc-card-art{background:#fff!important;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:22px}
.icgc-hub .icgc-game-team-spins .icgc-card-art img{position:static!important;max-width:100%!important;max-height:100%!important;width:100%!important;height:auto!important;object-fit:contain;transform:none!important;filter:none!important;box-shadow:none!important}
@media(max-width:620px){.icgc-hub .icgc-featured-slide[data-featured-slug="team-spins"]{grid-template-columns:minmax(0,32%) minmax(0,1fr);column-gap:16px}.icgc-hub .icgc-featured-slide[data-featured-slug="team-spins"]>img{max-height:65px!important}.icgc-hub .icgc-featured-slide[data-featured-slug="team-spins"] strong{font-size:clamp(17px,5vw,24px);line-height:1.1}}
