#aggregateGames{position:relative;isolation:isolate;overflow:hidden;background:#11121a;border-color:#353646;--games-accent:#c3bcff;--games-line:#3a3d50}
#aggregateGames::before{content:"";pointer-events:none;position:absolute;inset:0;z-index:-1;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='240' viewBox='0 0 320 240'%3E%3Cg fill='none' stroke='%23a8a1ee' stroke-width='1.4'%3E%3Cpath d='M30 50h48l14 12h13l13-12h48l13 38c2 9-8 15-14 9l-13-12h-60L79 97c-6 6-16 0-14-9z'/%3E%3Cpath d='M87 64v14m-7-7h14m45-2h1m9 7h1M222 158h30m-15-15v30M287 40h12v12h-12zM20 191h11v11H20z'/%3E%3C/g%3E%3C/svg%3E");background-size:320px 240px}
#aggregateGames .section-head h2{font-size:clamp(22px,2vw,30px);letter-spacing:-.035em}#aggregateGames .helper{max-width:700px;color:#a4a7bc;line-height:1.55}#aggregateGames .helper a{color:#d5cfff}#aggregateGames .field{color:#deddeb}#aggregateGames input[type=search]{background:#0d0f16;border-color:#45485d}#aggregateGames input[type=search]:focus{border-color:var(--games-accent)}
.games-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:24px 0 17px}.games-category-original{display:none!important}.games-filter{margin:0 0 24px}.games-filter-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#9295aa;margin-bottom:10px}.games-categories{display:flex;flex-wrap:wrap;gap:7px}.games-category{border:1px solid #3d4052;background:#1a1b27;color:#c2c2d1;border-radius:7px;padding:8px 11px;font:inherit;font-size:12px;line-height:1.2;cursor:pointer}.games-category:hover{border-color:#aaa2f1;color:#fff}.games-category.is-active{color:#171526;background:#c3bcff;border-color:#c3bcff;font-weight:700}.games-category-toggle{display:none}.games-category:focus-visible,.games-page-button:focus-visible,#aggregateGames a:focus-visible{outline:2px solid #d2caff;outline-offset:3px}
#gamesCount{margin:0 0 14px;color:#adb0c3;font-size:13px}.game-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.game-item{min-width:0;display:flex;flex-direction:column;border:1px solid #383a4c;border-radius:10px;overflow:hidden;background:#1a1b26;box-shadow:0 8px 24px #05050a14}.game-media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;overflow:hidden;background-color:#10111a;background-image:linear-gradient(45deg,#ffffff05 25%,transparent 25%,transparent 75%,#ffffff05 75%),linear-gradient(45deg,#ffffff05 25%,transparent 25%,transparent 75%,#ffffff05 75%);background-position:0 0,12px 12px;background-size:24px 24px}.game-media img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#11121a}.game-media-fallback{color:#777a90;font-size:12px}.game-media.has-image .game-media-fallback{display:none}.game-media-credit{position:absolute;bottom:8px;left:8px;padding:4px 7px;background:#11121bd9;color:#e2e2ec;border-radius:4px;font-size:10px}.game-media:not(.has-image) .game-media-credit{display:none}.game-body{display:flex;flex-direction:column;flex:1;padding:16px 17px 17px}.game-genre{font-size:11px;color:#bdb6fa;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.game-title{font-size:17px;line-height:1.3;margin:8px 0;color:#f2f1f8;overflow-wrap:anywhere}.game-description{font-size:13px;line-height:1.5;color:#afb0c0;margin:0 0 20px;overflow-wrap:anywhere}.game-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:auto}.game-links a{color:#d7d0ff;text-decoration:none;font-size:12px;font-weight:600}.game-links a:hover{text-decoration:underline}.game-link-empty{font-size:12px;color:#87899c}.games-empty{color:#b5b5c5;grid-column:1/-1;padding:25px 0}
.games-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:25px 0 8px}.games-page-button{min-width:40px;min-height:40px;padding:8px 12px;border-radius:7px;border:1px solid #45485e;background:#1a1b27;color:#e0dfed;font:inherit;font-size:13px;cursor:pointer}.games-page-button:hover:not(:disabled){border-color:#c3bcff}.games-page-button.is-current{background:#c3bcff;border-color:#c3bcff;color:#171526;font-weight:700}.games-page-button:disabled{opacity:.4;cursor:default}
@media(max-width:1000px){.game-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.games-categories:not(.is-expanded) .games-category-extra:not(.is-active){display:none}.games-category-toggle{display:inline-flex}.game-list{grid-template-columns:1fr}.game-body{padding:15px}.games-category{min-height:40px}.games-page-button{min-height:44px}.game-media{aspect-ratio:16/9}}
@media(prefers-reduced-motion:reduce){#aggregateGames *{scroll-behavior:auto!important}}
.side-game-genres{display:grid;gap:2px}
.side-nav-tree .side-game-genre{min-height:34px;padding:7px 12px;font:inherit;font-size:13px;line-height:1.25}
.side-nav-tree .side-game-genre:hover{background:#252b26;color:#f3f7f2}
.side-nav-tree .side-game-genre.active{background:#293a29;border-color:#53674d;color:#edfae5;font-weight:700}
