body,div#page-container{overflow:initial}
div.page-content{padding:0}
html:not(.keyboard-user) *:focus{outline:0}
.gameguide-app *:not(:defined){opacity:0;pointer-events:none}
.gameguide-app *:not(:defined)>*{display:none}
.gameguide-app p,.gameguide-app span{color:inherit;font-weight:inherit}
.gameguide-app #nav-filters fieldset.active ol li label span{display:inline}
.gameguide-app .relative{position:relative}
.gameguide-app .sticky-column[data-state=relative]{position:relative}
.gameguide-app .sticky-column[data-state^=sticky]{position:sticky}
.gameguide-app .sticky-column[data-state^=fixed]{position:fixed;width:var(--container-width)}
.gameguide-app .sticky-column[data-state^=absolute]{position:absolute;width:var(--container-width)}
.gameguide-app .sticky-column[data-state$=top]{top:0}
.gameguide-app .sticky-column[data-state$=bottom]{bottom:0}
.gameguide-app .sticky-column[data-state=absolute-floating]{top:var(--distance-from-top)}
body.not-at-top.scrolling-up .gameguide-app .sticky-column[data-state$=top]:not([data-state=absolute-top]){top:95px}
.gameguide-app .strong{font-weight:700}
.gameguide-app .padding-1{padding:1em}
.gameguide-app .padding-y-2{padding-top:2em;padding-bottom:2em}
.gameguide-app .padding-y-1{padding-top:1em;padding-bottom:1em}
@media(max-width:768px){.gameguide-app .padding-y-1-tab-sm{padding-top:1em;padding-bottom:1em}
}
.gameguide-app .padding-bottom-1{padding-bottom:1em}
.gameguide-app .margin-right-1{margin-right:1em}
.gameguide-app .padding-y-point-50{padding-top:.5em;padding-bottom:.5em}
.gameguide-app .rounded-edges{border-radius:.25em}
.gameguide-app .flex{display:flex}
.gameguide-app .flex.align-items-center{align-items:center}
.gameguide-app .flex.justify-content-center{justify-content:center}
.gameguide-app .flex.gap-1{margin:-0.5em}
.gameguide-app .flex.gap-1>*{margin:.5em}
.gameguide-app .flex.gap-point-50{margin:-0.25em}
.gameguide-app .flex.gap-point-50>*{margin:.25em}
@media(max-width:768px){.gameguide-app .flex.direction-column-tab-sm{flex-direction:column}
.gameguide-app .flex.align-items-initial-tab-sm{align-items:initial}
}
.gameguide-app .grid{display:grid}
.gameguide-app .grid.col-12{grid-template-columns:repeat(12,1fr)}
.gameguide-app .grid.col-4{grid-template-columns:repeat(4,1fr)}
.gameguide-app .grid.gap-1{grid-gap:1em}
.gameguide-app .grid.align-items-center{align-items:center}
.gameguide-app .grid>.col-span-2{grid-column-end:span 2}
.gameguide-app .grid>.col-span-3{grid-column-end:span 3}
.gameguide-app .grid>.col-span-9{grid-column-end:span 9}
.gameguide-app .grid>.align-self-center{align-self:center}
.gameguide-app .grid>.align-self-end{align-self:end}
@media(max-width:1024px){.gameguide-app .grid>.col-span-4-tab{grid-column-end:span 4}
.gameguide-app .grid>.col-span-8-tab{grid-column-end:span 8}
.gameguide-app .grid.col-3-tab{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:768px){.gameguide-app .grid.col-2-tab-sm{grid-template-columns:repeat(2,1fr)}
.gameguide-app .grid>.col-span-12-tab-sm{grid-column-end:span 12}
}
.gameguide-app .secondary-blue{--button-bg-color:#3946a0;--button-bg-color-hover:#2a3477;--button-secondary-border:1px solid #3946a0;--button-border-hover:1px solid #2a3477}
.gameguide-app .neutral-gray{--button-text-color:#484848;--button-bg-color:#fff;--button-bg-color-hover:var(--button-bg-color);--button-secondary-border:1px solid #dadada;--button-border-hover:var(--button-secondary-border)}
.gameguide-app styled-button[icon=circle-x],.gameguide-app styled-button[icon=circle-check]{--icon-height:1.5em;--button-padding:.75em 1em}
.gameguide-app styled-button[icon=plus],.gameguide-app styled-button[icon=x]{--button-padding:1em}
@media(max-width:768px){.gameguide-app .sort-by{--button-padding:1em;--styled-button-width:100%}
}
.gameguide-app .active-filters:not(.active){display:none}
@media(max-width:768px){.gameguide-app .active-filters{display:none}
}
.gameguide-app .active-filter{--ui-color:#3946a0;--ui-hover-color:#2a3477;--label-box-shadow-hover:none}
.gameguide-app .gameguide-header{grid-template-columns:1fr auto}
.gameguide-app .gameguide-header .heading+.how-to-buy{display:none}
@media(max-width:768px){.gameguide-app .gameguide-header .heading+.how-to-buy{display:initial}
}
.gameguide-app .no-results-container{display:none}
.gameguide-app .search-field{width:500px;background:#fff;grid-template-columns:auto 1fr;border:1px solid #efefef}
@media(max-width:768px){.gameguide-app .search-field{display:none}
}
.gameguide-app .search-input{appearance:none;background:0;border:1px solid;border-width:0 0 1px 0;font-family:inherit;font-size:1em}
.gameguide-app .sort-and-filter{grid-template-columns:1fr auto auto;grid-template-areas:"count how-to-buy sort"}
.gameguide-app .sort-and-filter .result-count{grid-area:count}
.gameguide-app .sort-and-filter .how-to-buy{grid-area:how-to-buy}
@media(max-width:768px){.gameguide-app .sort-and-filter .how-to-buy{display:none}
}
.gameguide-app .sort-and-filter .sort-group{grid-area:sort}
.gameguide-app .sort-and-filter .toggle-filters{grid-area:filters;--button-padding:.8125em 1em}
@media(min-width:769px){.gameguide-app .sort-and-filter .toggle-filters{display:none}
}
@media(max-width:768px){.gameguide-app .sort-and-filter{margin-top:1em;grid-template-columns:1fr auto;grid-template-areas:"sort filters" "count count"}
}
.gameguide-app .clear-filters:not(.active){display:none}
@media(min-width:769px){.gameguide-app .apply-filters{display:none}
}
@media(max-width:768px){.gameguide-app .nav-filters:not(.active){display:none}
}
@media(max-width:768px){.gameguide-app .filter.general{border-top:0}
.gameguide-app .filter.active legend{padding-bottom:20px}
}
.gameguide-app .filter input[type="checkbox"]:checked+label,.gameguide-app .filter input[type="checkbox"]+label:hover{color:#3946a0}
.gameguide-app .filter input[type="checkbox"]:checked+label:before{background-color:#3946a0}
html:lang(es) .gameguide-app .filter.virtualConsole,html:lang(pt) .gameguide-app .filter.virtualConsole{display:none}
.gameguide-app .game-list-results-container{grid-gap:1.5em}
@media(max-width:768px){.gameguide-app .game-list-results-container{grid-gap:1.125em}
}