/* The complete interface uses one CJK pixel family. Source media is untouched. */
:root{--pixel-body:'Fusion Pixel',monospace;--pixel-font:var(--pixel-body);--pixel-mono:var(--pixel-body);--pixel-heading:var(--pixel-body)}
html,body,body *,body *:before,body *:after{font-family:var(--pixel-body)!important;font-synthesis:none;-webkit-font-smoothing:none;letter-spacing:0}
body *{font-weight:400!important;border-radius:0!important}
body{font-size:16px!important}
button,input,select,textarea{font-family:var(--pixel-body)!important}
button,select{font-size:12px!important}
input::placeholder,textarea::placeholder{font-family:var(--pixel-body);color:#82748c;opacity:1}
option{font-size:12px!important}
select:not([multiple]){background-size:24px 24px!important}
.brand{font-size:24px!important;gap:12px;line-height:1}
.brand small{font-size:12px!important;letter-spacing:0;margin-top:6px}
.brand img{image-rendering:auto}
.primary-nav a{font-size:12px!important;padding:10px 12px}
.header-search input{font-size:12px!important;line-height:1.5}
.header-search kbd{font-size:12px!important;padding:1px 4px}
.header-search>span{height:24px}
.site-header{height:var(--header);box-shadow:0 4px 0 #d7c8e7}
.header-search{padding:8px 12px}
.section-kicker,.atlas-eyebrow{font-family:var(--pixel-body)!important;font-size:12px!important}
.page-top p,.atlas-browse-intro p,.atlas-map-intro p{font-size:14px!important;line-height:1.9}
.atlas-library-callout strong,.atlas-upcoming-total strong,.atlas-calendar-count strong{font-size:36px!important}
.atlas-library-callout>span,.atlas-library-callout small,.atlas-upcoming-total span,.atlas-calendar-count span{font-size:12px!important}
.atlas-library-callout{min-width:194px}
.button{font-size:14px!important;line-height:1.5;min-height:44px;padding:10px 16px}
.sort-wrap,.catalog-tools .result-count{font-size:12px!important}
.result-count strong{font-size:18px!important}
.sort-wrap select,.year-facet select,.portfolio-series-select select{appearance:none;padding-right:34px;background-image:url('/assets/ui/pixel-chevron-down.svg');background-position:right 10px center;background-repeat:no-repeat;background-size:12px 12px;line-height:1.5}
.atlas-chart-tools select,.atlas-upcoming-tools select{appearance:none;background-image:url('/assets/ui/pixel-chevron-down.svg');background-position:right 10px center;background-repeat:no-repeat;background-size:12px 12px;font-size:14px!important}
.atlas-calendar-toolbar input{font-size:24px!important;width:190px}
.atlas-calendar-toolbar input::-webkit-calendar-picker-indicator{background:url('/assets/ui/pixel-calendar.svg') center/24px 24px no-repeat;width:24px;height:24px;opacity:1;cursor:pointer}
.atlas-calendar-toolbar input::-webkit-datetime-edit{padding:0}
.facet-panel-heading strong{font-size:18px!important}
.facet-panel-heading span,.facet-logic,.facet-feedback,.facet-directory-link,.facet-description,.facet-footnote,.sidebar-note,.facet-choice small,.fieldset-search,.year-facet label,.facet-expand,.facet-unknown,.facet-selected-count{font-size:12px!important}
.facet-group>summary,.facet-choice{font-size:14px!important;line-height:1.7}
.facet-choice>span{line-height:1.6}
.facet-choice small{max-width:64px;text-align:right;flex:none}
.facet-choice input{width:16px;height:16px;border:2px solid #9b8ba9}
.facet-choice>.facet-check{width:16px;height:16px;left:7px}
.facet-group>summary{min-height:54px}
.facet-directory-link{line-height:1.7}
.active-filter,.clear-filters{font-size:12px!important}
.game-card .card-content h3{font-size:16px!important;line-height:1.5;min-height:48px}
.card-content{min-height:130px;padding:14px 12px 12px}
.card-original,.card-bottom,.game-grid .card-bottom .card-rating{font-size:12px!important;line-height:1.6}
.card-bottom{gap:5px 8px;flex-wrap:wrap}
.card-original{margin:8px 0 14px}
.poster img,.poster img:hover{image-rendering:auto}
.poster .poster-open{width:32px;height:32px}
.pagination,.page-jump,.catalog-note,.action-notice,.page-buttons button,.page-jump input{font-size:12px!important}
.pagination{line-height:1.7;gap:20px}
.page-buttons .page-step,.page-jump button{font-size:12px!important}
.page-jump input{width:64px}
.atlas-small-rank,.atlas-chart-index,.atlas-chart-copy>small,.atlas-live-chart footer{font-size:12px!important}
.atlas-live-chart h2{font-size:24px!important}
.atlas-chart-copy>strong{font-size:16px!important}
.atlas-live-chart li>a{gap:12px}
.atlas-chart-index{max-width:80px;overflow-wrap:anywhere}
.atlas-chart-copy>small{margin-top:7px}
.atlas-discovery-hero:after{background:#24223733}
.atlas-discovery-hero .hero-copy{background:#242237f5;border:2px solid #e0d6e9;padding:18px 20px;max-width:640px;left:26px;right:26px;bottom:110px}
.atlas-discovery-hero .hero-copy h2{margin:13px 0 15px}
.atlas-discovery-hero .hero-tag,.atlas-discovery-hero .hero-meta,.atlas-discovery-hero .hero-index,.atlas-discovery-hero .hero-controls button span,.atlas-discovery-hero .hero-controls button small{font-size:12px!important}
.atlas-discovery-hero .hero-meta{gap:8px 12px;line-height:1.6}
.atlas-discovery-hero .hero-controls button{min-height:88px;padding:12px 14px}
.atlas-discovery-hero .hero-controls button span{line-height:1.6}
.atlas-coordinate-nav span,.atlas-section-heading p,.atlas-section-heading>a,.atlas-recent-copy p,.atlas-recent-copy>span,.atlas-recent-art time,.atlas-next-copy>.atlas-eyebrow,.atlas-next-copy time,.atlas-next-interest,.atlas-journey-links>a>div>span,.atlas-journey-links p{font-size:12px!important}
.atlas-coordinate-nav strong{font-size:16px!important}
.atlas-coordinate-nav a{padding-right:40px}
.atlas-recent-art time{padding:5px 7px}
.atlas-recent-copy h3,.atlas-next-copy h3{font-size:18px!important;line-height:1.6}
.atlas-recent-copy p,.atlas-recent-copy>span{line-height:1.8}
.atlas-section-heading{gap:15px}
.atlas-next-section .atlas-section-heading{align-items:start}
.atlas-next-interest{line-height:1.8}
.atlas-next-interest strong{font-size:18px!important}
.atlas-journey-links strong{font-size:18px!important}
.atlas-journey-icon{transform:none!important}
.atlas-podium-card:after{background:#24223726}
.atlas-podium-copy{background:#242237f2;border-top:2px solid #e0d6e960;padding:15px 16px;left:0;right:0;bottom:0}
.atlas-podium-copy>p,.atlas-podium-value>span,.atlas-list-game p,.atlas-list-game time,.atlas-list-value>span:not(.atlas-list-bar),.atlas-page-range,.atlas-upcoming-meta,.atlas-upcoming-meta small,.atlas-data-caption,.atlas-chart-tools,.atlas-upcoming-tools,.atlas-chart-tools p,.atlas-month-board>p,.atlas-month-day small,.atlas-weekdays,.atlas-calendar-all,.atlas-calendar-today,.atlas-release-day time,.atlas-release-day>header>a,.atlas-release-card p,.atlas-release-card div>span,.atlas-release-card small,.atlas-agenda-summary p{font-size:12px!important}
.atlas-podium-lead .atlas-podium-copy{padding:20px 24px}
.atlas-chart-tools,.atlas-upcoming-tools{line-height:1.8}
.atlas-list-game h2{font-size:18px!important;line-height:1.5}
.atlas-upcoming-meta{line-height:1.7;align-items:start;gap:10px;min-height:68px}
.atlas-month-day small{white-space:nowrap}
.atlas-month-day b{font-size:14px!important}
.atlas-calendar-all{line-height:1.7}
.atlas-release-card h3{font-size:16px!important;line-height:1.5}
.atlas-release-card{align-items:start}
.atlas-release-card p{line-height:1.7;margin-top:8px}
.atlas-release-card small{line-height:1.7}
.atlas-release-card div>span{line-height:1.7}
.directory-card h3{font-size:24px!important}
.directory-number,.directory-card p,.directory-card>div span,.section-head>span,.profile-tile>div>span,.profile-tile p,.entity-browser-toolbar input{font-size:12px!important;line-height:1.8}
.profile-tile h2{font-size:20px!important;line-height:1.5}
.directory-card>div{flex-wrap:wrap}
.atlas-map-graphic svg{shape-rendering:crispEdges}
.atlas-map-graphic .map-line{stroke-dasharray:none;stroke-width:2}
.atlas-map-graphic text{font-size:16px!important}
.source-copy,.atlas-dossier .source-copy,.atlas-profile .source-copy{font-size:18px!important;line-height:2;color:#51465e}
.source-prose.is-collapsed{max-height:none}
.source-prose.is-collapsed .source-copy{max-height:24em}
.source-prose-toggle,.content-fold-toggle,.values-expand{font-size:14px!important;line-height:1.6}
.tag-links a,.field-links a,.schema-links a,.reference-links>a{font-size:14px!important;line-height:1.6}
.record-values,.record-values dt,.record-values dd{font-size:14px!important;line-height:1.8}
.experience-eyebrow,.original-game-name,.version-label,.game-media-toolbar,.media-position,.dossier-passport-label,.dossier-passport dt,.dossier-passport dd,.dossier-passport-platforms a,.dossier-passport-platforms button,.dossier-passport-score small,.dossier-passport-score>div,.dossier-navigation>span,.dossier-navigation button,.dossier-chapter-heading p,.support-note,.language-support-label,.language-support-type,.studio-link small,.age-card>span,.multiplayer-card p,.multiplayer-card span,.release-platform li span,.release-platform li small,.release-platform li time,.reference-links small,.current-game-marker{font-size:12px!important;line-height:1.7}
.dossier-passport-score>strong{font-size:36px!important;letter-spacing:0}
.dossier-passport-platforms{gap:8px}
.dossier-cover{box-shadow:4px 4px 0 #08071099}
.dossier-chapter-heading p{line-height:1.8}
.studio-link strong{font-size:18px!important;line-height:1.6}
.dossier-rating-card figcaption{font-size:14px!important;line-height:1.7}
.studio-meta,.profile-original-name,.profile-ledger span,.profile-context,.profile-context dd,.portfolio-toolbar nav a,.portfolio-series-select,.portfolio-timeline figcaption,.timeline-column small,.portfolio-directory summary,.series-directory-links>a,.series-directory-links small,.portfolio-filter,.profile-series-shelf>header p,.profile-series-shelf>header>a{font-size:14px!important;line-height:1.7}
.studio-header:before{background:url('/assets/decor/pixel-world.svg') right bottom/auto 100% no-repeat!important;opacity:.2!important}
.timeline-column small{font-size:12px!important}
.site-footer,.footer-brand span,.site-footer nav a,.site-footer>div a{font-size:12px!important;line-height:1.8}
.footer-brand{font-size:24px!important}
.loading-state,.empty-state,.network-error,.catalog-empty p,.toast{font-size:14px!important;line-height:1.8}
.loading-title,.loading-line,.loading-cards span,.loading-cards i{background-image:none;background:#e3d8ec;animation:pixel-loading 1.2s steps(2,end) infinite}
@keyframes pixel-loading{50%{background:#f0e6f6}}
.route-progress span{font-size:12px!important}
.admin-tabs a,.account-content label,.account-content input,.account-content .sync-warning,.sync-help,.sync-current,.sync-history>span,.sync-history strong,.sync-check-time,.sync-metrics small,.sync-row-note,.sync-row-state,.sync-update-settings label,.sync-update-settings select,.sync-job-table,.sync-job-table small,.admin-table{font-size:14px!important;line-height:1.8}
.sync-status-card>p{font-size:18px!important}
.sync-status-card,.sync-update-settings{box-shadow:4px 4px 0 #d1bedf}
.sync-stats strong,.sync-metrics strong{letter-spacing:0}
.pixel-icon,.icon.pixel-icon{fill:currentColor!important;stroke:none!important;shape-rendering:crispEdges;width:24px;height:24px;flex:none;vertical-align:middle}
.facet-check .pixel-icon,.active-filter .pixel-icon,.search-clear .pixel-icon,.support-note .pixel-icon,.language-support-status .pixel-icon,.facet-toggle .pixel-icon,.facet-expand .pixel-icon,.facet-directory-link .pixel-icon{width:12px;height:12px}
.atlas-arrow,.atlas-journey-icon>.pixel-icon,.atlas-podium-arrow>.pixel-icon,.poster-open>.pixel-icon{width:24px;height:24px}
.game-media-toolbar button,.media-expand{width:40px!important;min-height:40px!important}
.media-play-symbol .pixel-icon{width:36px;height:36px}
.skip-link{font-size:14px!important}
time{font-size:12px!important}
.atlas-live-chart>header>a,.atlas-section-number,.atlas-shelf-rank,.card-rating,.sidebar-note p,.catalog-emblem b,.page-jump label,.atlas-intro-mark span,.atlas-chart-tools>div>span,.atlas-month-board>header>span,.studio-meta span,.profile-section-label,.portfolio-timeline figcaption small,.timeline-column>span>strong,.timeline-year time,.shelf-heading p,.shelf-more,.other-work-heading>a,.studio-link>div>span,.dossier-rating-card figcaption small,.data-chart figcaption small,.chart-row-label small,.chart-row-label>span,.language-legend span,.alias-list>div>span,.localization-grid article p,.catalog-view-button,.atlas-chart-tools label,.atlas-upcoming-tools label,.atlas-upcoming-meta strong,.reference-links a>span,.portfolio-roles a,.portfolio-toolbar p,.language-support-card h3,.character-grid>a>strong{font-size:12px!important;line-height:1.7}
.source-prose.is-collapsed:after{background:none}
.chart-track,.chart-bar,.atlas-chart-track,.atlas-list-bar,.atlas-podium-bar,.timeline-column>span{border-radius:0!important}
.atlas-chart-track,.atlas-list-bar,.atlas-podium-bar{background-image:repeating-linear-gradient(90deg,transparent 0 10px,var(--surface) 10px 12px)}
.atlas-chart-track i,.atlas-list-bar i,.atlas-podium-bar i{mask-image:repeating-linear-gradient(90deg,#000 0 10px,transparent 10px 12px)}
@media(max-width:1250px){.site-header{gap:16px}.primary-nav a{padding:10px 9px}.header-search{width:230px}.brand{font-size:24px!important}.card-content{padding:13px 10px 12px}.atlas-chart-copy>strong{font-size:14px!important}.atlas-live-chart li>a{gap:9px}}
@media(max-width:1000px){.site-header{gap:0 24px}.primary-nav a{padding:10px 14px}.header-search{width:100%}.atlas-chart-copy>strong{font-size:16px!important}.atlas-library-callout strong{font-size:30px!important}}
@media(max-width:780px){.site-header{gap:0 10px}.brand{font-size:24px!important;align-self:start}.brand small{margin-top:3px}.primary-nav{gap:3px;width:100%;justify-content:space-between}.primary-nav a{font-size:12px!important;padding:7px 7px}.header-search{padding:6px 10px;min-height:37px}.header-search input{font-size:12px!important}.button{font-size:14px!important}.atlas-library-callout{min-width:150px}.atlas-library-callout strong{font-size:24px!important}.atlas-browse-intro{align-items:start;gap:20px}.atlas-discovery-hero .hero-copy{left:17px;right:17px;padding:15px 16px;bottom:123px}.atlas-discovery-hero .hero-copy h2{font-size:36px!important}.atlas-discovery-hero .hero-controls button{min-height:99px;padding:10px 9px}.atlas-discovery-hero .hero-controls button:first-child{padding-left:10px}.atlas-discovery-hero.hero{height:500px}.atlas-discovery-hero .hero-meta{font-size:12px!important;line-height:1.7}.atlas-live-chart li>a{grid-template-columns:21px 42px minmax(0,1fr) auto;gap:11px}.atlas-chart-index{font-size:12px!important;max-width:70px}.atlas-chart-copy>strong{font-size:16px!important}.atlas-coordinate-nav strong{font-size:14px!important}.atlas-coordinate-nav a{min-height:95px}.atlas-coordinate-nav span{font-size:12px!important}.atlas-section-heading{align-items:start;gap:12px}.atlas-section-heading p{font-size:12px!important}.atlas-section-heading>a{font-size:12px!important;flex:none;white-space:nowrap}.atlas-section-heading>a .pixel-icon{width:12px;height:12px}.atlas-recent-copy h3{font-size:16px!important}.atlas-next-section .atlas-section-heading{flex-wrap:wrap}.atlas-next-section .atlas-section-heading p{margin-left:0}.atlas-journey-icon{width:44px;height:44px}.atlas-podium-copy h2{font-size:24px!important}.atlas-podium-copy>p{font-size:12px!important}.atlas-list-game h2{font-size:16px!important}.atlas-list-game p{font-size:12px!important}.atlas-upcoming-total,.atlas-calendar-count{min-width:130px}.atlas-upcoming-total strong,.atlas-calendar-count strong{font-size:30px!important}.atlas-calendar-toolbar input{font-size:24px!important;width:180px}.atlas-month-board{padding:20px}.atlas-month-day{min-height:66px}.atlas-month-grid{gap:5px}.atlas-release-card p,.atlas-release-card div>span,.atlas-release-card small{font-size:12px!important}.game-card .card-content h3{font-size:16px!important;min-height:48px}.card-content{min-height:136px}.card-bottom{font-size:12px!important;justify-content:space-between}.card-original{font-size:12px!important;line-height:1.7;margin:8px 0 13px}.facet-choice{min-height:46px}.facet-choice input{width:16px;height:16px}.facet-panel-heading span{font-size:12px!important}.facet-logic{line-height:1.8}.page-top p{font-size:14px!important}.catalog-tools{gap:16px}.directory-card h3{font-size:20px!important}.directory-card p{font-size:12px!important}.directory-card>div strong{font-size:24px!important}.profile-tile h2{font-size:20px!important}.profile-tile p{font-size:12px!important}.source-copy,.atlas-dossier .source-copy,.atlas-profile .source-copy{font-size:18px!important;line-height:2}.dossier-navigation button{font-size:12px!important;min-height:44px}.dossier-passport dt,.dossier-passport dd{font-size:12px!important}.site-footer nav,.site-footer>div{gap:14px}.footer-brand span{font-size:12px!important}.pagination{gap:15px}.page-buttons{gap:6px}.page-jump{font-size:12px!important}}
@media(max-width:460px){.primary-nav{gap:1px}.primary-nav a{padding:7px 5px}.atlas-browse-intro{flex-wrap:wrap;gap:16px}.atlas-intro-copy{width:100%}.atlas-library-callout,.atlas-upcoming-total,.atlas-calendar-count{width:100%;min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;padding:12px 15px}.atlas-library-callout>span,.atlas-upcoming-total span,.atlas-calendar-count span{grid-column:1;grid-row:1}.atlas-library-callout strong,.atlas-upcoming-total strong,.atlas-calendar-count strong{grid-column:2;grid-row:1;font-size:24px!important}.atlas-library-callout small{grid-column:1/-1;grid-row:2;margin-top:6px;justify-content:space-between}.atlas-upcoming-total span,.atlas-calendar-count span{margin:0}.atlas-discovery-hero .hero-copy{left:14px;right:14px;padding:14px;bottom:123px}.atlas-discovery-hero .hero-copy h2{font-size:36px!important}.atlas-discovery-hero .hero-controls button span{font-size:12px!important}.atlas-discovery-hero .hero-tag{font-size:12px!important}.atlas-chart-copy>strong{font-size:16px!important}.atlas-recent-grid{gap:24px 16px}.atlas-recent-art{aspect-ratio:1.1}.atlas-recent-art time{font-size:12px!important;padding:4px 5px;bottom:6px;left:6px}.atlas-recent-art>span{right:6px;bottom:32px}.atlas-section-heading{flex-wrap:wrap}.atlas-section-heading>div{min-width:0;flex:1 1 190px}.atlas-section-heading p{margin-left:0;margin-top:10px}.atlas-section-heading>a{margin-left:auto}.atlas-recent-copy{padding:12px 10px 14px}.atlas-recent-copy h3{font-size:16px!important}.atlas-recent-copy p,.atlas-recent-copy>span{font-size:12px!important}.atlas-next-copy time{font-size:12px!important}.atlas-journey-links strong{font-size:18px!important}.atlas-list-game h2{font-size:16px!important}.atlas-list-value{font-size:12px!important}.atlas-calendar-toolbar input{width:174px;font-size:24px!important}.atlas-calendar-toolbar>div{gap:8px}.atlas-calendar-toolbar>div>.atlas-month-move{width:35px;flex:none}.atlas-month-day small{font-size:12px!important;letter-spacing:-1px}.atlas-upcoming-meta{flex-wrap:wrap}.atlas-upcoming-meta small{font-size:12px!important}.catalog-tools .sort-wrap{width:100%;justify-content:space-between}.sort-wrap select{max-width:100%;min-width:0}.card-content{padding:12px 10px;min-height:139px}.directory-card{padding:21px 13px}.directory-card h3{font-size:18px!important}.directory-card>div strong{font-size:24px!important}.directory-card p{max-width:none}.tag-links a,.field-links a{font-size:14px!important}.dossier-passport-score>strong{font-size:30px!important}.dossier-navigation{gap:8px}.dossier-navigation button{font-size:12px!important;padding:8px 10px}.studio-header h1{overflow-wrap:anywhere}.profile-ledger strong{font-size:24px!important}}
@media(max-width:360px){.site-header{padding-left:14px;padding-right:14px}.primary-nav a{padding-left:4px;padding-right:4px}.atlas-live-chart{padding:20px 14px}.atlas-chart-index{max-width:61px}.atlas-coordinate-nav a{padding-left:11px;padding-right:30px}.atlas-coordinate-nav span{font-size:12px!important}.atlas-coordinate-nav strong{font-size:14px!important}.atlas-calendar-toolbar{padding:12px}.atlas-calendar-toolbar input{width:148px;font-size:20px!important}.atlas-calendar-toolbar>div>.atlas-month-move{width:30px}.atlas-calendar-toolbar>div{gap:6px}.atlas-month-board{padding:14px}.atlas-month-grid{gap:3px}.atlas-month-day small{font-size:12px!important;letter-spacing:-1px}.atlas-month-day b{font-size:14px!important}.atlas-podium-copy{padding:13px 12px}.game-card .card-content h3{font-size:14px!important}.card-content{padding:11px 8px}.card-bottom{gap:6px}.directory-grid{grid-template-columns:1fr}.directory-card>div strong{font-size:24px!important}}
@media(prefers-reduced-motion:reduce){.loading-title,.loading-line,.loading-cards span,.loading-cards i{animation:none}}
