.icgc-hub{--gold:#e6c66f;--ink:#111722;max-width:1120px;margin:20px auto;padding:44px 34px 30px;box-sizing:border-box;color:#fff;background:radial-gradient(circle at 50% 12%,#263044 0,#151b27 34%,#0c111a 100%);border:2px solid #967635;border-radius:25px;box-shadow:0 15px 40px #0009,inset 0 0 35px #0008;font-family:Arial,sans-serif}.icgc-hub *{box-sizing:border-box}.icgc-hub>header{text-align:center}.icgc-hub>header small,.icgc-hub h2,.icgc-game-card small,.icgc-game-card b,.icgc-hub footer strong{letter-spacing:2px;color:var(--gold);font-weight:900}.icgc-hub h1{margin:8px 0;font:900 clamp(38px,7vw,76px)/.9 Georgia,serif;text-shadow:0 3px #000}.icgc-hub h1 em{color:var(--gold);font-style:normal}.icgc-hub>header p{font-size:11px;letter-spacing:1.5px}.icgc-hub>header>i{display:block;color:var(--gold);font-style:normal;margin:25px}.icgc-hub h2{font:900 17px Georgia,serif;margin:0 0 26px}.icgc-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.icgc-game-card{min-width:0;overflow:hidden;color:#fff;text-decoration:none;background:#111721;border:1px solid #b48c39;border-radius:14px;box-shadow:0 6px 15px #0008;transition:transform .2s,box-shadow .2s}.icgc-game-card:hover,.icgc-game-card:focus{transform:translateY(-4px);box-shadow:0 10px 25px #000c,0 0 15px #e6c66f55}.icgc-card-art{display:flex;height:210px;align-items:center;justify-content:center;padding:22px;background:radial-gradient(circle,#17243a,#0b111b);border-bottom:1px solid #8e7037}.icgc-card-art img{display:block;max-width:92%;max-height:92%;object-fit:contain;filter:drop-shadow(0 8px 10px #000)}.icgc-card-copy{display:flex;min-height:155px;padding:18px;flex-direction:column}.icgc-game-card small{font-size:9px}.icgc-game-card strong{margin:12px 0;font:700 20px/1.05 Georgia,serif;text-transform:uppercase}.icgc-game-card b{display:flex;margin-top:auto;align-items:center;justify-content:space-between;font-size:10px}.icgc-game-card b i{display:grid;width:27px;height:27px;place-items:center;color:#171717;background:var(--gold);border-radius:50%;font:900 22px/1 Arial}.icgc-hub footer{text-align:center;margin-top:30px;color:#d5d7dc;font:11px/1.7 Georgia,serif}.icgc-hub footer strong,.icgc-hub footer small{display:block;margin-top:12px;font-size:9px}.icgc-hub footer small{color:#948567}@media(max-width:700px){.icgc-hub{padding:30px 14px;border-radius:16px}.icgc-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.icgc-card-art{height:125px;padding:10px}.icgc-card-copy{min-height:120px;padding:11px}.icgc-game-card strong{font-size:13px}.icgc-game-card small,.icgc-game-card b{font-size:7px}.icgc-hub h1{font-size:39px}}@media(max-width:390px){.icgc-game-grid{grid-template-columns:1fr 1fr}.icgc-card-art{height:105px}}
.icgc-hub-version{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;margin:-25px auto 15px;padding:7px 13px;border:1px solid #d5ae4d88;border-radius:999px;background:#0d131ee6;box-shadow:0 4px 15px #0007;color:#e8dcc0;font:900 9px/1 Arial,sans-serif;letter-spacing:.12em}.icgc-hub-version strong{color:var(--gold)}
