/* The report is a working analytical surface, with a shared chart grammar. */
@media(min-width:900px){.atlas-page>header{padding-top:12px!important;padding-bottom:12px!important;min-height:62px!important}.atlas-page .report-cover{padding-top:18px!important;padding-bottom:16px!important}.atlas-page .filter-bar{padding-top:12px!important}.atlas-page .report-cover h1{font-size:26px!important}.atlas-page .trend-workspace{padding-top:20px}.trend-toolbar{padding-bottom:16px!important}.trend-heading{padding-top:16px!important}.trend-inspector{min-height:100px!important;padding-top:14px!important;padding-bottom:17px!important}.workspace-heading{margin-top:5px!important;margin-bottom:16px!important}}
.atlas-page .report-cover h1 .comparison-separator{display:inline;font:inherit;color:#9ca89d;font-style:normal;padding:0 8px}.trend-toolbar{display:flex;align-items:end;gap:18px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--rule)}.trend-toolbar label{font-size:12px;display:flex;flex-direction:column;gap:6px;min-width:150px}.trend-toolbar label:first-child{min-width:240px}.trend-toolbar .segmented{margin-left:auto}.trend-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-top:22px}.trend-heading h3{font-size:20px;margin:0}.trend-heading>span{font-size:12px;color:var(--muted)}.trend-inspector{display:flex;align-items:center;gap:30px;min-height:116px;padding:20px 0 22px}.inspected-period{width:140px;display:flex;flex-direction:column;gap:7px}.inspected-period strong{font-size:16px;font-weight:550}.inspected-period>span{font-size:12px;color:var(--muted)}.inspected-game{display:grid;grid-template-columns:1fr;gap:4px;border-left:1px solid var(--rule);padding-left:26px;min-width:205px}.inspected-value{display:flex;align-items:baseline;gap:12px;text-align:left;border:0;background:none;padding:0}.inspected-value strong{font-size:26px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.inspected-value>span{font-size:12px;color:var(--muted)}.inspected-game .small-evidence{text-align:left}.high-fidelity-chart svg{width:100%;display:block;overflow:visible}.high-fidelity-chart text{font:12px var(--font-sans);fill:#738178}.high-fidelity-chart .volume-title{font-size:10px;letter-spacing:.07em}.high-fidelity-chart .year-label{font-weight:600;fill:#485c50}.trend-probe{cursor:crosshair}.trend-probe:focus-visible{outline:0;fill:#d0ddd444}.trend-scroll{overflow-x:auto}.volume-legend{display:flex;gap:22px;align-items:center;font-size:12px;color:var(--muted);padding:5px 0 20px}.volume-legend i{width:15px;height:7px;background:var(--green);display:inline-block;margin-right:6px}.volume-legend>span:nth-child(2) i{background:#bccbbe}.volume-legend>span:last-child{margin-left:auto}.rank-marks{background-size:100%;background:repeating-linear-gradient(90deg,#dce3dc80 0 1px,transparent 1px 20%)!important}
@media(max-width:900px){.trend-toolbar .segmented{margin-left:0}.trend-heading{flex-direction:column;gap:6px}.trend-inspector{gap:16px}.inspected-game{min-width:180px;padding-left:15px}.inspected-period{min-width:110px}.high-fidelity-chart svg{min-width:800px}}
@media(max-width:550px){.trend-toolbar{gap:12px}.trend-toolbar label{min-width:calc(50% - 6px);max-width:calc(50% - 6px);flex:1}.trend-toolbar label:first-child{min-width:100%;max-width:100%}.trend-inspector{flex-wrap:wrap;gap:14px;padding:20px 0}.inspected-period{width:100%;flex-direction:row;align-items:baseline}.inspected-game{min-width:0;flex:1;padding-left:10px}.inspected-game .series-name{font-size:12px}.inspected-value{display:block}.inspected-value strong{display:block;font-size:25px}.inspected-value>span{font-size:11px}.inspected-game .small-evidence{font-size:11px}.high-fidelity-chart svg{min-width:720px}.volume-legend{flex-wrap:wrap;gap:12px}.volume-legend>span:last-child{margin-left:0}.trend-scroll:after{content:'Scroll to explore the timeline →';display:block;font-size:12px;color:var(--muted);position:sticky;left:0;padding:8px 0}.rank-axis>div span:nth-child(even){display:none}}
.atlas-page{--paper:#f6f7f4;--ink:#243c35;--muted:#626d67;--rule:#d9dfd8;--green:#286456;--rust:#bc6844;background:var(--paper);font-size:15px}
.atlas-page>header{padding:16px 3%;background:#203b32;min-height:70px}.atlas-page .wordmark{font-size:24px}.atlas-page h1,.atlas-page h2,.atlas-page h3{font-family:var(--font-sans);letter-spacing:-.025em;font-weight:550}.atlas-page header .nav-cta{padding:9px 15px}.atlas-page header .brand-icon{color:#d8decb}.atlas-page .report-cover{background:transparent;color:var(--ink);padding:25px 3% 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);gap:25px}.report-cover:after{display:none}.atlas-page .report-cover h1{font-size:29px;line-height:1.2;margin:4px 0}.report-cover .eyebrow{color:var(--muted);font:12px var(--font-sans);letter-spacing:.02em}.atlas-page .report-cover p{font-size:13px;margin:0;color:var(--muted)}.atlas-page .cover-note{border:0;margin:0;padding:0;max-width:none;align-self:center;font-size:13px;white-space:nowrap}.cover-note .text-link{font-size:13px}.atlas-page .report-shell{max-width:1800px;padding:0 3% 70px}.atlas-page .report-nav{gap:29px}.atlas-page .report-nav button{font-size:14px;padding:15px 0 12px}.atlas-page .filter-bar{padding:17px 0 10px;gap:12px}.atlas-page .filter-bar label{font:12px var(--font-sans);text-transform:none;letter-spacing:0;gap:5px}.atlas-page select{background:#fff;border-color:var(--rule);padding:8px 30px 8px 10px;font-size:13px;min-height:36px}.atlas-page .filter-bar .subtle-button{font-size:13px}.atlas-page .scope-line{padding:3px 0 14px;border-bottom:0;font-size:12px}.scope-line .scope-hint{font-style:normal;font-size:12px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:9px 0 17px}.workspace-heading h2{font-size:20px;margin:0}.workspace-heading p{font-size:14px;color:var(--muted);margin:6px 0}.series-key{display:flex;gap:22px;flex-wrap:wrap;font-size:13px}.series-key span,.series-name{display:inline-flex;align-items:center;gap:7px}.series-key i,.series-name:before{content:'';display:inline-block;width:9px;height:9px;background:var(--green);border-radius:50%}.series-key span:last-child i,.series-name.game-1:before{background:var(--rust);border-radius:1px}.analysis-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr);gap:20px;align-items:start}.viz-panel{background:#fff;border:1px solid var(--rule);padding:24px;min-width:0}.viz-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.viz-heading h2{font-size:17px;margin:0 0 4px;letter-spacing:-.01em}.viz-heading p{font-size:13px;color:var(--muted);margin:0}.text-action{border:0;background:none;padding:0;font-size:13px;text-align:left;color:var(--green);white-space:nowrap}.text-action:hover{text-decoration:underline;text-underline-offset:4px}.chart-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;margin:0 0 21px}.segmented{display:inline-flex;border:1px solid var(--rule);padding:2px;max-width:100%;gap:2px}.segmented button{font-size:12px;background:none;border:0;padding:7px 10px;color:var(--muted)}.segmented button[aria-pressed=true]{background:#e9efea;color:var(--ink);font-weight:600}.segmented button:hover{background:#f0f3ef}.sort-control{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--muted)}.sort-control select{font-size:12px;min-height:31px;padding:5px 20px 5px 8px}.rank-axis,.rank-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:15px}.rank-axis{font-size:11px;color:var(--muted);margin:0 45px 17px 0;align-items:center}.rank-axis>div{position:relative;height:16px}.rank-axis>div span{position:absolute;transform:translateX(-50%);white-space:nowrap}.rank-axis>span{font-size:12px}.rank-row{padding:8px 45px 8px 0;min-height:49px}.rank-row:nth-child(even){background:#f8faf7}.rank-label{background:none;border:0;padding:0 5px 0 0;font-size:13px;text-align:left;line-height:1.3}.rank-label:hover{text-decoration:underline}.rank-label small{display:block;font-size:11px;color:#7c867f;margin-top:3px}.rank-marks{display:flex;flex-direction:column;justify-content:center;gap:6px;background:repeating-linear-gradient(90deg,#dce3dc80 0 1px,transparent 1px 25%)}.rank-bar{border:0;background:none;position:relative;height:11px;width:100%;padding:0;text-align:left;display:block}.rank-fill{display:block;background:var(--green);height:7px;position:absolute;top:2px;min-width:0}.game-1 .rank-fill{background:var(--rust)}.rank-value{position:absolute;top:-4px;margin-left:7px;font:11px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.rank-bar:hover .rank-fill{filter:brightness(1.3)}.rank-bar:hover .rank-value{font-weight:700}.chart-footnote{font-size:12px;line-height:1.6;color:var(--muted);margin:16px 0 0}.analysis-side{display:grid;gap:20px;min-width:0}.recommendation-profile+.recommendation-profile{margin-top:20px}.recommendation-profile>div:first-child{display:flex;align-items:center;justify-content:space-between}.series-name{font-size:13px}.rate-number{border:0;background:none;padding:0;font:27px/1.2 var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rate-number:hover{text-decoration:underline}.rate-band{height:12px;display:flex;background:#edf0eb;margin:10px 0 7px;overflow:hidden}.rate-band button{border:0;padding:0;background:#dce3dc;height:100%}.rate-band button:hover{filter:brightness(1.2)}.rate-labels{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}.small-evidence{border:0;background:none;padding:0;font-size:12px;color:var(--muted);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.viz-svg svg{display:block;width:100%;height:auto;overflow:visible}.viz-svg text{font:11px var(--font-sans);fill:var(--muted)}.grid-line{stroke:#e1e6df;stroke-width:1}.point-target{fill:transparent;stroke:none;cursor:pointer}.viz-svg [role=button]{cursor:pointer}.viz-svg [role=button]:hover circle:last-child,.viz-svg [role=button]:focus-visible circle:last-child{r:6}.analysis-links{display:flex;border-top:1px solid var(--rule);padding:16px 0;gap:22px}.analysis-links button{background:none;border:0;font-size:13px;flex:1;text-align:left;display:flex;justify-content:space-between;gap:10px}.analysis-links button:hover{text-decoration:underline}.selected-insight{border:1px solid var(--rule);border-left:3px solid var(--green);background:#eef2ed;display:flex;align-items:center;gap:30px;padding:25px;margin-top:22px}.inspector-definition{flex:1.3}.inspector-definition h3{font-size:19px;margin:5px 0}.inspector-definition p{font-size:13px;color:var(--muted);margin:0}.inspector-definition .eyebrow{font:11px var(--font-sans);letter-spacing:.05em}.inspector-counts{display:flex;gap:35px;flex:1}.inspector-metric{border:0;background:none;padding:0;text-align:left;white-space:nowrap}.inspector-metric strong{display:block;font:29px var(--font-sans);margin:5px 0;letter-spacing:-.03em}.inspector-metric>span:last-child{display:block;font-size:12px;color:var(--muted)}.inspector-metric:hover strong{text-decoration:underline}.full-themes .rank-chart{max-width:1150px}.full-themes .rank-axis,.full-themes .rank-row{grid-template-columns:220px minmax(0,1fr)}.full-themes .rank-row{min-height:53px}.full-themes .rank-label{font-size:14px}.full-themes .rank-value{font-size:12px}.atlas-page .view-intro{margin:15px 0 20px;align-items:start}.atlas-page .view-intro .eyebrow{display:none}.atlas-page .view-intro h2{font-size:22px;margin:0}.atlas-page .view-intro p{font-size:14px;margin-top:7px}.atlas-page .view-intro>p{font-size:12px;max-width:320px}.atlas-page .chart-surface{background:#fff;border-color:var(--rule);padding:24px}.atlas-page .chart-surface svg text{font-size:12px}.atlas-page .pair-legend{font-size:13px}.atlas-page .timeline{margin-top:15px}.atlas-page .timeline .chart-surface svg{max-height:430px}.atlas-page .quarter-detail{background:#e9efea;margin-top:16px;padding:17px 20px}.atlas-page .chart-note{font-size:12px}.atlas-page .theme-detail h3{font-size:23px}.atlas-page .detail-metric strong{font:32px var(--font-sans)}.atlas-page .detail-metric .game-name{font:13px var(--font-sans)}.atlas-page .method-layout{grid-template-columns:190px minmax(0,850px);padding-top:22px;gap:50px}.atlas-page .method-layout aside img{display:none}.atlas-page .method-copy h2{font-size:25px}.atlas-page .method-copy h3{font-size:17px}.atlas-page .method-coverage strong{font:30px var(--font-sans)}.atlas-page .library-list{max-width:none}.atlas-page .review .meta{font-size:12px}.atlas-page .review p{font-size:15px}.atlas-page dialog h2{font-size:29px}.atlas-page .library-controls input{background:#fff}.atlas-page .library-list{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.atlas-page .review{min-width:0}.matrix-scroll{overflow-x:auto;overscroll-behavior-x:contain}.theme-matrix{min-width:1040px}.matrix-head,.matrix-row{display:grid;grid-template-columns:155px repeat(8,minmax(82px,1fr)) 80px;gap:4px;align-items:center}.matrix-head{font-size:12px;line-height:1.3;color:var(--muted);min-height:65px;text-align:center}.matrix-head>span:first-child{text-align:left}.matrix-row{margin-top:4px;min-height:40px}.matrix-language,.matrix-count{border:0;background:none;padding:5px 0;font-size:13px;text-align:left}.matrix-count{text-align:right;font-variant-numeric:tabular-nums}.heat-cell{border:0;background:color-mix(in srgb,#1f614e calc(var(--heat)*100%),#f0f5ed);height:36px;padding:4px;font-size:12px;font-variant-numeric:tabular-nums}.heat-cell:hover{outline:2px solid #163d30;outline-offset:-2px}.heatmap-legend{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.heatmap-legend i{width:100px;height:10px;background:linear-gradient(90deg,#f0f5ed,#1f614e)}.heatmap-legend>span:last-child{margin-left:auto}.volume-chart{min-width:570px}.volume-row{display:grid;grid-template-columns:150px 1fr 75px 65px;gap:20px;align-items:center;min-height:43px;border-top:1px solid #edf0eb}.volume-track>div{display:flex;height:16px}.volume-track button{border:0;padding:0;background:var(--green)}.volume-track button:last-child{background:#bccbbe}.volume-track button:hover{filter:brightness(1.25)}
@media(min-width:1600px){.rank-axis,.rank-row{grid-template-columns:205px minmax(0,1fr)}.rank-row{min-height:55px}.rank-label{font-size:14px}.analysis-grid{grid-template-columns:1.6fr 1fr}.viz-panel{padding:28px}.rank-value{font-size:12px}}
@media(max-width:1050px){.analysis-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,1fr);gap:15px}.viz-panel{padding:18px}.rank-axis,.rank-row{grid-template-columns:130px minmax(0,1fr);gap:10px}.rank-label{font-size:12px}.chart-controls{gap:8px}.selected-insight{flex-wrap:wrap}.selected-insight>.text-action{width:100%}.atlas-page .scope-hint{display:none}}
@media(max-width:800px){.analysis-grid{grid-template-columns:minmax(0,1fr)}.analysis-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.analysis-links{grid-column:1/-1}.rank-axis,.rank-row{grid-template-columns:165px minmax(0,1fr)}.rank-label{font-size:14px}.atlas-page .report-cover{align-items:start}.atlas-page .report-cover h1{font-size:25px}.atlas-page .cover-note{white-space:normal;max-width:130px}.atlas-page .report-shell{padding:0 4% 55px}.atlas-page .library-list{grid-template-columns:1fr}.atlas-page .method-layout{grid-template-columns:1fr;gap:20px}.atlas-page .method-layout aside{display:none}.heatmap-legend>span:last-child{margin-left:0}.atlas-page .view-intro>p{max-width:none}.selected-insight{gap:23px}.inspector-definition{flex-basis:100%}.full-themes .rank-axis,.full-themes .rank-row{grid-template-columns:175px minmax(0,1fr)}}
@media(max-width:550px){.atlas-page>header{padding:15px 4%}.atlas-page .wordmark{font-size:22px}.atlas-page .report-cover{padding:22px 4% 17px;display:block}.atlas-page .cover-note{display:block;max-width:none;margin-top:14px}.atlas-page .cover-note p{font-size:12px}.atlas-page .report-cover h1{font-size:24px;letter-spacing:-.035em;margin:5px 0}.atlas-page .report-nav{gap:23px}.atlas-page .filter-bar{gap:10px}.atlas-page .filter-bar label{min-width:calc(50% - 6px);max-width:calc(50% - 6px);font-size:12px}.atlas-page .filter-bar select{font-size:13px}.atlas-page .scope-line{font-size:12px}.workspace-heading{flex-wrap:wrap;gap:10px;margin-top:15px}.workspace-heading h2{font-size:19px}.series-key{font-size:12px;gap:20px}.viz-panel{padding:18px 14px}.viz-heading h2{font-size:16px}.viz-heading p{font-size:12px}.analysis-side{grid-template-columns:minmax(0,1fr)}.rank-axis,.rank-row,.full-themes .rank-axis,.full-themes .rank-row{grid-template-columns:116px minmax(0,1fr);gap:8px}.rank-row,.full-themes .rank-row{min-height:55px;padding-right:34px}.rank-axis{margin-right:34px;font-size:10px}.rank-axis>span{font-size:11px;max-width:100px}.rank-label,.full-themes .rank-label{font-size:12px}.rank-label small{font-size:10px}.rank-value,.full-themes .rank-value{font-size:10px;margin-left:4px}.rank-axis>div span:nth-child(2),.rank-axis>div span:nth-child(4){display:none}.segmented button{font-size:12px;padding:6px 8px}.sort-control{margin-top:3px}.selected-insight{padding:20px 15px}.inspector-counts{gap:25px}.inspector-metric{white-space:normal;flex:1}.inspector-metric>span:last-child{font-size:11px}.inspector-metric .series-name{font-size:12px}.atlas-page .chart-surface{padding:14px}.atlas-page .report-cover .eyebrow{font-size:11px}.atlas-page .view-intro h2{font-size:21px}.atlas-page .quarter-detail{padding:16px}.atlas-page footer{font-size:13px}}
.comparison-workspace{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:24px;align-items:start}.comparison-canvas{padding:26px;overflow:hidden}.comparison-canvas .viz-heading{margin-bottom:22px}.flow-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:26px}.flow-controls label{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.flow-controls select{font-size:12px;padding:6px 24px 6px 8px;min-height:32px}.flow-controls .theme-search{margin-left:auto}.theme-search select{max-width:200px}.rank-flow-scroll{overflow-x:auto;padding:5px 0}.rank-flow-scroll svg{width:100%;display:block;overflow:visible;min-width:760px}.flow-game{font:14px var(--font-sans);font-weight:600;fill:var(--ink)}.flow-connection{stroke:#c8d6cc;stroke-width:1.25;transition:opacity .18s,stroke-width .18s}.flow-connection.selected,.flow-connection.highlighted{stroke:url(#rank-gradient);stroke-width:2.7;opacity:1}.flow-connection.dimmed{opacity:.36}.flow-theme{cursor:pointer;transition:opacity .18s}.flow-theme.dimmed{opacity:.56}.flow-theme.highlighted,.flow-theme.selected{opacity:1}.flow-hit{stroke:transparent;stroke-width:14;fill:none}.flow-label-hit{fill:transparent}.flow-theme.selected .flow-label-hit{fill:#eaf0e859}.flow-theme.highlighted .flow-label-hit{fill:#e7efe5}.flow-theme:focus-visible{outline:0}.flow-theme:focus-visible .flow-label-hit{stroke:#6c967d;stroke-width:1}.flow-label{font:12px var(--font-sans);fill:#314c3e}.flow-rank{font:10px var(--font-sans);fill:#7c8f80}.flow-value{font:11px var(--font-sans);fill:#456450;font-variant-numeric:tabular-nums}.flow-theme.selected .flow-label,.flow-theme.highlighted .flow-label{font-weight:600}.flow-share{opacity:.7}.flow-help{border-top:1px solid var(--rule);margin-top:18px;padding-top:17px;display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.interaction-dot{width:6px;height:6px;flex-shrink:0;background:#7c9e87;border-radius:50%}.comparison-inspector{position:sticky;top:22px;background:#ecf1e8;border:1px solid #d6dfd0;padding:24px}.inspector-kicker{font:10px/1.6 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#6e806e}.comparison-inspector h3{font-size:23px;margin:10px 0}.comparison-inspector .definition{font-size:13px;color:var(--muted);line-height:1.6}.delta-summary{margin:25px 0;border-top:1px solid #cdd9c7;padding-top:20px}.delta-summary>strong{display:block;font-size:40px;line-height:1.2;font-weight:450;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.delta-summary small{font-size:17px;letter-spacing:0;font-weight:400}.delta-summary>span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.comparison-metrics{display:grid;grid-template-columns:1fr 1fr;gap:15px}.compare-metric{background:none;border:0;text-align:left;padding:0}.compare-metric .series-name{font-size:11px;white-space:nowrap;gap:5px}.compare-metric strong{display:block;font-size:25px;font-weight:500;margin:9px 0 3px;letter-spacing:-.04em}.compare-metric small{display:block;font-size:10px;color:var(--muted);line-height:1.5}.compare-metric:hover strong{text-decoration:underline;text-underline-offset:4px}.inspector-trend{margin-top:25px;padding-top:18px;border-top:1px solid #cdd9c7}.inspector-trend>div{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:16px}.inspector-trend svg{display:block;width:100%;height:auto}.inspector-trend svg text{font:10px var(--font-sans);fill:var(--muted)}.inspector-review{border-top:1px solid #cdd9c7;margin-top:21px;padding-top:19px}.inspector-review p{font-size:13px;line-height:1.65;overflow-wrap:anywhere}.inspector-review>span{font-size:11px;color:var(--muted);display:block}.inspector-review .text-action{display:block;font-size:12px;margin-top:10px}.comparison-canvas .rank-row:nth-child(even),.main-themes .rank-row:nth-child(even){background:transparent}.comparison-canvas .rank-row{border-top:1px solid #edf1ea}.comparison-canvas .rank-row:hover,.main-themes .rank-row:hover{background:#eaf1e66e}.comparison-canvas .rank-axis,.comparison-canvas .rank-row{grid-template-columns:165px minmax(0,1fr)}.comparison-canvas .rank-marks{background:none!important}.comparison-canvas .rank-fill{height:5px;top:3px;transition:filter .15s}.comparison-canvas .rank-label{font-size:13px}.comparison-canvas .rank-label small{font-size:10px}.rank-fill{transition:width .25s ease-out}.atlas-page .comparison-inspector .chart-footnote{font-size:11px}.compare-mode button{font-size:13px;padding:8px 13px}
@media(min-width:1700px){.comparison-workspace{grid-template-columns:minmax(0,1fr) 340px;gap:30px}.flow-label{font-size:13px}.flow-value{font-size:12px}.flow-rank{font-size:11px}.comparison-inspector{padding:27px}}
@media(max-width:1150px){.comparison-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.comparison-canvas{padding:20px}.comparison-inspector{padding:20px}.flow-controls .theme-search{margin-left:0}}
@media(max-width:850px){.comparison-workspace{grid-template-columns:minmax(0,1fr)}.comparison-inspector{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.comparison-inspector>.inspector-kicker,.comparison-inspector>h3,.comparison-inspector>.definition{grid-column:1/-1}.comparison-inspector h3{margin:5px 0}.comparison-inspector .delta-summary{margin:13px 0}.comparison-metrics{align-self:center}.comparison-inspector .inspector-review{margin-top:25px}.flow-controls .theme-search{margin-left:auto}.rank-flow-scroll:after{content:'Scroll to see both games →';display:block;font-size:12px;color:var(--muted);padding-top:16px;position:sticky;left:0}.comparison-canvas .rank-axis,.comparison-canvas .rank-row{grid-template-columns:160px minmax(0,1fr)}}
@media(max-width:550px){.comparison-canvas{padding:18px 14px}.flow-controls{gap:10px}.flow-controls .theme-search{margin-left:0;max-width:100%}.comparison-inspector{display:block;padding:22px}.comparison-metrics{gap:25px}.compare-metric .series-name{font-size:13px}.compare-metric small{font-size:12px}.comparison-canvas .rank-axis,.comparison-canvas .rank-row{grid-template-columns:115px minmax(0,1fr)}.comparison-canvas .rank-label{font-size:12px}.flow-controls select{font-size:13px}.comparison-inspector .delta-summary{margin:24px 0}.rank-flow-scroll svg{min-width:760px}.comparison-canvas .chart-footnote{font-size:12px}}
.landscape-panel{padding:25px}.landscape-key{display:flex;align-items:center;gap:18px;font-size:12px;color:var(--muted);flex-wrap:wrap;margin:0 0 12px}.landscape-key>span:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#3d806c;margin-right:6px}.landscape-key>span:nth-child(2):before{background:#c38254}.landscape-key>span:nth-child(3):before{background:#807b9e}.landscape-key small{margin-left:auto;font-size:11px}.landscape-scroll{overflow-x:auto}.landscape-scroll svg{display:block;width:100%;min-width:660px;overflow:visible}.landscape-scroll text{font:12px var(--font-sans);fill:#738575}.landscape-scroll .landscape-axis{font-size:13px;fill:#385440}.landscape-scroll .landscape-label{font-size:12px;fill:#45634a;paint-order:stroke;stroke:#f8faf6;stroke-width:3px;stroke-linejoin:round;pointer-events:none;transition:opacity .2s}.landscape-point{cursor:pointer;transition:opacity .2s}.landscape-point.faded{opacity:.4}.landscape-point.active{opacity:1}.landscape-point.active .point-core{stroke-width:2}.landscape-point.active .point-halo{opacity:.2}.landscape-point:focus-visible{outline:none}.landscape-point:focus-visible .point-core{stroke:#1e3628;stroke-width:2.5}.landscape-label.faded{opacity:.35}.landscape-scroll .equality-label{font-size:11px;fill:#8d9a87}.landscape-point .point-halo{transition:opacity .2s}
@media(max-width:850px){.landscape-key small{margin-left:0;width:100%}.landscape-panel{padding:20px}.landscape-scroll:after{content:'Scroll to explore the full landscape →';position:sticky;left:0;display:block;font-size:12px;color:var(--muted);padding-top:12px}}
@media(prefers-reduced-motion:reduce){.flow-theme,.flow-connection,.landscape-point,.landscape-label,.rank-fill{transition:none}}
.flow-theme.dimmed{opacity:.8}.flow-label{font-size:14px}.flow-value{font-size:12px}.flow-rank{font-size:11px}.flow-label-hit:focus-visible{outline:none;stroke:#698873;stroke-width:1}.comparison-canvas .rank-label{transition:color .15s}.comparison-canvas .rank-label:hover{color:#a36b43}.landscape-scroll .landscape-label{font-size:13px}
.landscape-scroll text{font-size:13px}.landscape-scroll .landscape-label{font-size:14px}.landscape-label.faded{opacity:.65}.landscape-point.faded{opacity:.65}
.filter-drawer>summary{display:none}
@media(max-width:550px){.filter-drawer{border-bottom:1px solid var(--rule);margin-bottom:12px}.filter-drawer>summary{display:flex;flex-direction:column;gap:2px;cursor:pointer;position:relative;padding:13px 28px 13px 0;font-size:14px}.filter-drawer>summary:after{content:'+';position:absolute;right:4px;top:15px;font-size:20px}.filter-drawer[open]>summary:after{content:'−'}.filter-drawer>summary>span{font-size:11px;color:var(--muted)}.filter-drawer .filter-bar{padding-top:0}.atlas-page .filter-bar label:nth-child(3){min-width:100%;max-width:100%}.rank-axis>div span:last-child{display:block!important}.rank-value,.full-themes .rank-value{font-size:11px}.atlas-page .scope-line{padding-top:0}}
.taxonomy-caveat{padding:10px 12px;background:#e3e9dc;border-left:2px solid #8a9a73;font-size:12px;line-height:1.6;color:#53644e}
button.delta-summary{display:block;width:100%;background:none;border-left:0;border-right:0;border-bottom:0;text-align:left;color:inherit}button.delta-summary:hover>strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}

/* A fitted chart explains its current domain and any regrouping in place. */
.trend-toolbar label{min-width:130px}.trend-toolbar label:first-child{min-width:220px}.trend-toolbar label:nth-child(2){min-width:190px}.trend-scale-strip{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;background:#edf2e9;border:1px solid #d5dfce;margin-top:18px;font-size:12px;color:#58704e}.trend-scale-strip>div{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.trend-scale-strip strong{font-weight:600;color:#304e36}.trend-scale-strip>span{font-size:11px;text-align:right}.trend-adaptation-note{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#68766a;line-height:1.55;margin:10px 0 0}.trend-adaptation-note button{border:0;background:none;font-size:12px;padding:0;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;color:#355b3f}.trend-scale-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:65;display:flex;align-items:center;gap:20px;max-width:min(660px,calc(100vw - 32px));padding:15px 18px;color:#f1f4e8;background:#263e31;border:1px solid #76936d;box-shadow:0 8px 28px #13261930;border-radius:5px;font-size:13px;line-height:1.5}.trend-scale-toast[hidden]{display:none}.trend-scale-toast button{color:#d7e2cc;font-size:21px;line-height:1;background:transparent;border:0;padding:0 3px}.trend-sparse-notice{display:flex;flex-wrap:wrap;gap:7px 18px;padding:15px 18px;background:#f3f2e7;border-left:3px solid #a29661;margin:0 0 18px;font-size:13px;color:#6d6c52}.trend-sparse-notice strong{font-weight:550;color:#565940}.trend-sparse-notice>span{width:100%;font-size:12px}.trend-sparse-notice .text-action{margin-top:5px}.trend-small-cohort{font-size:11px;color:#817253;line-height:1.5}.trend-workspace .inspected-period{width:165px;flex-shrink:0}.trend-workspace .inspected-period>span{font-size:11px;line-height:1.5}.trend-workspace .trend-heading{padding-top:19px}.trend-workspace .high-fidelity-chart .axis-label{fill:#607165}.trend-volume-bar,.trend-data-point{pointer-events:none}
@media(max-width:950px){.trend-scale-strip{align-items:start;flex-direction:column;gap:8px}.trend-scale-strip>span{text-align:left}.trend-toolbar label{min-width:calc(33.333% - 14px)}.trend-toolbar label:first-child,.trend-toolbar label:nth-child(2){min-width:calc(33.333% - 14px)}.trend-adaptation-note{align-items:start}.trend-workspace .inspected-period{width:135px}}
@media(max-width:550px){.trend-toolbar label,.trend-toolbar label:nth-child(2){min-width:calc(50% - 6px)}.trend-toolbar label:first-child{min-width:100%}.trend-scale-strip{padding:12px;margin-top:15px}.trend-scale-strip>div{gap:6px}.trend-scale-strip>div>span{width:100%;font-size:11px}.trend-scale-strip>span{font-size:10px;line-height:1.5}.trend-adaptation-note{display:block;font-size:11px}.trend-adaptation-note button{display:block;font-size:11px;margin-top:8px}.trend-scale-toast{bottom:86px;width:calc(100vw - 32px);font-size:12px;padding:13px 15px}.trend-workspace .inspected-period{width:100%;flex-shrink:1;gap:12px}.trend-workspace .inspected-period>span{font-size:10px}.trend-small-cohort{font-size:10px}.trend-sparse-notice{font-size:12px;padding:13px}.trend-sparse-notice>span{font-size:11px}}

.trend-selection-help{display:flex;gap:14px;align-items:center;min-height:30px;margin:0 0 10px;color:#6a7d74;font-size:11px}.trend-selection-help button{border:0;border-bottom:1px solid #a6b9a6;background:transparent;color:#275d4f;padding:3px 0;cursor:pointer}

.overview-context-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.overview-detail-links{display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;padding:20px 0 28px}.overview-detail-links .text-action{font-size:12px}@media(max-width:750px){.overview-context-grid{grid-template-columns:minmax(0,1fr)}.overview-detail-links{gap:15px}}
