: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}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}.account-page{min-height:100vh;display:grid;grid-template-columns:208px minmax(0,1fr);background:linear-gradient(180deg,var(--paper-top) 0,var(--paper) 34rem) no-repeat,var(--paper)}.account-rail{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:0;padding:32px 20px 20px;background:var(--launcher-rail);border-right:1px solid var(--line)}.account-rail .brand{min-height:44px;font-size:var(--type-subheading)}.account-rail .mobile-menu-toggle{display:none}.account-rail nav{display:grid;gap:24px;margin-top:48px}.account-rail .nav-group{display:grid;gap:4px}.account-rail .nav-group+.nav-group{padding-top:20px;border-top:1px solid var(--line)}.account-rail .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}.account-rail nav a{min-height:44px;display:flex;align-items:center;padding:8px 12px;border-left:2px solid transparent;color:var(--muted);font-size:var(--type-small);font-weight:600;text-decoration:none}.account-rail nav a:hover,.account-rail nav a[aria-current]{border-left-color:var(--ink);border-radius:0 var(--control-radius) var(--control-radius) 0;background:var(--wash);color:var(--ink)}.account-main{min-width:0;padding:clamp(24px,3vw,48px)}.account-back{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-size:var(--type-small);font-weight:600}.account-back:hover{color:var(--ink)}.account-heading{margin:24px 0 40px}.account-profile{margin:0;padding:24px;background:var(--surface);border-radius:var(--image-radius)}.account-profile h2{font-size:var(--type-subheading);margin:0 0 24px;letter-spacing:-.02em}.account-profile fieldset{margin:0;padding:0;border:0;min-width:0}.account-profile label{display:grid;gap:8px;font-size:var(--type-small)}.account-profile input{width:100%}.account-profile fieldset>label{max-width:400px}.account-profile p{font-size:var(--type-small);color:var(--muted)}.profile-mac{margin:16px 0}.profile-mac summary{min-height:44px;padding:12px 0;cursor:pointer}.profile-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;padding-top:8px}.account-heading h1{margin:0;font-size:var(--type-page-title);letter-spacing:-.05em;line-height:1.1}.account-heading p{margin:12px 0 0;color:var(--muted)}.account-language{display:grid;gap:16px;padding:24px 0;border-top:1px solid var(--line)}.account-language h2{margin:0;font-size:var(--type-body)}.account-language p{max-width:58ch;margin:8px 0 0;color:var(--muted);font-size:var(--type-small)}.account-language label{display:grid;gap:8px;font-size:var(--type-small);font-weight:600}.account-language select{width:100%}.account-session{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:24px;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--image-radius)}.account-session-head{min-width:0}.account-session h2{margin:0;font-size:var(--type-heading);font-weight:650;letter-spacing:-.02em}.account-identity{margin:4px 0 0;font-weight:500;overflow-wrap:anywhere}.account-session-body{display:grid;gap:16px}#account-status{max-width:40ch;margin:0;color:var(--muted);font-size:var(--type-small);overflow-wrap:anywhere}#account-status[data-state=error]{color:var(--error)}.account-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.account-action-wrap{display:grid;gap:8px}.account-terms{max-width:40ch;margin:0;color:var(--muted);font-size:var(--type-caption)}.account-page .account-library{max-width:none;padding:0;margin:0;border:0}.account-page .library-heading h2{font-size:var(--type-heading)}.account-page #library-status{margin:8px 0 24px;color:var(--muted);font-size:var(--type-small)}.account-page #library-status[data-state=error]{color:var(--error)}.account-page #library-content{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.account-saved-games{min-width:0}.account-page .library-games{margin:0 0 16px}.account-page .library-games:empty{margin:0}.account-page .library-game{grid-template-columns:96px minmax(0,1fr);padding:16px 0}.account-page .library-game>button{grid-column:2;justify-self:start;font-size:var(--type-small)}.account-page .library-game h3{font-size:var(--type-body)}@media(width>1100px){.account-saved-games .library-game{grid-template-columns:96px minmax(0,1fr) auto}.account-saved-games .library-game>button{grid-column:auto}}.account-page #library-refresh{border:0;background:transparent;color:var(--muted);padding:8px 0;font-size:var(--type-small);text-decoration:underline;text-underline-offset:4px}.account-find-game{min-width:0;border-top:1px solid var(--line);padding-top:24px}.account-find-game label{font-size:var(--type-body);font-weight:600}.account-page .library-search>div{flex-wrap:wrap}.account-page .library-search input{flex:1 1 120px}.account-page #library-search-status{color:var(--muted);font-size:var(--type-small)}.account-page #library-search-status:empty{margin:0}.account-footer{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-caption)}.account-footer>p{margin:0}.account-data summary{min-height:44px;padding:12px 0;cursor:pointer;color:var(--ink)}.account-data-copy{max-width:72ch;display:grid;gap:12px;padding:8px 0 16px}.account-data-copy p{margin:0}@media(max-width:1100px){.account-session-body{align-items:flex-start;flex-direction:column;gap:12px}.account-page #library-content{grid-template-columns:minmax(0,1fr);gap:24px}.account-find-game{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}}@media(max-width:760px){.account-page{display:block}.account-rail{position:sticky;top:0;z-index:40;width:100%;height:auto;min-height:0;flex-direction:row;align-items:center;padding:16px 5%;border-right:0;border-bottom:1px solid var(--line)}.account-rail nav{display:none}.account-rail .mobile-menu-toggle{display:grid;place-content:center;gap:4px;width:44px;min-width:44px;height:44px;margin-left:auto;padding:0;background:transparent}.account-rail .mobile-menu-toggle span{display:block;width:18px;height:1px;background:currentColor;transition:transform .16s ease,opacity .16s ease}.account-rail.mobile-menu-open .mobile-menu-toggle span:nth-child(1){transform:translateY(5px) rotate(45deg)}.account-rail.mobile-menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.account-rail.mobile-menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.account-rail.mobile-menu-open{position:sticky;top:0;z-index:40;flex-wrap:wrap}.account-rail.mobile-menu-open nav{display:grid;flex:1 0 100%;width:100%;max-height:calc(100dvh - 76px);overflow-y:auto;gap:16px;margin-top:12px;padding-bottom:16px}.account-rail.mobile-menu-open .nav-group+.nav-group{padding-top:16px}.account-rail.mobile-menu-open nav a{min-height:48px}.account-main{padding:16px 5% 32px}.account-heading{margin:16px 0 24px}.account-language{align-items:stretch;flex-direction:column;padding:20px}.account-language label{flex-basis:auto}.account-session{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}.account-page .account-library{margin-top:24px;padding:24px 0}.account-page .library-game{grid-template-columns:80px minmax(0,1fr)}}@media(max-width:600px){.account-page .library-search input{flex:none;width:100%}.account-main{padding-inline:20px}.account-heading h1{font-size:var(--type-title)}.account-session{padding:20px}.account-actions,.account-action-wrap,.account-actions button{width:100%}.account-footer a{display:inline-flex;align-items:center;min-height:44px}}.account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-privacy-link{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-size:var(--type-small)}.account-top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;align-items:stretch}.account-session-note{max-width:40ch;margin:0;font-size:var(--type-body);color:var(--muted)}.account-session:has(.account-identity:not([hidden])) .account-session-note,.account-session:has(.account-identity:not([hidden])) .account-terms{display:none}.account-welcome{display:grid;gap:24px;padding:16px 0;align-content:center}.account-welcome>div{padding-left:24px;border-left:2px solid var(--line)}.account-welcome h2{margin:0 0 4px;font-size:var(--type-body);font-weight:650}.account-welcome p{margin:0;max-width:44ch;color:var(--muted);font-size:var(--type-small)}.account-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:48px;margin-top:40px;align-items:start}.account-content,.account-settings{min-width:0}.account-settings{display:grid;gap:24px}.account-main:has(#account-profile[hidden]) .account-content{display:none}.account-main:has(#account-profile[hidden]) .account-workspace{grid-template-columns:minmax(0,1fr)}.account-main:has(#account-profile[hidden]) .account-language{grid-template-columns:minmax(0,1fr) minmax(200px,.45fr);align-items:center;gap:32px}.account-main:has(#account-profile:not([hidden])) .account-welcome{display:none}.account-main:has(#account-profile:not([hidden])) .account-top{grid-template-columns:minmax(0,1fr)}.account-main:has(#account-profile:not([hidden])) .account-session{flex-direction:row;align-items:center;justify-content:space-between;padding:24px}.account-page .profile-fields{grid-template-columns:minmax(0,1fr)}.account-page .account-benchmarks{margin-top:40px}.account-page .benchmark-section-heading h2{font-size:var(--type-heading)}.account-page .library-game>button{max-width:100%}@media(width<=1100px){.account-top,.account-workspace{gap:24px}.account-workspace{grid-template-columns:minmax(0,1fr)}.account-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.account-main:has(#account-profile[hidden]) .account-settings{grid-template-columns:minmax(0,1fr)}}@media(width<=760px){.account-top,.account-settings,.account-main:has(#account-profile[hidden]) .account-language{grid-template-columns:minmax(0,1fr)}.account-toolbar{flex-wrap:wrap;gap:0 16px}.account-privacy-link{font-size:var(--type-caption)}.account-session,.account-profile{padding:24px}.account-welcome{gap:16px;padding:0}.account-welcome>div{padding-left:16px}.account-workspace{margin-top:32px}.account-main:has(#account-profile:not([hidden])) .account-session{flex-direction:column;align-items:stretch}.account-page .account-library{margin:0;padding:0}.account-main:has(#account-profile[hidden]) .account-language{gap:16px}}.status-main{max-width:1104px;width:100%}.status-heading{margin:24px 0 32px}.status-heading h1{font-size:var(--type-title);line-height:1.2;margin:0 0 16px}.status-heading p,.status-note,#status-account-note{color:var(--muted)}.status-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.status-toolbar p{font-size:var(--type-small);color:var(--muted)}.status-services{border-top:1px solid var(--line)}.status-service{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:24px 0;border-bottom:1px solid var(--line)}.status-service h2{margin:0;font-size:var(--type-subheading)}.status-service p{grid-column:1 / -1;margin:0;color:var(--muted)}.status-state{align-self:center;font-size:var(--type-small);font-weight:600}.status-state[data-state=available]{color:var(--support)}.status-state[data-state=attention],.status-state[data-state=unavailable]{color:var(--error)}.status-note{margin:24px 0 40px;font-size:var(--type-small)}.status-operator{border-top:1px solid var(--line);padding-top:24px}.status-operator h2{font-size:var(--type-heading)}.status-operator h3{font-size:var(--type-subheading);margin:32px 0 16px}.status-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px}.status-overview:has(>section:not([hidden])){padding-top:16px}.status-overview:not(:has(>section:not([hidden]))){display:none}.status-operator-summary h2,.status-queues h3{font-size:var(--type-subheading);margin:0 0 16px}.status-queues{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.status-overview .status-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0}.status-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.status-metrics div{padding:16px;background:var(--surface);border-radius:var(--control-radius)}.status-overview .status-metrics div{padding:8px 16px}.status-metrics dt{color:var(--muted);font-size:var(--type-small)}.status-metrics dd{margin:8px 0 0;overflow-wrap:anywhere}.status-log{padding:16px 0;border-bottom:1px solid var(--line)}.status-log p{margin:8px 0 0;color:var(--muted);font-size:var(--type-small);overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:600px){.status-service{grid-template-columns:minmax(0,1fr);gap:8px}.status-service p{grid-column:1}.status-metrics{grid-template-columns:minmax(0,1fr)}.status-heading{margin-top:16px}}@media(max-width:900px){.status-overview,.status-queues{grid-template-columns:minmax(0,1fr)}}.status-live-validation{padding:0}.status-live-validation h2{font-size:var(--type-subheading);margin:0 0 8px}.status-live-validation .status-state{display:block;margin-bottom:16px}.status-live-validation>p{color:var(--muted);font-size:var(--type-small);margin:16px 0 0}.status-owner-tabs{display:flex;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--line);margin:0 0 24px}.status-owner-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:8px 0;min-height:44px;color:var(--muted)}.status-owner-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.status-history{min-width:0;padding:16px 0}.status-history h2{font-size:var(--type-subheading);margin:0 0 16px}.status-history-note,.status-history-axis,.status-history-selection{color:var(--muted);font-size:var(--type-small)}.status-history-controls{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 16px}.status-history-controls button{min-height:44px}.status-history-controls button[aria-pressed=true]{border-color:var(--ink)}.status-history-figure{margin:24px 0 16px}.status-history-chart{display:block;width:100%;height:auto;cursor:crosshair}.status-history-guide{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.status-history-line{stroke:var(--muted);stroke-width:2;vector-effect:non-scaling-stroke}.status-history-point{fill:var(--muted)}.status-history-line[data-state=success],.status-history-line[data-state=idle]{stroke:var(--support)}.status-history-point[data-state=success],.status-history-point[data-state=idle]{fill:var(--support)}.status-history-line[data-state=error],.status-history-line[data-state=paused]{stroke:var(--error)}.status-history-point[data-state=error],.status-history-point[data-state=paused]{fill:var(--error)}.status-history-point[data-state=unknown]{fill:var(--muted);opacity:.5}.status-history-axis{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.status-history-legend{display:flex;flex-wrap:wrap;gap:8px 24px;padding:0;margin:24px 0;list-style:none;font-size:var(--type-small)}.status-history-legend li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;background:var(--muted)}.status-history-legend li[data-state=success]:before,.status-history-legend li[data-state=idle]:before{background:var(--support)}.status-history-legend li[data-state=error]:before,.status-history-legend li[data-state=paused]:before{background:var(--error)}.status-history-range{display:grid;gap:8px;font-size:var(--type-small)}.status-history-range input{width:100%;min-height:44px;padding:0;border:0;accent-color:var(--ink);background:transparent}.status-history-selection{display:block;margin:16px 0;overflow-wrap:anywhere}.status-history-events{border-top:1px solid var(--line);padding:16px 0}.status-history-events summary{min-height:44px;cursor:pointer;padding:8px 0}.status-history-events ol{padding-left:24px}.status-history-events li{padding:16px 0;border-bottom:1px solid var(--line)}.status-history-events li p{color:var(--muted);font-size:var(--type-small);overflow-wrap:anywhere;margin:8px 0 0}.status-history>button{margin-top:16px;min-height:44px}@media(max-width:600px){.status-history-chart{min-height:144px}}.status-crawl-control{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.status-crawl-control h2{font-size:var(--type-subheading);margin:0 0 8px}.status-crawl-control p{color:var(--muted);font-size:var(--type-small);margin:8px 0 0}.status-crawl-control button{min-height:44px;flex-shrink:0;border-color:var(--error);color:var(--error)}.status-crawl-control button:hover:not(:disabled){background:var(--wash)}.status-crawl-control[data-stopped=true] button{border-color:var(--line);color:var(--ink)}.status-crawl-control button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media(max-width:900px){.status-crawl-control{align-items:flex-start;flex-direction:column;gap:16px}}.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}}@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)}}
