/* Same catalog anatomy for new and existing games; game cover art is not gameplay imagery. */
#hg-game-catalog .hgh-game-card:has([data-kind="ironfront"]),#hg-game-catalog .hgh-game-card:has([data-kind="crossfire"]),#hg-game-catalog .hgh-game-card:has([data-kind="apex"]){background:var(--hg-card-bg,var(--ui-surface,#172438));border:1px solid var(--ui-border,#9fb7ca35);border-radius:24px;overflow:hidden}#hg-game-catalog :is(.halo-cf-launch,.halo-if-launch){display:grid!important;width:100%!important;height:100%!important;text-align:left!important;align-content:stretch!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:inherit!important;padding:22px 18px 18px!important;gap:10px!important;min-height:275px!important}#hg-game-catalog :is(.halo-cf-launch,.halo-if-launch)>b{font:inherit!important;font-size:16px!important;font-weight:750!important;line-height:1.3!important}#hg-game-catalog :is(.halo-cf-launch,.halo-if-launch)>small{font-size:12px!important;line-height:1.5!important;color:var(--ui-muted,#b1bdcd)!important}#hg-game-catalog .hgh-game-art:has(img[src*="halo-game-cover-"]){width:96px!important;height:96px!important;border-radius:23px!important;overflow:hidden!important;background-image:none!important;box-shadow:0 6px 20px #07101d33}#hg-game-catalog .hgh-game-art img[src*="halo-game-cover-"]{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit}#hg-game-catalog :is(.halo-cf-launch,.halo-if-launch)>.hgh-play-cue{align-self:end!important;margin-top:auto!important;padding:11px!important;border-radius:12px!important;font-weight:650!important}.hgh-hubbar{border-radius:24px!important;box-shadow:0 8px 28px #06101e12!important}.hgh-tabs{gap:6px!important;border-radius:18px!important;padding:5px!important}.hgh-tabs button{position:relative;border-radius:13px!important;font-weight:650!important;transition:background .18s,box-shadow .18s!important}.hgh-tabs button[aria-pressed=true]{box-shadow:0 3px 13px #64b8e529!important}.hgh-tabs button:focus-visible{outline:2px solid #8fdedb;outline-offset:3px}.hgh-discovery input{border-radius:16px!important}.hgh-game-card{transition:transform .18s,border-color .18s,box-shadow .18s!important}.hgh-game-card:focus-within{outline:2px solid #84c8e8;outline-offset:2px}@media(hover:hover){.hgh-game-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #07101c22}}@media(max-width:650px){#hg-game-catalog :is(.halo-cf-launch,.halo-if-launch){min-height:240px!important;padding:16px 12px 13px!important}#hg-game-catalog .hgh-game-art:has(img[src*="halo-game-cover-"]){width:76px!important;height:76px!important;border-radius:19px!important}.hgh-tabs{gap:3px!important}.hgh-tabs button{font-size:12px!important;padding:10px 9px!important}}@media(prefers-reduced-motion:reduce){.hgh-game-card,.hgh-tabs button{transition:none!important}.hgh-game-card:hover{transform:none!important}}
.hgh-hubbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 15px!important}.hgh-tabs{display:flex!important;align-items:center!important}.hgh-settings-button{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;padding:10px!important;border-radius:50%!important}.hgh-settings-button svg{display:block!important;width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important}.hgh-discovery{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important;align-items:center!important;margin-bottom:15px!important}.hgh-discovery>label{display:block!important;min-width:0!important;font-size:0!important}.hgh-discovery input{width:100%!important;box-sizing:border-box!important;font-size:15px!important;min-height:46px!important}.hgh-discovery>button{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important}.hgh-discovery>button svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}.hgh-game-card{position:relative!important;min-width:0!important}.hgh-game-card>.hgh-favorite{display:grid!important;place-items:center!important;position:absolute!important;right:10px!important;top:10px!important;width:37px!important;height:37px!important;padding:0!important;border-radius:50%!important;font-size:22px!important;z-index:2!important}.hgh-game-card>.hgh-favorite[aria-pressed=true]{color:#efd496!important}.hgh-launch>.hgh-game-art{justify-self:center!important}.hgh-hubbar .hgh-kicker,.hgh-hubbar h2{margin:0}.hgh-hubbar>.hgh-tabs{margin-right:auto}@media(max-width:600px){.hgh-discovery{grid-template-columns:minmax(0,1fr) auto!important}.hgh-discovery>select{grid-column:2;grid-row:1}.hgh-discovery>button{grid-column:1/-1;grid-row:2}.hgh-hubbar{padding:9px!important;gap:8px!important}.hgh-tabs button{padding:10px 8px!important;font-size:12px!important}.hgh-settings-button{width:38px!important;height:38px!important;min-width:38px!important}}
