.game-tabs{position:sticky;top:0;z-index:20;display:flex;max-width:960px;margin:auto;background:#080b18f5;border-bottom:1px solid #ffffff15;padding:5px 16px 7px}.game-tabs button{flex:1;background:none;border:0;color:#98a5bd;font:700 18px 'Segoe UI',sans-serif;padding:12px;position:relative;cursor:pointer}.game-tabs button[aria-selected=true]{color:#29d4f4}.game-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:0;left:calc(50% - 21px);width:42px;height:3px;background:currentColor;border-radius:3px}.game-tabs button[data-game-tab=not][aria-selected=true]{color:#af95ff}.game-main{max-width:960px;margin:auto;padding:14px 16px 95px}#game-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.g-card{--g-accent:#29d4f4;border:1px solid #ffffff15;border-radius:18px;overflow:hidden;background:#101627;scroll-margin-top:65px}.g-card.not{--g-accent:#af95ff}.g-art{height:330px;position:relative;background:#101829}.g-art img{width:100%;height:100%;object-fit:cover;display:block}.g-art:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#080b18ed)}.g-verdict{position:absolute;top:14px;left:14px;z-index:1;background:#080b18dd;border:1px solid #ffffff25;padding:5px 10px;border-radius:6px;font-size:11px;color:var(--g-accent);font-weight:700}.g-headline{position:absolute;bottom:22px;left:18px;right:18px;z-index:1}.g-headline small{font:9px Consolas,monospace;letter-spacing:1.4px;color:var(--g-accent)}.g-headline h2{font-size:24px;line-height:1.25;margin-top:8px;color:#f0f3fb}.g-body{padding:14px 16px 16px}.g-identity{display:flex;gap:10px;align-items:center}.g-identity img{width:43px;height:43px;border-radius:10px;object-fit:cover}.g-name{flex:1;min-width:0}.g-name h3{font-size:16px;color:#f0f3fb}.g-name small{font-size:10px;color:#98a5bd}.g-score{text-align:right;font-size:25px;font-weight:750;color:var(--g-accent);line-height:1.15}.g-score small{display:block;font-size:8px;font-weight:400;color:#98a5bd;margin-top:4px}.g-score.pending{font-size:12px;max-width:90px;line-height:1.4}.g-tags{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0 10px}.g-tags span{padding:3px 7px;font-size:10px;color:var(--g-accent);border:1px solid #ffffff18;border-radius:5px;background:#ffffff04}.g-opt{font-size:11px;line-height:1.6;color:#98a5bd;margin:0 0 11px}.g-source{font-size:10px;display:block;color:#29d4f4;margin-bottom:10px;text-decoration:none}.g-actions{display:flex;gap:8px;border-top:1px solid #ffffff15;padding-top:10px}.g-actions button{flex:1;background:#ffffff04;color:#dce3f2;border:1px solid #ffffff20;border-radius:7px;min-height:40px;font-size:12px;cursor:pointer}.g-actions button:last-child{color:var(--g-accent)}.game-footer{margin-top:28px;color:#98a5bd;font-size:11px}.game-footer p{margin-top:18px}#game-list{background:#080b18;color:#f0f3fb;border:1px solid #ffffff25;width:min(650px,95vw);max-height:90dvh;padding:0;border-radius:15px;margin:auto}#game-list::backdrop{background:#000b}#game-list header{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid #ffffff15}#game-list header button{color:#f0f3fb;background:none;border:0;font-size:28px;min-width:40px;cursor:pointer}.game-list-body{padding:0 20px;max-height:calc(90dvh - 80px);overflow:auto}.g-list-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 0;border:0;border-bottom:1px solid #ffffff15;background:none;color:#f0f3fb;text-align:left;cursor:pointer}.g-list-row img{width:56px;height:56px;object-fit:cover;border-radius:12px}.g-list-row span{flex:1}.g-list-row small{display:block;font-size:10px;color:#98a5bd;margin-top:5px}.g-list-row b{color:#29d4f4;font-size:16px}.compare-bar,.pitch-return-bottom{display:none!important}body:has(.compare-overlay.show,.report-overlay.show,dialog[open]) #game-view-all{display:none}.compare-overlay,.report-overlay{background:#080b18}.compare-panel,.report-panel{padding-top:75px;padding-bottom:80px}.compare-close,.report-close{top:14px;bottom:auto;right:16px}.report-pitch-return{display:none}.report-overlay .footnote{margin:0}.compare-overlay .footnote{margin:0}.compare-overlay table{display:block}.compare-overlay #cmpBody{display:block}.compare-overlay #cmpBody>div{margin-bottom:18px}.g-actions button:focus-visible,.g-list-row:focus-visible,.float-action:focus-visible{outline:2px solid #29d4f4;outline-offset:3px}@media(max-width:700px){#game-feed{grid-template-columns:1fr}.g-art{height:clamp(240px,39svh,350px)}#game-list{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0}.game-list-body{max-height:calc(100dvh - 80px)}}
.compare-overlay .d-score{background:transparent!important}.compare-overlay .report-pitch-return,.report-overlay .report-pitch-return{display:none!important}.compare-panel,.report-panel{padding-top:70px!important}.g-art img{object-fit:contain;background:#080b18}.shared-head button:focus-visible,.shared-nav a:focus-visible{outline:2px solid #29d4f4;outline-offset:3px}
.game-tabs{top:var(--site-header-height,109px)}

/* Shared overlay navigation */
.compare-panel,.report-panel{padding-top:0!important}.overlay-toolbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:16px;justify-content:space-between;min-height:72px;background:#080b18;padding:14px 0;border-bottom:1px solid #ffffff18;margin-bottom:20px}.overlay-toolbar h2,.overlay-toolbar .pw-title{margin:0!important;font-size:20px!important;line-height:1.35;text-align:left;flex:1;min-width:0}.overlay-toolbar .overlay-dismiss{position:static!important;display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;min-width:44px;padding:0!important;border:1px solid #ffffff25!important;border-radius:10px!important;background:#ffffff05!important;color:#eef2ff!important;font:28px/1 'Segoe UI',sans-serif!important;cursor:pointer}.overlay-dismiss:focus-visible{outline:2px solid #29d4f4;outline-offset:2px}#game-list header{padding:14px 18px;margin:0}#game-list .game-list-body{max-height:calc(100dvh - 74px)}.pw-card{max-height:90dvh;overflow:auto;padding-top:0!important}.pw-card .overlay-toolbar{margin-bottom:24px}.pw-lock{margin-top:8px}.compare-panel>.sub,.report-panel>.sub{margin-top:12px}@media(max-width:700px){.overlay-toolbar h2,.overlay-toolbar .pw-title{font-size:17px!important}.overlay-toolbar{min-height:68px}.compare-panel,.report-panel{padding-left:16px!important;padding-right:16px!important}}

/* Games positioning: compact copy above the existing artwork-first feed. */
.games-discovery{max-width:960px;margin:0 auto;padding:15px 16px 5px;font-size:17px;line-height:1.35;font-weight:650;color:#e8edf8}.game-tabs button strong{display:block;font-size:18px}.game-tabs button small{display:block;font-size:11px;line-height:1.4;font-weight:400;margin-top:4px}.game-tabs button{padding:10px 4px 13px}.game-selection-note{font-size:10px;line-height:1.5;color:#98a5bd;margin:0 0 12px}.assessment-status{font-size:12px;line-height:1.6;color:#98a5bd;border-bottom:1px solid #ffffff15;padding:0 0 12px;margin:0 0 14px}.g-list-row b small{font-weight:400;font-size:9px;color:#98a5bd}.g-verdict{max-width:calc(100% - 28px)}

/* One-tap illustrated Create cover. */
#game-view-all[hidden]{display:none!important}
.create-entry{grid-column:1/-1;max-width:840px;width:100%;margin:0 auto}
.create-cover{display:block;position:relative;isolation:isolate;aspect-ratio:16/10;color:#fff;text-decoration:none;overflow:hidden;background:#122334}
.create-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}
.create-cover:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#06101c66,transparent 30%,#06101c22 45%,#06101cf5)}
.create-label{position:absolute;z-index:1;left:24px;top:22px;font-size:14px;font-weight:650;letter-spacing:1px;color:#d0f7ff}
.create-cover-copy{position:absolute;z-index:1;left:24px;bottom:26px;right:150px}
.create-cover h2{font-size:clamp(32px,6vw,64px);line-height:1.05;letter-spacing:-1.5px;margin:0 0 10px;font-weight:850;color:#fff}
.create-cover-sub{font-size:14px;line-height:1.4;color:#c2d4df;display:block}
.create-cover-play{position:absolute;z-index:1;right:24px;bottom:28px;display:flex;flex-direction:column;align-items:center;gap:9px;font-size:13px;font-weight:700;color:#fff}
.create-play-icon{display:grid;place-items:center;width:64px;height:64px;padding-left:4px;border-radius:50%;background:#d1f66b;color:#14221c;font-size:25px;box-shadow:0 0 30px #d1f66b28}
.create-cover:hover>img{transform:scale(1.025)}.create-cover:focus-visible{outline:3px solid #d1f66b;outline-offset:-5px}
.create-caption{padding:15px 20px;background:#101627}
.create-mobile-note{color:#f3d599;font-size:13px;line-height:1.5;margin:0}
.create-destination{font-size:11px;color:#8597af;line-height:1.5;margin:5px 0 0}
body[data-games-view=not] .game-selection-note{display:none}
body[data-games-view=not] .game-action-dock{display:none}
@media(max-width:600px){.create-entry{border-radius:14px}.create-label{top:16px;left:18px;font-size:12px}.create-cover-copy{left:18px;bottom:20px;right:99px}.create-cover h2{font-size:clamp(30px,8.7vw,46px);letter-spacing:-1px;margin-bottom:8px}.create-cover-sub{font-size:11px}.create-cover-play{right:18px;bottom:22px;font-size:11px;gap:7px}.create-play-icon{width:48px;height:48px;font-size:20px}.create-caption{padding:12px 16px}.create-mobile-note{font-size:12px}body[data-games-view=not] .game-main{padding-top:12px}}
@media(prefers-reduced-motion:reduce){.create-cover>img{transition:none}.create-cover:hover>img{transform:none}}
