.view-toggle{--view-control-size:32px;flex:none;gap:4px;display:flex}.view-toggle button{width:var(--view-control-size);height:var(--view-control-size);border:1px solid var(--edge);color:var(--muted);background:0 0;place-items:center;padding:4px;display:grid}.view-toggle button:hover,.view-toggle button[aria-pressed=true]{color:var(--amber)}.view-toggle button[aria-pressed=true]{background:var(--panel-raised);border-color:var(--edge-light)}@media (width<=640px){.view-toggle{--view-control-size:44px}}.game-card-info,.game-card-cloud{z-index:3;border:1px solid var(--muted);background:var(--panel);min-height:32px;color:var(--text);font:16px var(--font);align-items:center;gap:6px;padding:6px 9px;display:flex;position:absolute;top:8px;right:8px;box-shadow:2px 2px #0006}.game-card-info,.game-card-cloud,.featured-game>.favorite-button--compact{opacity:0;pointer-events:none;transition:opacity .15s,border-color .15s}.game-card-info span{display:none}:is(.game-card,.featured-game):has(>.favorite-button--compact)>.game-card-info{right:48px}.game-card:is(:hover,:focus-within)>:is(.game-card-info,.game-card-cloud),.featured-game:is(:hover,:has(:focus-visible))>:is(.game-card-info,.favorite-button--compact),.featured-game>.favorite-button--compact[aria-pressed=true]{opacity:1;pointer-events:auto}.game-card-info:is(:hover,:focus-visible),.game-card-cloud:is(:hover,:focus-visible){color:var(--amber);border-color:var(--amber)}.game-card-info:focus-visible,.game-card-cloud:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.game-card-cloud{cursor:pointer;right:48px}.game-card:has(>.favorite-button--compact)>.game-card-cloud{right:88px}.game-grid.game-grid--list .game-card-main{padding-right:112px}.game-grid--list .game-card>.game-card-info{top:48px;right:8px}.game-grid--list .game-card-info span{display:inline}.game-grid--list .game-card>.game-card-cloud{top:48px;right:114px}.game-grid.game-grid--list .game-card:has(>.game-card-cloud) .game-card-main{padding-right:158px}.game-card-actions{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:8px;right:8px}.game-card-actions>:is(.game-card-info,.game-card-cloud,.game-card-music,.favorite-button--compact){border:1px solid var(--muted);background:var(--panel);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text);flex:0 0 32px;justify-content:center;align-items:center;margin:0;padding:6px;display:flex;position:static;box-shadow:2px 2px #0006}.game-card-actions>:is(.game-card-info,.game-card-cloud,.game-card-music,.favorite-button--compact)>span{display:none}.game-card-actions>:is(.game-card-info,.game-card-cloud,.game-card-music,.favorite-button--compact):is(:hover,:focus-visible),.game-card-actions>:is(.game-card-info,.game-card-cloud,.game-card-music,.favorite-button--compact)[aria-pressed=true]{color:var(--amber);border-color:var(--amber)}.game-card-actions>:is(.game-card-info,.game-card-cloud,.game-card-music),.featured-game>.game-card-actions>.favorite-button--compact{opacity:0;pointer-events:none;transition:opacity .15s,border-color .15s}.game-card:is(:hover,:focus-within)>.game-card-actions>button,.featured-game:is(:hover,:has(:focus-visible))>.game-card-actions>button,.featured-game>.game-card-actions>.favorite-button--compact[aria-pressed=true]{opacity:1;pointer-events:auto}.game-grid.game-grid--list .game-card:has(>.game-card-actions) .game-card-main{padding-right:0}.game-grid--list .game-card:has(>.game-card-actions) .game-card-body{padding-top:48px}@media (hover:none),(pointer:coarse){.game-card>:is(.game-card-info,.game-card-cloud),.featured-game>:is(.game-card-info,.favorite-button--compact),.game-card-actions>:is(.game-card-info,.game-card-cloud,.game-card-music),.featured-game>.game-card-actions>.favorite-button--compact{opacity:1;pointer-events:auto}}.catalog-dialog{width:830px;overflow:hidden}.catalog-dialog .dialog-window{max-height:var(--dialog-window-height);flex-direction:column;display:flex}.catalog-dialog :is(.dialog-title,.dialog-footer){flex-shrink:0}.catalog-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.catalog-heading{isolation:isolate;border-bottom:1px solid var(--edge);background:radial-gradient(at 100% 0,#c78d2426,#0000 70%),#171717;align-items:center;gap:28px;min-height:210px;padding:32px;display:flex;position:relative}.catalog-heading>svg{z-index:-1;opacity:.06;width:160px;height:160px;color:var(--amber);position:absolute;bottom:20px;right:28px}.catalog-heading>div{min-width:0}.catalog-heading h2{overflow-wrap:anywhere;margin:12px 0 18px;font-size:clamp(30px,4vw,46px);line-height:1.05}.catalog-heading .eyebrow{color:var(--amber);letter-spacing:.09em;font-size:16px}.catalog-cover{object-fit:contain;background:#080808;border:1px solid #ffffff24;flex-shrink:0;width:200px;height:auto;max-height:220px}.catalog-tags{flex-wrap:wrap;gap:6px;display:flex}.catalog-tags span{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff1f;padding:4px 8px;font-size:17px}.catalog-content{padding:26px 32px}.catalog-summary{color:var(--text);font-size:23px;line-height:1.4}.catalog-facts{grid-template-columns:1fr 1fr;gap:18px 24px;margin:26px 0;display:grid}.catalog-facts dt{color:var(--muted);margin-bottom:6px;font-size:17px}.catalog-facts dd{overflow-wrap:anywhere;margin:0;font-size:22px}.catalog-aliases{grid-column:1/-1}.catalog-section{margin-top:28px}.catalog-section h3{align-items:center;gap:10px;margin-bottom:14px;font-size:24px;display:flex}.catalog-section h3>span{color:var(--muted);font-size:17px}.catalog-releases{border:1px solid #ffffff20;margin:0;padding:0;list-style:none}.catalog-releases li{background:#0002;grid-template-columns:20px minmax(0,1fr) auto 4ch;align-items:center;gap:12px;padding:13px 15px;display:grid}.catalog-releases li+li{border-top:1px solid #ffffff18}.catalog-releases svg{color:var(--muted)}.catalog-releases strong{font-size:22px;font-weight:400;display:block}.catalog-releases div>span{color:var(--muted);margin-top:3px;font-size:16px;display:block}.catalog-releases time{color:var(--muted);text-align:right;font-size:18px}.catalog-edition{color:var(--muted);border:1px solid #ffffff26;padding:3px 7px;font-size:16px}.catalog-edition--demo{color:var(--amber);background:#d4a5540a;border-color:#d4a55455}.catalog-screenshots .screenshot-gallery{padding:0}.catalog-screenshots .screenshot-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.catalog-screenshots .polaroid-caption{overflow-wrap:anywhere}.catalog-screenshots .screenshot-zoom-navigation{bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.catalog-image-missing{color:var(--muted);justify-content:center;align-items:center;gap:8px;min-height:100px;font-size:18px;display:flex}.catalog-credits{color:var(--muted);border-top:1px solid #ffffff20;margin-top:28px;padding-top:18px;font-size:18px}.catalog-credits summary{cursor:pointer;padding:5px 0}.catalog-credits ul{padding-left:20px}.catalog-credits li{margin:12px 0}.catalog-credits small{margin-top:3px;font-size:16px;display:block}.catalog-credits details{margin:12px 0}.catalog-credits p{margin:10px 0}.catalog-credits pre{font:16px/1.4 var(--font);white-space:pre-wrap;overflow-wrap:anywhere}.catalog-updated{color:var(--muted);margin-top:20px;font-size:16px}.catalog-loading{min-height:280px}.catalog-loading .skeleton-line{margin-top:20px}.catalog-loading>svg{color:var(--amber);margin-bottom:20px}@media (width<=600px){.catalog-heading{gap:18px;min-height:180px;padding:22px}.catalog-heading--art{flex-direction:column;align-items:flex-start}.catalog-cover{width:160px;max-height:160px}.catalog-content{padding:22px}.catalog-facts{grid-template-columns:1fr}.catalog-releases li{grid-template-columns:minmax(0,1fr) auto 4ch;gap:8px;padding:12px 10px}.catalog-releases li>svg{display:none}.game-card-info,.game-card-cloud{gap:4px;padding:6px}.game-grid--list .game-card-info span{display:none}.game-grid--list .game-card>.game-card-cloud{right:48px}.game-grid.game-grid--list .game-card:has(>.game-card-cloud) .game-card-main{padding-right:88px}.game-grid.game-grid--list .game-card-main{padding-right:44px}}@media (prefers-reduced-motion:reduce){.game-card-info,.game-card-cloud,.featured-game>.favorite-button--compact,.game-card-actions>button{transition:none}}
