/* NIKKE's shared presentation, with Naruto's two catalogs and series data. */
body[data-catalog-game=naruto]{--brand:#173e52}
body[data-catalog-game=naruto] .ph-worlds-panels{height:clamp(190px,17vw,240px)!important}
body[data-catalog-game=naruto] #gameTabs{max-width:1368px;margin:24px auto 0;padding:0 16px;flex-wrap:nowrap}
body[data-catalog-game=naruto] #gameTabs button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px;min-height:112px;padding:12px 18px;border:1px solid #cbb78d;border-radius:12px;background:#fffaf0;color:#173e52}
body[data-catalog-game=naruto] #gameTabs button[aria-pressed=true]{background:#173e52;border-color:#173e52;color:#fff;box-shadow:0 4px 14px #173e5220}
body[data-catalog-game=naruto] #gameTabs .game-mark,body[data-catalog-game=naruto] #gameTabs .game-logo{flex:0 1 156px;width:156px;height:76px;object-fit:contain;margin-right:auto}
body[data-catalog-game=naruto] #gameTabs .game-mark{display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:700;letter-spacing:-.04em}
body[data-catalog-game=naruto] #gameTabs strong{font-size:20px;letter-spacing:-.03em}
body[data-catalog-game=naruto] #gameTabs .game-copy{display:flex;align-items:baseline;gap:8px;min-width:0}
body[data-catalog-game=naruto] #gameTabs .game-copy span{font-size:12px;margin:0;letter-spacing:0}
body[data-catalog-game=naruto] .catalog-controls .tools{display:grid!important;grid-template-columns:minmax(120px,.85fr) minmax(120px,.85fr) 230px minmax(130px,.8fr) minmax(130px,.8fr)!important;padding:12px!important;gap:10px!important}
body[data-catalog-game=naruto] .catalog-controls .tools input,body[data-catalog-game=naruto] .catalog-controls .tools select{height:48px;min-height:48px}
body[data-catalog-game=naruto] .catalog-controls .native-language{grid-column:3;grid-row:1;min-width:0;flex-wrap:nowrap;gap:8px}
body[data-catalog-game=naruto] .native-language button{min-width:72px;min-height:52px}
body[data-catalog-game=naruto] .catalog-controls:has(#languageTabs button[data-language=all]:not([hidden])) .tools{grid-template-columns:minmax(120px,.85fr) minmax(120px,.85fr) 286px minmax(110px,.8fr) minmax(110px,.8fr)!important}
body[data-catalog-game=naruto] .native-extra-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}
body[data-catalog-game=naruto] .native-extra-controls :is(.breadcrumb,.guide-toolbar){position:static;display:flex;align-items:center;gap:8px;margin:0;padding:0;width:auto}
body[data-catalog-game=naruto] .native-extra-controls #scopeSummary{margin:0 0 0 auto!important;text-align:right;color:#f4dfa3}
.catalog-secondary-filters{display:flex;gap:8px;align-items:center;margin-top:10px}
.catalog-secondary-filters:not(:has(select:not([hidden]))){display:none}
.catalog-secondary-filters select{width:auto;max-width:240px;min-height:38px;padding:7px 12px;background:#fff9e9;color:#173e52;border:1px solid #cbb78d;border-radius:7px;font-size:12px}
.catalog-reference-note{width:92%;max-width:1400px;margin:18px auto;padding:12px 16px;border:1px solid #d4dee3;border-radius:10px;background:#f8fbfd;color:#5b6a73;font-size:12px;line-height:1.7}
.catalog-reference-note summary{cursor:pointer;font-weight:700;color:#173e52}
.catalog-reference-note p{margin:10px 0}
.catalog-reference-note button{padding:8px 12px;border:1px solid #a98b47;border-radius:7px;background:#17374c;color:#fff;cursor:pointer;font:inherit}
body[data-catalog-game=naruto] #gradeNav button{border:1px solid #d8c7a8;background:#fff9e9;border-radius:7px;color:#173c55}
body[data-catalog-game=naruto] .series-packaging summary{color:#173e52}
body[data-catalog-game=naruto] .series-package a{color:#205d86}
body[data-catalog-game=naruto] .box-card .box-cover img{inset:0!important;margin:auto!important;width:88%!important;height:88%!important;max-width:88%!important;max-height:88%!important}
body[data-catalog-game=naruto] :is(.pokehit-home,.catalog-jump-btn){background:linear-gradient(135deg,#204f6c,#0d2b3e);color:#fff}
body[data-catalog-game=naruto] .pokehit-shop{background:linear-gradient(135deg,#d94740,#952227);color:#fff}
body[data-catalog-game=naruto] :is(button,a,input,select,textarea):focus-visible{outline:3px solid #bb8d3a;outline-offset:3px}
@media(max-width:1100px){body[data-catalog-game=naruto] #gameTabs .game-copy{display:block}body[data-catalog-game=naruto] #gameTabs .game-copy span{margin-top:4px}}
@media(max-width:1000px){body[data-catalog-game=naruto] .catalog-controls .tools,body[data-catalog-game=naruto] .catalog-controls:has(#languageTabs button[data-language=all]:not([hidden])) .tools{grid-template-columns:1fr 1fr 1fr!important}}
@media(max-width:620px){
 body[data-catalog-game=naruto] .ph-worlds-panels{height:170px!important}
 body[data-catalog-game=naruto] #gameTabs{padding:0 10px;margin-top:16px;gap:8px}
 body[data-catalog-game=naruto] #gameTabs button{flex-direction:column;gap:6px;padding:10px 6px;min-height:112px}
 body[data-catalog-game=naruto] #gameTabs .game-mark,body[data-catalog-game=naruto] #gameTabs .game-logo{flex:none;width:100px;height:40px;margin:0}
 body[data-catalog-game=naruto] #gameTabs .game-mark{font-size:27px}
 body[data-catalog-game=naruto] #gameTabs strong{font-size:15px}
 body[data-catalog-game=naruto] #gameTabs .game-copy{text-align:center}
 body[data-catalog-game=naruto] #gameTabs .game-copy span{font-size:9px}
 body[data-catalog-game=naruto] .catalog-controls .tools,body[data-catalog-game=naruto] .catalog-controls:has(#languageTabs button[data-language=all]:not([hidden])) .tools{grid-template-columns:1fr 1fr!important}
 body[data-catalog-game=naruto] .catalog-controls .native-language{grid-column:1/-1;grid-row:2;width:100%}
 body[data-catalog-game=naruto] .native-extra-controls{gap:10px}
 body[data-catalog-game=naruto] .native-extra-controls #scopeSummary{flex-basis:100%;text-align:left;margin:0!important}
 .catalog-secondary-filters{flex-wrap:wrap}.catalog-secondary-filters select{flex:1;min-width:0;max-width:100%}
}
