.container {
    height: max(100%, 100vh);
}

.full {
    height: max(100vh, 100%);
    display: grid !important;
}

.header {
    position: relative;
}

.header .banner h1 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.index_btn {
    position: absolute;
    width: calc(100% - var(--section_pd)* 2);
    left: 50%;
    transform: translateX(-50%);
}

.platform_release {
    height: 0.32rem;
}

.platform_release a {
    cursor: default;
}

.platform_release a>span {
    font-size: var(--font-sz-s3);
    line-height: 1;
    opacity: 0;
    transition: opacity 1s;
}

.font_zh-Hant .platform_release a>span {
    font-size: var(--font-sz-s1);
    line-height: 1.2;
}

.platform_release a:active span,
.platform_release a:hover span {
    opacity: 1;
}


.social_media a {
    border-radius: 15rem !important;
    z-index: 1;
    overflow: hidden;
}

.function_button {
    position: absolute;
    bottom: calc(510 / var(--sneak_width));
    left: 20%;
    right: 20%;
}

/* .number_of_draws {
    border: 1px solid #2e3738;
    background: repeating-linear-gradient(to bottom, rgba(27, 39, 43, 0.6) 1px, rgba(27, 39, 43, 0.6) 2px, transparent 2px, transparent 4px);
    color: #8a938e;
    text-align: center;
}

.number_of_draws span {
    color: var(--clr-org-01);
    margin-left: 0.1rem;
}

.gift_awaits {
    position: relative;
    margin-top: 0.32rem;
} */

/* .number_of_draws {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
} */

.reward_rules a {
    text-decoration: underline;
    color: #8a938e;
}

.font_zh-Hant .dg_box li,
.font_zh-Hant .dg_box p {
    font-family: system-ui, sans-serif !important;
}

.reward_rules a:hover {
    color: var(--clr-org-01);
}

.dg_box_ct .reward_progress_list span {
    text-align: left;
}

.reward_progress_list li {
    display: flex;
    align-items: center;
    position: relative;
}

.font_en .reward_progress_list li {
    font-family: var(--font-fm-arial);
}

.reward_progress_list li::before {
    content: "";
    overflow: hidden;
    background-color: #636864;
    position: absolute;
}

.reward_progress_list li span {
    flex: 1;
    color: var(--clr-text);
}

.reward_progress_list li a {
    display: flex;
    align-items: center;
    background-color: #404a4b;
    text-decoration: none;
    color: #101c20;
    position: relative;
    overflow: hidden;
}

.reward_progress_list li a::after {
    content: "";
    position: absolute;
    border-left: 0.02rem solid #212c2d;
    border-bottom: 0.02rem solid #212c2d;
    transform: translate(0, -50%) rotate(-135deg);
}

.reward_progress_list li a.claim {
    color: var(--clr-org-01);
}

.reward_progress_list li a.claim::after {
    border-color: var(--clr-org-01);
}

#dlg_reward_rules .db_box_ct,
.dg_box_ct .reward_progress_list {
    padding-top: 0;
}

.dg_box_ct .reward_progress_list li {
    padding-bottom: 0.1rem;
}

.dg_box_ct .reward_progress_list li::before {
    display: none;
}

.sec_game_introduction {
    overflow: hidden;
    position: relative;
}

.intro_video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

.intro_video video {
    width: 100%;
    height: 100%;
    pointer-events: none;
}


.introduction_slideshow_wrap {
    width: 100vw;
    height: 100vh;
    overflow: hidden;
}

.introduction_slideshow {
    display: flex;
    width: 500%;
    height: 100%;
    transition: transform 0.5s ease-out;
    position: relative;
}

.introduction_slideshow_content {
    width: 20%;
    height: 100%;
    position: relative;
}

.introduction_content p {
    color: var(--clr-text-01);
    display: block;
    letter-spacing: 0.01rem;
}

.font_en .introduction_content p {
    font-family: var(--font-fm-arial);
}

.slideshow_control_lr {
    position: absolute;
    display: flex;
    justify-content: space-between;
}

.slideshow_control_lr button {
    filter: opacity(.4);
}

.slideshow_control_lr button:hover {
    filter: opacity(1);
}

.slideshow_control_next {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48px' height='65px'%3E%3Cpath fill-rule='evenodd' fill='rgba(255, 255, 255,.7)' d='M17.396,64.501 L0.764,64.501 L31.257,32.455 L0.764,0.408 L17.396,0.408 L47.889,32.455 L17.396,64.501 Z'/%3E%3C/svg%3E") no-repeat;
    background-size: contain;
}

.slideshow_control_prev {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48px' height='65px'%3E%3Cpath fill-rule='evenodd' fill='rgba(255, 255, 255,.7)' d='M47.705,64.957 L31.096,64.957 L0.645,32.953 L31.096,0.951 L47.705,0.951 L17.254,32.953 L47.705,64.957 Z'/%3E%3C/svg%3E") no-repeat;
    background-size: contain;
}

.introduction_slideshow_control {
    position: absolute;
    left: 0;
    width: 100%;
}

.sneak_pagination_prev,
.sneak_pagination_next {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48px' height='65px'%3E%3Cpath fill-rule='evenodd' fill='rgba(255, 255, 255,.7)' d='M47.705,64.957 L31.096,64.957 L0.645,32.953 L31.096,0.951 L47.705,0.951 L17.254,32.953 L47.705,64.957 Z'/%3E%3C/svg%3E") no-repeat;
    background-size: contain;
    width: calc(48 / var(--sneak_width));
    height: calc(64 / var(--sneak_width));
    flex-shrink: 0;
}


.sneak_pagination_next {
    transform: rotate(180deg);
}

.sneak_pagination_prev.disabled,
.sneak_pagination_next.disabled {
    opacity: 0.3;
}

.slideshow_control_status {
    display: flex;
    justify-content: center;
    height:0.12rem;
    gap: 0.1rem;
}

.slideshow_control_status span {
    background-color: var(--clr-lightbule);
    width: 1rem;
    height:100%;
}

.slideshow_control_status span.curr {
    background-color: var(--clr-org);
}
.font_zh-Hant .news_content_list,
.font_zh-Hant .news_content_list a {
    font-family: system-ui, sans-serif !important;
}
.news_content_sec_news,
.news_content_top_news {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.news_list .news_link_category {
    margin-right: .1rem;
    padding: .02rem .08rem;
    background-color: var(--bd--db);
    color: var(--clr-text);
}

.news_list {
    position: relative;
}

.sec_title .sec_title_more::after {
    content: "";
    position: absolute;
    z-index: 0;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: var(--sz);
    height: var(--sz);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 24'%3E%3Cpath fill-rule='evenodd' opacity='.702' fill='%23B45739' d='M15.689 23.364h-5.601l8.496-11.256L10.088.851h5.601l8.526 11.257-8.526 11.256zm-9.237 0H.851l8.435-11.256L.851.851h5.601l8.465 11.257-8.465 11.256z'/%3E%3C/svg%3E") no-repeat 50% 50% / 100%;
}

.font_en .news_list li {
    font-family: var(--font-fm-arial);
}

.news_list a {
    color: var(--clr-text-01);
    display: flex;
    justify-content: space-between;
    text-decoration: none;
}

.news_list a:hover {
    text-decoration: none;
    color: var(--clr-org-01);
}

.news_list time {
    color: var(--clr-text);
}

.news_list .news_link_text {
    overflow: hidden;
}

.news_link_text span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.news_link_text span,
.news_link_text time {
    display: block;
    text-shadow: var(--text-sd);
}

.news_list .news_link_img img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}

.sec_game_features {
    position: relative;
    overflow: hidden;
}

.sec_game_features .features_title {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.sec_game_features_ct {
    padding-top: 0.6rem;
}

.features_list li {
    border-bottom: .01rem solid rgba(88, 92, 95, 0.4);
    padding: .1rem 0;
    color: var(--clr-text-01);
}

.features_list h3 {
    --fs: var(--font-sz-02);
    --lh: 1.7;
    padding-left: 0.2rem;
    height: .3rem;
    position: relative;
    font-size: var(--fs);
    display: flex;
    align-items: center;
    line-height: var(--lh);
    font-weight: 700;
}

.features_list h3::before {
    --sz: 0.16rem;
    content: "";
    background: url("data:image/svg+xml,%3Csvg viewBox='10 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23b45739'%3E%3Cpath d='M8 6l6 4.03L8 14V6z'/%3E%3C/svg%3E") no-repeat 0 50% / 250%;
    width: var(--sz);
    height: var(--sz);
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.features_list p {
    color: var(--clr-text-01);
    font-size: var(--fs);
}

.font_en .features_list p {
    font-family: var(--font-fm-arial);
}

.dot {
    width: .03rem;
    height: .03rem;
    margin: .04rem auto;
    background-color: #fff;
    opacity: .2;
    animation: moveDown 2s infinite;
}

.dot:nth-child(2) {
    opacity: .4;
    animation: moveDown 2s infinite .1s;
}

.dot:nth-child(3) {
    opacity: .6;
    animation: moveDown 2s infinite .2s;
}

.dot:nth-child(4) {
    opacity: .8;
    animation: moveDown 2s infinite .3s;
}

.dot:nth-child(5) {
    opacity: 1;
    animation: moveDown 2s infinite .4s;
}

.svg_arrow {
    width: .26rem;
    height: .15rem;
    margin-top: -.05rem;
    animation: moveDown 2s infinite .5s;
    pointer-events: inherit;
}

@keyframes moveDown {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(5px);
    }

    100% {
        transform: translateY(0);
    }
}

.svg_arrow svg {
    fill: var(--clr-text-01);
    width: 100%;
    height: 100%;
    pointer-events: inherit;
}

.page_arrow {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 99;
    width: 3rem;
    height: 2rem;
    position: absolute;
    bottom: 0.1rem;
    left: 50%;
    transform: translateX(-50%)
}

@keyframes bounce {
    0% {
        transform: translateY(-10px)
    }

    50% {
        transform: translateY(0)
    }

    100% {
        transform: translateY(-10px)
    }
}

.page_arrow_bar {
    position: fixed;
    height: 0;
    width: 100%;
    pointer-events: none;
    font-size: var(--font-sz-s3);
    bottom: 0
}


.dlg_pre_registration_wp {
    width: var(--w);
    height: var(--h);
    background: url("../img2/pic_pre_content.jpg") no-repeat center center / cover;
    position: relative;
    z-index: 1;
}

.dlg_pre_registration_wp_top_pic {
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
}

.dlg_pre_registration_wp_top_pic img {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
    pointer-events: none;
    transform: translate(-.02vw, -99.9%);
}

.dlg_pre_registration_ct {
    padding: .3rem .4rem;
    display: flex;
    color: #c5cdc7;
}

.dlg_pre_registration_main {
    min-width: var(--w);
    line-height: 1.3;
}

.big_welcome {
    font-size: var(--fs);
    position: relative;
    z-index: 1;
    border-bottom: .04rem solid rgba(255, 255, 255, .1);
    padding-bottom: .1rem;
    margin-bottom: .1rem;
    font-weight: 700;
}

.big_welcome::before {
    content: "";
    position: absolute;
    width: 100%;
    height: .01rem;
    background-color: rgba(255, 255, 255, .1);
    left: 0;
    bottom: .03rem;
}

.sub_welcome,
.title_welcome,
.big_welcome {
    font-size: var(--fs);
}

.dlg_pre_registration_wp_top_pic .dg_box_close {
    top: 0;
    right: 0;
    transform: translateX(110%);
}



.db_reward_list .reward_progress_list {
    align-items: center;
    justify-content: center;
}

#dlg_reward_list .reward_progress_list {
    display: flex;
    flex-flow: column;
}

.page_pagination {
    position: fixed;
    width: .16rem;
    z-index: 998;
}

.page_pagination span.swiper-pagination-bullet {
    width: 100%;
    height: .6rem;
    position: relative;
}

.page_pagination span.swiper-pagination-bullet-active::before,
.page_pagination span.swiper-pagination-bullet::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    border-radius: 10rem;
    transition: height 0.5s;
}

.page_pagination span.swiper-pagination-bullet,
.page_pagination span.swiper-pagination-bullet-active {
    background: none !important;
    border: none !important;
    outline: none !important;
}

.page_pagination span.swiper-pagination-bullet::before {
    height: 0.16rem;
    background: rgba(255, 255, 255, 1) !important;
}

.page_pagination span.swiper-pagination-bullet-active::before {
    background: rgba(197, 67, 36, .8) !important;
    height: 80%;
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
    right: calc(var(--section_pd) - 0.16rem) !important;
}

.features_list li:first-child {
    padding: 0;
    border-bottom: none;
}

.features_list .community_feedback {
    display: flex;
    justify-content: space-between;
    gap: 0.3rem;
    border-bottom: 0;
}

.service_btn {
    display: flex;
    background-color: #96a3a1;
    color: #223444;
    font-weight: bold;
    text-decoration: none;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: 0.3s;
}

.service_btn i {
    display: block;
}


.download_chennel {
    display: flex;
    gap: var(--gap);
}

.download_chennel_btn {
    height: var(--h);
    width: var(--w);
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, .9);
    overflow: hidden;
    text-indent: -999rem;
    gap: 0.04rem;
    font-size: 0;
    border: 0.01rem solid rgba(215, 215, 215, .5);
}

.pc_text {
    height: 100%;
    display: block;
    background-size: 80%;
}

.download_chennel_icon {
    width: var(--sz);
    height: var(--sz);
    background-size: 70%;
}

.ico_join_community {
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.59 5.88997C17.36 5.31997 16.05 4.89997 14.67 4.65997C14.5 4.95997 14.3 5.36997 14.17 5.69997C12.71 5.47997 11.26 5.47997 9.83001 5.69997C9.69001 5.36997 9.49001 4.95997 9.32001 4.65997C7.94001 4.89997 6.63001 5.31997 5.40001 5.88997C2.92001 9.62997 2.25001 13.28 2.58001 16.87C4.23001 18.1 5.82001 18.84 7.39001 19.33C7.78001 18.8 8.12001 18.23 8.42001 17.64C7.85001 17.43 7.31001 17.16 6.80001 16.85C6.94001 16.75 7.07001 16.64 7.20001 16.54C10.33 18 13.72 18 16.81 16.54C16.94 16.65 17.07 16.75 17.21 16.85C16.7 17.16 16.15 17.42 15.59 17.64C15.89 18.23 16.23 18.8 16.62 19.33C18.19 18.84 19.79 18.1 21.43 16.87C21.82 12.7 20.76 9.08997 18.61 5.88997H18.59ZM8.84001 14.67C7.90001 14.67 7.13001 13.8 7.13001 12.73C7.13001 11.66 7.88001 10.79 8.84001 10.79C9.80001 10.79 10.56 11.66 10.55 12.73C10.55 13.79 9.80001 14.67 8.84001 14.67ZM15.15 14.67C14.21 14.67 13.44 13.8 13.44 12.73C13.44 11.66 14.19 10.79 15.15 10.79C16.11 10.79 16.87 11.66 16.86 12.73C16.86 13.79 16.11 14.67 15.15 14.67Z' fill='%2323333d'/%3E%3C/svg%3E") no-repeat 50% 50% / cover;
}

.player_feedback {
    background: url("data:image/png;base64,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") no-repeat 50% 50% / 60%;
}

.base64_steam_text {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAtCAYAAABCiS5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0NTc4YTNmMC1hNzY3LTkyNDctYWYwNC03MjAzMzYyOTc3NDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjAzRUY3MkYxMTFBMTFFRjgwNURGOTIxRUM3OUE0MzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjAzRUY3MkUxMTFBMTFFRjgwNURGOTIxRUM3OUE0MzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjMgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MmNkOTUwN2QtNmY0MC00MzQzLTlhOTUtMTEyNDlkNmU3YThjIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWExOWVlYmItYzZmYy1jOTRjLWIzMjEtNDIz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") no-repeat 0 50% / cover;
}

.base64_google_text {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAAAtCAYAAACeXJgMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0NTc4YTNmMC1hNzY3LTkyNDctYWYwNC03MjAzMzYyOTc3NDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjAzRUY3MzMxMTFBMTFFRjgwNURGOTIxRUM3OUE0MzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjAzRUY3MzIxMTFBMTFFRjgwNURGOTIxRUM3OUE0MzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjMgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MmNkOTUwN2QtNmY0MC00MzQzLTlhOTUtMTEyNDlkNmU3YThjIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWExOWVlYmItYzZmYy1jOTRjLWIzMjEtNDIz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") no-repeat 0 50% / cover;
}

.base64_apple_text {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHoAAAAtCAYAAABh0n+rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0NTc4YTNmMC1hNzY3LTkyNDctYWYwNC03MjAzMzYyOTc3NDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjBBQzdFQ0UxMTFBMTFFRjgwNURGOTIxRUM3OUE0MzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjBBQzdFQ0QxMTFBMTFFRjgwNURGOTIxRUM3OUE0MzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjMgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MmNkOTUwN2QtNmY0MC00MzQzLTlhOTUtMTEyNDlkNmU3YThjIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWExOWVlYmItYzZmYy1jOTRjLWIzMjEtNDIz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") no-repeat 0 50% / cover;
}

.font_en .event_rules a,
.font_en .lottery_draw_info,
.font_en .lottery_draw_info a,
.font_en .reservation_gifts_info,
.font_en .lottery_draw_btn::before,
.font_en .reservation_task_subtitle::after {
    font-family: var(--font-fm-arial);
}

.reservation_gifts_info {
    color: var(--clr-text-01);
}

.reservation_gifts_info,
.reservation_gifts_info::before {
    border-top-color: rgba(255, 255, 255, .2) !important;
}

.box_line_wrap {
    display: flex;
    width: 100%;
    position: relative;
    border: 0.01rem solid #273540;
}

.box_line_wrap::before {

    --sz: calc(100% + (var(--pd) * 2));
    --ps: calc(-1 * var(--pd));
    --clr: #273540;

    content: "";
    position: absolute;
    width: var(--sz);
    height: var(--sz);
    left: var(--ps);
    top: var(--ps);
    z-index: 1;
    background:
        linear-gradient(var(--clr), var(--clr)) left top, linear-gradient(var(--clr), var(--clr)) left top,
        linear-gradient(var(--clr), var(--clr)) right top, linear-gradient(var(--clr), var(--clr)) right top,
        linear-gradient(var(--clr), var(--clr)) left bottom, linear-gradient(var(--clr), var(--clr)) left bottom,
        linear-gradient(var(--clr), var(--clr)) right bottom, linear-gradient(var(--clr), var(--clr)) right bottom;
    background-repeat: no-repeat;
    background-size: var(--pd) var(--bw), var(--bw) var(--pd);
}

.lottery_count {
    color: var(--clr-org);
}

.reservation_task_title {
    align-items: center;
    justify-content: center;
}

.reservation_task_title span {
    width: 100%;
    text-align: center;
    font-weight: 700;
}

.reservation_task_subtitle {
    padding-left: var(--pl);
    margin-top: var(--mt);
    height: var(--h);
    line-height: var(--h);
    width: 100%;
    position: relative;
    z-index: 1;
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%234d2923' d='M0 0l16 8-16 8z'/%3E%3C/svg%3E") no-repeat left center;
    background-size: 3%;
    font-weight: 700;
}

.reservation_task_subtitle::after {
    content: attr(data-info);
    position: absolute;
    width: 90%;
    height: 100%;
    left: var(--pl);
    top: 55%;
    color: #323e47;
}

.reservation_task_gift_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 0.2rem;
}

.reservation_task_gift_list img {
    height: 85%;
    width: auto;
    position: absolute;
    top: -2%;
    left: 50%;
    transform: translateX(-50%);
}

.reservation_task_gift_list li {
    --cl: #343a3f;
    width: calc(var(--sz) * 1.3);
    height: var(--sz);
    border: 0.01rem solid var(--cl);
    background-image: radial-gradient(circle, var(--cl) 10%, transparent 10%);
    background-size: 2px 2px;
    line-height: 1;
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.reservation_task_panel {
    color: var(--clr-deepbule);
}

.reservation_task_list {
    position: relative;
    z-index: 1;
    border-top: 0.01rem solid #343a3f;
    font-weight: 700;
}

.reservation_task_list::after,
.reservation_task_list::before {
    content: "";
    position: absolute;
    width: var(--w);
    height: var(--h);
    background: #343a3f;
}

.reservation_task_list::after {
    right: 0;
}

.reservation_task_list::before {
    left: 0;
}

.reservation_task_list li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: var(--h);
    line-height: var(--h);
    margin-bottom: var(--mb);
}


.task_item {
    position: relative;
    z-index: 1;
    padding-left: 0.2rem;
    height: 100%;
}

.task_item::before {
    content: "";
    position: absolute;
    height: 0.04rem;
    width: 0.04rem;
    background-color: var(--clr-deepbule);
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.get_task_btn {
    width: var(--w);
    line-height: var(--h);
    height: 100%;
    text-align: center;
    display: block;
    text-decoration: none;
    font-weight: 700;
}

li.disable .get_task_btn {
    border: 0.01rem solid #384955;
    cursor: default;
    color: #323e47;
}

li.active .get_task_btn {
    --c: #503835;
    border: 0.01rem solid var(--c);
    color: var(--c);
}

.lottery_draw_btn {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lottery_draw_btn::before,
.event_rules a,
.lottery_draw_info,
.lottery_draw_info a {
    color: var(--clr-text-01)
}

.lottery_draw_info a:hover,
.event_rules a:hover {
    color: var(--clr-org);
    text-decoration: none;
}

.lucky_dialog {
    height: var(--h);
    width: var(--w);
    display: flex;
    justify-content: space-between;
}

.lucky_dialog p {
    line-height: 1.5;
}

.lucky_dialog_img {
    position: relative;
    z-index: 1;
    height: 100%;
}

.lucky_dialog_img img {
    position: absolute;
    height: auto;
}

.lucky_dialog_title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-bottom: 0.1rem;
}

.lucky_dialog_title span {
    width: -moz-fit-content;
    width: fit-content;
}

.contact_intro_summary {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact_intro_summary svg {
    width: var(--sz);
    height: var(--sz);
}

.lucky_dialog_text {
    height: 100%;
}

.lucky_dialog p strong {
    display: block;
    transition: all 0.5s ease;
    text-align: center;
}

.lucky_dialog p strong.lucky_result {
    padding-top: .5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact_intro_details {
    border-top: 0.01rem solid rgba(255, 255, 255, .1);
    margin-top: 0.05rem;
}

.scr_box {
    overflow-y: auto;
    margin: 0.05rem 0;
}

.scr_box::-webkit-scrollbar {
    width: var(--w);
}

.scr_box::-webkit-scrollbar-track {
    background: #000;
}

.scr_box::-webkit-scrollbar-thumb {
    background: #6c6b6c;
}

.scr_box::-webkit-scrollbar-thumb:hover {
    background: rgb(197, 67, 36);
}

.scr_box::-webkit-scrollbar-thumb:active {
    background: rgb(197, 67, 36);
}

.tagline {
    text-align: center;
    color: var(--clr-wht);
}

.btn_get_reserve_gift_pc{
    width: calc(256/3840*100vw);
    /* height: calc(174/3840*100vw);    */
    position: absolute;
    bottom: calc(154/3840*100vw); 
    /* bottom: 3rem; */
    right: 0;
}
.btn_get_reserve_gift a {margin-top: 10px; display: block;}
.btn_get_reserve_gift img{
    width: 100%;
    display: block;

}
.btn_get_reserve_gift_m{
    display: none;
}
.btn_get_reserve_gift_m{
    display: none;
    width: calc(200/1080*100vw);
    /* height: calc(134/1080*100vw);    */
    position: absolute;
    top: 16vw; 
    right: var(--section_pd);
    z-index: 2;
}
/*.font_en .btn_get_reserve_gift{
    background: url(https://www.arenabreakoutinfinite.com/a2024222/img2/getgift/en.jpg) no-repeat 0 0/100% 100%;
}
.font_de .btn_get_reserve_gift{
    background: url(https://www.arenabreakoutinfinite.com/a2024222/img2/getgift/de.jpg) no-repeat 0 0/100% 100%;
}
 .font_ru .btn_get_reserve_gift{
    background: url(https://www.arenabreakoutinfinite.com/a2024222/img2/getgift/ru.jpg) no-repeat 0 0/100% 100%;
} 
.font_ja .btn_get_reserve_gift{
    background: url(https://www.arenabreakoutinfinite.com/a2024222/img2/getgift/ja.jpg) no-repeat 0 0/100% 100%;
}
.font_zh-Hant .btn_get_reserve_gift{
    background: url(https://www.arenabreakoutinfinite.com/a2024222/img2/getgift/zh-Hant.jpg) no-repeat 0 0/100% 100%;
}
.font_pt-BR .btn_get_reserve_gift{
    background: url(https://www.arenabreakoutinfinite.com/a2024222/img2/getgift/pt-BR.jpg) no-repeat 0 0/100% 100%;
}*/
@media screen and (max-width: 1024px) {
    .btn_get_reserve_gift_pc{
        display: none;
    }   
    .btn_get_reserve_gift_m{
        display: block;
    }
}


.sec_game_sneak .sneak_bar {
    height: calc(80 / var(--sneak_width));
    line-height: calc(80 / var(--sneak_width));
    outline: max(2px, calc(4 / var(--sneak_width)));
    font-size: calc(56/3849 * 100vw);
    color: #b4c4ce;
    display: flex;
    align-items: center;
    background-color: #191d20;
}

.sec_game_sneak .sneak_bar_desc {
    padding-left: calc(26 / var(--sneak_width));
    text-align: center;
    font-size: calc(46 / 3840 *100vw);
    color: #b4c4ce;
    flex: 1;
    letter-spacing: 2px;
}
.sec_game_sneak .sneak_bar_desc span{
    color: #ca4d31;
}

.sec_game_sneak .optimization {
    background-color: #23272b;
    padding: 0 0.74em;
    font-weight: bold;
    border-right: 2px solid #2d2f34;
    position: relative;
}
.sec_game_sneak .sneak_column {
    position: relative;
    width: 0;
    height: 0;
    font-size: 0;
}
.sec_game_sneak .sneak_column:after {
    content: "";
    display: block;
    width: calc(35 / 3840* 100vw);
    height: calc(35 / 3840* 100vw);
    transform: translate(-50%, -50%) rotate(45deg);
    border-top: 2px solid #2d2f34;
    border-right: 2px solid #2d2f34;
    transform-origin: center center;
    background-color: #23272b;
}
.sec_game_sneak .topic_map {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.sec_game_sneak .topic_map .new{
    position: absolute;
    right: calc(25 / var(--sneak_width));
    top: calc(20 / var(--sneak_width));
    font-size: calc(40 / var(--sneak_width));
    color: #ca4d31;
    background-image: url(../img2/sneak/map-new.png);
    background-repeat: no-repeat;
    background-size: calc(33 / var(--sneak_width));
    padding-left: calc(48 / var(--sneak_width));
    background-position: left center;
    animation: flashing ease-out 0.7s infinite alternate;
    z-index: 1;
}
@keyframes flashing {
    0% {
        opacity: 1;
    }
    100% {
        opacity: .6;
    }
}
.sec_game_sneak .topic_more_item {
    flex: 1;
    text-align: center;
    outline: 2px solid #515151;
    height: calc(200 / var(--sneak_width));
    overflow: hidden;
    position: relative;
}
.sec_game_sneak .topic_more_item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sec_game_sneak .topic_more_label {
    position: absolute;
    bottom: calc(20 / var(--sneak_width));
    font-size: 38px;
    color: #b4c4ce;
    left: calc(22 / var(--sneak_width));
    right: calc(22 / var(--sneak_width));
    text-indent: 0.5em;
    text-shadow: 0 0 4px #000;
    text-align: left;
}

.sec_game_sneak .topic_more_label span {
    color: #ca4d31;
}

.sec_game_sneak .topic_more_label .topic_more_svgtxt {
    
    line-height: 1.1;
    position: absolute;
    left: 0;
    bottom: 0;
    border-left: 10px solid #ca4d31;
}
.sec_game_sneak .topic_map .label .sub {
    font-size: calc(32 /var(--sneak_width));
    color: #ca4d31;
    line-height: 1;
    position: relative;
    padding-bottom: calc(20 / var(--sneak_width));
    margin-top: calc(-20 / var(--sneak_width));
    display: flex;
    align-items: center;
    justify-content: center;
}
.sec_game_sneak .topic_map .label .sub:before,
.sec_game_sneak .topic_map .label .sub:after {
    content: "";
    border: 1px solid #ca4d31;
    height: calc(32 / var(--sneak_width));
    margin: 3px;
    width: 3px;
}
.sec_game_sneak .topic_map .label .sub:before {
    border-right: 0;
}
.sec_game_sneak .topic_map .label .sub:after {
    border-left: 0;
}
.sec_game_sneak .topic_map .item{
    width: 50%;
    position: relative;
}

.sec_game_sneak .topic_map img {
    display: block;
    width: 100%;
    outline: 2px solid #515151;
}

.sec_game_sneak .topic_map .label {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    line-height: calc(90 / var(--sneak_width));
    font-size: calc(54 / var(--sneak_width));
    color: #b4c4ce;
    text-align: center;
}

.sec_game_sneak .topic .topic_title {
    position: relative;
    height: calc(80 / var(--sneak_width));
    line-height: calc(80 / var(--sneak_width));
    font-size: calc(70 / var(--sneak_width));
    color: #b4c4ce;
    background-image: url(../img2/sneak/topic_title.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0 calc(40 / var(--sneak_width));
}

.sec_game_sneak .topic .topic_title:after {
    content: "";
    position: absolute;
    background-color: #ca4d31;
    right: calc(34 / var(--sneak_width));
    top: 13%;
    height: 75%;
    width: min(4px, calc(8 / var(--sneak_width)));
}

.sec_game_sneak .topic_both {
    display: flex;
}

.sec_game_sneak .topic_feature {
    margin-right: calc(40 / var(--sneak_width));
    width: calc(650 / var(--sneak_width));
}

.sec_game_sneak .topic_feature_img {
    height: var(--topic_feature_img_height);
    outline: 2px solid #515151;
    position: relative;
}

.sec_game_sneak .topic_feature_img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sec_game_sneak .topic_feature_label {
    position: absolute;
    bottom: calc(20 / 2100 * 100vh);
    left: 0;
    right: 0;
    font-size: calc(65 / var(--sneak_width));
    display: flex;
    align-items: center;
    justify-content: center;
    color: #b4c4ce;
}

.sec_game_sneak .topic_feature_label::before,
.sec_game_sneak .topic_feature_label::after {
    content: "";
    border: 2px solid #848484;
    margin: 0 calc(26 / var(--sneak_width));
    width: max(3px, calc(8 / var(--sneak_width)));
    height: calc(55 / var(--sneak_width));
}
.sec_game_sneak .topic_feature_label::before {
    border-right: 0;
}
.sec_game_sneak .topic_feature_label::after {
    border-left: 0;
}

.sec_game_sneak .topic_title2 {
    height: calc(114 / var(--sneak_width));
    line-height: calc(114 / var(--sneak_width));
    font-size: calc(70 / var(--sneak_width));
    color: #b4c4ce;
    padding-left: calc(100 / var(--sneak_width));
    background-image: url(../img2/sneak/topic_icon.png);
    background-size: calc(60 / var(--sneak_width));
    background-repeat: no-repeat;
    background-position: calc(10 / var(--sneak_width));
}

.sec_game_sneak .topic_gameplay {
    flex: 1;
}

.sec_game_sneak .topic_gameplay_imgs {
    display: flex;
    justify-content: space-between;
}
.sec_game_sneak .topic_gameplay_imgs .topic_gameplay_img {
    width: calc(274 / var(--sneak_width));
    height: var(--topic_feature_img_height);
    outline: 2px solid #515151;
    position: relative;
}
.sec_game_sneak .topic_gameplay_imgs .topic_gameplay_img img {
    display: block;
    width: 100%;
    height: 100%;
}

.sec_game_sneak .topic_gameplay_label {
    position: absolute;
    left: 0;
    right: 0;
    bottom: calc(20 / var(--sneak_width));
    color: #b4c4ce;
    font-size: calc(44 / var(--sneak_width));
    text-align: center;
}
.sec_game_sneak .topic_gameplay_label .topic_gameplay_svgtxt {
    font-size: 44px;
    color: #b4c4ce;
    text-align: center;
    display: flex;
    align-items: end;
    justify-content: center;
    height: 100%;
}

.sneak_svg_txt {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.sec_game_sneak .topic_s2_imgs {
    display: flex;
    overflow: hidden;
}

.sec_game_sneak .topic_s2_imgs img {
    display: block;
    height: calc(124 / var(--sneak_width));
    border-left: 2px solid #464646;
    flex: 1;
    width: 33.33%;
}

.sec_game_sneak .topic_s2_imgs img:first-child {
    border-left: 0;
}

.sec_game_sneak .topic_s2_title {
    height: calc(44 / var(--sneak_width));
    font-size: calc(28 / var(--sneak_width));
    display: flex;
    align-items: center;
    color: #b4c4ce;
    text-indent: calc(12 / var(--sneak_width));
    position: relative;
}
.sec_game_sneak .topic_s2_title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    border-bottom: 2px solid #464646;
}
.sec_game_sneak .topic_s2 {
    outline: 2px solid #464646;
    margin-top: calc(18 / var(--sneak_width));
}

.sec_game_sneak .topic_ctn {
    border: 2px solid #383f40;
    border-bottom: 10px solid #373737;
    padding: calc(30 / var(--sneak_width));
    background-color: rgba(0, 0, 0, 0.43);
    position: relative;
}

.sec_game_sneak .topic_labels {
    position: absolute;
    right: calc(25 / var(--sneak_width));
    top: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.sec_game_sneak .topic_cn1 {
    position: absolute;
    line-height: 1;
    font-weight: bold;
    bottom: calc(30 / var(--sneak_width));
    left: 0;
    right: calc(230 / var(--sneak_width));
    text-align: center;
    font-size: calc(80 / var(--sneak_width));
    color: #b4c4ce;
}

.sec_game_sneak .topic_label {
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(70 / var(--sneak_width));
    width: calc(180 / var(--sneak_width));
    background-image: url(../img2/sneak/begin_l1.png);
    background-size: 6px;
    position: relative;
    color: #b4c4ce;
    /* font-size: calc(34 / var(--sneak_width)); */
    font-size: 38px;
}

.sec_game_sneak .topic_label .topic_label_svgtxt {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.sec_game_sneak .topic_label::before,
.sec_game_sneak .topic_label::after {
    content: "";
    border: 2px solid #464646;
    width: 8px;
    position: absolute;
    top: 0;
    bottom: 0;
}

.sec_game_sneak .topic_label::before {
    left: 0;
    border-right: 0;
}

.sec_game_sneak .topic_label::after {
    right: 0;
    border-left: 0;
}

.sec_game_sneak .topic_more .topic_ctn {
    display: flex;
    gap: calc(24 / var(--sneak_width));
}

.sec_game_sneak .topic_s1 {
    background-image: url(../img2/sneak/s1_bg.jpg);
    outline: 2px solid #464646;
    background-repeat: no-repeat;
    background-size: cover;
    height: calc(402 / var(--sneak_width));
    position: relative;
}

.sneak_gifts .img_item .img_alt span {
    color: #ca4d31;
}

.sneak_gifts .img_item .img_alt .sneak_gift_svgtxt {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: start;
    align-items: end;
}

.season_update {
    position: absolute;
    color: #FFF;
    white-space: nowrap;
    text-align: right;
    margin-left: -20em;
    font-weight: bold;
}

.season_update span {
    font-size: calc(32 / 1080 * 100vw);
}
.season_update sup {
    font-size: calc(22 / 1080 * 100vw);
}
.season_update b {

}