* {margin: 0;padding: 0;}body {font-family: "Nunito", sans-serif;background: #161649;min-height: 100vh;position: relative;display: flex;flex-direction: column;color: #fff;}@font-face {font-family: "Nunito";src: url("/assets/game/images/fonts/Nunito/Nunito-Medium.ttf");}img {width: 100%;aspect-ratio: 1/1;}ul, li {list-style-type: none;}a, a:link, a:visited, a:hover, a:active {text-decoration: none;color: #aee84e;}input {background: none;appearance: none;-webkit-appearance: none;-moz-appearance: none;border: none;outline: none;padding: 0;margin: 0;font: inherit;width: 100%;}.ep-svg {display: inline-block;width: 20px;height: 20px;min-width: 20px;min-height: 20px;vertical-align: middle;}.ep-svg.big {width: 30px;height: 30px;}.ep-svg.bigger {width: 40px;height: 40px;}.ep-container {max-width: 1280px;margin: 0 auto;}.ep-padding {padding: 10px 15px;}.ep-margin {margin: 25px 0;}main {flex: 1;}header {position: sticky;top: 0;left: 0;right: 0;padding: 10px;text-align: left;background-color: #2b2b76;z-index: 100;}header .ep-header {display: flex;flex-direction: row;align-items: center;gap: 10px;width: 100%;height: 100%;box-sizing: border-box;}@media (min-width: 960px) {header .ep-header {justify-content: space-between;}}header .ep-header .header-menu {display: none;}header .ep-header .header-menu:hover {cursor: pointer;}@media (max-width: 960px) {header .ep-header .header-menu {display: block;}}header .ep-header .header-menu_nav {align-items: center;gap: 10px;display: none;margin-right: 10px;}@media (min-width: 960px) {header .ep-header .header-menu_nav {display: flex;flex-direction: row;}}header .ep-header .header-menu_nav a {display: inline-block;padding: 5px;background-color: #aee84e;color: #2d3069;border-radius: 25px;font-weight: 800;width: 100px;text-align: center;transition: all 0.2s ease-in-out;}header .ep-header .header-menu_nav a:hover {transition: all 0.2s ease-in-out;transform: scale(1.2);}footer {background-color: #2b2b76;padding: 25px 15px;}footer .ep-footer {display: flex;flex-direction: row;align-items: center;justify-content: center;gap: 15px;}footer .ep-footer a {font-size: 18px;font-weight: 800;}#menuPanel {position: fixed;inset: 0;height: 100vh;background-color: rgba(22, 22, 73, 0.72);backdrop-filter: blur(8px);z-index: 99;visibility: hidden;opacity: 0;transition: all 0.3s ease-in-out;}#menuPanel.show {visibility: visible;opacity: 1;transition: all 0.3s ease-in-out;}#menuPanel .ep-menu_header {text-align: right;padding: 10px 15px;}#menuPanel .ep-menu_header .close_btn {display: inline-block;padding: 10px;border-radius: 50%;background-color: #2d3069;}#menuPanel .ep-menu_header .close_btn:hover {cursor: pointer;}#menuPanel .ep-menu_main {display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;text-align: center;max-width: 600px;margin: 0 auto;}@media (max-width: 590px) {#menuPanel .ep-menu_main {grid-template-columns: repeat(1, 1fr);text-align: left;}}@media (min-width: 590px) and (max-width: 960px) {#menuPanel .ep-menu_main {grid-template-columns: repeat(2, 1fr);}}#menuPanel .ep-menu_main a {display: inline-block;padding: 25px 15px;border-radius: 10px;font-size: 18px;font-weight: 800;color: #ffffff;transition: all 0.2s ease-in-out;}@media (max-width: 590px) {#menuPanel .ep-menu_main a {padding: 15px 10px;font-size: 16px;}}#menuPanel .ep-menu_main a:hover {background-color: #aee84e;color: #252525;transition: all 0.2s ease-in-out;}.ep-game_box:not(:last-child) {margin-bottom: 25px;}.ep-game_box_slide {position: relative;margin-left: -15px;margin-right: -15px;margin-top: 15px;}.ep-game_box_slide .ep-left_btn, .ep-game_box_slide .ep-right_btn {width: 50px;height: 100%;position: absolute;top: 0;bottom: 0;display: flex;flex-direction: row;justify-content: center;align-items: center;}.ep-game_box_slide .ep-left_btn {left: 0;background: linear-gradient(90deg, rgba(22, 22, 73, 0.9), transparent);visibility: hidden;opacity: 0;transition: all 0.2s ease-in-out;}.ep-game_box_slide .ep-left_btn.visible {visibility: visible;opacity: 1;transition: all 0.2s ease-in-out;}.ep-game_box_slide .ep-right_btn {right: 0;background: linear-gradient(270deg, rgba(22, 22, 73, 0.9), transparent);visibility: visible;opacity: 1;transition: all 0.2s ease-in-out;}.ep-game_box_slide .ep-right_btn.hidden {visibility: hidden;opacity: 0;transition: all 0.2s ease-in-out;}.ep-game_list {display: grid;gap: 10px;scrollbar-width: none;padding: 0 10px;}.ep-game_list.ep-category {grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));margin-top: 25px;padding: 0;}@media (max-width: 560px) {.ep-game_list.ep-category {grid-template-columns: repeat(3, 1fr);}}.ep-game_list a {display: inline-flex;position: relative;overflow: hidden;border-radius: 10px;background-color: #2d3069;}.ep-game_list a span {position: absolute;left: 0;right: 0;bottom: -60px;transition: all 0.2s ease-in-out;text-align: center;display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp: 2;overflow: hidden;-webkit-box-orient: vertical;font-weight: 800;line-height: 2;}.ep-game_list a:hover span {bottom: 0;transition: all 0.2s ease-in-out;background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), transparent);}.ep-game_box .ep-game_list {grid-template-rows: repeat(2, 1fr);grid-auto-columns: minmax(120px, 150px);grid-auto-flow: column;overflow-x: scroll;}@media (min-width: 560px) {.ep-game_box .ep-game_list {grid-template-rows: repeat(1, 1fr);}}.ep-game_box:nth-child(even) .ep-game_list a:first-child {grid-column: span 2;grid-row: span 2;}@media (min-width: 560px) {.ep-game_box:nth-child(even) .ep-game_list a:first-child {grid-column: span 1;grid-row: span 1;}}.ep-game-paly_box {border-radius: 20px;display: flex;flex-direction: column;overflow: hidden;min-height: 450px;}.ep-game-paly_box .ep-play_header {background-color: #2d3069;color: #ffffff;padding: 20px;text-transform: capitalize;display: flex;flex-direction: row;justify-content: space-between;align-items: center;}.ep-game-paly_box .ep-play_main {display: flex;flex-direction: column;flex: 1;align-items: center;justify-content: center;gap: 20px;background: linear-gradient(135deg, #253a57 0%, #2e4511 50%, #1d2c29 100%);}.ep-game-paly_box .ep-play_main .play_img {width: 40%;max-width: 250px;border-radius: 10px;}.ep-game-paly_box .ep-play_main .play_btn {width: 60%;max-width: 350px;border-radius: 35px;padding: 15px 10px;text-align: center;background-color: #aee84e;color: #252525;font-weight: 800;font-size: 18px;}.ep-game-des_box {border-radius: 20px;padding: 20px;background-color: #2d3069;}.ep-game-des_box p {line-height: 2;margin-top: 20px;}