/* App Store inspired navigation; system font, no redistributed Apple font. */
:root{--blue:#007aff;--ink:#1d1d1f;--muted:#6e6e73;--line:#e5e5ea}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);font-size:15px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}.sidebar{width:230px;background:#f5f5f7;border-right:1px solid #e5e5ea;padding:24px 16px 16px;gap:0;overflow-y:auto}.sidebar-brand{padding:0 10px 22px}.brand{font-size:25px;letter-spacing:-1px;font-weight:750}.sidebar-search{position:relative;margin:0 0 20px}.sidebar-search svg{position:absolute;width:16px;height:16px;top:10px;left:11px;color:#86868b}.sidebar-search input{font-size:13px;height:36px;padding:8px 10px 8px 33px;border:1px solid #dddde3;border-radius:7px;background:#eaeaef}.sidebar nav{gap:2px}.sidebar nav a{min-height:39px;padding:8px 11px;gap:11px;font-size:14px;font-weight:400;border-radius:7px}.sidebar nav a svg{width:21px;height:21px;flex:0 0 21px;color:#007aff}.sidebar nav a span{font-size:14px;color:inherit;width:auto;text-align:left}.sidebar nav a:hover{background:#e9e9ed}.sidebar nav a.active{background:#e2e2e7;color:#1d1d1f;font-weight:600}.sidebar nav a.active:after{display:none}.nav-caption{font-size:11px;font-weight:600;color:#8e8e93;margin:22px 11px 8px}.sidebar nav b{font-size:11px;font-weight:500;color:#8e8e93}.sidebar-links{display:flex;flex-wrap:wrap;gap:12px;padding:20px 11px 0;font-size:11px;color:#6e6e73}.sidebar-account{padding:18px 8px 0;margin-top:auto}.sidebar-account .btn{border:0;background:transparent;padding:6px 0;min-height:36px;text-align:left;justify-content:flex-start;font-size:13px}.site-content{margin-left:230px}h1{font-weight:720;letter-spacing:-.8px}h2{font-weight:650;letter-spacing:-.35px}h3{font-weight:600}.card h3{font-weight:600}.card .price{font-weight:650}.btn.primary{background:var(--blue)}.mobile-header svg,#menu-close svg{width:23px;height:23px}.editorial-card.secondary{background:#f0f5fc}.chart-periods{background:#f5f5f7}.chart-periods a{font-weight:500}.chart-readout{min-height:42px}.chart-readout strong{font-size:27px;font-weight:650}.chart-summary{display:flex;flex-wrap:wrap;gap:18px;color:#6e6e73;font-size:12px;margin-top:12px}.chart-summary strong{font-weight:600}.history-chart{margin-bottom:24px}.chart-stage{margin-top:12px}.entity-hero .eyebrow{display:none}.facts{background:transparent;padding:20px 0;border-top:1px solid #e5e5ea;border-bottom:1px solid #e5e5ea;border-radius:0}.facts dt{font-size:12px}.facts dd{font-size:18px;font-weight:600}.parameter-help{display:none}.entity-image{background:#f5f5f7}.entity-image img{aspect-ratio:1}.entity-image.landscape img{aspect-ratio:16/9}.content-lead{max-width:72ch;font-size:17px;line-height:1.65;color:#515154;margin:14px 0 30px}.reading{max-width:760px;line-height:1.8}.reading h2{margin:30px 0 12px}.reading p{margin:12px 0}.reading ul,.reading ol{padding-left:23px;margin:16px 0}.reading li{margin:8px 0}.reading a,.source-links a{color:var(--blue)}.reading pre{overflow:auto;background:#f5f5f7;padding:20px;border-radius:10px;font:13px/1.6 ui-monospace,monospace}.source-links{border-top:1px solid #e5e5ea;margin-top:32px;padding-top:18px;font-size:13px}.source-links a{display:block;margin:8px 0}.editorial-links{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.editorial-links a{background:#f5f5f7;border-radius:8px;padding:10px 14px;color:#007aff;font-size:13px}.hub-intro{max-width:75ch;margin:22px 0;line-height:1.7}.hub-intro p{margin:12px 0}.topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:26px 0}.topic-card{padding:24px;border-radius:12px;background:#f5f5f7}.topic-card h2{font-size:19px;margin-bottom:10px}.topic-card p{font-size:14px;color:#6e6e73;line-height:1.6}.topic-card:hover{background:#ededf2}.collection-total{font-size:24px;font-weight:650;margin:15px 0}.download-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin:28px 0}.download-options a{display:block;border:1px solid #e5e5ea;border-radius:12px;padding:24px}.download-options strong{display:block;font-size:20px;margin-bottom:8px}.download-options span{color:#6e6e73;font-size:13px}.game-intro{padding:0;background:none;border-radius:0;margin:20px 0;max-width:800px}.game-intro h2{font-size:23px}.game-intro p{margin:12px 0;line-height:1.75}.empty{line-height:1.7}.code-state{font-size:13px;color:#6e6e73;padding:18px 0}.article-card{box-shadow:none}.article-card h2{font-size:19px}.article-card p{line-height:1.6}.sidebar :focus-visible{outline:2px solid #007aff;outline-offset:2px}@media(min-width:1100px){.sidebar{display:flex;flex-direction:column;height:100dvh}.sidebar-account{margin-top:20px}main{padding:36px 40px}}@media(max-width:1099px){.sidebar{width:270px}.site-content{margin-left:0}.mobile-header{background:#fafafc}.mobile-header .brand{font-size:21px}#menu-close{padding:0}.sidebar-brand{display:flex;align-items:center;justify-content:space-between}.sidebar-account{margin-top:20px}}@media(max-width:600px){.content-lead{font-size:15px}.chart-readout strong{font-size:24px}.chart-readout{min-height:35px}.chart-periods{max-width:100%}.chart-summary{gap:8px 16px}.facts dd{font-size:16px}.reading{font-size:15px}.topic-grid{grid-template-columns:1fr}.source-links{overflow-wrap:anywhere}.grid,.grid.items{gap:24px 14px}.topic-card{padding:20px}.entity-image{max-width:300px}.entity-image.landscape{max-width:none}}

/* Let the footer wrap within the available content width. */
footer{flex-wrap:wrap;align-items:flex-start}footer>div{min-width:0}footer .footer-links{flex:1 1 360px;flex-shrink:1;max-width:100%}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:24px 0}.category-grid .topic-card h2{font-size:17px}.category-grid .topic-card{padding:20px}.category-grid .topic-card p{margin-top:8px}

/* Comparable catalog metrics: stable rows, tabular values, no empty zeros. */
.card h3{min-height:3em;line-height:1.5}.card .creator{min-height:1.5em;line-height:1.5}.card .price{min-height:1.5em}.catalog-metrics{display:grid;gap:7px;margin:12px 0 0;font-size:12px;line-height:1.45}.catalog-metric{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}.catalog-metric dt{display:flex;align-items:center;gap:6px;color:#6e6e73;white-space:nowrap}.catalog-metric svg{width:14px;height:14px;flex:0 0 14px;align-self:center}.catalog-metric dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:#1d1d1f}.catalog-metric.metric-online dd{color:#006bdf;font-weight:700}.card .catalog-votes{font-size:11px;color:#6e6e73;line-height:1.5;margin-top:7px;min-height:1.5em}.card.game .compare-pick{margin-top:5px}@media(max-width:600px){.catalog-metrics{font-size:11px;gap:6px}.catalog-metric dt{gap:4px}.catalog-metric svg{width:12px;height:12px;flex-basis:12px}.catalog-metric{gap:4px}.card .catalog-votes{font-size:10px}}@media(max-width:360px){.catalog-metric dt svg{display:none}.catalog-metrics{font-size:11px}.card .catalog-votes{font-size:10px}}

.article-card .store-popularity{margin-top:auto;padding-top:14px}.store-popularity{max-width:340px}.store-popularity .catalog-votes{font-size:11px;color:#6e6e73;margin-top:7px}

/* Yandex.Metrika fallback when JavaScript is disabled. */
.metrika-noscript{position:absolute;left:-9999px;width:1px;height:1px}
