/* Local NIKKE bindings for the styles observed on the public PokeHit catalog. */
.game-switch{display:flex;max-width:1368px;margin:24px auto 0;padding:0 16px;gap:10px}
.game-switch button{flex:1;display:flex;justify-content:center;align-items:center;gap:12px;min-height:62px;padding:12px 18px;border:1px solid #cbb78d;border-radius:12px;background:#fffaf0;color:#173e52;cursor:pointer;font:inherit}
.game-switch button strong{font-size:20px}.game-switch button span{font-size:12px;letter-spacing:.05em;opacity:.72}
.game-switch button[aria-pressed=true]{background:#173e52;color:#fff;border-color:#173e52;box-shadow:0 4px 14px #173e5220}
.game-switch button:focus-visible{outline:3px solid #bb8d3a;outline-offset:3px}
.game-context{max-width:1368px;margin:10px auto 0;padding:0 18px;color:#6f644f;font-size:12px}
.reference-photo{position:absolute;bottom:7px;left:7px;background:#173e52e8;color:#fff;border-radius:4px;padding:4px 6px;font-size:10px}
#detailImageCredit{display:inline-block;margin:0 0 14px;font-size:12px}
.category-no-product{display:block;padding:24px 8px;color:#786e58}
@media(max-width:620px){.game-switch{padding:0 10px;margin-top:16px;gap:8px}.game-switch button{flex-direction:column;gap:3px;padding:10px 6px;min-height:64px}.game-switch button strong{font-size:16px}.game-switch button span{font-size:10px}.game-context{padding:0 12px}}
body[data-catalog-game] [hidden]{display:none!important}
body[data-catalog-game]::before,body[data-catalog-game]::after{display:none!important}
body[data-catalog-game] .native-worlds a{color:#fff}
.native-categories button{font:inherit;min-width:0}
.native-categories strong,.native-categories small{display:block}
.native-categories strong{font-size:14px}
.native-categories .native-character-category .native-character-montage{display:flex}
.native-extra-controls .guide-toolbar{display:block}
.native-extra-controls .home-btn{width:auto}
.native-extra-controls #currentLocation{font-size:13px;letter-spacing:0}
.record-container{max-width:1400px;margin:22px auto 0;padding:0 16px}
.record-container .ph-record-panel{width:100%;margin-bottom:22px}
.ph-record-count #ownedStat,.ph-record-count #totalStat{display:inline;font-size:inherit;color:inherit}
.catalog-options{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;margin:12px auto;color:#6d6658;font-size:11px}
.catalog-options>div:last-child{display:flex;gap:8px;align-items:center}
.catalog-options button,.catalog-options select{width:auto;min-height:34px;padding:7px 10px;border:1px solid #ccb88a;border-radius:7px;background:#fff9e9;color:#173e52;font-size:11px}
.catalog-options button[aria-pressed=true]{background:#173e52;color:#fff}
#gradeNav{display:none}
.ph-record-buttons button{cursor:pointer}
.box-card .box-cover{display:flex}
/* RGBA product cutouts must not receive the shared white image background. */
body[data-catalog-game] img[src*="/products/cutouts/"]{background:transparent!important}
body[data-catalog-game] .box-card .box-cover:has(>img[src*="/products/cutouts/"]){background:#f4ecd9!important}
.box-card .box-body{display:block}
.box-card .box-title,.box-card .box-subtitle,.box-card .box-count,.box-card .box-release{display:block}
.box-card .edition-badge{display:none}
.box-card .box-count{line-height:1.5}
.product-gallery figure{max-width:210px}
.grade-heading-count{margin-left:auto}
.image{background:#d6c39c}
.box-edition-heading{margin:8px 0 0}
.footer-brand{text-decoration:none}
footer .footer-links button{cursor:pointer}
.backup-actions button{cursor:pointer}
body[data-catalog-game] a.ph-library-entry{font-size:15px}
@media(max-width:620px){.native-categories strong{font-size:13px}.native-categories{gap:12px}.record-container{padding:0 10px}.catalog-options{padding:0 10px;align-items:flex-start;flex-wrap:wrap}.catalog-options>div:last-child{margin-left:auto}.native-extra-controls #scopeSummary{font-size:12px}.ph-record-count #percentStat{font-size:23px}}
