body.cg2-page{--cg-page:var(--c-page);--cg-surface:var(--c-surface);--cg-line:var(--c-line);--cg-text:var(--c-text);--cg-strong:var(--c-text-strong);--cg-muted:var(--c-text-muted);--cg-faint:var(--c-text-faint);--cg-label:var(--c-text-muted);--cg-bold:var(--c-text);--cg-chip:var(--c-fill);--cg-link:var(--c-link);--cg-blue:var(--c-accent);--cg-blue-hover:var(--c-accent-hover);--cg-key:var(--c-fill);--cg-key-line:var(--c-line-strong);--cg-ad:transparent;--cg-ad-pad:0;--cg-ad-line:transparent;--cg-panel:var(--c-accent-soft);--cg-panel-line:var(--c-accent-line);--cg-panel-text:var(--c-accent-ink);background:var(--cg-page);color:var(--cg-text)}body.cg2-page .site.grid-container{max-width:1170px}body.cg2-page.separate-containers .inside-article{background:var(--cg-surface);padding:32px 40px 48px;border:0;box-shadow:none}body.cg2-page .site-content .content-area{width:100%}body.cg2-page a{color:var(--cg-link)}body.cg2-page a:focus,body.cg2-page a:hover{color:var(--cg-strong)}body.cg2-page .dl-crumbs{margin:0 0 8px;color:var(--cg-muted)}body.cg2-page .dl-crumbs a{color:var(--cg-muted)}body.cg2-page .dl-crumbs a:hover{color:var(--cg-link)}body.cg2-page .dl-crumbs [aria-current]{color:var(--cg-text)}body.cg2-page .dl-crumbs li+li::before{color:var(--cg-faint)}body.cg2-page .entry-header h1.entry-title{font-size:30px;line-height:1.25;font-weight:600;letter-spacing:-.005em;color:var(--cg-strong);margin:0 0 24px}body.cg2-page .entry-content{margin-top:0}body.cg2-page .cg2{display:grid;grid-template-columns:minmax(0,62fr) minmax(0,38fr);grid-template-rows:auto 1fr auto;grid-template-areas:"media side" "body side" "more more";gap:0 40px}body.cg2-page .cg2-media{grid-area:media;min-width:0}body.cg2-page .cg2-side{grid-area:side;min-width:0;align-self:start}body.cg2-page .cg2-body{grid-area:body;min-width:0;padding-top:16px}body.cg2-page .cg2-more{grid-area:more;min-width:0}body.cg2-page .cg2-hero{margin:0}body.cg2-page .cg2-hero img{display:block;width:100%;height:auto;max-width:none;border-radius:12px;border:1px solid var(--cg-line);background:#000}body.cg2-page .cg2-hero.is-pixel img{image-rendering:pixelated}body.cg2-page .cg2-hero.wp-block-embed{margin:0}body.cg2-page .cg2-hero .wp-block-embed__wrapper{border-radius:12px;overflow:hidden;border:1px solid var(--cg-line);background:#000}body.cg2-page .cg2-hero.is-shot img,body.cg2-page .cg2-viewer .cg2-alt{image-rendering:pixelated}body.cg2-page .cg2-viewer .cg2-alt{display:block;width:100%;height:auto;max-width:none;margin:0;border-radius:12px;border:1px solid var(--cg-line);background:#000}body.cg2-page .cg2-viewer .cg2-alt[hidden],body.cg2-page .cg2-viewer [hidden]{display:none}body.cg2-page .cg2-gallery{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--cg2-n,4),minmax(0,1fr));gap:16px}body.cg2-page .cg2-gallery li{margin:0}body.cg2-page .cg2-gallery a{display:block;border-radius:8px;overflow:hidden;border:1px solid var(--cg-line);line-height:0}body.cg2-page .cg2-gallery a:focus-visible,body.cg2-page .cg2-gallery a:hover{border-color:var(--cg-muted)}body.cg2-page .cg2-gallery a[aria-current=true]{border-color:var(--cg-blue);box-shadow:0 0 0 1px var(--cg-blue)}body.cg2-page .cg2-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;image-rendering:pixelated}body.cg2-page .cg2-gallery .is-smooth img{image-rendering:auto}body.cg2-page .cg2-card{background:var(--cg-surface);border:1px solid var(--cg-line);border-radius:12px;padding:24px;color:var(--cg-text)}body.cg2-page .cg2-card p{font-size:15px;line-height:1.55;margin:0 0 12px}body.cg2-page .cg2-card p.cg2-name{font-size:22px;line-height:1.25;font-weight:600;color:var(--cg-strong);margin:0 0 8px}body.cg2-page .cg2-chips{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px}body.cg2-page .cg2-chips li{margin:0;font-size:13px;line-height:1;padding:6px 10px;border-radius:999px;background:var(--cg-chip);color:var(--cg-muted)}body.cg2-page .cg2-card p.game-credit{color:var(--cg-muted);margin:0 0 16px;font-size:15px}body.cg2-page .cg2-card p.cg2-lead{margin:0 0 16px}body.cg2-page .cg2-card .wp-block-button{margin:0 0 16px;display:block}body.cg2-page .cg2-card>.wp-block-button .wp-block-button__link{display:block;width:100%;text-align:center;border-radius:0!important;background:var(--cg-blue);color:#fff;font-size:16px;padding:12px 16px}body.cg2-page .cg2-card>.wp-block-button a.wp-block-button__link:focus,body.cg2-page .cg2-card>.wp-block-button a.wp-block-button__link:hover{background:var(--cg-blue-hover);color:#fff}body.cg2-page .cg2-meta{border-top:1px solid var(--cg-line);padding-top:16px;margin-top:4px}body.cg2-page .cg2-meta p{color:var(--cg-text)}body.cg2-page .cg2-meta p:last-child{margin-bottom:0}body.cg2-page .cg2-meta strong{font-weight:600}body.cg2-page .cg2-card .ce-conn.is-leaf{margin:0 0 16px;padding:16px;border-radius:10px;box-shadow:none;text-align:left}body.cg2-page .cg2-card .ce-conn.is-leaf:not(.ok):not(.warn):not(.bad){background:var(--cg-panel);border-color:var(--cg-panel-line);color:var(--cg-panel-text)}body.cg2-page .cg2-card .ce-conn.is-leaf .msg{font-size:15px}body.cg2-page .cg2-card .ce-conn .ce-leaf-split{display:flex}body.cg2-page .cg2-card .ce-conn .ce-leaf-split .ce-split-main{flex:1}body.cg2-page .cg2-card .ce-conn.is-leaf+.ce-rate{justify-content:flex-start;margin:-4px 0 16px}html.ce-nosend body.cg2-page .cg2-card .ce-conn.is-leaf:not(.ok):not(.warn):not(.bad){background:var(--cg-chip);border-color:var(--cg-line);color:var(--cg-muted);padding:12px 16px}body.cg2-page .cg2-ad{margin-top:24px;padding:var(--cg-ad-pad);border-radius:12px;background:var(--cg-ad);box-shadow:inset 0 0 0 1px var(--cg-ad-line)}body.cg2-page .cg2-ad .widget{margin:0;padding:0;background:0 0}body.cg2-page .cg2-ad .widget-title{font-size:12px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--cg-label);margin:0 0 8px}body.cg2-page .cg2-body li,body.cg2-page .cg2-body p{font-size:17px;line-height:1.65}body.cg2-page .cg2-body h2,body.cg2-page .cg2-more h2{font-size:20px;line-height:1.3;font-weight:600;color:var(--cg-strong);margin:32px 0 12px}body.cg2-page .cg2-body>h2:first-child{margin-top:24px}body.cg2-page .cg2-body ul{margin:0 0 16px 1.25em}body.cg2-page .cg2-body hr{margin:32px 0;background:var(--cg-line)}body.cg2-page .cg2-body figure{margin:0 0 24px}body.cg2-page .cg2-body figure img{border-radius:10px}body.cg2-page .cg2-body p.game-credit{font-size:14px;color:var(--cg-muted)}body.cg2-page .cg2-body p.game-credit a{color:var(--cg-muted);text-decoration:underline}body.cg2-page ul.cg2-controls{list-style:none;margin:0 0 12px;padding:0}body.cg2-page ul.cg2-controls li{padding:10px 0;border-bottom:1px solid var(--cg-line);margin:0}body.cg2-page ul.cg2-controls li:first-child{border-top:1px solid var(--cg-line)}body.cg2-page .cg2-keys{font-weight:600;color:var(--cg-strong)}body.cg2-page .cg2-controls kbd{display:inline-block;font:600 13px/1 "Open Sans",sans-serif;color:var(--cg-strong);min-width:1.5em;text-align:center;padding:3px 5px;margin:0 1px 0 0;border:1px solid var(--cg-key-line);border-bottom-width:2px;border-radius:5px;background:var(--cg-key);vertical-align:1px}body.cg2-page .cg2-controls kbd+.cg2-sep{margin-left:-1px}body.cg2-page .cg2-more{margin-top:24px;border-top:1px solid var(--cg-line)}body.cg2-page .cg2-more-list{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}body.cg2-page .cg2-more-list li{margin:0}body.cg2-page .cg2-more-list a{display:block;background:var(--cg-surface);border:1px solid var(--cg-line);border-radius:10px;overflow:hidden;color:var(--cg-text);font-size:14px;line-height:1.35}body.cg2-page .cg2-more-list a:focus-visible,body.cg2-page .cg2-more-list a:hover{border-color:var(--cg-muted);color:var(--cg-strong)}body.cg2-page .cg2-more-list img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;image-rendering:pixelated;background:#000}body.cg2-page .cg2-more-list span{display:block;padding:8px 10px 10px}body.cg2-page .cg2-more>p{font-size:15px;margin:0}body.cg2-page .cg2-more>p a{color:var(--cg-muted)}@media (max-width:959px){body.cg2-page .cg2{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"media" "side" "body" "more"}body.cg2-page .cg2-side{margin-top:16px}body.cg2-page .cg2-more-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){body.cg2-page.separate-containers .inside-article{padding:20px 16px 32px}body.cg2-page .entry-header h1.entry-title{font-size:24px;margin-bottom:16px}body.cg2-page .cg2-card{padding:20px}body.cg2-page .cg2-gallery{gap:8px}body.cg2-page .cg2-body li,body.cg2-page .cg2-body p{font-size:16px}}@media (max-width:560px){body.cg2-page .cg2-more-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}body.cg2-hub .entry-content>p{font-size:17px;line-height:1.6;max-width:820px;margin:0 0 12px}body.cg2-hub .entry-content>p strong{font-weight:600;color:var(--cg-bold)}body.cg2-hub .cg2-hubgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 32px;align-items:start}body.cg2-hub .cg2-hubgrid>.ce-conn{grid-column:1/-1;max-width:none;margin:0;box-shadow:none;border-radius:12px}body.cg2-hub .cg2-hubgrid>.ce-conn:not(.ok):not(.warn):not(.bad){background:var(--cg-panel);border-color:var(--cg-panel-line);color:var(--cg-panel-text)}html.ce-nosend body.cg2-hub .cg2-hubgrid>.ce-conn:not(.ok):not(.warn):not(.bad){background:var(--cg-chip);border-color:var(--cg-line);color:var(--cg-muted)}body.cg2-hub .cg2-hubad{grid-column:1/-1;padding:var(--cg-ad-pad);border-radius:12px;background:var(--cg-ad);box-shadow:inset 0 0 0 1px var(--cg-ad-line)}body.cg2-hub .cg2-hubad .widget{margin:0;padding:0;background:0 0}body.cg2-hub .cg2-hubad .widget-title{font-size:12px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--cg-label);margin:0 0 8px}body.cg2-hub .wp-block-media-text.cg2-gcard{display:flex;flex-direction:column;margin:0;background:var(--cg-surface);border:1px solid var(--cg-line);border-radius:12px;overflow:visible}body.cg2-hub .cg2-gthumb{display:block;line-height:0;border-radius:11px 11px 0 0;overflow:hidden;background:#000}body.cg2-hub .cg2-gthumb img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;image-rendering:pixelated}body.cg2-hub .cg2-gbody{display:flex;flex-direction:column;flex:1;padding:16px 20px 20px}body.cg2-hub .cg2-gbody h2{font-size:20px;line-height:1.3;font-weight:600;color:var(--cg-strong);margin:0 0 4px}body.cg2-hub .cg2-gbody p.game-author{font-size:14px;color:var(--cg-muted);margin:0 0 8px}body.cg2-hub .cg2-gbody p.game-author a{color:var(--cg-muted)}body.cg2-hub .cg2-gbody p.game-author a:hover{color:var(--cg-link)}body.cg2-hub .cg2-gbody>p:not(.game-author){font-size:15px;line-height:1.55;margin:0 0 16px;color:var(--cg-text)}body.cg2-hub .cg2-gactions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:auto}body.cg2-hub .cg2-gactions .wp-block-button{margin:0;float:none;order:0}body.cg2-hub .cg2-gactions a.wp-block-button__link{background:var(--cg-blue);color:#fff;font-size:15px;padding:8px 18px}body.cg2-hub .cg2-gactions a.wp-block-button__link:focus,body.cg2-hub .cg2-gactions a.wp-block-button__link:hover{background:var(--cg-blue-hover);color:#fff}body.cg2-hub .cg2-gactions .ce-split .wp-block-button__link{font-size:15px;padding-top:8px;padding-bottom:8px}body.cg2-hub a.cg2-details{order:1;font-size:15px;color:var(--cg-muted)}body.cg2-hub a.cg2-details:focus,body.cg2-hub a.cg2-details:hover{color:var(--cg-link)}body.cg2-hub .cg2-gactions .ce-card-status{order:2;flex-basis:100%;margin:0}body.cg2-hub .cg2-gactions .ce-card-status:empty{display:none}body.cg2-hub .cg2-gactions .ce-rate{order:3;flex-basis:100%;margin:0}body.cg2-hub .cg2-hubend{margin:0 0 16px}body.cg2-hub .cg2-hubend .wp-block-button{float:none;margin:0}body.cg2-hub .cg2-hubend a.wp-block-button__link{background:0 0;color:var(--cg-text);box-shadow:inset 0 0 0 1px var(--cg-line);font-size:15px;padding:8px 18px}body.cg2-hub .cg2-hubend a.wp-block-button__link:hover{color:var(--cg-strong);box-shadow:inset 0 0 0 1px var(--cg-muted);background:0 0}@media (max-width:959px){body.cg2-hub .cg2-hubgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:600px){body.cg2-hub .cg2-hubgrid{grid-template-columns:minmax(0,1fr)}}body.cg2-hub .cg2-gactions .ce-split{margin:0}body.cg2-hub .cg2-gactions .wp-block-button.floated{padding-top:0}body.cg2-hub .cg2-gactions .ce-split-menu{left:0;right:auto}