.seo-nav-icon{width:20px;font-size:20px;line-height:1;display:inline-block;text-align:center;color:#ac9bd2}
.seo-language{position:relative;font-size:12px;min-width:92px}.seo-language summary{cursor:pointer;padding:9px 14px;border:1px solid var(--line);background:white;border-radius:8px;list-style:none;display:flex;gap:16px;justify-content:space-between}.seo-language nav{position:absolute;inset:43px 0 auto auto;width:240px;max-height:65vh;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:8px;background:#fff;box-shadow:0 12px 40px #23243118;z-index:50}.seo-language nav a{display:block;padding:7px 12px;border-radius:6px}.seo-language nav a:hover,.seo-language nav a[aria-current]{background:var(--purple-soft);color:var(--purple)}
.seo-mobile-nav{display:none}.seo-month{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.seo-month h2{min-width:130px;text-align:center}.release-day{display:flex;align-items:center;justify-content:space-between}.release-day[aria-current],.button[aria-current]{background:var(--purple-soft);border-color:var(--purple);color:var(--purple)}
.panel-pad{padding:25px}.section-gap{margin-top:24px}.subtext,.source-line{color:var(--sub);font-size:12px}.source-line{margin-top:15px}.inline-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cell-sub{display:block;color:var(--sub);font-size:11px;font-weight:400;margin-top:4px}.game-name:hover,.seo-footer a:hover{color:var(--purple)}
.seo-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:28px 0}.seo-footer{margin-top:42px;padding-top:25px;border-top:1px solid var(--line);display:block;color:var(--sub)}.seo-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin:14px 0}.seo-footer summary{cursor:pointer}.seo-footer-languages{max-width:1000px}.seo-footer p{font-size:11px}
.release-card{overflow:hidden}.release-cover{display:block;aspect-ratio:460/215;background:#efecf5}.release-cover img{display:block;width:100%;height:auto;aspect-ratio:460/215;object-fit:cover}.release-card-top{font-variant-numeric:tabular-nums}.release-signals strong{font-variant-numeric:tabular-nums}.release-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.release-card h3{font-size:17px}.release-card h3 a:hover{color:var(--purple)}
.seo-game-heading{display:grid;grid-template-columns:1fr minmax(240px,460px);gap:40px;align-items:center;margin-bottom:28px}.seo-game-heading h1{font-size:36px;line-height:1.2;overflow-wrap:anywhere}.seo-game-heading .subtext{margin:17px 0 22px}.seo-game-image{overflow:hidden;border-radius:14px;background:var(--purple-soft);aspect-ratio:460/215}.seo-game-image img{width:100%;height:auto;display:block}.metric-card h2{font-size:12px;color:var(--sub);font-weight:500}.metric-card strong{display:block;font-size:28px;line-height:1.4;margin-top:11px;font-variant-numeric:tabular-nums}.seo-description{margin:16px 0;max-width:100ch;line-height:1.9}.seo-facts{margin:20px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.seo-facts div{min-width:0}.seo-facts dt{color:var(--sub);font-size:12px;margin-bottom:6px}.seo-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.seo-copy{max-width:1000px;line-height:1.9}.seo-copy h2{margin:22px 0 10px}.seo-copy h2:first-child{margin-top:0}.seo-copy p{margin:12px 0}.seo-large{font-size:32px;font-weight:700;margin:10px 0}
.seo-table table{width:100%;min-width:640px;border-collapse:collapse}.seo-table th,.seo-table td{text-align:start;border-bottom:1px solid var(--line);padding:17px 21px;font-variant-numeric:tabular-nums}.seo-table thead{background:#f9f7fd;color:var(--sub);font-size:12px}.seo-table tbody th{font-weight:600}.catalog-search{display:flex;gap:12px;align-items:center;margin-bottom:16px}.catalog-search .search-field{flex:1}.catalog-search input{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit}.table-scroll{overflow-x:auto}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.metrics>.metric-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px}
html[dir="rtl"] .sidebar{inset:0 0 0 auto}html[dir="rtl"] .shell{margin-left:0;margin-right:222px}html[dir="rtl"] .seo-language nav{inset:43px auto auto 0}
@media(min-width:1800px){.release-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.release-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-game-heading{grid-template-columns:1fr 38%;gap:24px}.seo-game-heading h1{font-size:29px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.sidebar{display:none}.shell,html[dir="rtl"] .shell{margin:0}.topbar{padding:12px 20px;min-height:73px;height:auto;gap:12px;flex-wrap:wrap}.breadcrumb{display:none}.seo-mobile-nav{display:block}.seo-mobile-nav summary{cursor:pointer;color:var(--ink);font-weight:600;list-style:none}.seo-mobile-nav nav{position:absolute;inset:62px 14px auto;max-height:70vh;overflow:auto;box-shadow:0 12px 35px #23243120;padding:12px;background:#191a23;border-radius:12px;color:#d7c8ff}.top-actions{margin-inline-start:auto;gap:10px}.content{padding:25px 20px 60px}.release-calendar{padding:20px}.seo-month{gap:7px}.seo-month h2{min-width:0;font-size:15px}}
@media(max-width:600px){.release-cards{grid-template-columns:1fr;gap:17px}.content{padding:22px 16px 50px}.release-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.release-summary>div{padding:14px}.release-calendar{padding:14px}.release-day{min-height:37px;padding:7px 5px;font-size:11px}.release-day strong{font-size:10px}.release-grid{gap:4px}.release-week{font-size:10px}.release-calendar>.section-heading{flex-wrap:wrap;gap:12px}.seo-month{gap:6px}.seo-game-heading{grid-template-columns:1fr}.seo-game-image{grid-row:1}.seo-game-heading h1{font-size:28px}.seo-facts{grid-template-columns:1fr}.metrics{gap:10px}.metrics>.metric-card{padding:16px}.metric-card strong{font-size:24px}.topbar .button{padding:8px 10px}.seo-language summary{padding:8px 10px}.panel-pad{padding:20px}.seo-footer nav{gap:12px 16px}.seo-table th,.seo-table td{padding:13px 16px}.seo-pagination{gap:14px}.page-heading{margin-bottom:20px}h1{font-size:26px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.release-calendar{padding:24px}.release-summary>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px}.release-summary strong{margin-top:0}.release-cover{width:100%;height:auto;aspect-ratio:460/215}
@media(max-width:600px){.release-calendar{padding:14px}.release-summary>div{padding:14px;display:block}.release-summary strong{margin-top:8px}}

.estimate-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.estimate-summary .metric-card{min-width:0}.estimate-summary .source-line{overflow-wrap:anywhere;line-height:1.7}.estimate-summary h2{font-size:13px;color:var(--sub);font-weight:500}.estimate-summary strong{font-size:27px}.estimate-summary p{margin-bottom:0}@media(max-width:700px){.estimate-summary{grid-template-columns:1fr;gap:12px}.estimate-summary .metric-card{padding:18px}}

.regional-prices table{width:100%;border-collapse:collapse;font-size:12px;text-align:start}.regional-prices th,.regional-prices td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:start;white-space:nowrap}.regional-prices th{font-weight:500;color:var(--sub)}.regional-prices td{color:var(--ink)}.regional-prices .source-line{line-height:1.7;margin-bottom:0}

.listing-controls{flex-wrap:wrap;align-items:end}.listing-controls label{flex:1;min-width:140px;font-size:12px;color:var(--sub)}.listing-controls input,.listing-controls select{display:block;width:100%;margin-top:6px;padding:10px 12px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:7px;font:inherit}

.seo-calendar-table tbody th{min-width:270px;width:320px}.seo-release-game{display:flex;align-items:center;gap:12px}.seo-release-artwork{display:block;flex:0 0 80px;width:80px;height:44px;overflow:hidden;border-radius:6px;background:var(--purple-soft)}.seo-release-artwork>img{display:block;width:100%;height:100%;object-fit:cover}.seo-release-artwork>.release-cover-placeholder{width:100%;height:100%;font-size:12px;aspect-ratio:auto}.seo-release-copy{min-width:0}.seo-release-copy>strong{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.seo-release-copy>.cell-sub{margin-top:5px}@media(max-width:600px){.seo-calendar-table tbody th{min-width:245px}.seo-release-game{gap:10px}.seo-release-artwork{flex-basis:72px;width:72px;height:40px}}

.seo-calendar-table .calendar-research-link{display:inline-block;margin-top:7px;margin-inline-start:92px;font-size:10px;font-weight:400}@media(max-width:600px){.seo-calendar-table .calendar-research-link{margin-inline-start:82px}}

.seo-topics{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.seo-topic{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid var(--line,#e8e3ed);border-radius:9px;background:#fff;color:var(--ink,#332a40);font-size:12px;text-decoration:none}.seo-topic span{color:var(--sub,#94859e);font-size:11px}.seo-topic:hover,.seo-topic[aria-current]{border-color:var(--purple,#9368f1);background:var(--purple-soft,#f0eaff);color:var(--purple,#9368f1)}.seo-archives{flex-wrap:nowrap;overflow:auto;padding-bottom:5px;max-width:100%}.seo-archives .seo-topic{white-space:nowrap;flex-shrink:0}.seo-month .disabled{opacity:.35;cursor:default}@media(max-width:600px){.seo-topic{padding:8px 10px;font-size:11px}.seo-topics{gap:6px}}
