
body.archive-games-page { background: #e3e3e3; }
body.archive-games-page .wrap.no-gutter-ads .content { width: auto; max-width: none; padding: 10px 14px 36px; }
.archive-games-page .container-list.classic-games { width: 100%; max-width: none; margin: 0; }
.archive-games-page #ResponsiveWrapper { display: grid; grid-template-columns: minmax(0,1fr) 300px; gap: 40px; width: 100%; }
.archive-games-page #GamesPageLeftColumn { min-width: 0; width: auto; float: none; }
.archive-games-page .games-page-filters { height: 40px; margin: 0 0 12px; }
.archive-games-page .archive-games-sort { width: 230px; height: 38px; padding: 0 12px; color: white; background: #00a2ff; border: 1px solid #008fd5; border-radius: 3px; font-size: 14px; }
.archive-games-page .archive-games-sort option { color: #191919; background: white; }
.archive-games-page .classic-game-section.games-list-container { display: block; float: none; clear: both; width: 100%; padding: 0; margin: 0 0 10px; background: transparent; overflow: hidden; }
.archive-games-page .classic-game-section .container-header { display: flex; align-items: center; justify-content: space-between; width: 100%; height: 28px; margin: 0 0 4px; padding: 0; text-align: left; }
.archive-games-page .classic-game-section .container-header h3 { margin: 0; font-size: 23px; font-weight: 300; line-height: 28px; }
.archive-games-page .classic-game-section .container-header > .small { display: none; }
.archive-games-page .archive-see-all { float: none; min-width: 90px; height: 24px; margin: 0; background: #00a2ff; color: #fff; border: 0; border-radius: 3px; font-size: 12px; }
.archive-games-page .games-list.rows-1 { display: block; float: none; min-height: 0; width: 100%; padding: 0; }
.archive-games-page .archive-game-scroll { display: block; float: none; width: 100%; min-width: 0; overflow-x: auto; padding: 0 0 3px; scrollbar-width: none; }
.archive-games-page .archive-game-scroll::-webkit-scrollbar { display: none; }
.archive-games-page .archive-game-scroll .games.game-cards-grid.jegg-popular { display: grid; grid-auto-flow: column; grid-auto-columns: 150px; grid-template-columns: none; gap: 11px; margin: 0; padding: 0; }
.archive-games-page .archive-expanded .archive-game-scroll .games.game-cards-grid.jegg-popular { grid-auto-flow: row; grid-auto-columns: auto; grid-template-columns: repeat(auto-fill,minmax(150px,1fr)); }
.archive-games-page .jegg-popular .game-card { height: 223px; padding: 0; }
.archive-games-page .jegg-popular .game-card-container { width: 100%; height: 223px; padding: 0; background: #fff; border-radius: 3px; box-shadow: none; overflow: hidden; }
.archive-games-page .jegg-popular .game-card-container:hover { box-shadow: 0 1px 6px rgba(25,25,25,.55); }
.archive-games-page .jegg-popular .game-card-thumb-container { width: 150px; height: 150px; aspect-ratio: 1; border-radius: 3px 3px 0 0; }
.archive-games-page .jegg-popular .game-card-thumb { width: 100%; height: 100%; object-fit: cover; }
.archive-games-page .jegg-popular .game-card-name { display: block; width: auto; height: 19px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 5px 6px 1px; font-size: 14px; font-weight: 400; line-height: 19px; }
.archive-games-page .jegg-popular .game-card-name-secondary { height: 16px; margin: 0 6px 2px; color: #757575; font-size: 11px; line-height: 16px; }
.archive-games-page .jegg-popular .game-card-vote { margin: 0 6px; }
.archive-games-page .jegg-popular .vote-counts, .archive-games-page .jegg-popular .vote-thumbs-down { display: none; }
.archive-games-page #GamesPageRightColumn.archive-games-ads { float: none; width: 300px; padding: 56px 0 0; }
.archive-games-page .ads-container { width: 300px; margin: 0 0 12px; }
.archive-games-page .archive-ad-slot { width: 300px; height: 250px; background: #d2d2d2; display: grid; place-items: center; overflow: hidden; }
.archive-games-page .archive-ad-slot a { display: block; width: 100%; }
.archive-games-page .archive-ad-slot img { display: block; width: 100%; height: 250px; object-fit: contain; }
.archive-games-page .archive-ad-slot .jegg-ad-label { display: none; }
.archive-games-page .archive-ad-caption { display: block; font-size: 10px; color: #333; }
@media (max-width: 1199px) { .archive-games-page #ResponsiveWrapper { grid-template-columns: minmax(0,1fr); gap: 0; } .archive-games-page #GamesPageRightColumn.archive-games-ads { display: none; } }
@media (max-width: 767px) { .archive-games-page .wrap.no-gutter-ads .content { padding: 10px 12px 30px; } .archive-games-page .archive-games-sort { width: 200px; } .archive-games-page .archive-game-scroll .games.game-cards-grid.jegg-popular { grid-auto-columns: 130px; } .archive-games-page .jegg-popular .game-card-thumb-container { width: 130px; height: 130px; } .archive-games-page .jegg-popular .game-card, .archive-games-page .jegg-popular .game-card-container { height: 203px; } }


@media (max-width: 767px) {
  .archive-home .classic-game-section .container-header {
    min-height: 44px;
    height: auto;
    gap: 8px;
    margin-bottom: 6px;
  }
  .archive-home .classic-game-section .container-header h3 {
    min-width: 0;
    font-size: 20px;
    line-height: 1.2;
  }
  .archive-home .archive-see-all,
  .archive-home .section-header > .see-all-button {
    box-sizing: border-box;
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
    height: auto;
    margin: 0;
    padding: 0 12px;
    border-radius: 4px;
    font-size: 13px;
    line-height: 1.2;
    white-space: nowrap;
    -webkit-tap-highlight-color: transparent;
  }
  .archive-home .archive-home-friends-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
  }
  .archive-home .section-header > h3 {
    min-width: 0;
    line-height: 1.3;
  }
}

.archive-games-page #GamesPageLeftColumn { margin: 0; padding: 0; }
.archive-games-page .games-list.rows-1 { margin: 0; }
.archive-games-page .classic-game-section.games-list-container { min-height: 0; }
.archive-games-page .archive-game-scroll .games.game-cards-grid.jegg-popular { min-height: 0; height: 223px; }
.archive-games-page .archive-expanded .archive-game-scroll .games.game-cards-grid.jegg-popular { height: auto; }
.archive-games-page .archive-unavailable { margin: 0 0 12px; color: #757575; font-size: 13px; }
.archive-games-page .archive-see-all:disabled { opacity: .55; cursor: default; }
@media (max-width: 767px) { .archive-games-page .archive-game-scroll .games.game-cards-grid.jegg-popular { height: 203px; } .archive-games-page .archive-expanded .archive-game-scroll .games.game-cards-grid.jegg-popular { height: auto; } }
.archive-games-page .jegg-left-col { display: none; }
.archive-games-page .container-main, .archive-games-page .container-footer { padding-left: 0; }
.archive-games-page .archive-game-scroll { min-height: 0; }
.archive-games-page .games-list.rows-1 { height: auto; }
.archive-games-page .archive-game-carousel { position: relative; display: block; width: 100%; min-width: 0; }
.archive-games-page .archive-game-scroll { scroll-behavior: smooth; }
.archive-games-page .archive-carousel-arrow { position: absolute; z-index: 5; top: 0; display: flex; box-sizing: border-box; width: 32px; height: 238px; margin: 0; padding: 0; align-items: center; justify-content: center; appearance: none; transform: none; border: 0; border-radius: 0; background: rgba(255,255,255,.68); color: #333; box-shadow: none; font: 300 32px/1 Arial,sans-serif; text-shadow: 0 1px 2px #fff; opacity: .9; pointer-events: auto; transition: background-color .12s, color .12s; cursor: pointer; }
.archive-games-page .archive-carousel-prev { left: 0; }
.archive-games-page .archive-carousel-next { right: 0; }
.archive-games-page .archive-game-carousel:hover .archive-carousel-arrow, .archive-games-page .archive-game-carousel:focus-within .archive-carousel-arrow { opacity: 1; }
.archive-games-page .archive-carousel-arrow:hover { background: rgba(255,255,255,.72); color: #00a2ff; }
.archive-all-games { padding: 8px 0 24px; }
.archive-all-games .archive-back-link { display: inline-block; margin-bottom: 12px; color: #00a2ff; }
.archive-all-heading { display: flex; align-items: baseline; justify-content: space-between; margin-bottom: 16px; }
.archive-all-heading h1 { margin: 0; font-size: 28px; font-weight: 400; }
.archive-all-heading span { color: #757575; }
.archive-all-games .games.game-cards-grid.jegg-popular { display: grid; grid-template-columns: repeat(auto-fill,minmax(150px,1fr)); gap: 14px; margin: 0; padding: 0; }
.archive-all-games .jegg-popular .game-card { height: 223px; padding: 0; }
.archive-all-games .jegg-popular .game-card-container { width: 100%; height: 223px; padding: 0 0 10px; background: #fff; overflow: hidden; }
.archive-all-games .jegg-popular .game-card-thumb-container { width: 100%; height: auto; aspect-ratio: 1; }
.archive-all-games .jegg-popular .game-card-thumb { width: 100%; height: 100%; object-fit: cover; }
@media (max-width: 767px) { .archive-games-page .archive-carousel-arrow { opacity: .9; pointer-events: auto; width: 36px; height: 44px; } .archive-all-games .games.game-cards-grid.jegg-popular { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; } }
.archive-games-page .archive-carousel-arrow[hidden] { display: none; }
.archive-all-layout { display: grid; grid-template-columns: minmax(0,1fr) 300px; gap: 40px; }
.archive-all-games { min-width: 0; padding: 0 0 24px; }
.archive-all-select { width: 230px; height: 38px; padding: 0 12px; border: 1px solid #b8b8b8; border-radius: 3px; background: #fff; color: #191919; font-size: 14px; }
.archive-all-heading { margin: 8px 0; }
.archive-all-heading h1 { font-size: 23px; font-weight: 300; }
.archive-all-games .games.game-cards-grid.jegg-popular { grid-template-columns: repeat(auto-fill,150px); gap: 12px 11px; }
.archive-all-games .jegg-popular .game-card, .archive-all-games .jegg-popular .game-card-container { width: 150px; height: 223px; }
.archive-all-games .jegg-popular .game-card-thumb-container { width: 150px; height: 150px; }
.archive-all-games .jegg-popular .game-card-name { height: 19px; margin: 5px 6px 1px; font-size: 14px; font-weight: 400; line-height: 19px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }
.archive-all-games .jegg-popular .game-card-name-secondary { margin: 0 6px 2px; font-size: 11px; }
.archive-all-games .jegg-popular .game-card-vote { margin: 0 6px; }
.archive-all-games .vote-counts, .archive-all-games .vote-thumbs-down { display: none; }
.archive-all-ads { padding-top: 90px; }
.archive-all-ad { width: 300px; height: 250px; background: #d2d2d2; display: grid; place-items: center; overflow: hidden; }
.archive-all-ad img { width: 300px; height: 250px; object-fit: contain; }
.archive-all-ads small { display: block; font-size: 10px; margin-bottom: 12px; }
.archive-all-ad .jegg-ad-label { display: none; }
@media (max-width: 1199px) { .archive-all-layout { grid-template-columns: minmax(0,1fr); } .archive-all-ads { display: none; } }
@media (max-width: 767px) { .archive-all-games .games.game-cards-grid.jegg-popular { grid-template-columns: repeat(auto-fill,minmax(130px,1fr)); } .archive-all-games .jegg-popular .game-card, .archive-all-games .jegg-popular .game-card-container { width: 100%; height: auto; min-height: 203px; } .archive-all-games .jegg-popular .game-card-thumb-container { width: 100%; height: auto; aspect-ratio: 1; } }

.archive-games-page .archive-carousel-arrow { top: 0; bottom: auto; width: 32px; height: 238px; transform: none; border: 0; border-radius: 0; color: #333; box-shadow: none; font: 300 32px/1 Arial,sans-serif; }
.archive-games-page .archive-carousel-prev { left: 0; }
.archive-games-page .archive-carousel-next { right: 0; }
.archive-games-page .archive-carousel-arrow:hover { background: rgba(255,255,255,.9); color: #111; }
@media (max-width: 767px) { .archive-games-page .archive-carousel-arrow { width: 30px; height: 218px; } }

.home-page .games-list.rows-1 { display: block; float: none; width: 100%; min-height: 0; height: auto; margin: 0; padding: 0; }
.home-page .archive-game-carousel { position: relative; display: block; width: 100%; min-width: 0; }
.home-page .archive-game-scroll { display: block; float: none; width: 100%; min-width: 0; overflow-x: auto; padding: 0 0 54px; margin-bottom: -54px; scrollbar-width: none; scroll-behavior: smooth; }
.home-page .archive-game-scroll::-webkit-scrollbar { display: none; }
.home-page .archive-game-scroll .games.game-cards-grid.jegg-popular { display: grid; grid-auto-flow: column; grid-auto-columns: 165px; grid-template-columns: none; gap: 11px; min-height: 0; height: 238px; margin: 0; padding: 0; }
.home-page .jegg-popular .game-card, .home-page .jegg-popular .game-card-container { height: 238px; }
.home-page .jegg-popular .game-card-thumb-container { width: 165px; height: 165px; }
.home-page .jegg-popular .game-card-container { position: relative; z-index: 0; overflow: hidden; }
.home-page .jegg-popular .game-card-container:hover, .home-page .jegg-popular .game-card-container:focus-within { height: auto; min-height: 238px; z-index: 3; overflow: visible; }
.home-page .archive-carousel-arrow { position: absolute; z-index: 5; top: 0; display: flex; box-sizing: border-box; width: 32px; height: 238px; margin: 0; padding: 0; align-items: center; justify-content: center; appearance: none; transform: none; border: 0; border-radius: 0; background: rgba(255,255,255,.68); color: #333; box-shadow: none; font: 300 32px/1 Arial,sans-serif; text-shadow: 0 1px 2px #fff; opacity: .9; pointer-events: auto; transition: background-color .12s, color .12s; cursor: pointer; }
.home-page .archive-carousel-prev { left: 0; }
.home-page .archive-carousel-next { right: 0; }
.home-page .archive-game-carousel:hover .archive-carousel-arrow, .home-page .archive-game-carousel:focus-within .archive-carousel-arrow { opacity: 1; }
.home-page .archive-carousel-arrow:hover { background: rgba(255,255,255,.9); color: #111; }
.home-page .archive-carousel-arrow[hidden] { display: none; }
.home-page .classic-game-section .container-header { position: relative; z-index: 6; }
.home-page .classic-game-section .container-header > a.btn-more { position: relative; z-index: 7; display: inline-flex; align-items: center; justify-content: center; pointer-events: auto; cursor: pointer; }
@media (max-width: 767px) {
  .home-page .archive-game-scroll .games.game-cards-grid.jegg-popular { grid-auto-columns: 145px; height: 218px; }
  .home-page .jegg-popular .game-card, .home-page .jegg-popular .game-card-container { height: 218px; }
  .home-page .jegg-popular .game-card-thumb-container { width: 145px; height: 145px; }
  .home-page .archive-carousel-arrow { width: 30px; height: 218px; }
}

.archive-games-page .archive-game-scroll .games.game-cards-grid.jegg-popular { grid-auto-columns: 165px; height: 238px; }
.archive-games-page .jegg-popular .game-card, .archive-games-page .jegg-popular .game-card-container { height: 238px; }
.archive-games-page .jegg-popular .game-card-thumb-container { width: 165px; height: 165px; }
.archive-games-page .archive-game-scroll { padding-bottom: 54px; margin-bottom: -54px; }
.archive-games-page .classic-game-section.games-list-container { overflow: visible; }
.archive-games-page .jegg-popular .game-card-container, .archive-all-games .jegg-popular .game-card-container { position: relative; z-index: 0; overflow: hidden; }
.archive-games-page .jegg-popular .game-card-container:hover, .archive-games-page .jegg-popular .game-card-container:focus-within, .archive-all-games .jegg-popular .game-card-container:hover, .archive-all-games .jegg-popular .game-card-container:focus-within { height: auto; min-height: 238px; z-index: 3; overflow: visible; box-shadow: 0 1px 6px #0006; }
.archive-games-page .jegg-popular .game-card-container:hover .vote-counts, .archive-games-page .jegg-popular .game-card-container:focus-within .vote-counts, .archive-all-games .jegg-popular .game-card-container:hover .vote-counts, .archive-all-games .jegg-popular .game-card-container:focus-within .vote-counts { display: flex; justify-content: space-between; margin-top: 2px; font-size: 11px; color: #02b757; }
.archive-games-page .vote-counts span:last-child, .archive-all-games .vote-counts span:last-child { color: #e27676; }
.archive-games-page .game-card-creator, .archive-all-games .game-card-creator { display: none; padding: 7px 6px; border-top: 1px solid #eee; background: #fff; color: #999; font-size: 11px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.archive-games-page .game-card-container:hover .game-card-creator, .archive-games-page .game-card-container:focus-within .game-card-creator, .archive-all-games .game-card-container:hover .game-card-creator, .archive-all-games .game-card-container:focus-within .game-card-creator { display: block; }
.archive-games-page .game-card-container:hover .vote-background, .archive-games-page .game-card-container:focus-within .vote-background, .archive-all-games .game-card-container:hover .vote-background, .archive-all-games .game-card-container:focus-within .vote-background { background: #e27676; }
.archive-games-page .game-card-container:hover .vote-percentage, .archive-games-page .game-card-container:focus-within .vote-percentage, .archive-all-games .game-card-container:hover .vote-percentage, .archive-all-games .game-card-container:focus-within .vote-percentage { background: #02b757; }
.archive-games-page .jegg-popular .game-card-container:hover .vote-thumbs-down, .archive-games-page .jegg-popular .game-card-container:focus-within .vote-thumbs-down, .archive-all-games .jegg-popular .game-card-container:hover .vote-thumbs-down, .archive-all-games .jegg-popular .game-card-container:focus-within .vote-thumbs-down { display: block; }
.archive-all-games .games.game-cards-grid.jegg-popular { grid-template-columns: repeat(auto-fill,165px); }
.archive-all-games .jegg-popular .game-card, .archive-all-games .jegg-popular .game-card-container { width: 165px; height: 238px; }
.archive-all-games .jegg-popular .game-card-thumb-container { width: 165px; height: 165px; }
@media (max-width: 767px) { .archive-games-page .archive-game-scroll .games.game-cards-grid.jegg-popular { grid-auto-columns: 145px; height: 218px; } .archive-games-page .jegg-popular .game-card, .archive-games-page .jegg-popular .game-card-container { height: 218px; } .archive-games-page .jegg-popular .game-card-thumb-container { width: 145px; height: 145px; } .archive-all-games .games.game-cards-grid.jegg-popular { grid-template-columns: repeat(auto-fill,minmax(145px,1fr)); } .archive-all-games .jegg-popular .game-card, .archive-all-games .jegg-popular .game-card-container { width: 100%; height: 218px; } .archive-all-games .jegg-popular .game-card-thumb-container { width: 100%; height: auto; aspect-ratio: 1; } }


.archive-home .container-list,
.archive-home.archive-games-page .container-list.classic-games { width: 100%; max-width: none; margin: 0; }
.archive-home .archive-home-wrapper { display: block; width: 100%; }
.archive-home .jegg-greeting-section { margin: 0 0 10px; }
.archive-home .jegg-greeting { padding: 0; }
