
.jegg-classic .container-header { margin: 3px 0 6px; position: relative; }
.jegg-classic .jegg-popular .game-card-container { white-space: normal; background: transparent; box-shadow: none; padding-bottom: 0; }
.jegg-classic .jegg-popular .game-card-container:hover { box-shadow: none; }
.jegg-classic .jegg-popular .game-card-thumb-container { border-radius: 3px 3px 0 0; position: relative; width: 100%; height: auto; overflow: hidden; }
.jegg-classic .jegg-popular .game-card-name { font-size: 16px; font-weight: 400; line-height: 1.2; margin: 6px 0 3px; }
.jegg-classic .classic-game-author, .jegg-classic .jegg-popular .game-card-name-secondary,
.jegg-classic .jegg-popular .game-card-vote { margin-left: 0; margin-right: 0; }
.jegg-classic .classic-browse-tabs { gap: 24px; }
.jegg-classic .classic-browse-tabs a { font-size: 16px; }
.jegg-classic .jegg-catalog { background: transparent; }
.jegg-classic .bcp-table th { background: #e3e3e3; }
.jegg-classic .bcp-table td { border-bottom: 1px solid #e3e3e3; }


.signup-page .signup-card .signup-input,
.signup-page .signup-card .signup-select { height: 46px; font-size: 18px; }
.signup-page .signup-card .signup-birthday { gap: 0; }
.signup-page .signup-card .signup-birthday .signup-select { border-radius: 0; }
.signup-page .signup-card .signup-birthday .signup-select + .signup-select { border-left: 0; }
.signup-page .signup-card .signup-submit { margin-top: 12px; }
.signup-page .signup-title { text-transform: none; }


.jegg-classic .jegg-catalog .jegg-filters { border-color: #b8b8b8; }
.jegg-classic .jegg-catalog .jegg-filter-head { font-size: 14px; color: #757575; }
.jegg-classic .jegg-catalog .jegg-filter-list a { font-size: 14px; }
.jegg-classic .jegg-catalog .jegg-filter-list li.active a { color: #00a2ff; }
.jegg-classic .jegg-catalog .jegg-skins .game-card-container { box-shadow: none; border-radius: 0; }
.jegg-classic .bcp-compare .section-content { padding: 0; }
.jegg-classic .bcp-table th, .jegg-classic .bcp-table td { padding: 12px 10px; }
.jegg-classic .bcp-table th a { display: block; color: #191919; }
@media (max-width: 767px) {
  .jegg-classic .bcp-table { min-width: 560px; }
  .signup-page .signup-card .signup-select { font-size: 16px; }
}


.jegg-classic .games.game-cards-grid.jegg-popular { gap: 22px 16px; }
.jegg-classic .jegg-popular .game-card-container { height: 100%; }
.jegg-classic .jegg-popular .game-card-link { display: block; border-radius: 4px; outline-offset: 4px; }
.jegg-classic .jegg-popular .game-card-thumb-container { display: block; aspect-ratio: 1; border-radius: 4px; background: #e3e3e3; transition: box-shadow .15s ease; }
.jegg-classic .jegg-popular .game-card-link:hover .game-card-thumb-container { box-shadow: 0 3px 12px rgba(0, 0, 0, .22); }
.jegg-classic .jegg-popular .game-card-name { height: 2.5em; overflow: hidden; font-weight: 600; line-height: 1.25; margin: 8px 0 3px; }
.jegg-classic .jegg-popular .classic-game-author { margin: 0 0 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.jegg-classic .jegg-popular .game-card-name-secondary { margin: 0 0 5px; color: #757575; }
.jegg-classic .jegg-popular .game-card-vote { margin: 0; }
@media (max-width: 767px) { .jegg-classic .games.game-cards-grid.jegg-popular { gap: 18px 12px; } }


.jegg-classic .jegg-popular .game-card-container { background: #fff; border-radius: 3px; box-shadow: 0 1px 4px rgba(25,25,25,.3); overflow: hidden; padding: 0 0 10px; transition: box-shadow .2s; }
.jegg-classic .jegg-popular .game-card-container:hover { box-shadow: 0 1px 6px rgba(25,25,25,.65); }
.jegg-classic .jegg-popular .game-card-thumb-container { border-radius: 3px 3px 0 0; }
.jegg-classic .jegg-popular .game-card-link:hover .game-card-thumb-container { box-shadow: none; }
.jegg-classic .jegg-popular .game-card-name { margin: 7px 9px 3px; font-size: 16px; font-weight: 600; }
.jegg-classic .jegg-popular .classic-game-author { margin: 0 9px 4px; }
.jegg-classic .jegg-popular .game-card-name-secondary { margin: 0 9px 5px; }
.jegg-classic .jegg-popular .game-card-vote { margin: 0 9px; }
.jegg-classic .jegg-popular .vote-thumbs-up,.jegg-classic .jegg-popular .vote-thumbs-down { flex: 0 0 auto; }
.jegg-classic .jegg-popular .vote-thumbs-down { opacity: .6; }
.games-page-filters { margin: 0 0 14px; }
.archive-games-sort { width: 180px; max-width: 100%; }
.archive-game-scroll { overflow-x: auto; padding: 3px 2px 10px; }
.jegg-classic .archive-game-scroll .games.game-cards-grid.jegg-popular { display: grid; grid-auto-flow: column; grid-auto-columns: 150px; grid-template-columns: none; gap: 12px; }
.jegg-classic .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(145px,1fr)); }
.archive-see-all { margin-left: 8px; }
.archive-catalog-search { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin: 12px 0; }
.archive-catalog-search .search-container { flex: 1; max-width: 430px; }
.archive-featured-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.archive-featured-heading h3 { margin: 0; }
.archive-robux-page { max-width: 980px; }
.archive-robux-page .robux-container { margin: 0; }
.archive-robux-page .magic-wand-image { display: flex; align-items: center; gap: 24px; padding: 26px; background: #00a2ff; color: #fff; font-size: 20px; }
.archive-robux-symbol { font-size: 46px; font-weight: bold; white-space: nowrap; }
.archive-robux-notice { margin: 16px 0; color: #757575; }
.archive-robux-page .robux-grid { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }
.archive-robux-page .product-item { min-width: 0; position: relative; padding-top: 28px; }
.archive-robux-page .robux-value { position: absolute; top: 0; left: 0; margin: 0; font-size: 16px; }
.archive-robux-page .cell-content { min-height: 180px; padding: 20px; text-align: center; }
.archive-robux-page .robux-title { display: flex; justify-content: center; align-items: baseline; gap: 8px; color: #02b757; }
.archive-robux-page .robux-title h2 { margin: 0 0 16px; font-size: 32px; }
.archive-robux-page .robux-product-price { width: 100%; }
.archive-robux-page .robux-bonus-footer { margin-top: 15px; }
@media (max-width: 767px) {
  .jegg-classic .archive-game-scroll .games.game-cards-grid.jegg-popular { grid-auto-columns: 130px; }
  .jegg-classic .archive-expanded .archive-game-scroll .games.game-cards-grid.jegg-popular { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .archive-robux-page .robux-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
  .archive-robux-page .magic-wand-image { font-size: 16px; padding: 18px; }
}

.classic-welcome-card .signup-field { margin-bottom: 8px; }
.classic-welcome-card .signup-label { display: block; text-align: left; }
.classic-welcome-card .signup-input, .classic-welcome-card .signup-select { width: 100%; height: 42px; padding: 8px; border: 1px solid #b8b8b8; font-size: 16px; }
.classic-welcome-card .signup-birthday { display: flex; gap: 4px; }
.classic-welcome-card .signup-birthday .signup-select { min-width: 0; flex: 1; }
.classic-welcome-card .signup-gender { display: flex; align-items: center; justify-content: space-between; }
.classic-welcome-card .signup-terms { text-align: left; font-size: 13px; line-height: 1.3; }
.classic-welcome-card .signup-submit { width: 100%; padding: 10px; border: 0; background: #02b757; color: #fff; font-size: 18px; }
.classic-welcome-card .signup-hp { position: absolute; left: -9999px; }
.classic-welcome-card .signup-captcha { overflow: hidden; }
.classic-hero, .signup-page { background-image: url('/static/classic2018/archive-landing.jpg'); }

.archive-design-page .jegg-left-col { display: none; }
.archive-design-page .container-main, .archive-design-page .container-footer { padding-left: 0; }
