@charset "utf-8";

.content-main { background-color: rgba(13, 38, 25, 0.3); padding: 30px 10px 10px; border-radius: 10px; margin: 0px auto 40px; }

.list-notice span { color: rgb(255, 255, 255); }

.title-box b { display: none; }

.title-box .section-title i { opacity: 1 !important; }

.title-box h3 { font-size: 34px; color: rgb(255, 255, 0); font-weight: 700; font-family: "Barlow Condensed", "Microsoft YaHei", sans-serif; display: flex; justify-content: center; align-items: center; padding-bottom: 30px; }

.title-box h3::after { content: ""; width: 237px; height: 2px; border-radius: 1px; background-image: linear-gradient(90deg, rgb(255, 255, 0), rgba(95, 119, 181, 0)); margin-left: 40px; }

.title-box h3::before { content: ""; width: 237px; height: 2px; border-radius: 1px; background-image: linear-gradient(-90deg, rgb(255, 255, 0), rgba(95, 119, 181, 0)); margin-right: 40px; }

.faq-box h2 { color: rgb(255, 241, 75); }

.faq-box p { color: rgb(255, 255, 255) !important; }

.faq-box a:active span { color: rgb(1, 173, 65) !important; }

.copyright-footer { color: rgb(255, 255, 255) !important; }

.box-mh .box-text-inner p { margin-top: 20px; }

.box-mh .box-text { font-size: 100% !important; }

.breadcrumbs { text-transform: capitalize; color: rgb(0, 219, 174); font-weight: bold; letter-spacing: 0px; padding: 0px; }

.breadcrumbs a { color: rgb(215, 143, 38); font-weight: bold; }

.accordion { color: rgb(255, 255, 255); }

.section-notice { background-color: rgba(0, 0, 0, 0.4); position: absolute; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 35px; line-height: 35px; }

.list-notice { display: flex; }

.container { padding-left: 15px; padding-right: 15px; }

.list-notice a { display: inline-block; color: rgb(255, 255, 255); width: min-content; font-size: 14px; margin-right: 20px; }

.wrap-notice { position: relative; }

#hongbao0 { display: none; }

.wrapper { margin: auto auto auto -150px; width: 300px; height: 150px; text-align: center; left: 50%; z-index: 99999; position: fixed; bottom: 20px; }

.wrapper h1 { margin-top: 15px; font-size: 12px; color: rgb(255, 0, 0); }

.wrapper .bonus { position: absolute; bottom: 5px; left: 50%; margin-left: -40px; width: 60px; height: 80px; text-align: center; overflow: hidden; border-radius: 10px; background-color: rgb(255, 0, 0); transition: 0.75s; animation-name: shaking; }

.wrapper .bonus::after { position: absolute; top: 15px; left: 0px; content: ""; width: 80px; height: 20px; border-radius: 50%; }

.wrapper .bonus::before { position: absolute; top: 45px; left: 50%; margin-left: -18px; width: 30px; height: 30px; line-height: 30px; font-size: 20px; font-weight: 700; color: rgb(255, 255, 0); }

.surprises .fly { position: absolute; top: 45px; left: 0px; color: rgb(243, 116, 118); z-index: 0; opacity: 0; font-size: 10px; animation-duration: 1.65s; animation-timing-function: ease-in-out; animation-iteration-count: infinite; animation-direction: normal; animation-play-state: running; animation-name: flying; }

.surprises .fly:nth-child(1) { animation-delay: 1.5s; left: 150px; }

.surprises .fly:nth-child(2) { animation-delay: 1.2s; left: 130px; }

.surprises .fly:nth-child(3) { animation-delay: 0.9s; left: 165px; }

.surprises .fly:nth-child(4) { animation-delay: 1.6s; left: 110px; }

.surprises .fly:nth-child(5) { animation-delay: 0.3s; left: 175px; }

.surprises .fly:nth-child(6) { animation-delay: 0.15s; left: 137px; }

.surprises .fly:nth-child(7) { animation-delay: 1.15s; left: 185px; }

.surprises .fly:nth-child(8) { animation-delay: 0.75s; left: 118px; }

.hearts { position: relative; }

.hearts::before, .hearts::after { position: absolute; content: ""; width: 6px; height: 10px; background: rgb(255, 55, 15); border-radius: 3px 3px 0px 0px; transform: rotate(-45deg); transform-origin: 10% 50%; }

.hearts::after { left: 0px; transform: rotate(45deg); transform-origin: 110% 68%; }

.jumping, .shaking { animation-duration: 1.2s; animation-iteration-count: infinite; animation-direction: normal; animation-play-state: running; }

.hob_div { width: 100vw; height: 100vh; position: fixed; top: 0px; left: 0px; z-index: 999; }

.hob-inlet { position: relative; width: 110px; height: 113px; top: 0px; z-index: 1; cursor: pointer; }

.hob-inlet-03 { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 1; }

.hob-inlet-02 { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 2; }

.hob-inlet-01 { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 3; }

.hob-inlet:not(.disable) .hob-inlet-02 { animation: 1s ease 0s infinite normal none running hob_shake; }

.hob-inlet:not(.disable):hover .hob-inlet-02 { animation: 1s ease 0s 1 normal none running hob; }

.for-get-now { z-index: 33; animation: 2.5s ease 0s infinite normal none running hob_btn; }

.hongbao-wrapper { display: none; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; z-index: 200; }

.hongbao-wrapper i { display: block; position: absolute; width: 96px; height: 131px; top: -200px; background-repeat: no-repeat; background-size: 100%; transition: transform 2s; }

.hongbao-wrapper i.rotate { transform: rotate(7200deg); }

.hob-cd { position: absolute; color: rgb(238, 238, 238); font-size: 30px; top: 100px; left: 200px; }

.hob-close { position: absolute; width: 40px; height: 40px; top: 100px; right: 200px; cursor: pointer; z-index: 201; }

.hob-close::before, .hob-close::after { content: ""; display: block; position: absolute; width: 30px; height: 2px; top: 19px; left: 5px; background-color: rgb(238, 238, 238); border-radius: 2px; transform: rotate(-45deg); }

.hob-close::after { transform: rotate(45deg); }

.hb_modal { position: fixed; top: 0%; left: 0%; width: 100%; height: 100vh; z-index: 200; user-select: none; }

.hb_modal_main { display: flex; align-items: center; justify-content: center; flex-direction: column; position: fixed; top: 20%; left: 50%; margin-left: -156px; z-index: 99; }

.hb_content { display: block; width: 312px; height: 339px; background-repeat: no-repeat; background-size: contain; background-image: url("/web/20250911054159im_/http://888scoreng.com/wp-content/uploads/khuyen/tc1_2x.png"); font-size: 18px; font-family: ArialMT; color: rgb(255, 255, 0); }

.tips { margin: 55px auto 14px; width: 100%; text-align: center; }

.hb_banner { width: 240px; height: 208px; margin: 0px auto; background-repeat: no-repeat; background-size: 100%; background-image: url("/web/20250911054159im_/http://888scoreng.com/wp-content/uploads/khuyen/tcjf_2x.png"); font-size: 17px; color: rgb(255, 55, 67); display: flex; align-items: center; flex-direction: column; }

.hb_banner > span:nth-child(1) { font-size: 30px; font-family: Arial-Black, Arial; font-weight: 300; color: rgb(254, 24, 38); margin-top: 10%; line-height: 60px; }

.btn { width: 264px; height: 53px; background-repeat: no-repeat; background-size: contain; background-image: url("/web/20250911054159im_/http://888scoreng.com/wp-content/uploads/khuyen/bott_get2x.png"); font-size: 18px; color: rgb(255, 229, 179); text-align: center; line-height: 53px; }

.close_icon { display: block; position: relative; top: 50px; right: -138px; width: 64px; height: 64px; cursor: pointer; }

.amount[data-v-f0eb257c] { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-family: HelveticaNeueBlack, sans-serif; font-style: normal; font-weight: 900; font-size: 45px; line-height: 41px; text-align: center; text-transform: uppercase; background: linear-gradient(rgb(255, 230, 0) 28.13%, rgb(255, 153, 0)) text; -webkit-text-fill-color: transparent; text-shadow: rgba(0, 0, 0, 0.4) 0px 0px 18.1203px; }

.taxonomy-description { margin-top: 15px; background: rgb(255, 255, 255); border-radius: 5px; padding: 15px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px -4px, rgba(0, 0, 0, 0.23) 0px 3px 6px; }

.textwidget.custom-html-widget { font-size: 0.75rem; }

.info-box { display: flex; justify-self: right; }

.login-button.btn1 { width: 106px; height: 32px; color: rgb(255, 255, 255); background: rgb(251, 97, 7); border-radius: 32px; text-align: center; border: none; padding: 0px; position: relative; outline: none; }

.btn--shockwave.is-active { animation: 1s ease-out 0s infinite normal none running shockwaveJump; }

.btn1 { width: 106px; height: 32px; color: rgb(255, 255, 255); background: rgb(61, 163, 93); border-radius: 32px; text-align: center; border: none; padding: 0px; position: relative; outline: none; }

.btn--shockwave.is-active::before { content: ""; position: absolute; inset: 0px; border-radius: 16px; animation: 1s ease-out 0.5s infinite normal none running shockwave; }

.btn--shockwave.is-active::after { content: ""; position: absolute; inset: 0px; border-radius: 16px; animation: 1s ease-out 0.65s infinite normal none running shockwave; }

.info-box a { margin: 0px 0.5em; font-weight: 700; font-size: 1.2em; height: 40px !important; line-height: 40px !important; padding: 0px 1.2em !important; }

.info-box a:hover { }

@-webkit-keyframes jumping { 
  0% { bottom: 5px; transform: rotate(-10deg) scale(0.98); }
  10% { bottom: 30px; transform: rotate(0deg) scale(1); }
  50% { bottom: 5px; transform: rotate(10deg) scale(0.98); }
  60% { bottom: 30px; transform: rotate(0deg) scale(1); }
  100% { bottom: 5px; transform: rotate(-10deg) scale(0.98); }
}

@keyframes jumping { 
  0% { bottom: 5px; transform: rotate(-10deg) scale(0.98); }
  10% { bottom: 30px; transform: rotate(0deg) scale(1); }
  50% { bottom: 5px; transform: rotate(10deg) scale(0.98); }
  60% { bottom: 30px; transform: rotate(0deg) scale(1); }
  100% { bottom: 5px; transform: rotate(-10deg) scale(0.98); }
}

@-webkit-keyframes shaking { 
  0% { margin-left: -35px; }
  10% { margin-left: -45px; }
  20% { margin-left: -35px; }
  30% { margin-left: -45px; }
  40% { margin-left: -35px; }
  50% { margin-left: -40px; }
  65% { bottom: 20px; }
  100% { bottom: 5px; }
}

@keyframes shaking { 
  0% { margin-left: -35px; }
  10% { margin-left: -45px; }
  20% { margin-left: -35px; }
  30% { margin-left: -45px; }
  40% { margin-left: -35px; }
  50% { margin-left: -40px; }
  65% { bottom: 20px; }
  100% { bottom: 5px; }
}

@-webkit-keyframes flying { 
  0% { transform: rotate(20deg); opacity: 0; }
  50% { transform: rotate(-20deg); opacity: 1; }
  100% { top: -60px; transform: rotate(20deg); opacity: 0; }
}

@keyframes flying { 
  0% { transform: rotate(20deg); opacity: 0; }
  50% { transform: rotate(-20deg); opacity: 1; }
  100% { top: -60px; transform: rotate(20deg); opacity: 0; }
}

@keyframes hob_shake { 
  15%, 45% { transform: rotate(3deg); transform-origin: 50% 100%; }
  30% { transform: rotate(-3deg); transform-origin: 50% 100%; }
  60%, 100% { transform: rotate(0deg); transform-origin: 50% 100%; }
}

@keyframes hob { 
  10%, 30%, 50% { transform: translateY(-10px); }
  20%, 40% { transform: translateY(-5px); }
  60%, 100% { transform: translateY(0px); }
}

@keyframes hob_btn { 
  10%, 30%, 50%, 70%, 90% { transform: scale(1.1); }
  20%, 40%, 60%, 80% { transform: scale(1); }
}

@-webkit-keyframes shockwaveJump { 
  0% { transform: scale(0.4); }
  40% { transform: scale(1.08); }
  50% { transform: scale(0.98); }
  55% { transform: scale(1.02); }
  60% { transform: scale(0.98); }
  100% { transform: scale(1); }
}

@keyframes shockwaveJump { 
  0% { transform: scale(1); }
  40% { transform: scale(1.08); }
  50% { transform: scale(0.98); }
  55% { transform: scale(1.02); }
  60% { transform: scale(0.98); }
  100% { transform: scale(1); }
}

@-webkit-keyframes shockwave { 
  0% { transform: scale(1); box-shadow: rgba(255, 255, 255, 0.15) 0px 0px 2px, rgba(255, 255, 255, 0.15) 0px 0px 2px inset; }
  95% { box-shadow: rgb(255, 255, 255) 0px 0px 4px, rgb(255, 255, 255) 0px 0px 4px inset; }
  100% { transform: scale(1.25); }
}

@keyframes shockwave { 
  0% { transform: scale(1); box-shadow: rgba(250, 201, 69, 0.65) 0px 0px 2px, rgba(250, 201, 69, 0.95) 0px 0px 1px inset; }
  95% { box-shadow: rgba(250, 201, 69, 0.15) 0px 0px 16px, rgba(250, 201, 69, 0.15) 0px 0px 16px inset; }
  100% { transform: scale(1.3); }
}

@media (max-width: 768px) {
  [mod-relation="hobCoupon"] h5 { font-size: 20px; }
  .hobCoupon-img { max-width: 100%; }
  .hob-cd { top: 20px; left: 30px; }
  .hob-close { top: 20px; right: 20px; }
}

@media (max-width: 550px) {
  .box-image { display: none; }
}