.seo-game-overview{margin:24px 0;padding:24px;background:var(--surface);border-radius:var(--image-radius);color:var(--ink)}.seo-game-overview[hidden]{display:none}.seo-game-overview h1{font-size:var(--type-heading);overflow-wrap:anywhere}.seo-game-overview p{max-width:75ch;color:var(--muted)}.seo-game-overview nav{display:flex;flex-wrap:wrap;gap:8px}.seo-game-overview a{color:inherit}.seo-game-overview nav a{display:inline-flex;align-items:center;min-height:44px}.seo-game-overview img{width:min(100%,460px);height:auto;border-radius:var(--image-radius)}.seo-game-overview dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px}.seo-game-overview dd{margin:0;overflow-wrap:anywhere}.seo-benchmark-table{overflow-x:auto}.seo-benchmark-table table{width:100%;border-collapse:collapse}.seo-benchmark-table th,.seo-benchmark-table td{padding:12px;text-align:left;border-bottom:1px solid var(--line)}.seo-benchmark-table caption{text-align:left;color:var(--muted);padding:8px 0}.seo-benchmark-table a{display:inline-flex;align-items:center;min-height:44px}.seo-game-overview a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.game-open-button{text-decoration:none}@media(max-width:734px){.seo-game-overview{padding:16px}.seo-game-overview dl{grid-template-columns:minmax(0,1fr)}}:root,#catalogGameDetail::backdrop{--game-backdrop-base: rgba(7, 9, 12, .82);--game-backdrop-cool: rgba(51, 76, 105, .34);--game-backdrop-warm: rgba(101, 72, 60, .26)}:root{color-scheme:dark;--profile-blue-base: #172331;--profile-blue-primary: #526f91;--profile-blue-secondary: #324b68;--profile-blue-highlight: #bbcedf;--profile-plum-base: #27202e;--profile-plum-primary: #887695;--profile-plum-secondary: #55435f;--profile-plum-highlight: #d6c9df;--profile-amber-base: #2b241b;--profile-amber-primary: #a78a58;--profile-amber-secondary: #65502f;--profile-amber-highlight: #e6d4aa;--profile-slate-base: #20272c;--profile-slate-primary: #748996;--profile-slate-secondary: #425660;--profile-slate-highlight: #ced8df;--profile-rust-base: #2d211e;--profile-rust-primary: #a37b6c;--profile-rust-secondary: #694a40;--profile-rust-highlight: #e3cbbf;--profile-indigo-base: #202337;--profile-indigo-primary: #7780ac;--profile-indigo-secondary: #434b78;--profile-indigo-highlight: #cdd0ea;--paper: #0b0c0e;--paper-top: #0b0c0e;--surface: #151719;--ink: #f3f4f2;--muted: #b7babe;--line: #303337;--wash: #212428;--accent: #dfe2e5;--support: #84b99c;--performance-best: #83b38f;--performance-great: #79ae87;--performance-good: #c5ad65;--performance-okay: #bd976f;--performance-bad: #c57b76;--error: #ffb4b8;--backdrop: rgba(0, 0, 0, .72);--launcher-rail: #101214;--launcher-rail-overlay: color-mix(in srgb, var(--launcher-rail) 80%, transparent);--launcher-hero: #090b0c;--launcher-hero-ink: #ffffff;--launcher-hero-muted: #d9dede;--launcher-shade-soft: rgba(5, 7, 8, .08);--launcher-shade-mid: rgba(5, 7, 8, .76);--launcher-shade-strong: rgba(5, 7, 8, .96);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='m3 4.5 3 3 3-3' stroke='%23b5b7b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--control-hover: #292d32;--control-border-hover: #666d76;--focus-ring: #c4d0df;--motion-fast: .16s;--motion-ease: cubic-bezier(.2, .7, .2, 1);--card-reflection: rgba(255, 255, 255, .12);--card-lift-shadow: 0 12px 24px rgba(0, 0, 0, .28);--overlay-shadow: 0 24px 64px rgba(0, 0, 0, .48);--control-radius: 12px;--image-radius: 16px;--type-caption: 12px;--type-small: 14px;--type-body: 16px;--type-subheading: 20px;--type-heading: 24px;--type-title: 32px;--type-page-title: clamp(40px, 4vw, 48px);--type-hero: clamp(48px, 6vw, 72px);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:var(--type-body);line-height:1.5;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,var(--paper-top) 0,var(--paper) 34rem) no-repeat,var(--paper);color:var(--ink)}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit;color:inherit}button,.btn{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);color:var(--ink);cursor:pointer;font-weight:550;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}button:hover:not(:disabled),.btn:hover:not([aria-disabled=true]){border-color:var(--control-border-hover)}button:active:not(:disabled),.btn:active:not([aria-disabled=true]){background-color:var(--control-hover)}.btn-green:active,button.primary:active:not(:disabled){background-color:var(--accent);color:var(--paper)}button:disabled{opacity:.5;cursor:not-allowed}input:not([type=checkbox]),select,textarea{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);max-width:100%}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}[hidden],.is-filtered-out,.image-failed{display:none!important}.brand{font-size:var(--type-heading);font-weight:650;letter-spacing:-.055em;text-decoration:none;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn-green,button.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.brand-on{font-weight:400}.brand-dot{color:var(--accent);font-weight:800}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:relative;z-index:50;display:block;min-height:44px;padding:12px 16px;background:var(--surface)}select{width:100%;padding:8px 12px}footer:has(>.site-copyright),footer>.container:has(>.site-copyright){flex-wrap:wrap}.site-copyright{display:block;flex-basis:100%;margin-top:16px;color:var(--muted);font-size:var(--type-caption);font-weight:400;overflow-wrap:anywhere}.card-native-support{margin-top:8px;color:var(--muted);font-size:var(--type-caption);line-height:1.4;overflow-wrap:anywhere}.container{width:90%;margin-inline:auto}nav.container{display:flex;align-items:center;gap:24px;min-height:88px;padding-block:16px;border-bottom:1px solid var(--line);position:relative}.mobile-menu{display:flex;gap:32px;align-items:center;margin-left:auto;font-size:var(--type-small)}.mobile-menu a{text-decoration:none;color:var(--muted)}.mobile-menu a:hover,.mobile-menu .active{color:var(--ink)}.mobile-menu .btn{background:transparent;color:var(--ink)}.mobile-menu-toggle,.mobile-dev-toggle,.mobile-collapse-toggle,.mobile-catalog-actions,.all-filters-toggle{display:none}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:48px;padding:32px 0}.hero-copy{min-width:0;padding-block:16px}.hero-art{position:relative;aspect-ratio:2.3 / 1}.hero-frame{position:absolute;inset:0 auto auto 0;width:75%;overflow:hidden;border-radius:var(--image-radius);background:var(--wash);transform-origin:top left;outline:4px solid var(--paper)}.hero-art img{display:block;width:100%;height:auto;aspect-ratio:460 / 215;object-fit:cover}.hero-art-main{transform:translate(0) scale(1);z-index:0}.hero-art-secondary{transform:translate(66.6667%,45%) scale(.666667);z-index:2}.hero-art.is-rotating .hero-art-main{animation:hero-to-small 2.8s ease-in-out both,hero-layer-order 2.8s step-end both}.hero-art.is-rotating .hero-art-secondary{z-index:1;animation:hero-to-main 2.8s ease-in-out both,hero-change-art 2.8s linear both}@keyframes hero-layer-order{0%{z-index:0}65%,to{z-index:2}}@keyframes hero-to-small{0%{transform:translate(0) scale(1)}30%{transform:translate(0) scale(.666667)}65%{transform:translate(66.6667%) scale(.666667)}to{transform:translate(66.6667%,45%) scale(.666667)}}@keyframes hero-to-main{0%{transform:translate(66.6667%,45%) scale(.666667)}45%,65%{transform:translateY(45%) scale(.666667)}to{transform:translate(0) scale(1)}}@keyframes hero-change-art{0%,25%,80%,to{filter:blur(0)}40%,65%{filter:blur(4px)}}@media(prefers-reduced-motion:reduce){.hero-art.is-rotating .hero-frame,.hero-art.is-rotating .hero-frame img{animation:none}}@media(max-width:1068px){.hero{gap:24px}}@media(max-width:734px){.hero{grid-template-columns:minmax(0,1fr);gap:16px}}.hero :is(h1,h2){font-size:var(--type-hero);line-height:1.06;letter-spacing:-.055em;font-weight:650;margin:0 0 24px}.hero p{color:var(--muted);margin:0;font-size:var(--type-body);line-height:1.6;max-width:48ch}.hero .hero-slogan{color:var(--support);font-size:var(--type-heading);font-weight:500;line-height:1.35;max-width:34ch;margin-bottom:16px}.eyebrow,.field-help,.required-hint{display:none}.mac-picker{display:grid;grid-template-columns:1fr;gap:16px;padding-block:16px}.field{min-width:0}.field label{display:block;color:var(--muted);font-size:var(--type-small);margin-bottom:8px}.field select{width:100%}.compatibility-overview{display:flex;flex-wrap:wrap;gap:24px;border-block:1px solid var(--line);padding:16px 0}.compatibility-total{display:grid;grid-template-columns:auto auto;column-gap:16px;align-items:baseline}.compatibility-total small,.compatibility-total em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.compatibility-total strong{font-size:var(--type-subheading);grid-column:2;grid-row:1}.compatibility-total>span{font-size:var(--type-small)}.compatibility-groups{display:flex;flex:1;gap:24px;flex-wrap:wrap;align-items:center}.compatibility-group{display:grid;gap:4px;font-size:var(--type-caption);color:var(--muted)}.compatibility-group strong{font-weight:500;color:var(--ink)}.stats{display:flex;gap:32px;padding:16px 0 32px}.stat{display:flex;align-items:baseline;gap:8px;font-size:var(--type-small);color:var(--muted)}.stat strong{color:var(--ink);font-weight:600}.stat em{display:none}.layout{display:grid;grid-template-columns:208px minmax(0,1fr);gap:48px;align-items:start;border-top:1px solid var(--line);padding-top:32px}.layout>section{min-width:0}.filters{padding-right:16px}.filter-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px}.filter-heading span{display:none}.filter-heading h2,.filter-heading h3{font-size:var(--type-subheading);margin:0;font-weight:600}.filter-reset{border:0;background:none;color:var(--muted);font-size:var(--type-small);padding:8px}.filter-group{margin-block:32px}.filter-group>strong{display:block;font-size:var(--type-small);color:var(--muted);font-weight:400;margin-bottom:8px}.filter-option{display:flex;align-items:center;gap:8px;min-height:44px;font-size:var(--type-small);cursor:pointer}.filter-option input{flex-shrink:0;margin:0}.filter-option small,.filter-loading{font-size:var(--type-caption);color:var(--muted)}.filter-dot,.filter-mode-icon{display:none}.results-head{display:grid;grid-template-columns:minmax(0,1fr) 192px;gap:24px 16px;align-items:stretch;margin-bottom:24px}.results-head h2{grid-column:1 / -1;grid-row:2;font-size:var(--type-small);font-weight:500;margin:0}.catalog-search{display:flex;align-items:center;gap:12px;min-width:0;padding-inline:16px;min-height:52px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface)}.catalog-search svg{flex-shrink:0;color:var(--muted)}#catalogFilterSelect{display:none}.catalog-search kbd{color:var(--muted);font:inherit;font-size:var(--type-small)}.catalog-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}#gameSearchInput{width:100%;min-width:0;padding:8px 0;border:0;background:none;outline:none}.sort-control{position:relative}.sort-label{display:none}.sort-control select{-webkit-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;height:52px;min-height:52px;padding-right:40px;background-color:var(--surface);font-size:var(--type-small);line-height:1.5}.sort-chevron{position:absolute;top:50%;right:16px;display:block;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--muted);font-size:0;pointer-events:none;transform:translateY(-70%) rotate(45deg)}.mobile-swipe-hint{display:none}#activeFilterSummary{color:var(--muted);font-size:var(--type-small);margin-bottom:16px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.cards.is-grouped-catalog{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.catalog-group{position:relative;min-width:0}.catalog-group-title{display:block;margin:0 0 12px;font-size:var(--type-small);font-weight:500;color:var(--muted)}.catalog-group-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:8px;scroll-snap-type:x proximity}.catalog-group-row>.card{scroll-snap-align:start}.catalog-group:not(:has(.card:not(.is-filtered-out):not([hidden]))){display:none}.card{min-width:0;position:relative;cursor:pointer}.cover{aspect-ratio:460 / 215;position:relative;border-radius:var(--image-radius);overflow:hidden;background:var(--wash);display:flex;align-items:center;justify-content:center}.game-artwork-fallback{display:grid;place-items:center;width:100%;height:100%;color:var(--muted);font-size:clamp(1.4rem,4vw,2.4rem);font-weight:760;letter-spacing:.12em;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 55%),var(--wash)}.game-image{display:block;width:100%;height:100%;object-fit:cover}.cover .rank,.cover .pending-badge{display:none}.card-body{padding-top:12px}.card-title-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.card-title{display:flex;justify-content:space-between;gap:8px;font-size:var(--type-subheading);font-weight:550;line-height:1.3;letter-spacing:-.02em}.card-title:after{content:"\2197";color:var(--muted);font-weight:400}.card:hover .card-title{text-decoration:underline;text-underline-offset:4px}.row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:8px;font-size:var(--type-small);color:var(--muted)}.score{white-space:nowrap;color:var(--ink)}.meta{font-size:var(--type-small);color:var(--muted);margin-top:8px}.card-review-label,.card-review-main,.card-review-spec{display:block}.new-runs-badge{display:inline-block;font-size:var(--type-caption);background:var(--wash);color:var(--ink);padding:4px 8px;border-radius:8px}.steam-price{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:var(--type-small);margin-top:8px}.steam-price-label{color:var(--muted)}.steam-price-old{color:var(--muted);text-decoration:line-through}.steam-discount{color:var(--accent)}.steam-alternative-source{font-size:var(--type-small)}.card-review-sources{margin-top:12px;border-top:1px solid var(--line);padding-top:8px}.card-review-source{margin-top:4px;font-size:var(--type-caption)}.card-review-source-head{display:flex;justify-content:space-between;gap:8px}.card-review-source-label,.card-review-source-note{color:var(--muted)}.card-review-source-value{font-weight:500}.card-review-source-note{font-size:var(--type-caption);line-height:1.5}.crawler-source{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.steam-trailer{display:none;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card.is-trailer-active .steam-trailer{display:block}.card-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:24px 0}.pagination-controls,.pagination-numbers{display:flex;gap:8px}.pagination-button.is-current{background:var(--ink);color:var(--paper)}.catalog-empty-state{grid-column:1 / -1;padding:32px;text-align:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:var(--type-small)}.layout>.catalogue-results>.detail{display:none}.layout>.catalogue-results>.detail.is-open{display:block;min-width:0}.detail-close{position:sticky;top:0;float:right;z-index:3;margin-bottom:12px}.detail-edge-close{position:sticky;top:0;float:right;z-index:3;width:44px;margin-right:8px;touch-action:none}.detail-edge-close:before{content:"\22ee"}#detailCover{width:100%;clear:both;aspect-ratio:460 / 215;position:relative;overflow:hidden;border-radius:var(--image-radius);background:var(--wash)}#detailCover .game-image{width:100%;height:100%;object-fit:cover}.big-picture-kicker{display:none}#detailTitle{margin:16px 0 8px;font-size:var(--type-title);line-height:1.2;letter-spacing:-.7px}.detail-game-rating,.detail-review-status{font-size:var(--type-small);color:var(--muted)}.detail-game-rating{display:flex;gap:12px;margin-top:16px}.detail-game-stars,.community-rating-stars{color:var(--accent)}.detail-catalogue-facts{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:var(--type-small);color:var(--muted)}.detail-macos-support.is-supported{color:var(--support)}.detail-game-price{display:none}.detail-game-price.is-visible{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.detail-compatibility{display:none}.detail-compatibility.is-visible{display:block;padding:12px 0}.detail-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-block:1px solid var(--line);padding:20px 0;margin:24px 0}.detail-summary-item span{display:block;font-size:var(--type-caption);color:var(--muted)}.detail-summary-item strong{display:block;font-weight:600;font-size:var(--type-subheading);margin-top:4px}.detail-section-head{display:flex;justify-content:space-between;gap:16px;font-size:var(--type-body);font-weight:600;margin:24px 0 12px}.detail-results-heading{align-items:center;flex-wrap:wrap}.detail-source-filter{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--muted);font-size:var(--type-caption);font-weight:600}.detail-source-filter select{min-height:34px;padding:6px 30px 6px 10px;border:1px solid var(--line);border-radius:var(--control-radius);background-color:var(--surface);color:var(--text);font:inherit}.detail-web-explainer{margin:-4px 0 8px;color:var(--muted);font-size:var(--type-caption);line-height:1.5}.detail-source-link{display:inline-flex;margin-top:10px;color:var(--text);font-size:var(--type-caption);font-weight:650;text-decoration:underline;text-underline-offset:3px}.detail-section-meta{font-size:var(--type-caption);color:var(--muted);font-weight:400}.detail-empty{color:var(--muted);font-size:var(--type-small);padding:12px 0}.detail-review-card,.detail-external-item{border-top:1px solid var(--line);padding:16px 0;font-size:var(--type-small)}.detail-review-top{display:flex;justify-content:space-between;gap:16px}.detail-review-date,.detail-review-spec{color:var(--muted);font-size:var(--type-caption)}.detail-review-spec,.community-rating,.detail-review-comment{margin-top:8px}.community-rating{display:flex;gap:12px}.detail-review-comment{white-space:pre-wrap;overflow-wrap:anywhere}.detail-more-review-items{min-width:0}.detail-snapshot-row{display:flex;justify-content:space-between;gap:24px;padding:8px 0;font-size:var(--type-small);border-top:1px solid var(--line)}.detail-snapshot-row span{color:var(--muted)}.detail-snapshot-row strong{text-align:right;font-weight:500}.benchmark-source-badge{display:inline-flex;align-items:center;width:max-content;min-height:22px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:var(--type-caption);font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.benchmark-source-badge.is-consensus{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}.benchmark-source-badge.is-web{border-style:dashed}.benchmark-source-badges{display:flex;flex-wrap:wrap;gap:6px}.card-consensus{display:grid;gap:6px}.card-consensus strong{color:var(--text);font-size:var(--type-small);font-weight:650}.card-consensus>span:not(.benchmark-source-badge){display:block}.detail-consensus-card{padding:14px 0;border-top:1px solid var(--line)}.detail-consensus-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-consensus-heading strong{font-size:var(--type-small)}.detail-consensus-details{margin-top:10px}.detail-consensus-details summary{cursor:pointer;color:var(--muted);font-size:var(--type-caption)}.detail-consensus-note,.detail-consensus-empty{padding:10px 0;color:var(--muted);font-size:var(--type-caption);line-height:1.5}.detail-external-summary span,.detail-external-item b{display:block;margin-bottom:8px}.detail-external-summary{font-size:var(--type-small)}.detail-external-summary span{color:var(--muted);font-size:var(--type-caption)}.detail-crawl-block{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.detail-crawl-heading,.detail-crawl-source{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-crawl-heading{margin-bottom:8px;font-size:var(--type-small)}.detail-crawl-heading span,.detail-crawl-source span{color:var(--muted);font-size:var(--type-caption)}.detail-crawl-source{padding:10px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none;font-size:var(--type-small)}.detail-crawl-source strong,.detail-crawl-source span{display:block}.detail-crawl-source b{color:var(--muted);font-size:var(--type-caption);font-weight:500}.detail-crawl-source:hover strong{text-decoration:underline;text-underline-offset:3px}.detail-steam-link{margin-top:24px}[data-detail-submit]{margin:24px 0 0 8px}.how-it-works{border-top:1px solid var(--line);padding-block:32px;margin-top:32px}.how-it-works h2,.submit h2{margin:0 0 16px;font-size:var(--type-heading);font-weight:600;letter-spacing:-.5px}.how-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.how-icon{display:none}.how-step strong{font-size:var(--type-body);font-weight:600}.how-step p,.how-note,.submit p{color:var(--muted);font-size:var(--type-small)}.how-note{max-width:80ch;margin-top:24px}.how-note>span,.how-note small{display:none}.submit{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:32px;border-top:1px solid var(--line)}.submit p{margin:0}footer{border-top:1px solid var(--line);padding-block:24px;font-size:var(--type-caption);color:var(--muted)}footer .container{display:flex;align-items:center;gap:24px}footer a{margin-left:auto;min-height:44px;display:flex;align-items:center;text-decoration:none}.legal-links{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:24px}.legal-links a{margin-left:0}.version-status{width:90%;margin:0 auto;padding-top:8px;color:var(--muted);font-size:var(--type-caption)}.desktop-beta-notice{display:none}.is-desktop-app .desktop-beta-notice{display:inline}.is-desktop-app .desktop-beta-notice:before{content:" \b7  "}.mobile-dev-message{position:absolute;top:100%;right:0;z-index:10;max-width:340px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:var(--type-small)}.mobile-dev-message strong,.mobile-dev-message span{display:block}.mobile-dev-message span{color:var(--muted);margin-top:8px}.card-title-line .status{font-size:var(--type-small);color:var(--muted)}#runsOnMacReviewNotice{position:fixed;bottom:16px;left:5%;max-width:min(90%,520px);padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;z-index:15;font-size:var(--type-small)}.catalogue-no-results{color:var(--muted);padding:24px 0}@media(width>=1600px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1068px){.mobile-menu{gap:12px}nav.container{gap:16px}.mobile-menu a:nth-child(5),.mobile-menu a:nth-child(6){display:none}.layout{grid-template-columns:176px minmax(0,1fr);gap:24px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-group-row{grid-auto-columns:minmax(280px,calc((100% - 24px)/2))}}@media(max-width:734px){nav.container{flex-wrap:wrap;padding-block:16px;gap:12px}.brand{font-size:var(--type-subheading);margin-right:auto}.mobile-menu{display:flex;margin-left:auto;gap:16px}.mobile-menu .active{display:none}.mobile-menu-open .mobile-menu{display:flex}.mobile-menu-open .mobile-dev-toggle{display:block;order:6}.mobile-menu a:nth-child(5),.mobile-menu a:nth-child(6){display:block}.mobile-menu a{padding-block:10px}.mobile-menu-toggle{display:none;align-content:center;gap:4px;padding:12px;width:44px}.mobile-menu-toggle span{width:18px;height:1px;background:var(--ink)}.hero{padding:24px 0}.hero :is(h1,h2){font-size:var(--type-page-title)}.hero p{font-size:var(--type-body)}.mac-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:16px}.mobile-collapse-toggle{display:none;width:100%;justify-content:space-between;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding-inline:0;font-size:var(--type-small)}.mobile-collapse-toggle:after{content:"+"}.mobile-collapse-toggle[aria-expanded=true]:after{content:"\2212"}.catalogue-insights .mobile-collapsible[data-mobile-collapsed=true]{display:flex}.compatibility-groups{gap:16px}.stats{flex-wrap:wrap;padding:16px 0;gap:16px}.layout{display:block;padding-top:24px}.all-filters-toggle{display:flex;justify-content:space-between;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:0 0 12px;margin-bottom:12px}.all-filters-toggle:after{content:"+"}.all-filters-toggle[aria-expanded=true]:after{content:"\2212"}.filters{display:none;padding:16px 0}.filters.filters-open{display:block}.results-head{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.results-head h2{grid-row:3;margin-top:4px}.catalog-search{grid-row:1}.sort-control select{height:44px;min-height:44px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.cards.is-grouped-catalog{gap:32px}.catalog-group-row{grid-auto-columns:min(calc(100vw - 48px),336px);gap:16px}.card-title{display:flex;justify-content:space-between;gap:8px;font-size:var(--type-body)}.card-title-line{display:block}.card-review-source-head{flex-wrap:wrap;gap:2px 8px}.row,.steam-price{font-size:var(--type-caption)}#detailTitle{font-size:var(--type-title)}.detail-summary-grid{gap:8px}.detail-summary-item strong{font-size:var(--type-subheading)}.detail-review-top,.detail-snapshot-row{flex-wrap:wrap;gap:8px}.detail-consensus-heading{align-items:flex-start;flex-direction:column}.how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.submit{align-items:start;flex-direction:column}footer .container{flex-direction:column;gap:8px}}.mac-settings summary,.catalogue-insights summary,.how-it-works>summary{min-height:44px;cursor:pointer;font-size:var(--type-small);padding-block:12px}.mac-settings summary{color:var(--muted)}.catalogue-insights .compatibility-overview,.catalogue-insights .stats{display:grid;padding-block:16px;border:0;gap:16px}.catalogue-insights .compatibility-total{display:block}.catalogue-insights .compatibility-total>*{display:block}.catalogue-insights .compatibility-groups{display:grid;gap:12px}.filter-note{margin-top:48px}.filter-note:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--accent)}.filter-note h3{font-size:var(--type-body);font-weight:600;margin:12px 0 8px}.filter-note p,.filter-note a{font-size:var(--type-small);color:var(--muted)}.filter-note a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);text-decoration:none}.card-body>:not(.card-native-support):not(.card-title):not(.card-title-line):not(.catalogue-facts):not(.card-score-row):not(.card-latest-review):not(.card-review-sources):not(.card-consensus),.card-title-line>:not(.card-title){display:none}.card-title-line{display:block}.card-score-row{display:flex;margin-top:8px}.card-latest-review,.card-review-sources{display:block;color:var(--muted);font-size:var(--type-caption);line-height:1.45;margin:6px 0 0}.card-review-sources{border:0;padding:0}.card-review-sources .external-source,.card-review-sources .card-review-source-head{display:none}.card-review-sources .user-source{margin:0}.card-review-sources .card-review-source-note{font-size:inherit;line-height:inherit}.catalogue-genre{color:var(--muted);font-size:var(--type-small);margin:4px 0 0}.app-preview-gate{display:none}.app-preview-gate strong{font-size:var(--type-subheading);line-height:1.25}.app-preview-gate p{margin:0;color:var(--muted);font-size:var(--type-small);line-height:1.5}.app-preview-download{display:none;margin-top:12px}.catalogue-support{display:flex;align-items:center;gap:8px;color:var(--support);font-size:var(--type-small);margin:12px 0 0}.catalogue-support:before{content:"";width:6px;height:6px;flex-shrink:0;background:currentColor;border-radius:50%}.catalogue-support.unconfirmed{color:var(--muted)}.how-it-works{margin-top:32px;padding-block:0;border:0}.how-it-works h2,.submit{display:none}@media(width>=1600px){.layout{grid-template-columns:232px minmax(0,1fr)}}@media(max-width:734px){nav.container{min-height:72px;flex-wrap:nowrap}.filter-note,.card-title:after{display:none}.catalogue-support{margin-top:8px;align-items:start}.catalogue-support:before{margin-top:8px}.sort-control{grid-row:2}footer .container{flex-direction:row;flex-wrap:wrap}footer .container>span{display:none}}.review-source-control{display:inline-flex;width:fit-content;max-width:100%;align-items:center;margin:0 0 16px;font-size:var(--type-small)}.review-source-control label{color:var(--ink);font-weight:500}.review-source-control select{flex:none;width:auto;min-width:160px;max-width:min(240px,100%);min-height:44px;padding:8px 12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;font:inherit}.review-source-control>span{color:var(--muted)}.card-review-sources .crawler-source .card-review-source-head{display:flex}.card-review-sources .user-source{display:none}.card-review-sources:empty{display:none}.card-latest-review{padding-top:12px;margin-top:12px;border-top:1px solid var(--line)}.card-latest-review .card-review-label{margin-bottom:4px;font-size:var(--type-caption)}.card-latest-review .card-review-main{color:var(--ink)}.card-latest-review .card-review-spec{margin-top:4px}.show-external-reviews .card-latest-review,.show-external-reviews .card-consensus{display:none}.show-external-reviews .crawler-source{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.review-source-control select:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:734px){.review-source-control{margin-bottom:12px}}.show-community-reviews .crawler-source{display:none}.card-web-device{color:var(--ink);margin:4px 0;font-size:var(--type-small);line-height:1.5}.card-review-sources .external-source{display:block}.card-review-sources .external-source .card-review-source-head,.card-review-sources .web-benchmark-source .card-review-source-head{display:flex}.web-benchmark-source{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.show-external-reviews .web-benchmark-source,.show-community-reviews .web-benchmark-source,.show-community-reviews .external-source,.show-web-benchmarks .external-source,.show-web-benchmarks .crawler-source,.show-web-benchmarks .card-latest-review,.show-web-benchmarks .card-consensus{display:none}.web-benchmark-source a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}.site-maintenance-gate{position:fixed;inset:0;z-index:100;overflow-y:auto;background:var(--paper);display:grid;place-items:center;padding:5%}.site-maintenance-gate-card{max-width:640px}.site-maintenance-gate h2{font-size:var(--type-page-title);line-height:1.15}.site-maintenance-gate p{color:var(--muted)}.site-maintenance-gate nav{display:flex;flex-wrap:wrap;gap:16px}.site-maintenance-gate nav a{display:inline-flex;align-items:center;min-height:44px}.site-maintenance-note{display:block;margin-block-start:24px;font-size:var(--type-small);line-height:1.6;color:var(--muted)}.site-maintenance-gate[hidden],html[data-maintenance-gate=auto]:not([data-maintenance-active=true]) .site-maintenance-gate{display:none}.filters{padding-right:0}.filter-heading{min-height:52px;margin-bottom:16px}.filter-heading h2,.filter-heading h3{font-size:var(--type-subheading);letter-spacing:-.02em}.filter-reset{min-height:44px;padding:8px 0 8px 12px;text-decoration:underline;text-underline-offset:4px}.filter-reset:hover{color:var(--ink)}.filter-start-hint{display:grid;gap:2px;margin:0 0 12px;padding:12px;border-radius:var(--control-radius);background:var(--wash)}.filter-start-hint strong{font-size:var(--type-small);font-weight:600}.filter-start-hint span{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.filters .mac-settings,.filters .catalogue-insights{border-block:1px solid var(--line)}.filters summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 0;list-style:none;font-size:var(--type-small);color:var(--ink)}.filters summary::-webkit-details-marker{display:none}.filters summary:after{content:"+";font-size:var(--type-subheading);font-weight:400;color:var(--muted)}.filters details[open]>summary:after{content:"\2212"}.filters .mac-settings>summary{font-weight:600}.filter-flow-step{position:relative}.filter-flow-step:not(.filter-flow-last):after{content:"\2193";position:absolute;z-index:1;bottom:-20px;left:50%;color:var(--muted);font-size:var(--type-body);line-height:1;transform:translate(-50%)}.filter-step-index{margin-right:6px;color:var(--muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums;font-weight:500}.mac-step-guide{margin:0 0 12px;color:var(--muted);font-size:var(--type-caption);line-height:1.4}.filters .mac-picker{padding:4px 0 20px;gap:28px}.filters .mac-picker .field{position:relative}.filters .mac-picker .field:not(:last-child):after{content:"\2193";position:absolute;top:calc(100% + 7px);left:50%;color:var(--muted);font-size:var(--type-small);line-height:1;transform:translate(-50%)}.filters .field label{font-size:var(--type-caption);margin-bottom:4px}.filters .field select{font-size:var(--type-small)}.filter-group{margin:0;padding-block:20px;border-bottom:1px solid var(--line)}.filter-group>strong{font-size:var(--type-small);font-weight:600;margin-bottom:8px}.filter-option{position:relative;gap:12px;padding:8px;margin-inline:-8px;border-radius:var(--control-radius);line-height:1.4}.filter-option:hover{background:var(--wash)}.filter-option:has(input:checked){color:var(--accent);background:var(--wash);font-weight:500}.filter-option input:is([type=checkbox],[type=radio]){-webkit-appearance:none;appearance:none;flex:0 0 16px;min-width:16px;min-height:16px;width:16px;height:16px;margin:0;padding:0;border:1px solid var(--muted);border-radius:50%;background:var(--surface);display:grid;place-items:center;cursor:pointer}.filter-option input:is([type=checkbox],[type=radio]):checked{border-color:var(--support)}.filter-option input:is([type=checkbox],[type=radio]):after{content:"";width:8px;height:8px;border-radius:50%;background:var(--support);visibility:hidden}.filter-option input:is([type=checkbox],[type=radio]):checked:after{visibility:visible}.filter-option small{margin-left:auto;font-size:var(--type-caption);font-weight:400}.filter-help{margin:0 0 8px;color:var(--muted);font-size:var(--type-caption);line-height:1.45}.card-performance-recommendation{display:block;margin-top:8px;color:var(--support);font-size:var(--type-caption);line-height:1.4}.filter-note{margin-top:24px}.filter-note:before{display:none}.filter-note h3{margin-top:0}.filter-note p{margin:8px 0}@media(max-width:734px){.all-filters-toggle{align-items:center;min-height:52px;padding-block:12px;margin-bottom:20px;color:var(--ink)}.all-filters-toggle:after{font-size:var(--type-subheading);color:var(--muted)}.filters.filters-open{padding:0 8px 24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.filter-heading{margin-bottom:8px}.filters .mac-picker{grid-template-columns:1fr;gap:28px}.filter-option{min-height:48px}}@media(forced-colors:active){.filter-option input:is([type=checkbox],[type=radio]){-webkit-appearance:auto;appearance:auto}.filter-option input:is([type=checkbox],[type=radio]):after{display:none}}.results-head .catalog-search{grid-column:1;grid-row:1}.results-head .sort-control{grid-column:2;grid-row:1}.results-head #activeFilterSummary{grid-column:1 / -1;grid-row:3;margin:0;overflow-wrap:anywhere}@media(max-width:734px){.results-head .sort-control{grid-column:1;grid-row:2}.results-head #activeFilterSummary{grid-row:4}}.filter-option{transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.filter-start-hint{background:var(--surface);border:1px solid var(--line)}.catalog-search,.sort-trigger{transition:border-color var(--motion-fast) var(--motion-ease)}.catalog-search:hover,.sort-trigger:hover{border-color:var(--control-border-hover)}body{min-height:100vh;display:grid;grid-template-columns:208px minmax(0,1fr);align-items:start}body>nav.container,body>.section-header,body>.masthead,body>header.shell{position:sticky;z-index:12;top:0;grid-column:1;grid-row:1 / span 20;width:208px;height:100vh;height:100dvh;margin:0;padding:32px 20px 20px;background:var(--launcher-rail);border:0;border-right:1px solid var(--line)}body>nav.container,body>.section-header,body>.masthead{display:flex;flex-direction:column;align-items:stretch;gap:0}body>header.shell .site-nav{width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:0}body>nav.container .brand,body>.section-header .brand,body>.masthead .brand,body>header.shell .brand{min-height:44px;margin:0;align-self:flex-start;font-size:var(--type-subheading)}body>nav.container .mobile-menu,body>.section-header nav,body>.masthead nav,body>header.shell nav{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:24px;margin:48px 0 0;font-size:var(--type-small)}.nav-group{display:grid;gap:4px}.nav-group+.nav-group{padding-top:20px;border-top:1px solid var(--line)}.nav-group-label{margin:0 12px 8px;color:var(--ink);font-size:var(--type-caption);font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}body>nav.container .mobile-menu>a,body>nav.container .mobile-menu .nav-group>a,body>.section-header nav>a,body>.section-header nav .nav-group>a,body>.masthead nav>a,body>.masthead nav>span,body>.masthead nav .nav-group>a,body>header.shell nav>a,body>header.shell nav .nav-group>a,.nav-explore-menu a,.site-nav nav .nav-explore-menu a{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;color:var(--muted);border-left:2px solid transparent;text-decoration:none;font-weight:600}body>nav.container .mobile-menu>a:hover,body>nav.container .mobile-menu>a[aria-current],body>nav.container .mobile-menu .nav-group>a:hover,body>nav.container .mobile-menu .nav-group>a[aria-current],body>.section-header nav>a:hover,body>.section-header nav>a[aria-current],body>.section-header nav .nav-group>a:hover,body>.section-header nav .nav-group>a[aria-current],body>.masthead nav .nav-group>a:hover,body>.masthead nav .nav-group>a[aria-current],body>header.shell nav>a:hover,body>header.shell nav>a[aria-current],body>header.shell nav .nav-group>a:hover,body>header.shell nav .nav-group>a[aria-current],.nav-explore-menu a:hover,.nav-explore-menu a[aria-current]{color:var(--ink);background:var(--wash);border-left-color:var(--ink);border-radius:0 var(--control-radius) var(--control-radius) 0}body>.section-header nav>a:first-child,body>.masthead nav>a:first-child{display:none}body>.section-header .nav-explore,body>.masthead .nav-explore{order:-1;width:100%}body>.section-header .nav-explore summary,body>.masthead .nav-explore summary{display:none}body>.section-header .nav-explore-menu,body>.masthead .nav-explore-menu,body>.section-header .nav-explore:not([open])>.nav-explore-menu,body>.masthead .nav-explore:not([open])>.nav-explore-menu{position:static;width:100%;max-width:none;display:grid;gap:4px;padding:0;background:transparent;border:0}body>main.container,body>main.section-shell,body>main.shell,body>.masthead+main{grid-column:2;width:auto;min-width:0;margin:0;padding:clamp(24px,3vw,48px)}body>footer{grid-column:2;width:auto;margin:0 clamp(24px,3vw,48px)}.launcher-home>main.container{padding-top:clamp(24px,3vw,48px)}.launcher-home .header-stage{border:0}.launcher-home .hero{position:relative;min-height:clamp(500px,55vw,680px);display:flex;align-items:flex-end;overflow:hidden;padding:0;background:var(--launcher-hero);border-radius:16px;color:var(--launcher-hero-ink);isolation:isolate}.launcher-home .hero:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,var(--launcher-shade-strong) 0%,var(--launcher-shade-mid) 48%,var(--launcher-shade-soft) 88%);pointer-events:none}.launcher-home .hero-copy{position:relative;z-index:2;width:min(720px,72%);padding:clamp(28px,5vw,64px);color:var(--launcher-hero-ink)}.launcher-home .hero .eyebrow{display:block;margin:0 0 12px;color:var(--launcher-hero-muted);font-size:var(--type-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.launcher-home .hero :is(h1,h2){margin:0;color:var(--launcher-hero-ink);font-size:var(--type-hero);font-weight:700;letter-spacing:-.065em;line-height:.92;white-space:nowrap}.launcher-home .hero p{color:var(--launcher-hero-muted)}.launcher-home .hero .hero-slogan{max-width:42ch;margin:24px 0 8px;color:var(--launcher-hero-ink);font-size:var(--type-heading);font-weight:600}.launcher-home .hero-art{position:absolute;z-index:0;inset:0;width:100%;height:100%;aspect-ratio:auto}.launcher-home .hero-frame{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:var(--launcher-hero);border-radius:0;outline:0;transform:none}.launcher-home .hero-frame img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;transform-origin:center;animation:launcher-hero-image-zoom 20s ease-in-out infinite alternate}@keyframes launcher-hero-image-zoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.launcher-home .hero-art-main{z-index:1;opacity:1}.launcher-home .hero-art-secondary{z-index:0;opacity:0}.launcher-home .hero-art.is-rotating .hero-art-main{animation:hero-to-small 2.8s ease-in-out both}.launcher-home .hero-art.is-rotating .hero-art-secondary{z-index:2;animation:hero-to-main 2.8s ease-in-out both,hero-change-art 2.8s linear both}@keyframes hero-to-small{0%,58%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.015)}}@keyframes hero-to-main{0%,48%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes hero-change-art{0%,34%,76%,to{filter:blur(0)}45%,64%{filter:blur(4px)}}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media(min-width:46em){.launcher-home .hero-actions{position:absolute;z-index:2;right:clamp(28px,5vw,64px);bottom:clamp(28px,5vw,64px);justify-content:flex-end;margin:0}.launcher-home .hero-secondary{background:var(--launcher-hero)}}@media(min-width:46em)and (max-width:1279px){.launcher-home .hero-actions{flex-direction:column;gap:8px}.launcher-home .hero-actions>a{min-width:170px;padding-inline:12px}.launcher-home .hero-facts{gap:20px}}@media(min-width:46em)and (max-width:950px){.launcher-home .hero-actions{flex-direction:row}.launcher-home .hero-facts{flex-wrap:wrap;gap:12px;width:calc(100% + 80px);margin-bottom:116px}}.hero-primary,.hero-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border:1px solid var(--launcher-hero-muted);border-radius:var(--control-radius);color:var(--launcher-hero-ink);text-decoration:none;font-weight:650}.hero-primary{background:var(--launcher-hero-ink);color:var(--launcher-hero);border-color:var(--launcher-hero-ink)}.hero-facts{display:flex;flex-wrap:wrap;gap:32px;margin:36px 0 0}.hero-facts div{display:grid;gap:4px}.hero-facts dt{color:var(--launcher-hero-muted);font-size:var(--type-caption)}.hero-facts dd{margin:0;font-size:var(--type-small);font-weight:700}.launcher-home .layout{margin-top:64px}.section-intro,body[data-section=benchmark] .intro,body[data-section=about] .intro{position:relative;min-height:clamp(240px,24vw,320px);overflow:hidden;display:flex;align-items:flex-end;gap:32px;padding:32px;background:var(--launcher-hero);border-radius:16px;color:var(--launcher-hero-ink);isolation:isolate}.section-intro:before,body[data-section=benchmark] .intro:before,body[data-section=about] .intro:before{content:"";position:absolute;z-index:-2;inset:0;background-position:center;background-size:cover}.section-intro:after,body[data-section=benchmark] .intro:after,body[data-section=about] .intro:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,var(--launcher-shade-strong) 0%,var(--launcher-shade-mid) 56%,var(--launcher-shade-soft) 100%)}body[data-section=macs] .section-intro:before{background-image:url(https://cdn.akamai.steamstatic.com/steam/apps/275850/library_hero.jpg)}body[data-section=tests] .section-intro:before{background-image:url(https://cdn.akamai.steamstatic.com/steam/apps/1145360/library_hero.jpg)}body[data-section="for developers"] .section-intro:before{background-image:url(https://cdn.akamai.steamstatic.com/steam/apps/1086940/library_hero.jpg)}body[data-section=about] .intro:before{background-image:url(https://cdn.akamai.steamstatic.com/steam/apps/413150/library_hero.jpg)}body[data-section=benchmark] .intro:before{background-image:url(https://cdn.akamai.steamstatic.com/steam/apps/105600/library_hero.jpg)}.section-intro h1,body[data-section=benchmark] .intro h1,body[data-section=about] .intro h1{max-width:22ch;margin:0;color:var(--launcher-hero-ink);font-size:var(--type-page-title);font-weight:700;letter-spacing:-.04em;line-height:1.1}.section-intro>:first-child,body[data-section=benchmark] .intro>:first-child,body[data-section=about] .intro>:first-child{flex:1 1 50%;min-width:0}.section-intro p,body[data-section=benchmark] .intro p,body[data-section=about] .intro-copy{flex:1 1 50%;min-width:0;max-width:50ch;margin:0;color:var(--launcher-hero-muted);font-size:var(--type-body)}.section-workspace{display:block;margin-top:32px;padding-top:32px}.section-sidebar{display:none}body[data-section=benchmark] .intro{margin-bottom:32px}body[data-section=benchmark] .steps{margin-top:0}body[data-section=about] main.shell{padding-top:clamp(24px,3vw,48px)}body[data-section=about] .intro>div{position:relative;z-index:1}body[data-section=about] .intro-copy{position:relative;z-index:1}body[data-section=about] .kicker{color:var(--launcher-hero-muted);font-size:var(--type-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase}body[data-section=about] .method{margin-top:48px}@media(max-width:1068px){body{grid-template-columns:180px minmax(0,1fr)}body>nav.container,body>.section-header,body>.masthead,body>header.shell{width:180px;padding-inline:16px}.launcher-home .hero-copy{width:82%}.launcher-home .hero :is(h1,h2){font-size:var(--type-hero);white-space:normal}}@media(max-width:734px){body{display:block}body>nav.container,body>.section-header,body>.masthead,body>header.shell{position:relative;width:100%;height:auto;min-height:0;padding:16px;border-right:0;border-bottom:1px solid var(--line)}body>nav.container,body>.section-header,body>.masthead,body>header.shell .site-nav{flex-flow:row wrap;align-items:center}body>nav.container .mobile-menu,body>.section-header nav,body>.masthead nav,body>header.shell nav{order:3;width:100%;overflow-x:auto;flex-direction:row;flex-wrap:nowrap;gap:0;margin:12px 0 0;padding-bottom:4px}.nav-group{display:contents}.nav-group-label{display:none}body>nav.container .mobile-menu>a,body>nav.container .mobile-menu .nav-group>a,body>.section-header nav>a,body>.section-header nav .nav-group>a,body>.masthead nav>a,body>.masthead nav>span,body>.masthead nav .nav-group>a,body>header.shell nav>a,body>header.shell nav .nav-group>a,.nav-explore-menu a,.site-nav nav .nav-explore-menu a{flex:0 0 auto;padding-inline:14px;border-left:0;border-bottom:2px solid transparent}body>nav.container .mobile-menu>a:hover,body>nav.container .mobile-menu>a[aria-current],body>nav.container .mobile-menu .nav-group>a:hover,body>nav.container .mobile-menu .nav-group>a[aria-current],body>.section-header nav>a:hover,body>.section-header nav>a[aria-current],body>.section-header nav .nav-group>a:hover,body>.section-header nav .nav-group>a[aria-current],body>.masthead nav .nav-group>a:hover,body>.masthead nav .nav-group>a[aria-current],body>header.shell nav>a:hover,body>header.shell nav>a[aria-current],body>header.shell nav .nav-group>a:hover,body>header.shell nav .nav-group>a[aria-current],.nav-explore-menu a:hover,.nav-explore-menu a[aria-current]{background:transparent;border-left-color:transparent;border-bottom-color:var(--ink);border-radius:0}body>.section-header .nav-explore,body>.masthead .nav-explore{flex:0 0 auto;width:auto}body>.section-header .nav-explore-menu,body>.masthead .nav-explore-menu,body>.section-header .nav-explore:not([open])>.nav-explore-menu,body>.masthead .nav-explore:not([open])>.nav-explore-menu{width:max-content;display:flex;gap:0}body>nav.container .mobile-menu .active{display:flex}body>nav.container .mobile-menu a:nth-child(5),body>nav.container .mobile-menu a:nth-child(6){display:flex}body>main.container,body>main.section-shell,body>main.shell,body>.masthead+main{width:100%;padding:16px}body>footer{width:auto;margin-inline:16px}.launcher-home .hero{min-height:min(590px,calc(100svh - 96px))}.launcher-home .hero:after{background:linear-gradient(0deg,var(--launcher-shade-strong) 0%,var(--launcher-shade-mid) 58%,var(--launcher-shade-soft) 96%)}.launcher-home .hero-copy{width:100%;padding:24px}.launcher-home .hero :is(h1,h2){font-size:var(--type-hero);white-space:normal}.hero-facts{gap:20px;margin-top:28px}.launcher-home .layout{margin-top:32px}.section-intro,body[data-section=benchmark] .intro,body[data-section=about] .intro{min-height:360px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:16px;padding:24px}.section-intro:after,body[data-section=benchmark] .intro:after,body[data-section=about] .intro:after{background:linear-gradient(0deg,var(--launcher-shade-strong) 0%,var(--launcher-shade-mid) 66%,var(--launcher-shade-soft) 100%)}.section-intro h1,body[data-section=benchmark] .intro h1,body[data-section=about] .intro h1{font-size:var(--type-hero)}.section-workspace,body[data-section=about] .method{margin-top:32px}.section-footer,body>footer .container{gap:8px 16px}.section-footer a,body>footer a{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:480px){.hero-actions>a{width:100%}.launcher-home .hero-copy{padding:22px 20px}.launcher-home .hero :is(h1,h2){font-size:var(--type-page-title)}}@media(prefers-reduced-motion:reduce){.launcher-home .hero-art.is-rotating .hero-frame,.launcher-home .hero-art.is-rotating .hero-frame img,.launcher-home .hero-frame img{animation:none}}.nav-explore{position:relative;font-size:var(--type-small)}.nav-explore summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:var(--muted);list-style:none}.nav-explore summary::-webkit-details-marker{display:none}.nav-explore summary:after{content:"\2304"}.nav-explore[open] summary{color:var(--ink)}.nav-explore-menu{position:absolute;right:0;top:100%;z-index:30;width:208px;max-width:90vw;padding:8px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface)}.nav-explore-menu a,.site-nav nav .nav-explore-menu a{display:flex;align-items:center;min-height:44px;padding:8px 12px;color:var(--muted);text-decoration:none}.nav-explore-menu a:hover,.nav-explore-menu a[aria-current]{background:var(--wash);color:var(--ink);border-radius:var(--control-radius)}.brand{display:inline-flex;align-items:center;min-height:44px}.masthead .brand{margin-right:auto}.masthead{gap:24px}.mobile-menu-toggle,.mobile-account-link{display:none}@media(max-width:734px){body .mobile-account-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-height:44px;margin-left:auto;color:var(--ink);text-decoration:none;border-radius:var(--control-radius)}body .mobile-account-link:hover,body .mobile-account-link[aria-current=page]{background:var(--wash)}body .mobile-account-link+.mobile-menu-toggle{margin-left:0}body>nav.container,body>.section-header,body>.masthead,body>header.shell,.account-rail{position:sticky;top:0;z-index:40;touch-action:pan-y pinch-zoom}nav.container{flex-wrap:wrap}nav.container .brand{margin-right:auto}.mobile-menu-toggle{display:grid!important;place-content:center;gap:4px;width:44px;min-width:44px;height:44px;margin-left:auto;padding:0;background:transparent}.mobile-menu-toggle span{display:block;width:18px;height:1px;background:currentColor;transition:transform .16s ease,opacity .16s ease}.mobile-menu-open .mobile-menu-toggle span:nth-child(1){transform:translateY(5px) rotate(45deg)}.mobile-menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.mobile-menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}body>nav.container .mobile-menu,body>.section-header>nav,body>.masthead>nav,body>header.shell .site-nav>nav,.account-rail>nav{display:none;order:3;flex:1 0 100%;width:100%;max-height:calc(100dvh - 76px);overflow-y:auto;margin:12px 0 0;padding:8px 0 16px;gap:16px}body>nav.container.mobile-menu-open .mobile-menu,body>.section-header.mobile-menu-open>nav,body>.masthead.mobile-menu-open>nav,body>header.shell.mobile-menu-open .site-nav>nav,.account-rail.mobile-menu-open>nav{display:grid}body .mobile-menu-open .nav-group{display:grid;gap:4px}body .mobile-menu-open .nav-group+.nav-group{padding-top:16px;border-top:1px solid var(--line)}body .mobile-menu-open .nav-group-label{display:block;margin:0 12px 4px}body .mobile-menu-open nav .nav-group>a,body nav.container.mobile-menu-open .mobile-menu .nav-group>a{width:100%;min-height:48px;padding:8px 12px;border:0;border-left:2px solid transparent}body .mobile-menu-open nav .nav-group>a[aria-current],body nav.container.mobile-menu-open .mobile-menu .nav-group>a[aria-current]{background:var(--wash);border-left-color:var(--ink);border-radius:0 var(--control-radius) var(--control-radius) 0}}nav.container .mobile-menu .nav-explore-menu a{display:flex}.nav-group>a,.section-sidebar nav a,.account-rail nav a{transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.nav-group>a:hover,.section-sidebar nav a:hover,.account-rail nav a:hover{color:var(--ink);background-color:var(--wash)}.nav-explore-menu{box-shadow:var(--overlay-shadow)}.account-library{max-width:860px;padding:32px 0;border-top:1px solid var(--line)}.library-catalogue-tools{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:16px 0}.library-catalogue-tools a{display:inline-flex;align-items:center;min-height:44px}.library-catalogue-tools p{margin:0;color:var(--muted)}.library-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.library-heading h2{margin:0;font-size:var(--type-title);letter-spacing:-.04em}.library-heading a{display:inline-flex;align-items:center;min-height:44px}.library-games{padding:0;margin:24px 0;list-style:none}.library-game{display:grid;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.library-cover{position:relative;display:grid;place-items:center;aspect-ratio:184 / 86;overflow:hidden;border-radius:var(--control-radius);background:var(--wash)}.library-cover img{grid-area:1 / 1;width:100%;height:100%;object-fit:cover}.library-cover-fallback{grid-area:1 / 1;color:var(--muted);font-weight:750;letter-spacing:.1em}.library-game h3{margin:0;font-size:var(--type-body);overflow-wrap:anywhere}.library-game-info p{margin:4px 0 0;color:var(--muted);font-size:var(--type-small)}.library-toggle{min-height:44px}.library-toggle[aria-pressed=true]{background:var(--wash)}.library-bookmark{display:none}.card>.library-toggle{position:absolute;top:4px;right:4px;z-index:2;display:grid;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;background:transparent;color:var(--ink)}.card>.library-toggle:before{content:"";position:absolute;inset:6px;border-radius:var(--control-radius);background:var(--surface)}.card>.library-toggle:hover:before{background:var(--wash)}.card>.library-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:0}.card>.library-toggle .library-toggle-label{display:none}.card>.library-toggle .library-bookmark{position:relative;display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.card>.library-toggle[aria-pressed=true] .library-bookmark{fill:currentColor}.library-search{display:grid;gap:8px}.library-search>div{display:flex;gap:8px}.library-search input{flex:1;min-width:0}#library-status[data-state=error]{color:var(--error)}@media(max-width:600px){.library-game{grid-template-columns:96px minmax(0,1fr)}.library-game>button{grid-column:1 / -1}.library-search>div{flex-direction:column}.library-heading{flex-wrap:wrap}}body:not(.is-desktop-app) .library-catalogue-tools{display:none}body.launcher-home:not(.is-desktop-app) .layout{margin-top:32px}@media(max-width:734px){body.launcher-home:not(.is-desktop-app) .layout{margin-top:24px}}select{min-width:0;min-height:44px;border:1px solid var(--line);border-radius:var(--control-radius);background-color:var(--surface);color:var(--ink);font-size:var(--type-small);cursor:pointer}select:not(.sort-native-hidden){-webkit-appearance:none;appearance:none;padding-right:40px;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 14px center;background-size:12px 12px}.sort-control select{background-image:none}select:hover{border-color:var(--muted)}select:disabled{cursor:default;color:var(--muted)}option,optgroup{background:var(--surface);color:var(--ink)}.nav-explore-menu{min-width:208px}.nav-explore-menu a{white-space:normal}select,input:not([type=checkbox]):not([type=radio]),textarea{transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}select:hover:not(:disabled),input:not([type=checkbox]):not([type=radio]):hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--control-border-hover)}:where(.btn,button.primary,.submit-link,.auth-button,.pagination-button,.detail-close){font-weight:550}.btn:hover:not([aria-disabled=true]):not(.is-disabled),button.primary:hover:not(:disabled){background-color:var(--wash)}.btn-green:hover:not([aria-disabled=true]),button.primary:hover:not(:disabled){background-color:var(--accent);color:var(--paper);border-color:var(--accent)}button:disabled,[aria-disabled=true]{cursor:not-allowed}.desktop-download{display:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding-block:24px;margin-bottom:32px;border-bottom:1px solid var(--line)}.desktop-download h2{margin:0 0 8px;font-size:var(--type-heading);line-height:1.25}.desktop-download p{margin:8px 0 0;color:var(--muted);font-size:var(--type-small);line-height:1.5}.desktop-download-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.desktop-download-actions a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-size:var(--type-small)}.desktop-download-actions .download-terms{margin:0;font-size:var(--type-caption)}.desktop-download-actions .download-terms a{display:inline;min-height:0;font-size:inherit}.desktop-download-actions .download-availability{margin:0;color:var(--muted);font-size:var(--type-small)}.desktop-download-actions .desktop-download-button{display:inline-flex;min-height:44px;align-items:center;gap:14px;padding:14px 18px 14px 20px;border:1px solid var(--ink);border-radius:var(--control-radius);background:var(--ink);color:var(--paper);font-weight:700;letter-spacing:.01em;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.desktop-download-button:after{content:"\2192";font-size:var(--type-body);line-height:1;transition:transform .16s ease}.desktop-download-button:hover{background:transparent;color:var(--ink);text-decoration:none}.desktop-download-button:hover:after{transform:translate(3px)}.desktop-download-button:active{transform:translateY(1px)}.desktop-download-actions a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.desktop-download-actions{max-width:320px}.desktop-download-button.is-disabled{border-color:var(--line);background:var(--wash);color:var(--muted);opacity:.72;cursor:not-allowed}.desktop-download-button.is-disabled:after{content:none}.desktop-download-button.is-disabled:hover,.desktop-download-button.is-disabled:active{border-color:var(--line);background:var(--wash);color:var(--muted);transform:none}#download-activation{grid-column:1 / -1}#download-activation[hidden]{display:none}#download-activation h3{margin:0;font-size:var(--type-subheading)}@media(width>=1024px)and (hover:hover)and (pointer:fine){.desktop-download{display:grid}}#cards .card{background:var(--surface);border-radius:var(--image-radius);align-self:stretch;overflow:hidden;border:1px solid var(--line);transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}#cards .card:hover,#cards .card:focus-within{background:var(--surface);border-color:var(--control-border-hover)}#cards .cover{border-radius:0}#cards .card-body{display:flex;flex-direction:column;gap:16px;padding:24px}#cards .card-title{font-size:var(--type-subheading);font-weight:650;overflow-wrap:anywhere}#cards .card-title:after{content:none}#cards .catalogue-facts{order:1;margin:0}#cards .catalogue-genre,#cards .catalogue-support{font-size:var(--type-caption)}#cards .catalogue-support{margin-top:8px}#cards .card-score-row{order:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;padding-top:16px;border-top:1px solid var(--line);font-size:var(--type-small)}#cards .card-hardware-label{grid-column:1 / -1;color:var(--muted);font-size:var(--type-caption)}#cards .card-score-row:has(.pending-score){display:none}#cards .card-latest-review{order:3;margin:0;padding:0;border:0}#cards .card-review-label{color:var(--muted);font-weight:600}#cards .card-consensus{order:3}#cards .card-review-sources{order:4;display:flex;flex-direction:column;gap:16px;margin:auto 0 0;padding:0}#cards .web-benchmark-source{order:1}#cards .external-source{order:2}#cards .crawler-source{order:3}#cards .card-review-source:not([hidden]){margin:0;padding-top:16px;border-top:1px solid var(--line)}#cards .card-review-source-head{gap:8px;flex-wrap:wrap;align-items:baseline}#cards .card-review-source-value{color:var(--ink);font-weight:650;font-size:var(--type-small)}#cards .card-review-source-note{margin-top:8px;overflow-wrap:anywhere}.catalog-group-row{grid-auto-columns:calc((100% - 72px)/4);padding:8px 8px 16px}.layout>.catalogue-results>.detail.is-open{display:grid;position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;grid-template-columns:56px minmax(0,860px) 56px;grid-template-rows:minmax(0,auto) auto;justify-content:center;align-content:center;align-items:center;gap:16px 24px;margin:0;padding:24px;border:0;background:transparent;color:var(--ink);overflow:hidden}.big-picture-panel{grid-column:2;grid-row:1;display:grid;width:100%;min-width:0;max-height:min(780px,calc(100dvh - 160px));grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-items:start;gap:16px;padding:16px;border:1px solid var(--line);border-radius:var(--image-radius);background:var(--surface);box-shadow:var(--overlay-shadow);overflow:auto;overscroll-behavior:contain}.big-picture-arrow{grid-row:1;width:44px;height:44px;padding:0;align-self:center;justify-self:center;display:grid;place-items:center;border:0;border-radius:var(--control-radius);color:var(--ink);background:transparent;box-shadow:none;cursor:pointer}#catalogGameDetail .big-picture-arrow:hover:not(:disabled){background:var(--wash)}.big-picture-arrow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.big-picture-arrow svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.big-picture-arrow:disabled{opacity:.3;cursor:default}.big-picture-previous{grid-column:1}.big-picture-next{grid-column:3}.big-picture-filmstrip{grid-column:2;grid-row:2;display:flex;gap:12px;min-width:0;max-width:100%;width:max-content;justify-self:center;overflow-x:auto;padding:4px;scroll-snap-type:x proximity}.big-picture-thumbnail{flex:0 0 112px;display:grid;gap:4px;min-width:0;padding:4px;border:1px solid transparent;border-radius:var(--control-radius);background:transparent;color:var(--muted);text-align:left;scroll-snap-align:center}.big-picture-thumbnail[aria-current=true]{background:var(--surface);border-color:var(--focus-ring);color:var(--ink)}.big-picture-thumbnail-art{display:grid;width:100%;aspect-ratio:460 / 215;overflow:hidden;border-radius:8px;background:var(--wash);place-items:center}.big-picture-thumbnail-art>*{grid-area:1 / 1}.big-picture-thumbnail-art img{display:block;width:100%;height:100%;object-fit:cover}.big-picture-thumbnail-name{font-size:var(--type-caption);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.detail.is-open:not(.has-game-navigation){grid-template-rows:minmax(0,auto)}.detail:not(.has-game-navigation) .big-picture-panel{max-height:min(780px,calc(100dvh - 48px))}@media(max-width:734px){.layout>.catalogue-results>.detail.is-open{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;padding:12px}.big-picture-panel{grid-column:1 / -1;max-height:calc(100dvh - 136px)}.big-picture-arrow{grid-row:2;width:44px;height:44px}.big-picture-thumbnail{flex-basis:96px}.big-picture-filmstrip{gap:8px}}body.big-picture-open{overflow:hidden}#catalogGameDetail::backdrop{background:transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.detail-title-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;margin-bottom:0}.detail-title-row .detail-close{position:static;float:none;margin:0;min-width:44px;min-height:44px;padding:8px 16px;background:transparent;color:var(--ink);font-size:var(--type-small);box-shadow:none}.detail-title-row .detail-close:hover{background:var(--wash)}.detail-media{position:relative;grid-column:1 / -1;min-width:0;margin-bottom:0;isolation:isolate}.detail-media #detailCover{width:100%;max-width:none;height:clamp(152px,min(30vw,32dvh),276px);min-height:0;max-height:none;aspect-ratio:auto;border-radius:var(--control-radius)}.detail-media #detailCover:after{content:none}.detail-media #detailCover .game-image{position:absolute;inset:0;display:block;object-fit:cover}.detail-media #detailCover .game-image.is-low-resolution,.detail-media #detailCover .game-image.is-portrait-artwork{inset:0;width:100%;height:100%;object-fit:contain}.detail-overview{grid-column:1 / -1;min-width:0;margin:8px 0 0;overflow-wrap:anywhere}.detail-meta-strip{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px 24px;min-width:0;padding:12px 16px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--wash)}.detail-title-row #detailTitle{min-width:0;margin:0;font-size:clamp(24px,2vw,28px);line-height:1.15;overflow-wrap:anywhere}#catalogGameDetail .detail-meta-strip .detail-catalogue-facts{grid-column:1;min-width:0;margin:0}#catalogGameDetail .detail-meta-strip .detail-game-price.is-visible{grid-column:2;justify-self:end;justify-content:flex-end;max-width:100%;min-width:0;margin:0;font-size:var(--type-body);text-align:right}#catalogGameDetail .detail-overview .app-preview-gate{margin-top:16px}.detail-media{overflow:hidden;border-radius:var(--control-radius);contain:paint}.detail-media #detailCover{overflow:hidden}.detail-media .detail-actions{position:absolute;z-index:2;right:8px;bottom:8px;left:8px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0}.detail-media .detail-actions .btn{font-size:clamp(14px,1.25vw,15px);padding:8px clamp(8px,1vw,12px)}.detail-media .detail-actions .detail-steam-link{background:var(--surface);border-color:var(--control-border-hover)}.detail-media .detail-actions .detail-steam-link:hover{background:var(--control-hover)}.detail-actions .btn{min-height:44px;margin:0}.detail-evidence{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px 16px;min-width:0}.detail-evidence>section{min-width:0;padding-top:12px;border-top:1px solid var(--line)}.detail-section-heading h3{font-size:var(--type-body);font-weight:650;margin:0}.detail-section-heading p{font-size:var(--type-small);color:var(--muted);margin:4px 0 12px}.detail-hardware-rating{font-size:var(--type-small)}.detail-hardware-rating>span{color:var(--muted)}.detail-hardware-rating:has(.detail-compatibility:not(.is-visible)){display:none}.detail-hardware-rating .detail-compatibility{padding:8px 0 16px;font-size:var(--type-small);color:var(--ink)}.detail-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 8px;padding:0;border:0}.detail-summary-item{min-width:0}.detail-summary-item span{font-size:var(--type-small)}.detail-summary-item strong{font-size:var(--type-subheading);font-variant-numeric:tabular-nums}.detail-section-head{align-items:center;flex-wrap:wrap}.detail-section-head h4{font-size:var(--type-small);margin:0}.detail-evidence .detail-source-filter{order:1;flex-wrap:wrap;margin-left:auto;margin-right:8px}.detail-evidence .detail-source-filter select{width:auto;min-height:44px;color:var(--ink)}.detail-evidence .detail-source-link,.detail-consensus-details summary,.detail-crawl-source{min-height:44px;align-items:center}.detail-review-top,.detail-consensus-heading{flex-wrap:wrap}.detail-review-card:first-child,.detail-external-item:first-child{border-top:0;padding-top:0}.detail-review-device{font-size:var(--type-small);font-weight:600}.detail-review-card .benchmark-source-badge{display:block;width:fit-content;border:0;border-radius:0;padding:0;background:transparent;text-transform:none;letter-spacing:normal;color:var(--muted);font-size:var(--type-caption);margin-bottom:8px}.detail-review-result{display:block;font-size:var(--type-small);margin-top:8px}.community-rating{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--type-caption)}.detail-empty{padding:0 0 16px}.detail-snapshot-row{flex-wrap:wrap;gap:8px}.detail-snapshot-row strong{text-align:left}.detail-external-summary strong{font-size:var(--type-subheading);font-weight:650}.detail-external-summary span{margin-top:8px}.detail-external-list{margin-top:24px}.detail-external-reviews,.detail-review-comment,.detail-crawl-source{overflow-wrap:anywhere}.detail-crawl-block{margin:0;padding:0;border:0}.detail-crawl-source{flex-wrap:wrap}.detail-crawl-source b{flex-shrink:0}@media(max-width:1068px){.catalog-group-row{grid-auto-columns:calc((100% - 24px)/2)}#cards .card-body{padding:16px}.big-picture-panel{gap:16px}}@media(max-width:820px){.big-picture-panel,.detail-evidence{grid-template-columns:minmax(0,1fr)}.detail-actions{margin-top:0}}@media(max-width:734px){#cards.cards:not(.is-grouped-catalog){grid-template-columns:minmax(0,1fr)}.catalog-group-row{grid-auto-columns:min(88%,320px);gap:16px}.big-picture-panel{gap:16px;padding:16px}.detail-title-row #detailTitle{font-size:var(--type-heading)}.detail-evidence{gap:24px}.detail-summary-grid{gap:8px}.detail-section-heading p{margin-bottom:16px}.detail-media .detail-actions{padding-top:0}}@media(max-height:500px){.detail-media #detailCover{height:clamp(104px,30dvh,144px)}}#cards .has-dataset-cards .card-score-row,#cards .has-dataset-cards .card-latest-review,#cards .has-dataset-cards .card-consensus,#cards .has-dataset-cards .meta,#cards .has-dataset-cards .web-benchmark-source,#cards .has-dataset-cards .crawler-source{display:none}#cards .card-datasets{order:2;display:grid;gap:12px}#cards .card-supplementary-summary{order:3;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:var(--type-caption);color:var(--muted)}.game-open-button{border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:0;cursor:pointer}.dataset-selector{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:0;background:var(--paper);border-radius:var(--control-radius)}.dataset-selector button{flex:1;min-height:44px;padding:8px;border:0;border-radius:var(--control-radius);background:transparent;color:var(--muted);font:inherit;font-size:var(--type-caption);cursor:pointer;white-space:nowrap}.dataset-selector button[aria-pressed=true]{background:var(--wash);color:var(--ink);font-weight:650}.dataset-count{margin-left:8px;font-variant-numeric:tabular-nums}.dataset-group{min-width:0;margin:0}.dataset-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.dataset-group+.dataset-group{margin-top:16px}.dataset-group-title{font-size:var(--type-small);margin:0 0 12px}.dataset-group-title span{color:var(--muted);margin-left:8px}.dataset-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--paper);min-width:0}.dataset-card--community{border-left:3px solid var(--ink)}.dataset-card--web,.dataset-card--web-source{border-left:3px solid var(--muted)}.dataset-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dataset-kind,.dataset-state,.dataset-settings,.dataset-date{color:var(--muted);font-size:var(--type-caption)}.dataset-kind{font-weight:600}.dataset-fps{color:var(--ink);font-size:var(--type-subheading);white-space:nowrap}.dataset-fps span{color:var(--muted);font-size:var(--type-caption);font-weight:400}.dataset-device{font-size:var(--type-small);overflow-wrap:anywhere}.dataset-date{margin-top:auto}.dataset-details{border-top:1px solid var(--line);padding-top:8px}.dataset-details summary{min-height:44px;cursor:pointer;font-size:var(--type-small)}.dataset-detail-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:var(--type-caption);margin-bottom:8px}.dataset-detail-line span{color:var(--muted)}.dataset-notes{font-size:var(--type-small);overflow-wrap:anywhere}.dataset-more{border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--type-caption);min-height:44px;padding:8px 0;cursor:pointer;text-align:left}.dataset-placeholder{display:grid;gap:8px;padding:16px;border:1px dashed var(--line);border-radius:12px;font-size:var(--type-small)}.dataset-placeholder span{color:var(--muted);font-size:var(--type-caption)}.game-open-button:focus-visible,.dataset-selector button:focus-visible,.dataset-more:focus-visible,.dataset-details summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.review-source-control{flex-wrap:wrap;gap:12px}@media(max-width:600px){.dataset-grid{grid-template-columns:minmax(0,1fr)}#cards .has-dataset-cards .card-body{padding:16px;gap:12px}.dataset-card{padding:12px}}.has-dataset-cards .card-hardware-label,.detail-hardware-rating{display:none}.detail-performance{grid-column:1 / -1}.detail-supplementary>summary{cursor:pointer;min-height:44px}.detail-supplementary>summary h3{display:inline;font-size:var(--type-subheading)}.detail-supplementary>p{color:var(--muted);font-size:var(--type-small)}#cards .has-dataset-cards:not(.has-steam-review-summary) .card-review-sources{display:none}.detail-evidence>.detail-steam[hidden]{display:none}.detail-evidence>.detail-public-sources[hidden]{display:none}@media(max-width:600px){.detail-title-row{gap:8px}.detail-title-row .detail-close{max-width:128px;padding:8px;white-space:normal}}.big-picture-panel{row-gap:16px}#cards .card-title{line-height:1.25;letter-spacing:-.025em}#cards .card-body{gap:16px}.dataset-selector button:hover:not([aria-pressed=true]){color:var(--ink);background:var(--surface)}.dataset-selector button[aria-pressed=true]{background:var(--wash)}.detail-title-row .detail-close{background:var(--wash);border-color:transparent}.detail-title-row .detail-close:hover{background:var(--control-hover);border-color:var(--control-border-hover)}#catalogGameDetail .detail-section-head{margin:8px 0;gap:8px}#catalogGameDetail .detail-web-explainer{margin:8px 0;font-size:var(--type-small);line-height:1.5}#catalogGameDetail .detail-source-filter{font-size:var(--type-small)}#catalogGameDetail .dataset-placeholder{padding:12px}#catalogGameDetail .detail-supplementary>summary h3{font-size:var(--type-body)}#catalogGameDetail .detail-supplementary>p{margin:4px 0 8px}@media(max-width:350px){.detail-meta-strip{grid-template-columns:minmax(0,1fr);padding:12px}#catalogGameDetail .detail-meta-strip .detail-game-price.is-visible{grid-column:1}}@media(max-width:734px){.detail-evidence{gap:12px}}@media(max-width:734px){.detail-media #detailCover .game-image{object-fit:contain}}#cards .card.has-dataset-cards .card-body{gap:8px;padding:16px}#cards .card.has-dataset-cards .card-score-row,#cards .card.has-dataset-cards .card-latest-review,#cards .card.has-dataset-cards .card-consensus,#cards .card.has-dataset-cards .card-datasets,#cards .card.has-dataset-cards .card-supplementary-summary,#cards .card.has-dataset-cards .pending-badge.has-reviews,#cards .card.has-dataset-cards .new-runs-badge{display:none!important}#cards .card.has-dataset-cards .catalogue-support{margin-top:4px}#cards .card.has-dataset-cards .card-review-sources{order:2;display:none;gap:0;margin:0;padding:0;border:0}#cards .card.has-dataset-cards[data-external-rating]:not([data-external-rating=""]) .card-review-sources{display:flex}#cards .card.has-dataset-cards .card-review-sources:has(.external-source:not([hidden])){display:flex}#cards .card.has-dataset-cards .card-review-sources:has(.community-source:not([hidden])),#cards .card.has-dataset-cards .card-review-sources:has(.crawler-source:not([hidden])){display:flex}#cards .card.has-dataset-cards .card-review-sources{padding:10px 12px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--wash)}#cards .card.has-dataset-cards .card-review-sources .web-benchmark-source,#cards .card.has-dataset-cards .card-review-sources .user-source{display:none!important}#cards .card.has-dataset-cards .card-review-sources .card-review-source:not(.external-source):not(.community-source):not(.crawler-source):not(.community-benchmark-source):not(.web-benchmark-source){display:none!important}#cards .card.has-dataset-cards .card-review-sources .community-source,#cards .card.has-dataset-cards .card-review-sources .crawler-source{display:block}#cards .card.has-dataset-cards .card-review-sources .card-review-source+.card-review-source{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}#cards .card.has-dataset-cards .card-review-sources .external-source[hidden]{display:none!important}#cards .card.has-dataset-cards .card-review-sources .external-source{margin:0;padding:0;border:0}#cards .card.has-dataset-cards .card-review-sources .card-review-source-note{margin-top:4px;font-size:var(--type-caption)}#cards .card.has-dataset-cards .card-review-sources .external-source .card-review-source-head{display:flex}.big-picture-panel.is-turning-next{animation:big-picture-turn-next .28s cubic-bezier(.2,.7,.2,1)}.big-picture-panel.is-turning-previous{animation:big-picture-turn-previous .28s cubic-bezier(.2,.7,.2,1)}@keyframes big-picture-turn-next{0%{transform:perspective(1100px) translate(16px) rotateY(-8deg);opacity:.85}to{transform:perspective(1100px) translate(0) rotateY(0);opacity:1}}@keyframes big-picture-turn-previous{0%{transform:perspective(1100px) translate(-16px) rotateY(8deg);opacity:.85}to{transform:perspective(1100px) translate(0) rotateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.big-picture-panel.is-turning-next,.big-picture-panel.is-turning-previous{animation:none}}#cards .card.has-dataset-cards .card-review-sources:has(.community-benchmark-source),#cards .card.has-dataset-cards .card-review-sources:has(.web-benchmark-source){display:flex}#cards .card.has-dataset-cards .card-review-sources .community-benchmark-source,#cards .card.has-dataset-cards .card-review-sources .web-benchmark-source{display:block!important}#cards .card.has-dataset-cards .card-review-sources .community-benchmark-source .card-review-source-head,#cards .card.has-dataset-cards .card-review-sources .web-benchmark-source .card-review-source-head{display:flex}#cards .card.has-dataset-cards .card-review-sources .community-benchmark-source{order:0}#cards .card.has-dataset-cards .card-review-sources .web-benchmark-source{order:1}#cards .card.has-dataset-cards .card-review-sources .external-source{order:2}#cards .card.has-dataset-cards .card-review-sources .community-source{order:3}#cards .card.has-dataset-cards .card-review-sources .crawler-source{order:4}.catalogue-source-navigation{margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.catalogue-source-navigation h3{margin:0 0 8px;font-size:var(--type-small);font-weight:650}.catalogue-source-options{position:relative;display:flex;flex-wrap:wrap;gap:4px}.catalogue-source-options button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 12px;border:0;border-radius:4px;background:transparent;color:var(--muted);text-align:left;font-size:var(--type-small);box-shadow:none;transition:color var(--motion-fast) var(--motion-ease),text-shadow var(--motion-fast) var(--motion-ease)}.catalogue-source-options button[aria-pressed=true]{background:transparent;color:var(--ink);font-weight:650;text-shadow:0 0 6px color-mix(in srgb,var(--ink) 20%,transparent)}.catalogue-source-options button[aria-pressed=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;background:var(--ink);pointer-events:none}.catalogue-source-options:after{content:"";position:absolute;left:0;top:0;width:var(--source-line-width, 0px);height:2px;background:var(--ink);transform:translate(var(--source-line-x, 0px),var(--source-line-y, 0px));opacity:0;pointer-events:none}.catalogue-source-options.source-line-ready:after{opacity:1}.catalogue-source-options.source-line-ready button:after{content:none}.catalogue-source-options.source-line-animated:after{transition:transform .24s var(--motion-ease),width .24s var(--motion-ease)}@media(hover:hover){.catalogue-source-options button:hover{background:transparent;color:var(--ink);text-shadow:0 0 6px color-mix(in srgb,var(--ink) 20%,transparent)}.catalogue-source-options button:hover .catalogue-source-count{color:inherit}}.catalogue-source-options button:active:not(:disabled){background:transparent}.catalogue-source-options button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;color:var(--ink);text-shadow:0 0 6px color-mix(in srgb,var(--ink) 20%,transparent)}.catalogue-source-options button[aria-pressed=true] .catalogue-source-count,.catalogue-source-options button:focus-visible .catalogue-source-count{color:inherit}.catalogue-source-count{flex-shrink:0;color:var(--muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.catalogue-source-summary{margin:0 0 8px;color:var(--muted);font-size:var(--type-small)}#cards .card.has-dataset-cards:not([data-review-view=all]):not([data-review-view="provider:Steam"]):not([data-review-view=external]) .card-review-sources .external-source{display:none!important}#cards .card.has-dataset-cards .card-review-sources.is-source-empty{display:none!important}#cards .card.has-dataset-cards .card-review-sources{gap:8px}#cards .card.has-dataset-cards .card-review-sources .community-source .card-review-source-head,#cards .card.has-dataset-cards .card-review-sources .crawler-source .card-review-source-head{display:flex}#cards .card.has-dataset-cards .card-review-sources .card-review-source+.card-review-source{margin-top:0;padding-top:0;border-top:0}.detail-media #detailCover[data-artwork-format=standard]{height:auto;aspect-ratio:16 / 9;max-height:min(440px,48dvh)}@media(max-width:734px){#catalogGameDetail .detail-media #detailCover[data-artwork-format=standard]{aspect-ratio:16 / 9;max-height:min(300px,36dvh)}}#catalogueSourceHint{margin:0 0 12px;color:var(--muted);font-size:var(--type-small)}.catalogue-source-options button{max-width:100%;overflow-wrap:anywhere}.community-review-status{margin:0 0 24px;color:var(--muted);font-size:var(--type-small);line-height:1.5}.catalog-group-title{display:flex;align-items:baseline;gap:12px}.catalog-group-count{font-variant-numeric:tabular-nums}.catalog-group-track{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px}.catalog-group-track .catalog-group-row{min-width:0;scrollbar-width:none}.catalog-group-track .catalog-group-row:has(>.is-tilting){scroll-snap-type:none}.catalog-group-row::-webkit-scrollbar{display:none}.catalog-group-track .catalog-group-arrow{display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:0;border-radius:var(--control-radius);color:var(--ink);background:transparent;box-shadow:none;cursor:pointer}.catalog-group-track .catalog-group-arrow:hover:not(:disabled){background:var(--wash)}.catalog-group-arrow svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.catalog-group-track .catalog-group-arrow:disabled{opacity:.3;cursor:default}.catalog-group-track .catalog-group-arrow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:734px){.catalog-group-track{grid-template-columns:minmax(0,1fr) 44px 44px;gap:4px 8px}.catalog-group-track .catalog-group-row{grid-column:1 / -1;grid-row:1}.catalog-group-track .catalog-group-previous{grid-column:2;grid-row:2}.catalog-group-track .catalog-group-next{grid-column:3;grid-row:2}}@media(width>=1069px){.launcher-home .layout{column-gap:32px}.catalog-group-track .catalog-group-row{grid-auto-columns:calc((100% - 48px)/4);column-gap:16px}}.detail-close-icon,.big-picture-picker-toggle{display:none}@media(max-width:734px){.layout>.catalogue-results>#catalogGameDetail.is-open{grid-template-columns:68px minmax(0,1fr) 68px;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:0;padding:0 0 max(8px,env(safe-area-inset-bottom));background:var(--surface)}.layout>.catalogue-results>#catalogGameDetail.is-open:not(.has-game-navigation){grid-template-rows:minmax(0,1fr);padding-bottom:0}#catalogGameDetail .big-picture-panel{grid-column:1 / -1;align-self:stretch;height:100%;max-height:none;padding:0 max(20px,env(safe-area-inset-right)) 24px max(20px,env(safe-area-inset-left));gap:16px;border:0;border-radius:0;box-shadow:none;scroll-padding-top:88px}#catalogGameDetail.has-game-navigation .big-picture-panel{border-bottom:1px solid var(--line)}#catalogGameDetail .detail-title-row{position:sticky;top:0;z-index:3;gap:12px;min-height:68px;padding:max(12px,env(safe-area-inset-top)) 0 12px;background:var(--surface);touch-action:pan-x pinch-zoom}#catalogGameDetail .detail-title-row #detailTitle{font-size:var(--type-subheading);line-height:1.25}#catalogGameDetail .detail-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent}#catalogGameDetail .detail-close>span{display:none}#catalogGameDetail .detail-close-icon{display:block}#catalogGameDetail .detail-media{border-radius:0;contain:none}#catalogGameDetail .detail-media #detailCover{height:auto;aspect-ratio:460 / 215;max-height:min(240px,30dvh);border-radius:var(--image-radius);touch-action:pan-y pinch-zoom}#catalogGameDetail .detail-media #detailCover .game-image{object-fit:contain}#catalogGameDetail .detail-media .detail-actions{position:static;display:flex;justify-content:flex-start;padding-top:12px;gap:8px}#catalogGameDetail .detail-actions .btn{flex:1;min-height:44px;padding:8px;font-size:var(--type-caption)}#catalogGameDetail .detail-actions .detail-steam-link{border-color:var(--line);background:transparent}#catalogGameDetail .detail-overview{margin-top:0}#catalogGameDetail .detail-meta-strip{padding:8px 0;background:transparent;border:0;border-radius:0;gap:8px}#catalogGameDetail .detail-meta-strip .detail-game-price.is-visible{font-size:var(--type-small)}#catalogGameDetail .detail-evidence{grid-template-columns:minmax(0,1fr);gap:24px}#catalogGameDetail .detail-performance{padding-top:16px}#catalogGameDetail .detail-performance .detail-section-heading p{display:none}#catalogGameDetail .detail-section-heading{margin-bottom:16px}#catalogGameDetail .detail-summary-grid{gap:12px;margin-bottom:16px}#catalogGameDetail .detail-summary-item span{font-size:var(--type-caption)}#catalogGameDetail .detail-summary-item strong{font-size:var(--type-body)}#catalogGameDetail .detail-results-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}#catalogGameDetail .detail-source-filter{margin:0;font-size:var(--type-caption)}#catalogGameDetail .detail-source-filter select{min-height:44px;max-width:100%}#catalogGameDetail .detail-section-meta{grid-column:1 / -1;font-size:var(--type-caption)}#catalogGameDetail .detail-web-explainer{font-size:var(--type-caption);margin:8px 0 16px}#catalogGameDetail .dataset-grid{grid-template-columns:minmax(0,1fr);gap:16px}#catalogGameDetail .dataset-card{padding:16px 0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}#catalogGameDetail .dataset-card-head{flex-wrap:wrap}#catalogGameDetail .dataset-placeholder{padding:12px 0;border:0;border-radius:0}#catalogGameDetail .detail-supplementary>summary{display:flex;align-items:center;min-height:44px;list-style:none;gap:12px}#catalogGameDetail .detail-supplementary>summary::-webkit-details-marker{display:none}#catalogGameDetail .detail-supplementary>summary:after{content:"+";margin-left:auto}#catalogGameDetail .detail-supplementary[open]>summary:after{content:"\2212"}#catalogGameDetail .detail-supplementary>summary h3{font-size:var(--type-small)}#catalogGameDetail .big-picture-arrow{grid-row:2;align-self:center;width:44px;height:44px;margin-top:8px;border:0;background:transparent}#catalogGameDetail .big-picture-picker-toggle{grid-column:2;grid-row:2;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 12px;min-height:44px;margin-top:8px;padding:8px;border:0;background:transparent;font-size:var(--type-caption)}#detailGamePosition{color:var(--muted);font-variant-numeric:tabular-nums}#catalogGameDetail .big-picture-filmstrip{position:absolute;z-index:4;left:12px;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));width:auto;max-width:calc(100% - 24px);padding:12px;gap:8px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--wash)}#catalogGameDetail .big-picture-thumbnail{flex-basis:96px}#catalogGameDetail .big-picture-thumbnail[aria-current=true]{background:var(--surface)}#catalogGameDetail::backdrop{background:var(--backdrop);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:734px)and (max-height:500px){#catalogGameDetail .detail-media #detailCover{height:clamp(104px,30dvh,144px)}}.desktop-nav-toggle,.desktop-account-toggle,.desktop-account-drawer,.desktop-home-brand,.hero-menu-hint,.hero-account-hint{display:none}@media(min-width:761px){html.is-web-preview body.desktop-nav-enabled:not(.launcher-home)>.desktop-home-brand{position:fixed;z-index:72;top:32px;left:clamp(24px,3vw,48px);display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-size:var(--type-subheading)}html.is-web-preview body.desktop-nav-enabled:is([data-section=about],[data-section=macs],[data-section=tests],[data-section="for developers"],[data-section=benchmark])>.desktop-home-brand{left:calc(clamp(24px,3vw,48px) + 32px)}html.is-web-preview body.desktop-nav-enabled.desktop-nav-open>.desktop-home-brand{left:20px}html.is-web-preview body.desktop-nav-enabled:not(.launcher-home)>:is(nav.container,.section-header,.masthead,header.shell,.account-rail) .brand{visibility:hidden}html.is-web-preview body.desktop-nav-enabled>.desktop-home-brand:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}html.is-web-preview body:has(dialog[open])>.desktop-home-brand{visibility:hidden;pointer-events:none}html.is-web-preview .launcher-home :is(.hero-menu-hint,.hero-account-hint){position:absolute;z-index:2;top:28px;left:28px;display:inline-flex;align-items:center;gap:4px;color:var(--launcher-hero-ink);font-size:var(--type-small);font-weight:650;letter-spacing:.02em;pointer-events:none}html.is-web-preview .launcher-home .hero-account-hint{left:auto;right:28px}html.is-web-preview .launcher-home .hero-account-hint.is-signed-out{animation:account-hint-pulse 3.6s ease-in-out infinite}html.is-web-preview .launcher-home :is(.hero-menu-hint,.hero-account-hint) svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body.desktop-nav-enabled{--desktop-nav-width: 288px;--desktop-account-width: 288px;grid-template-columns:minmax(0,1fr)}body.desktop-nav-enabled>main{grid-column:1;width:100%;max-width:none;margin-inline:0;padding-inline:clamp(24px,3vw,48px)}html.is-web-preview body.desktop-nav-enabled:is(.legal-page,.imprint-page,.account-page)>main{padding-top:100px}body.desktop-nav-enabled>footer{grid-column:1}body.desktop-nav-enabled>:is(nav.container,.section-header,.masthead,header.shell,.account-rail){position:fixed;top:0;left:0;width:var(--desktop-nav-width);height:100dvh;min-height:0;margin:0;padding:32px 20px 20px;z-index:70;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:var(--launcher-rail);transform:translate(-100%);visibility:hidden;pointer-events:none;transition:transform .22s var(--motion-ease),visibility 0s linear .22s}body.desktop-nav-enabled.desktop-nav-open>:is(nav.container,.section-header,.masthead,header.shell,.account-rail){transform:translate(0);visibility:visible;pointer-events:auto;transition-delay:0s}@supports (backdrop-filter: blur(20px)) or (-webkit-backdrop-filter: blur(20px)){body.desktop-nav-enabled>:is(nav.container,.section-header,.masthead,header.shell,.account-rail){background:var(--launcher-rail-overlay);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}@media(prefers-reduced-transparency:reduce),(forced-colors:active){body.desktop-nav-enabled>:is(nav.container,.section-header,.masthead,header.shell,.account-rail){background:var(--launcher-rail);-webkit-backdrop-filter:none;backdrop-filter:none}}body.desktop-nav-enabled .nav-group>a{white-space:nowrap}html.is-web-preview body.desktop-nav-enabled>:is(nav.container,.section-header,.masthead,header.shell,.account-rail) :is(nav,.mobile-menu) a:is(:hover,[aria-current]):not(.brand){color:var(--ink);background:transparent;border-left-color:transparent;border-bottom-color:transparent}html.is-web-preview body.desktop-nav-enabled>.desktop-account-drawer{position:fixed;z-index:70;top:0;right:0;display:flex;flex-direction:column;width:var(--desktop-account-width);height:100dvh;padding:32px 20px 20px;overflow-y:auto;background:var(--launcher-rail);border-left:1px solid var(--line);transform:translate(100%);visibility:hidden;pointer-events:none;transition:transform .22s var(--motion-ease),visibility 0s linear .22s}html.is-web-preview body.desktop-nav-enabled.desktop-account-open>.desktop-account-drawer{transform:translate(0);visibility:visible;pointer-events:auto;transition-delay:0s}@supports (backdrop-filter: blur(20px)) or (-webkit-backdrop-filter: blur(20px)){html.is-web-preview body.desktop-nav-enabled>.desktop-account-drawer{background:var(--launcher-rail-overlay);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}@media(prefers-reduced-transparency:reduce),(forced-colors:active){html.is-web-preview body.desktop-nav-enabled>.desktop-account-drawer{background:var(--launcher-rail);-webkit-backdrop-filter:none;backdrop-filter:none}}html.is-web-preview .desktop-account-drawer h2{min-height:44px;margin:0;padding-inline-start:44px;display:flex;align-items:center;font-size:var(--type-subheading)}html.is-web-preview .desktop-account-drawer nav{display:grid;gap:4px;margin-top:48px}html.is-web-preview .desktop-account-drawer a{display:flex;align-items:center;min-height:44px;padding:8px 12px 8px 44px;color:var(--muted);font-size:var(--type-small);font-weight:600;text-decoration:none}html.is-web-preview .desktop-account-drawer a:hover,html.is-web-preview .desktop-account-drawer a:focus-visible{color:var(--ink)}html.is-web-preview .desktop-account-drawer .desktop-account-all{margin-top:20px;padding-top:20px;border-top:1px solid var(--line);color:var(--ink)}html.is-web-preview body.desktop-nav-enabled .desktop-account-toggle.big-picture-arrow{position:fixed;z-index:71;top:calc(50% - 22px);right:0;display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--ink);background:transparent;border:0;border-radius:var(--control-radius);box-shadow:none;transition:top .22s var(--motion-ease),right .22s var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}html.is-web-preview body.desktop-account-open .desktop-account-toggle.big-picture-arrow{top:var(--desktop-nav-arrow-top, 32px);right:calc(var(--desktop-account-width) - 52px)}html.is-web-preview body.desktop-account-open .desktop-account-toggle.desktop-account-following{pointer-events:none}html.is-web-preview body.desktop-nav-enabled .desktop-account-toggle.big-picture-arrow:hover{background:var(--wash)}html.is-web-preview body.desktop-nav-enabled .desktop-account-toggle.big-picture-arrow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html.is-web-preview .desktop-account-toggle.big-picture-arrow svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s var(--motion-ease)}html.is-web-preview body.desktop-account-open .desktop-account-toggle.big-picture-arrow svg{transform:rotate(180deg)}body.desktop-nav-enabled .desktop-nav-toggle{position:fixed;top:32px;left:8px;z-index:71;display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--ink);background:color-mix(in srgb,var(--launcher-rail) 72%,transparent);border-color:color-mix(in srgb,var(--line) 55%,transparent);box-shadow:none;transition:transform .22s var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}body.desktop-nav-enabled .desktop-nav-toggle:hover{background:var(--launcher-rail-overlay);border-color:var(--line)}body.desktop-nav-open .desktop-nav-toggle{transform:translate(calc(var(--desktop-nav-width) - 60px));background:transparent;border-color:transparent}body.desktop-nav-open .desktop-nav-toggle:hover{background:var(--wash);border-color:var(--line)}.desktop-nav-toggle svg{width:20px;height:20px}.desktop-nav-close-icon,body.desktop-nav-open .desktop-nav-open-icon{display:none}body.desktop-nav-open .desktop-nav-close-icon{display:block}html.is-web-preview body.desktop-nav-enabled .desktop-nav-toggle.big-picture-arrow{top:50%;left:0;border:0;border-radius:var(--control-radius);background:transparent;box-shadow:none;transform:translateY(-50%);transition:top .22s var(--motion-ease),transform .22s var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}html.is-web-preview body.desktop-nav-enabled .desktop-nav-toggle.big-picture-arrow:hover{background:var(--wash)}html.is-web-preview body.desktop-nav-enabled .desktop-nav-toggle.big-picture-arrow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html.is-web-preview .desktop-nav-toggle.big-picture-arrow svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s var(--motion-ease)}html.is-web-preview .desktop-nav-toggle.big-picture-arrow .desktop-nav-open-icon{display:block;transform:rotate(0)}html.is-web-preview .desktop-nav-toggle.big-picture-arrow .desktop-nav-close-icon{display:none}html.is-web-preview body.desktop-nav-open .desktop-nav-toggle.big-picture-arrow{top:var(--desktop-nav-arrow-top, 32px);left:8px;transform:translate(calc(var(--desktop-nav-width) - 60px))}html.is-web-preview body.desktop-nav-open .desktop-nav-toggle.desktop-nav-following{pointer-events:none}html.is-web-preview body.desktop-nav-open .desktop-nav-toggle.big-picture-arrow .desktop-nav-open-icon{display:block;transform:rotate(180deg)}html.is-web-preview body.desktop-nav-open .desktop-nav-toggle.big-picture-arrow:hover{background:var(--wash)}body.big-picture-open .desktop-nav-toggle,body:has(dialog[open]) .desktop-nav-toggle,body.big-picture-open .desktop-account-toggle,body:has(dialog[open]) .desktop-account-toggle{visibility:hidden;pointer-events:none}}@keyframes account-hint-pulse{0%,to{opacity:.76}50%{opacity:1}}@media(prefers-reduced-motion:reduce){html.is-web-preview .launcher-home .hero-account-hint.is-signed-out{animation:none}html.is-web-preview .desktop-nav-toggle.big-picture-arrow,html.is-web-preview .desktop-nav-toggle.big-picture-arrow svg,html.is-web-preview .desktop-account-toggle.big-picture-arrow,html.is-web-preview .desktop-account-toggle.big-picture-arrow svg,html.is-web-preview .desktop-account-drawer{transition:none}}html.is-web-preview .desktop-account-drawer .desktop-account-signout{margin-top:auto;flex-shrink:0;min-height:44px;padding:12px 12px 12px 44px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);font-size:var(--type-small);font-weight:600;text-align:left}html.is-web-preview .desktop-account-drawer .desktop-account-signout:hover,html.is-web-preview .desktop-account-drawer .desktop-account-signout:focus-visible{color:var(--ink);background:var(--wash)}.desktop-account-signout-error{margin:8px 12px;color:var(--error);font-size:var(--type-small)}.account-art{display:block;width:100%;height:100%}.account-avatar{display:inline-flex;flex:0 0 32px;width:32px;height:32px;overflow:hidden;border-radius:50%}.account-avatar[hidden],.account-background[hidden]{display:none}.account-art>:not(.art-ring){stroke:none}.art-base{fill:var(--art-base)}.art-primary{fill:var(--art-primary)}.art-secondary{fill:var(--art-secondary)}.art-highlight{fill:var(--art-highlight)}.art-ring{fill:none;stroke:var(--art-highlight);stroke-width:1;opacity:.5}.account-art-palette-0{--art-base: var(--profile-blue-base);--art-primary: var(--profile-blue-primary);--art-secondary: var(--profile-blue-secondary);--art-highlight: var(--profile-blue-highlight)}.account-art-palette-1{--art-base: var(--profile-plum-base);--art-primary: var(--profile-plum-primary);--art-secondary: var(--profile-plum-secondary);--art-highlight: var(--profile-plum-highlight)}.account-art-palette-2{--art-base: var(--profile-amber-base);--art-primary: var(--profile-amber-primary);--art-secondary: var(--profile-amber-secondary);--art-highlight: var(--profile-amber-highlight)}.account-art-palette-3{--art-base: var(--profile-slate-base);--art-primary: var(--profile-slate-primary);--art-secondary: var(--profile-slate-secondary);--art-highlight: var(--profile-slate-highlight)}.account-art-palette-4{--art-base: var(--profile-rust-base);--art-primary: var(--profile-rust-primary);--art-secondary: var(--profile-rust-secondary);--art-highlight: var(--profile-rust-highlight)}.account-art-palette-5{--art-base: var(--profile-indigo-base);--art-primary: var(--profile-indigo-primary);--art-secondary: var(--profile-indigo-secondary);--art-highlight: var(--profile-indigo-highlight)}html.is-web-preview .launcher-home .hero-account-hint.has-account-art{gap:12px}html.is-web-preview .launcher-home .hero-account-hint .account-avatar svg{width:100%;height:100%}html.is-web-preview body.desktop-nav-enabled>.desktop-account-drawer h2.has-account-art{gap:12px}.mobile-account-link.has-account-art>svg{display:none}.mobile-account-link{display:none}.account-heading.has-account-art{position:relative;isolation:isolate;padding:24px;overflow:hidden;border-radius:var(--image-radius);background:var(--surface)}.account-background{position:absolute;inset:0 0 0 auto;width:56%;z-index:-1;opacity:.48;mask-image:linear-gradient(to right,transparent,black);-webkit-mask-image:linear-gradient(to right,transparent,black)}.account-heading-title{display:flex;align-items:center;gap:16px}.account-heading-title h1{min-width:0}.account-heading-title .account-avatar{flex-basis:64px;width:64px;height:64px}.account-art-note{color:var(--muted);font-size:var(--type-small);line-height:1.5;margin:0 0 24px}@media(max-width:734px){body .mobile-account-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-height:44px;margin-left:auto;color:var(--ink);text-decoration:none}.account-heading.has-account-art{padding:20px}.account-heading-title{gap:12px}.account-heading-title .account-avatar{flex-basis:48px;width:48px;height:48px}.account-background{width:100%;opacity:.24}}#cards .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--image-radius);padding:4px;transition:border-color var(--motion-fast) var(--motion-ease)}#cards .card:hover,#cards .card:focus-within{background:var(--surface)}#cards .cover{aspect-ratio:16 / 9;border-radius:12px 12px 0 0}#cards .cover .rank,#cards .cover .pending-badge{display:none!important}#cards .card.has-dataset-cards .card-body{padding:16px;gap:12px}#cards .card.has-dataset-cards .card-body>:not(.card-native-support):not(.card-title-line):not(.card-score-row):not(.catalogue-facts){display:none!important}#cards .card-title-line{order:0;min-height:44px;align-items:start}#cards .card-title{font-size:var(--type-subheading);font-weight:650;line-height:1.25}#cards .game-open-button{min-height:44px;text-align:left;padding:0}#cards .card.has-dataset-cards .card-score-row{display:flex!important;order:1;align-items:center;gap:8px;margin:0;padding:0;border:0}#cards .score{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;border-radius:var(--control-radius);font-size:var(--type-small);white-space:nowrap}#cards .score strong{font-size:var(--type-subheading);font-variant-numeric:tabular-nums}#cards .rating-max,#cards .pending-score{color:var(--muted)}#cards .catalogue-facts{order:2;display:flex;align-items:center;flex-wrap:wrap;gap:8px}#cards .catalogue-tag{margin:0;padding:4px 8px;border:1px solid var(--line);border-radius:8px;font-size:var(--type-caption);color:var(--muted);background:var(--wash)}#cards .card>.library-toggle{top:8px;right:8px}#cards .card:hover .card-title{text-decoration:none}#cards .game-open-button:hover{color:var(--accent)}#cards .card:hover{border-color:var(--line)}#cards .card:focus-within{border-color:var(--focus-ring)}@media(min-width:1050px){.launcher-home .catalog-group-row{grid-auto-columns:calc((100% - 48px)/4);gap:16px}}@media(max-width:734px){#cards .card.has-dataset-cards .card-body{padding:12px;gap:12px}}@media(hover:hover)and (pointer:fine){#cards .card:hover{border-color:color-mix(in srgb,var(--ink) 24%,var(--line))}}@media(prefers-reduced-motion:reduce){#cards .card{transition:none}}.performance-ring{display:inline-block;flex:0 0 40px;width:40px;height:40px;vertical-align:middle;overflow:visible}.performance-ring-track,.performance-ring-progress{fill:none;stroke-width:3}.performance-ring-track{stroke:var(--line)}.performance-ring-progress{stroke:currentColor;stroke-linecap:round}.performance-ring[data-rating-tone=red]{color:var(--performance-bad)}.performance-ring[data-rating-tone=yellow]{color:var(--performance-good)}.performance-ring[data-rating-tone=green]{color:var(--performance-great)}.performance-ring[data-rating-tone=empty]{color:var(--muted)}.performance-ring-value{display:inline-flex;align-items:center;gap:8px;vertical-align:middle}#cards .card .score[data-rating-tone=red],#cards .card[data-rating-tone=red] .status{color:var(--performance-bad)}#cards .card .score[data-rating-tone=yellow],#cards .card[data-rating-tone=yellow] .status{color:var(--performance-good)}#cards .card .score[data-rating-tone=green],#cards .card[data-rating-tone=green] .status{color:var(--performance-great)}@media(max-width:734px){.performance-ring{flex-basis:32px;width:32px;height:32px}}#cards .card-benchmark-preview[data-rating-tone=red] .benchmark-preview-fps{color:var(--performance-bad)}#cards .card-benchmark-preview[data-rating-tone=yellow] .benchmark-preview-fps{color:var(--performance-good)}#cards .card-benchmark-preview[data-rating-tone=green] .benchmark-preview-fps{color:var(--performance-great)}#cards .card .score[data-rating-tone]{color:var(--ink);border-color:var(--line)}#cards .card[data-rating-tone] .status{color:var(--muted);background:var(--wash)}#cards .card[data-rating-tone=red] .performance-dot{background:var(--performance-bad)}#cards .card[data-rating-tone=yellow] .performance-dot{background:var(--performance-good)}#cards .card[data-rating-tone=green] .performance-dot{background:var(--performance-great)}#cards .card-benchmark-preview[data-rating-tone] .benchmark-preview-fps{color:var(--ink)}.performance-ring-star{fill:currentColor;stroke:none}.performance-ring[data-rating-tone=empty] .performance-ring-star{fill:none;stroke:currentColor;stroke-width:1;stroke-linejoin:round}.launcher-home .layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.launcher-home .catalogue-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;min-width:0;padding:16px 0;border-bottom:0}.launcher-home .catalogue-toolbar .mac-config-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;width:auto;min-height:48px;margin:0;padding:8px 16px;border:1px solid var(--ink);border-radius:var(--control-radius);background:var(--ink);color:var(--paper);font-size:var(--type-body);font-weight:600}.launcher-home .catalogue-toolbar .mac-config-toggle:after{content:"+";color:inherit}.launcher-home .catalogue-toolbar .mac-config-toggle[aria-expanded=true]:after{content:"\2212"}.catalogue-mac-summary{color:var(--ink);font-size:var(--type-small);overflow-wrap:anywhere}.catalogue-mac-hint{color:var(--muted);font-size:var(--type-small);line-height:1.5}.catalogue-mac-icon{flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.launcher-home .catalogue-toolbar .mac-config-toggle:hover{background:var(--accent);border-color:var(--accent)}.launcher-home .catalogue-toolbar .mac-config-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.launcher-home .filters{display:none}.launcher-home .filters.filters-open{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;margin:0;padding:0 0 24px;border-bottom:0}.launcher-home .filter-heading,.launcher-home .mac-settings,.launcher-home .catalogue-insights,.launcher-home .filter-note,.launcher-home .filter-loading{grid-column:1 / -1}.launcher-home .filter-heading{min-height:44px;margin:0}.launcher-home .filters .mac-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.launcher-home .filters .field,.launcher-home .filters .field select{min-width:0;width:100%}.launcher-home .filters .filter-group{padding:0;border:0}.launcher-home .filter-start-hint,.launcher-home .mac-step-guide,.launcher-home .filter-step-index,.launcher-home .filters .field-help,.launcher-home .filters .required-hint{display:none}.launcher-home .filter-flow-step:after,.launcher-home .filters .mac-picker .field:after{content:none}.launcher-home .catalogue-results{min-width:0}@media(max-width:1050px){.launcher-home .filters.filters-open{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:734px){.launcher-home .layout{display:flex;gap:0}.launcher-home .catalogue-toolbar{order:-1;gap:8px 16px;margin-bottom:16px}.launcher-home .catalogue-toolbar .mac-config-toggle{width:100%}.catalogue-mac-summary{font-size:var(--type-small)}.launcher-home .filters.filters-open{display:block;margin-bottom:16px}.launcher-home .filters .mac-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.launcher-home .filters .field:first-child{grid-column:1 / -1}.launcher-home .filters .filter-group{padding-block:16px}.launcher-home .results-head .catalog-search{grid-column:1 / -1}}.catalogue-mac-search{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px;border:0;border-radius:var(--control-radius);background:transparent;color:var(--ink);font:inherit;font-size:var(--type-small);cursor:pointer}.catalogue-switch-track{display:inline-flex;align-items:center;flex-shrink:0;width:48px;height:24px;padding:4px;box-sizing:border-box;border-radius:24px;background:var(--wash);box-shadow:inset 0 0 0 1px var(--control-border-hover);transition:background .18s ease}.catalogue-switch-thumb{width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform .18s ease,background .18s ease}.catalogue-mac-search[aria-checked=true] .catalogue-switch-track{background:var(--ink)}.catalogue-mac-search[aria-checked=true] .catalogue-switch-thumb{background:var(--paper);transform:translate(24px)}.catalogue-mac-search:hover .catalogue-switch-track{box-shadow:inset 0 0 0 1px var(--ink)}.catalogue-mac-search:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}@media(prefers-reduced-motion:reduce){.catalogue-switch-track,.catalogue-switch-thumb{transition:none}}@media(max-width:734px){.catalogue-mac-search{width:100%;justify-content:space-between;flex-direction:row-reverse}}.launcher-home .catalogue-toolbar{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;gap:16px}.catalogue-toolbar .catalog-search{min-height:48px}.catalogue-toolbar .catalog-search input{font-size:var(--type-small)}.launcher-home .catalogue-toolbar .all-filters-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;width:auto;min-height:48px;padding:8px 16px;margin:0;border:1px solid var(--control-border-hover);border-radius:var(--control-radius);background:transparent;color:var(--ink);font:inherit;font-size:var(--type-small)}.catalogue-toolbar .all-filters-toggle:after{content:"+"}.catalogue-toolbar .all-filters-toggle[aria-expanded=true]:after{content:"\2212"}.catalogue-toolbar .all-filters-toggle:hover{background:var(--wash)}.catalogue-toolbar .all-filters-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.launcher-home .filters.filters-open .mac-settings{display:none}.launcher-home .filters.mac-config-open{display:block;padding-bottom:24px;border-bottom:0}.launcher-home .filters.mac-config-open>:not(.mac-settings){display:none}.launcher-home .results-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.launcher-home .results-head h2{margin:0}@media(max-width:734px){.launcher-home .catalogue-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.catalogue-toolbar .catalog-search{grid-column:1 / -1}.launcher-home .catalogue-toolbar .mac-config-toggle{width:100%;font-size:var(--type-small);gap:8px}}.catalogue-mac-controls{align-self:start;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.catalogue-mac-controls .catalogue-mac-search{justify-content:space-between;flex-direction:row-reverse;width:100%}.catalogue-toolbar>.catalog-search,.launcher-home .catalogue-toolbar>.all-filters-toggle{align-self:start}@media(min-width:735px){.catalogue-mac-controls{grid-column:1;grid-row:1}.catalogue-toolbar>.catalog-search{grid-column:2;grid-row:1}.launcher-home .catalogue-toolbar>.all-filters-toggle{grid-column:3;grid-row:1}}.launcher-home .layout{border-top:0}.launcher-home .catalogue-source-navigation{border-bottom:1px solid var(--line)}.launcher-home .catalogue-toolbar{grid-template-columns:minmax(240px,320px) minmax(160px,1fr) auto}.catalogue-mac-controls{padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--control-radius)}.catalogue-mac-controls .catalogue-mac-summary,.catalogue-mac-controls .catalogue-mac-hint{padding-inline:8px;font-size:var(--type-caption);line-height:1.5}.catalogue-mac-controls .catalogue-mac-summary{color:var(--muted);font-weight:400}.catalogue-mac-controls .catalogue-mac-search{padding-block:0}@media(max-width:734px){.launcher-home .catalogue-toolbar{grid-template-columns:minmax(0,1fr) auto}.launcher-home .catalogue-mac-controls .mac-config-toggle{justify-content:center;flex-wrap:nowrap;padding-inline:8px}.catalogue-mac-controls .mac-config-toggle span{flex:1;min-width:0}.catalogue-mac-controls .catalogue-mac-icon{width:20px;height:20px}}.launcher-home .catalogue-toolbar{border-bottom:1px solid var(--line)}.launcher-home .catalogue-toolbar .catalogue-source-navigation{border-bottom:0;margin:0;padding-bottom:0;min-width:0}@media(min-width:735px){.catalogue-mac-controls{grid-row:1 / span 2}.catalogue-toolbar .catalogue-source-navigation{grid-column:2;grid-row:2}}@media(max-width:734px){.catalogue-toolbar .catalogue-source-navigation{grid-column:1 / -1}}@media(max-width:734px){.catalogue-mac-controls{grid-column:1;grid-row:1}.catalogue-toolbar>.all-filters-toggle{grid-column:2;grid-row:1}.catalogue-toolbar>.catalog-search{grid-column:1 / -1;grid-row:2}.catalogue-toolbar .catalogue-source-navigation{grid-row:3}}.mac-settings [data-filter-group=performance-target]{margin-top:16px}.mac-settings [data-filter-group=rating]{margin-top:24px}@media(max-width:734px){.launcher-home .catalogue-toolbar>.all-filters-toggle{max-width:112px;padding-inline:8px;gap:8px}}.catalogue-toolbar>.sort-control{grid-column:3;grid-row:1;align-self:start;width:192px;min-width:0}.catalogue-toolbar #gameSort{min-height:48px;height:48px}.launcher-home .catalogue-results>.community-review-status{margin-bottom:16px}@media(max-width:734px){.catalogue-mac-controls{grid-column:1 / -1}.catalogue-toolbar>.catalog-search{grid-column:1}.catalogue-toolbar>.sort-control{grid-column:2;grid-row:2;width:144px}}.launcher-home .filters.mac-config-open .mac-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.launcher-home .filters.mac-config-open .mac-filter-grid>.filter-group{min-width:0;margin:0;padding:0}.launcher-home .filters.mac-config-open .filter-help{margin:0 0 8px}.launcher-home .filters.mac-config-open .mac-config-information{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-top:24px}.launcher-home .filters.mac-config-open .mac-config-information>*{grid-column:auto;min-width:0;margin:0}.launcher-home .filters.mac-config-open .filter-note h3{margin-top:0}.launcher-home .filters.mac-config-open .filter-note:before{content:none}@media(min-width:1050px){.launcher-home .filters.mac-config-open .mac-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:734px){.launcher-home .filters.mac-config-open .mac-picker .field:first-child{grid-column:auto}.launcher-home .filters.mac-config-open .mac-filter-grid{gap:24px 16px}.launcher-home .filters.mac-config-open .mac-config-information{grid-template-columns:minmax(0,1fr)}.launcher-home .filters.mac-config-open .filter-option{gap:8px;margin-inline:0;padding-inline:0}.launcher-home .filters.mac-config-open .filter-option small{display:none}}#catalogGameDetail::backdrop{background:var(--backdrop)}#catalogGameDetail .big-picture-panel{background:var(--surface);gap:24px;padding:24px}#catalogGameDetail .detail-title-row #detailTitle{font-size:var(--type-heading);line-height:1.25}#catalogGameDetail .detail-media{overflow:visible;contain:none}#catalogGameDetail .detail-media .detail-actions{position:static;justify-content:flex-start;padding-top:16px;gap:8px}#catalogGameDetail .detail-media .detail-actions .btn{min-height:44px;padding:8px 16px;border-color:var(--line);background:transparent;color:var(--ink);font-size:var(--type-small)}#catalogGameDetail .detail-media .detail-actions .btn:hover{background:var(--wash);border-color:var(--control-border-hover)}#catalogGameDetail .detail-meta-strip{padding:0;border:0;border-radius:0;background:transparent}#catalogGameDetail .detail-catalogue-facts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}#catalogGameDetail .detail-macos-support{padding:4px 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--wash);font-size:var(--type-caption)}#catalogGameDetail .detail-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#catalogGameDetail .detail-performance{grid-column:1 / -1}#catalogGameDetail .detail-evidence>section{padding-top:16px;border-top:1px solid var(--line)}#catalogGameDetail .detail-section-heading{margin-bottom:16px}#catalogGameDetail .detail-hardware-rating{display:block;margin-bottom:16px}#catalogGameDetail .detail-hardware-rating:has(.detail-compatibility:not(.is-visible)){display:none}#catalogGameDetail .detail-compatibility{padding:0;color:var(--ink)}#catalogGameDetail .detail-rating-score{display:inline-flex;align-items:center;gap:8px;font-size:var(--type-small)}#catalogGameDetail .detail-rating-score strong{font-size:var(--type-subheading)}#catalogGameDetail .detail-rating-score .rating-max{color:var(--muted)}#catalogGameDetail .detail-rating-status{display:block;margin-top:8px;color:var(--muted);font-size:var(--type-caption)}#catalogGameDetail .detail-summary-grid{margin:0 0 24px;gap:16px}#catalogGameDetail .detail-summary-item span{color:var(--muted);font-size:var(--type-caption)}#catalogGameDetail .dataset-grid{grid-template-columns:minmax(0,1fr);gap:0}#catalogGameDetail .dataset-card,#catalogGameDetail .dataset-placeholder,#catalogGameDetail .detail-consensus-card{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:16px 0}#catalogGameDetail .dataset-card-head{align-items:center;flex-wrap:wrap;gap:8px 16px}#catalogGameDetail .dataset-device,#catalogGameDetail .dataset-notes,#catalogGameDetail .detail-review-comment{line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}#catalogGameDetail .dataset-details{margin-top:4px;padding-top:8px;border:0}#catalogGameDetail .dataset-kind,#catalogGameDetail .dataset-settings,#catalogGameDetail .dataset-date{overflow-wrap:anywhere}#catalogGameDetail .dataset-selector{gap:8px;padding:0;border-radius:0;background:transparent}#catalogGameDetail .dataset-selector button{flex:0 1 auto;border-radius:0;background:transparent}#catalogGameDetail .dataset-selector button[aria-pressed=true]{border-bottom:1px solid var(--ink);background:transparent}#catalogGameDetail .dataset-selector button:hover{background:transparent;color:var(--ink)}#catalogGameDetail .detail-supplementary>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:8px;list-style:none}#catalogGameDetail .detail-supplementary>summary::-webkit-details-marker{display:none}#catalogGameDetail .detail-supplementary>summary:after{content:"+";color:var(--muted)}#catalogGameDetail .detail-supplementary[open]>summary:after{content:"\2212"}#catalogGameDetail .big-picture-panel.is-turning-next,#catalogGameDetail .big-picture-panel.is-turning-previous{animation:game-detail-fade var(--motion-fast) var(--motion-ease)}@keyframes game-detail-fade{0%{opacity:.85}to{opacity:1}}@media(min-width:735px){.layout>.catalogue-results>#catalogGameDetail.is-open{grid-template-columns:44px minmax(0,1120px) 44px;gap:16px}}@media(max-width:734px){#catalogGameDetail .big-picture-panel{gap:16px;padding:0 max(20px,env(safe-area-inset-right)) 24px max(20px,env(safe-area-inset-left))}#catalogGameDetail .detail-title-row #detailTitle{font-size:var(--type-subheading)}#catalogGameDetail .detail-evidence{grid-template-columns:minmax(0,1fr)}#catalogGameDetail .detail-media .detail-actions{padding-top:12px}#catalogGameDetail .detail-media .detail-actions .btn{padding:8px;font-size:var(--type-caption)}}@media(prefers-reduced-motion:reduce){#catalogGameDetail .big-picture-panel.is-turning-next,#catalogGameDetail .big-picture-panel.is-turning-previous{animation:none}}@media(max-width:734px){:root{--control-radius: 8px;--image-radius: 12px}body{font-size:var(--type-small)}button,.btn{min-height:44px;padding:8px 12px;font-size:var(--type-small)}input:not([type=checkbox]):not([type=radio]),textarea{font-size:var(--type-body)}select{min-height:44px;font-size:var(--type-small)}body>nav.container,body>.section-header,body>.masthead,body>header.shell,.account-rail{position:relative;padding:8px 20px;min-height:60px}.mobile-menu-toggle{border:0;border-radius:0}body .mobile-account-link+.mobile-menu-toggle{margin-left:0}.results-head,.filters,.detail-cover{touch-action:pan-y pinch-zoom}.detail-title-row{touch-action:pan-x pinch-zoom}body .mobile-menu-open .nav-group-label{display:none}body .mobile-menu-open nav .nav-group>a,body nav.container.mobile-menu-open .mobile-menu .nav-group>a{min-height:44px}body .mobile-menu-open nav,body .mobile-menu-open .mobile-menu{max-height:calc(100dvh - 76px)}body>main.container,body>main.section-shell,body>main.shell,body>.masthead+main,.account-main{padding:20px}.launcher-home .hero{min-height:160px;border-radius:var(--image-radius)}.launcher-home .hero-copy{width:100%;padding:20px}.launcher-home .hero :is(h1,h2){margin:0;font-size:var(--type-heading);line-height:1.2;letter-spacing:-.035em}.launcher-home .hero .eyebrow,.launcher-home .hero-copy>p,.launcher-home .hero-facts,.launcher-home .hero-actions,.launcher-home .desktop-download,.launcher-home .library-catalogue-tools,.mobile-dev-toggle,.filter-start-hint,.mac-step-guide,.filters .field-help,.filters .required-hint,.filter-step-index,.mobile-collapse-toggle,.desktop-beta-notice,.scroll-viewport-fade{display:none}.launcher-home .layout{display:flex;flex-direction:column;gap:0;margin-top:24px;padding-top:0;border:0}.launcher-home .catalogue-results{display:contents}.launcher-home .results-head{order:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0 0 16px}.launcher-home .results-head .catalog-search{grid-column:1;grid-row:1;min-height:44px;padding-inline:12px;gap:8px}.launcher-home .catalog-search svg{width:16px;height:16px}.launcher-home .catalog-search kbd{display:none}.launcher-home .results-head .all-filters-toggle{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:44px;margin:0;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--control-radius);font-size:var(--type-small)}.launcher-home .all-filters-toggle:after{font-size:var(--type-small)}.launcher-home .results-head h2{grid-column:1 / -1;grid-row:2;margin:4px 0 0;color:var(--muted);font-size:var(--type-caption)}.launcher-home .filters{order:1}.launcher-home .filters.filters-open{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--line)}.launcher-home .filter-heading{min-height:44px;margin:0 0 8px}.launcher-home .filter-heading h2,.filter-heading h3{font-size:var(--type-body)}.launcher-home .filters .mac-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:8px 0 20px}.launcher-home .filters .field:first-child{grid-column:1 / -1}.launcher-home .filters .field{min-width:0}.launcher-home .filters .field select{width:100%}.launcher-home .filter-flow-step:after,.launcher-home .filters .mac-picker .field:after{content:none}.launcher-home .filter-group{padding-block:16px}.launcher-home .filter-option{min-height:44px;padding:8px}.launcher-home .filters .sort-control{margin-block:20px 16px}.launcher-home .filters .sort-label{display:block;margin-bottom:8px;font-size:var(--type-caption);color:var(--muted)}.launcher-home .filters .review-source-control{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:8px;margin:0}.launcher-home .review-source-control select{width:100%;min-width:0;max-width:100%}.launcher-home .community-review-status,.launcher-home .active-filter-summary{order:2;margin:0 0 16px;font-size:var(--type-caption)}.launcher-home #cards,.launcher-home .catalogue-no-results{order:3}.launcher-home .card-pagination{order:4}.launcher-home .cards.is-grouped-catalog{gap:24px}.launcher-home .catalog-group-row{grid-auto-columns:min(84%,320px);gap:16px;padding:4px 0 12px}.launcher-home .catalog-group-title{margin-bottom:12px;font-size:var(--type-body)}#cards .card{border:0;background:transparent}#cards .card:hover,#cards .card:focus-within{background:transparent}#cards .cover{border-radius:var(--image-radius)}#cards .card.has-dataset-cards .card-body,#cards .card-body{padding:12px 0;gap:4px}#cards .card-title{font-size:var(--type-body)}#cards .card.has-dataset-cards .card-review-sources{padding:8px 0;border:0;border-radius:0;background:transparent}#cards .card-review-source-note,#cards .catalogue-genre{display:none}#cards .game-open-button{display:flex;align-items:center;width:100%;min-height:44px}.dataset-placeholder{padding:12px;background:transparent;border-style:solid;font-size:var(--type-small)}.dataset-placeholder>span{display:none}.section-intro,body[data-section=benchmark] .intro,body[data-section=about] .intro{min-height:0;padding:24px 0;gap:12px;background:transparent;border-radius:0;color:var(--ink)}.section-intro:before,.section-intro:after,body[data-section=benchmark] .intro:before,body[data-section=benchmark] .intro:after,body[data-section=about] .intro:before,body[data-section=about] .intro:after{display:none}.section-intro h1,body[data-section=benchmark] .intro h1,body[data-section=about] .intro h1{margin:0;font-size:var(--type-heading);line-height:1.2;color:var(--ink)}.section-intro p,body[data-section=benchmark] .intro p,body[data-section=about] .intro p{font-size:var(--type-small);color:var(--muted)}.section-workspace,body[data-section=about] .method{margin-top:16px}.section-tools{gap:12px}.section-tools select,.section-search input{min-height:44px}.report-results{gap:24px}body[data-section=benchmark] .section-heading h2,.account-heading h1{font-size:var(--type-heading)}body[data-section=benchmark] .fields{gap:20px}.mobile-optional-details,.mobile-extra-filters{grid-column:1 / -1;min-width:0;border-block:1px solid var(--line)}.mobile-optional-details>summary,.filters .mobile-extra-filters>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding-block:12px;cursor:pointer;list-style:none}.mobile-optional-details>summary::-webkit-details-marker{display:none}.mobile-optional-details>summary:after{content:"+"}.mobile-optional-details[open]>summary:after{content:"\2212"}.mobile-optional-fields{display:grid;gap:20px;padding-block:16px 20px}body[data-section=benchmark] .game-result{padding:16px}body[data-section=benchmark] .actions{gap:12px}.account-main{min-width:0}.account-page .library-heading h2{font-size:var(--type-heading)}.account-language,.account-session,.account-profile{padding-block:20px}.section-footer>span:nth-child(2){display:none}.section-footer,body>footer{margin-top:24px;font-size:var(--type-caption)}.section-footer a,body>footer a{min-height:44px}}@media(max-width:734px){body :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:var(--type-body)}body>main.container,body>main.section-shell,body>main.shell,body>.masthead+main,.account-main{width:100%;max-width:100%;box-sizing:border-box;padding-inline:20px}body>nav.container,body>.section-header,body>.masthead,body>header.shell,.account-rail{width:100%;box-sizing:border-box}.account-rail{gap:8px}.account-rail .mobile-account-link{margin-left:auto}.account-rail .mobile-menu-toggle{margin-left:0;border:0}.launcher-home .layout,body.launcher-home:not(.is-desktop-app) .layout{margin-top:16px}.launcher-home .catalogue-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:8px 16px;margin-bottom:0}.launcher-home .catalogue-toolbar>.catalogue-mac-controls,.launcher-home .catalogue-toolbar>.catalog-search,.launcher-home .catalogue-toolbar>.sort-control,.launcher-home .catalogue-toolbar>.catalogue-source-navigation{grid-column:1;grid-row:auto;width:100%;min-width:0}.launcher-home .catalogue-toolbar>.catalog-search{box-sizing:border-box}.launcher-home .catalogue-toolbar #gameSort{width:100%}.launcher-home .catalogue-source-navigation{padding-top:8px}.launcher-home .filters.mac-config-open .mac-filter-grid{grid-template-columns:minmax(0,1fr);gap:16px}.launcher-home .filters.mac-config-open .mac-config-information{margin-top:16px}.launcher-home .filters.mac-config-open .catalogue-insights .compatibility-overview{display:grid;grid-template-columns:minmax(0,1fr)}.launcher-home .catalogue-results>.community-review-status{margin-block:16px}.launcher-home .catalog-group-track .catalog-group-row{grid-auto-columns:100%;padding-inline:0}.launcher-home .catalog-group-track:not(.is-scrollable) .catalog-group-arrow{display:none}.launcher-home .catalog-group-track .catalog-group-previous{grid-column:1;justify-self:start}.launcher-home .catalog-group-track .catalog-group-next{grid-column:3}.section-tools{display:grid;grid-template-columns:minmax(0,1fr)}.section-tools>label,.section-tools select,.section-tools input{width:100%;min-width:0;box-sizing:border-box}.account-toolbar{display:grid;gap:0}.account-top,.account-workspace,.account-settings,.account-welcome{gap:16px}.account-language{padding-inline:0}body[data-section=benchmark] #add-game{width:100%}body[data-section=benchmark] .benchmark-field .field-hint{position:static;width:auto;margin-top:8px;box-sizing:border-box}.account-session,.account-profile{padding:16px}.account-actions,.account-action-wrap,.account-actions button,.account-page #profile-form button[type=submit],.account-page .library-game>button,.account-page #library-refresh,.account-page .benchmark-section-heading button{width:100%;box-sizing:border-box}.account-page .library-game>button{grid-column:1 / -1}.account-page .library-heading,.account-page .benchmark-section-heading{display:grid;gap:8px}.status-toolbar,.status-history-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.status-toolbar p{margin:0}.status-toolbar button,.status-crawl-control button,.status-history-controls button,.status-history>button{width:100%}.status-overview .status-metrics{grid-template-columns:minmax(0,1fr)}.status-owner-tabs{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.leaderboard-membership button,.leaderboard-signin,.leaderboard-invite-actions>*{width:100%;box-sizing:border-box;justify-content:center}.section-primary,.source-note .submit-link{width:100%;box-sizing:border-box;justify-content:center}.section-footer,body>footer{gap:8px 16px}#catalogGameDetail .detail-results-heading{grid-template-columns:minmax(0,1fr)}#catalogGameDetail .detail-source-filter{display:grid;gap:8px;width:100%}#catalogGameDetail .detail-source-filter select{width:100%}#catalogGameDetail .dataset-card-head{align-items:start;gap:8px}}#devInfoModal:not([open]){display:none}#devInfoModal[open]{display:block}#devInfoModal{width:min(640px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:32px;overflow:auto;border:1px solid var(--line);border-radius:var(--image-radius);background:var(--surface);color:var(--ink);font-size:var(--type-body)}#devInfoModal::backdrop{background:var(--backdrop)}#devInfoModal h2{margin:0 0 24px;font-size:var(--type-title);line-height:1.2;letter-spacing:-.5px}#devInfoModal p{margin:0 0 24px;color:var(--muted)}.dev-info-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.dev-info-feedback{display:inline-flex;align-items:center;min-height:44px;padding:8px}body:has(#devInfoModal[open]){overflow:hidden}@media(max-width:734px){#devInfoModal{padding:24px}#devInfoModal h2{font-size:var(--type-heading)}}
