.seo-breadcrumbs{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin:0 0 18px;color:#a8acd0;font-size:13px;font-weight:700}
.seo-breadcrumbs a{color:#aeb4ff;font-size:14px;text-decoration:none}
.seo-breadcrumbs a:hover{color:#d2d4ff}
.seo-heading{margin:0 0 8px;font-size:clamp(27px,3.5vw,38px);line-height:1.15}
.seo-intro{max-width:760px;margin:0 0 23px;color:#b4b7d1;font-size:16px;line-height:1.65}
.seo-game-meta{margin:0 0 18px;color:#a5a8c7;font-size:13px}
.seo-page .content{width:100%;max-width:none;margin:0;padding-right:20px;padding-left:20px}
.seo-game-layout{--game-column:min(100%,calc(74vh * var(--game-ratio)));display:grid;grid-template-columns:minmax(0,1fr) 366px;align-items:start;column-gap:22px}
.seo-game-layout[data-game="gear-up-master"]{--game-column:min(100%,503px,calc(90dvh * var(--game-ratio)))}
.seo-game-main{grid-column:1;width:100%;max-width:100%;min-width:0;justify-self:stretch}
.seo-recommendations{grid-column:2;position:sticky;top:18px;width:366px;max-width:100%;min-width:0;justify-self:end;padding:12px;border:1px solid #30334a;border-radius:14px;background:#121421;box-sizing:border-box}
.seo-recommendations h2{margin:0 0 13px;color:#f0f1ff;font-size:17px}
.seo-recommendation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,126px),164px));justify-content:start;gap:12px}
.seo-recommendations .game-card{flex:0 0 auto;width:100%;min-width:0}
.seo-recommendations .game-cover{aspect-ratio:16/9;border-radius:8px}
.seo-recommendations .game-thumbnail{display:block;width:100%;height:100%;object-fit:cover}
.seo-recommendations .game-info{display:none}
.seo-recommendations .game-hover-meta{gap:2px 5px;min-height:49px;padding:5px 7px}
.seo-recommendations .game-hover-title{font-size:10px}
.seo-recommendations .game-hover-genre{font-size:8px}
.seo-recommendations .game-hover-stat b{font-size:9px}
.seo-recommendations .game-hover-stat small{font-size:7px}
.seo-game-frame{width:min(100%,calc(74vh * var(--game-ratio)),calc((100dvh - 160px) * var(--game-ratio)));margin:0 auto;border:1px solid #343650;border-radius:14px;overflow:hidden;background:#070819}
.seo-game-frame[data-game="gear-up-master"]{width:min(100%,492px,calc(90dvh * var(--game-ratio)),calc((100dvh - 160px) * var(--game-ratio)))}
.seo-player{position:relative;width:100%;aspect-ratio:var(--game-ratio);max-height:min(74vh,calc(100dvh - 160px));overflow:hidden;background:#070819}
.seo-player-cover{position:absolute;z-index:1;inset:-24px;overflow:hidden;pointer-events:none;opacity:1;transition:opacity .55s ease}
.seo-player-cover img{display:block;width:100%;height:100%;object-fit:cover;filter:blur(22px) brightness(.62);transform:scale(1.08)}
.seo-player-loading{position:absolute;right:24%;bottom:32px;left:24%;height:6px;overflow:hidden;border-radius:999px;background:#ffffff55;box-shadow:0 1px 8px #0006}
.seo-player-loading span{display:block;width:38%;height:100%;border-radius:inherit;background:#8b91ef;box-shadow:0 0 12px #8b91efaa;animation:seo-loading-slide 1.25s ease-in-out infinite}
@keyframes seo-loading-slide{from{transform:translateX(-110%)}to{transform:translateX(290%)}}
.seo-player.is-loaded .seo-player-cover{opacity:0}
.seo-game-frame[data-game="gear-up-master"] .seo-player{max-height:min(908px,90dvh,calc(100dvh - 160px))}
.seo-player iframe{position:relative;z-index:0;display:block;width:100%;height:100%;border:0;background:#070819}
.seo-player:fullscreen,.seo-player:-webkit-full-screen{display:grid;width:100vw;height:100vh;max-height:none;aspect-ratio:auto;place-items:center;border:0;border-radius:0;background:var(--bg,#0c0d16)}
.seo-player:fullscreen iframe,.seo-player:-webkit-full-screen iframe{max-width:none;max-height:none}
.seo-player-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%;min-height:54px;margin:0;padding:8px 12px;border-top:1px solid #25283d;background:#11121d}
.seo-frame-title{display:flex;flex-direction:column;gap:3px;min-width:0;margin-right:auto;overflow:hidden;color:#c4c7dc;font-size:13px}
.seo-frame-title>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.seo-frame-stats{display:flex;align-items:center;gap:5px;line-height:1}
.seo-game-heading{margin:18px 0 0}
.seo-game-heading .seo-heading{margin-bottom:5px}
.seo-game-details{margin:16px 0 0;padding:20px 22px;border:1px solid #30334a;border-radius:14px;background:#121421}
.seo-game-details .seo-breadcrumbs{margin-bottom:16px}
.seo-game-details .seo-game-heading{margin-top:0}
.seo-game-details .seo-article{margin-top:24px}
.seo-frame-rating{color:#f5c451;font-size:11px}
.seo-frame-rating>span{color:#f5c451}
.seo-frame-plays{color:#c4c7dc;font-size:11px}
.seo-frame-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}
.seo-player-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:42px;height:38px;padding:0 11px;border:1px solid #30334b;border-radius:9px;background:#1a1c2b;color:#e9eaff;font-weight:700;cursor:pointer;transition:background .16s,border-color .16s,color .16s}
.seo-player-controls button[data-fullscreen]{width:42px;min-width:42px;padding:0}
.seo-player-controls button:hover,.seo-player-controls button.active{border-color:#858bff;background:#282a43;color:#bfc2ff}
.seo-player-controls button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.seo-player-controls button[data-vote="like"] svg,.seo-player-controls button[data-vote="dislike"] svg{fill:currentColor;stroke:none}
.seo-player-controls button[data-fullscreen] svg{width:16px;height:16px}
.seo-article{max-width:900px;margin:36px 0 0;color:#d5d7eb}
.seo-article h2{margin:28px 0 9px;font-size:22px;color:#f5f5ff}
.seo-article p{margin:0;line-height:1.75;font-size:16px}
.seo-game-categories{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px}
.seo-game-categories>span{color:#9297b5;font-size:12px;font-weight:800}
.seo-game-categories>div{display:flex;flex-wrap:wrap;gap:8px}
.seo-game-categories a{padding:6px 10px;border:1px solid #383b59;border-radius:999px;background:#1a1d30;color:#bfc2ff;font-size:12px;font-weight:700}
.seo-game-categories a:hover{border-color:#858bff;background:#242743;color:#fff}
.seo-game-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}
.seo-game-tags>span{color:#9297b5;font-size:12px;font-weight:800}
.seo-game-tags>div{display:flex;flex-wrap:wrap;gap:8px}
.seo-game-tags>div>span{padding:6px 10px;border:1px solid #383b59;border-radius:999px;background:#1a1d30;color:#c4c7dc;font-size:12px;font-weight:700}
.seo-related{margin-top:38px}
.seo-related .game-grid,.seo-list .game-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:22px 16px}
.seo-related .game-card,.seo-list .game-card{flex:0 0 clamp(252px,22.68vw,328px)}
.seo-related .game-thumbnail,.seo-list .game-thumbnail{display:block;width:100%;height:100%;object-fit:cover}
.seo-list{margin-top:20px}
.seo-list .game-cover,.seo-related .game-cover{aspect-ratio:16/9;border-radius:12px}
.seo-list .game-info b,.seo-related .game-info b{font-size:15px}
.seo-list .game-info,.seo-related .game-info{display:none}
.seo-page .cover-play{display:none!important}
.seo-page .game-hover-meta{position:absolute;z-index:3;inset:auto 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:9px;min-height:62px;padding:8px 11px;color:#f7f7ff;background:linear-gradient(transparent,#080a13ed 30%);opacity:0;transform:translateY(7px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}
.seo-page .game-card:hover .game-hover-meta,.seo-page .game-card:focus-visible .game-hover-meta{opacity:1;transform:translateY(0)}
.seo-page .game-hover-labels{grid-column:1;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;overflow:hidden}
.seo-page .game-hover-title,.seo-page .game-hover-genre{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.seo-page .game-hover-title{font-size:13px;font-weight:900;line-height:1.15}
.seo-page .game-hover-genre{font-size:11px;font-weight:700;color:#d2d5e8}
.seo-page .game-hover-stat{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.1}
.seo-page .game-hover-stat b{font-size:12px;font-variant-numeric:tabular-nums}
.seo-page .game-hover-stat small{color:#c7c9da;font-size:9px}
.seo-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:32px 0}
.seo-pagination a{min-width:38px;height:38px;display:grid;place-items:center;padding:0 10px;border:1px solid #363958;border-radius:8px;background:#1a1d30;color:#cdd0ea;font-weight:800}
.seo-pagination a:hover,.seo-pagination a[aria-current="page"]{border-color:#858bff;background:#858bff;color:#0e1024}
.seo-category-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.seo-category-list a{padding:10px 13px;border:1px solid #383b59;border-radius:9px;background:#1a1d30}
.seo-category-list a:hover{border-color:#858bff;color:#fff}
.seo-tag-list{gap:8px}
.seo-tag-list a{font-size:13px}
.seo-tag-list[hidden]{display:none!important}
.seo-empty{padding:28px;border:1px solid #343650;border-radius:12px;color:#b4b7d1}
.seo-page .search-wrap{display:flex;align-items:center}
.seo-page .game-card{display:block}
.seo-page .footer{margin-top:55px}
.seo-page .app.responsive-sidebar-compact .sidebar,.seo-page .app.sidebar-hidden .sidebar{width:64px;padding-inline:0;overflow-x:hidden}
.seo-page .app.responsive-sidebar-compact .sidebar .brand,.seo-page .app.sidebar-hidden .sidebar .brand{justify-content:center;gap:0;padding-inline:0}
.seo-page .app.responsive-sidebar-compact .sidebar .brand>span,.seo-page .app.responsive-sidebar-compact .side-label,.seo-page .app.responsive-sidebar-compact .nav-text,.seo-page .app.responsive-sidebar-compact .nav-count,.seo-page .app.responsive-sidebar-compact .side-card,.seo-page .app.sidebar-hidden .sidebar .brand>span,.seo-page .app.sidebar-hidden .side-label,.seo-page .app.sidebar-hidden .nav-text,.seo-page .app.sidebar-hidden .nav-count,.seo-page .app.sidebar-hidden .side-card{display:none}
.seo-page .app.responsive-sidebar-compact .sidebar .nav-link,.seo-page .app.sidebar-hidden .sidebar .nav-link{justify-content:center;gap:0;padding-inline:0;color:transparent}
.seo-page .app.responsive-sidebar-compact .sidebar .nav-ico,.seo-page .app.sidebar-hidden .sidebar .nav-ico{flex:0 0 18px;color:#8b91ef}
.seo-page .app.responsive-sidebar-compact .main,.seo-page .app.sidebar-hidden .main{margin-left:64px}
@media(max-width:740px){.seo-page .app.responsive-sidebar-compact .sidebar,.seo-page .app.sidebar-hidden .sidebar{display:flex;top:64px}.seo-page .app.responsive-sidebar-compact .main,.seo-page .app.sidebar-hidden .main{margin-left:64px;padding-top:64px}}
@media(max-width:740px){.seo-game-layout{--game-column:min(100%,calc(61vh * var(--game-ratio)));column-gap:14px}.seo-game-layout[data-game="gear-up-master"]{--game-column:min(100%,492px,calc(90dvh * var(--game-ratio)))}.seo-recommendations{position:static}.seo-game-frame{width:min(100%,calc(61vh * var(--game-ratio)),calc((100dvh - 140px) * var(--game-ratio)))}.seo-player{max-height:min(61vh,calc(100dvh - 140px))}.seo-game-frame[data-game="gear-up-master"]{width:min(100%,492px,calc(90dvh * var(--game-ratio)),calc((100dvh - 140px) * var(--game-ratio)))}.seo-game-frame[data-game="gear-up-master"] .seo-player{max-height:min(908px,90dvh,calc(100dvh - 140px))}.seo-player-controls{min-height:48px;padding:6px 8px}.seo-frame-title{font-size:11px}.seo-game-heading{margin-top:14px}.seo-game-heading .seo-heading{font-size:27px}.seo-game-details{margin-top:12px;padding:16px 14px;border-radius:12px}.seo-game-details .seo-breadcrumbs{margin-bottom:13px}.seo-game-details .seo-article{margin-top:20px}.seo-frame-rating,.seo-frame-plays{font-size:10px}.seo-frame-actions{gap:5px}.seo-player-controls button{min-width:36px;height:34px;padding:0 8px}.seo-player-controls button[data-fullscreen]{width:36px;min-width:36px}.seo-related .game-grid,.seo-list .game-grid{gap:16px 10px}.seo-related .game-card,.seo-list .game-card{flex-basis:clamp(216px,63vw,288px)}}

.seo-legal{max-width:980px;color:#d5d7eb}
.seo-legal-updated{margin:-2px 0 20px;color:#9297b5;font-size:13px}
.seo-legal section{margin:24px 0 0}
.seo-legal h2{margin:0 0 9px;color:#f0f1ff;font-size:19px}
.seo-legal p{margin:0 0 10px;color:#c4c7dc;font-size:15px;line-height:1.75}
.seo-legal a,.footer a{color:#aeb4ff;text-decoration:none}
.seo-legal a:hover,.footer a:hover{color:#d2d4ff;text-decoration:underline;text-underline-offset:3px}
