/* ============================================================
   event_popup_m.css ??活�?彈�? 5~7 ?��??��??��?模�?）�??�樣�?   ??reset.js ??mobile portrait ?��??��???   每�?規�?對�? event_popup.css ??PC ?��??�暫??PC ?��?�?   之�??�獨立調?��?機板尺寸
   ============================================================ */

/* --- ?��? Modal 覆�? --- */
.modal {
  font-size: initial;
}

/* --- 彈�??�用結�? --- */
.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}
.popup .popCont {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 7.6rem;
}
.popup .pop-bg {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6.8rem;
  aspect-ratio: 927 / 832;
}
.popup .close {
  top: 0.125rem;
  right: 0.125rem;
  width: 0.5rem;
  height: 0.5rem;
  aspect-ratio: 49 / 100;
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/lottery_close_btn_m.webp) no-repeat;
  background-size: 100% 200%;
  background-position: top;
  z-index: 1;
  opacity: 1;
}
#popAward .popup .close {
  top: 0.25rem;
  right: 0.25rem;
  width: 0.5rem;
  height: 0.5rem;
  aspect-ratio: 49 / 100;
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/lottery_close_btn_m.webp) no-repeat;
  background-size: 100% 200%;
  background-position: top;
  z-index: 1;
  opacity: 1;
}
.popup .close:hover {
  background-position: bottom;
}
.popup .close:not(:disabled):not(.disabled):focus,
.popup .close:not(:disabled):not(.disabled):hover {
  opacity: 1;
}
.popup p {
  margin-bottom: 0;
}
.popup_outer {
  min-height: auto;
}

/* --- ?��???--- */
.popBtns {
  display: flex;
  width: 100%;
  height: 0.69rem;
  margin-top: 0.38rem;
  justify-content: center;
}
.popBtns button,
.popBtns a {
  width: 2.78rem;
  height: 0.69rem;
  margin: 0 0.2rem;
  background: transparent;
  border: none;
  outline: none;
  padding: 0;
  cursor: pointer;
}
.popBtns button img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* --- ?��?�?? --- */
button.btn-msg-confirm {
  margin-top: 1rem;
  width: 3.2rem;
  height: 0.88rem;
  aspect-ratio: 384/105;
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/popMsg/btn_confirm_job2.webp) no-repeat center top;
  background-size: 100% 200%;
}
button.btn-msg-confirm:hover {
  background-position: center bottom;
}
button.btn_popup_linkaccount {
  margin-top: 0.9rem;
  width: 3.2rem;
  height: 0.88rem;
  aspect-ratio: 384/105;
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/popMsg/btn_popup_linkaccount.webp) no-repeat center top;
  background-size: 100% 200%;
}
button.btn_popup_linkaccount:hover {
  background-position: center bottom;
}
#popMsgSdk button.btn-sdk {
  margin-top: 0.9rem;
  width: 3.2rem;
  height: 0.88rem;
  aspect-ratio: 384/105;
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/popMsg/btn-sdk.webp) no-repeat center top;
  background-size: 100% 200%;
}
#popMsgSdk button.btn-sdk:hover {
  background-position: center bottom;
}
.popBtns .shareInviteLinkBtn,
.popBtns .btn-pop-invite {
  margin-top: 0.15rem;
  aspect-ratio: 384/105;
  width: 3.25rem;
  height: 0.89rem;
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/btn_share.webp) no-repeat 0 0;
  background-size: 100% auto;
}
.popBtns .btn-send-data {
  aspect-ratio: 384/105;
  width: 3.25rem;
  height: 0.89rem;
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/btn_submit.webp) no-repeat 0 0;
  background-size: 100% auto;
}
.popBtns .btn-LotteryGet {
  margin-top: 0.15rem;
  aspect-ratio: 384/105;
  width: 3.25rem;
  height: 0.89rem;
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/btn_getreward.webp) no-repeat 0 0;
  background-size: 100% auto;
}
.popBtns .btn-popLoginBtn {
  margin-top: 0.15rem;
  height: 0.95rem;
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/btn_login.webp) no-repeat 0 0;
  background-size: 100% auto;
}
.popBtns .shareInviteLinkBtn:hover,
.popBtns .btn-pop-invite:hover,
.popBtns .btn-send-data:hover,
.popBtns .btn-LotteryGet:hover,
.popBtns .btn-popLoginBtn:hover {
  background-position: center bottom;
}

/* --- ?�示?��? --- */
.popBtnsTip {
  width: 100%;
  text-align: center;
  font-size: 0.26rem;
  line-height: 0.4rem;
  color: #63edec;
  margin-bottom: 0 !important;
}

/* --- ?�景變�? --- */
.pop-bg1 {
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/pop-bg1.webp) no-repeat 0 0;
  background-size: 100% auto;
}
.pop-bg2 {
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/pop-bg-mobile.webp) no-repeat 0 0;
  background-size: 100% auto;
}
.pop-bg.pop-bg3 {
  width: 15.2rem;
  height: 8rem;
  background-color: #ff4294bb;
  position: relative;
}

/* --- ?��??��?�?--- */
.cus-scroll {
  overflow-x: hidden;
  overflow-y: auto;
}
.cus-scroll::-webkit-scrollbar {
  width: 0.14rem;
  background-color: #202020;
  border-radius: 0.07rem;
}
.cus-scroll::-webkit-scrollbar-thumb {
  width: 0.14rem;
  background-color: #cbcbcb;
  border-radius: 0.07rem;
}

/* ============================================================
   彈�?：活?��???#popRule ?��???   ============================================================ */
#popRule .popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}
#popRule .popup .popCont {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 7.6rem;
}
#popRule .popup .pop-bg {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6.8rem;
  aspect-ratio: 927 / 1299;
}
#popRule .popup .close {
  top: 0.25rem;
  right: 0.25rem;
  width: 0.5rem;
  height: 0.5rem;
  aspect-ratio: 49 / 100;
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/lottery_close_btn_m.webp) no-repeat;
  background-size: 100% 200%;
  background-position: top;
  z-index: 1;
  opacity: 1;
}
#popRule .popup .close:hover {
  background-position: bottom;
}
#popRule .popup .close:not(:disabled):not(.disabled):focus,
#popRule .popup .close:not(:disabled):not(.disabled):hover {
  opacity: 1;
}
#popRule .popup p {
  margin-bottom: 0;
}
#popRule .pop-bg2 {
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/pop-bg-rule-mobile.webp) no-repeat 0 0;
  background-size: 100% auto;
}
#popRule .cus-scroll {
  overflow-x: hidden;
  overflow-y: auto;
}
#popRule .cus-scroll::-webkit-scrollbar {
  width: 0.14rem;
  background-color: #202020;
  border-radius: 0.07rem;
}
#popRule .cus-scroll::-webkit-scrollbar-thumb {
  width: 0.14rem;
  background-color: #cbcbcb;
  border-radius: 0.07rem;
}
#popRule .popRuleTit {
  display: block;
  height: 0.7rem;
  width: auto;
  aspect-ratio: 354 / 107;
  margin: 0.2rem auto 0;
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/popRule/pop_title.webp) no-repeat 0 0;
  background-size: 100% 100%;
}
#popRule .rule-scroll {
  width: 6.8rem;
  height: 8rem;
  margin: 0.25rem auto 0;
  padding: 0 0.65rem;
}
#popRule .rule-scroll p,
#popRule .rule-scroll p a {
  margin-bottom: 0.2rem;
  font-size: 0.23rem;
  line-height: 0.4rem;
  color: #eeeeee;
}
#popRule .rule-scroll span {
  color: #1b1b1b;
  font-weight: 300;
  font-size: 0.24rem;
  line-height: 0.4rem;
}
#popRule .rule-scroll .popRuleHint {
  color: #ff53a3;
  font-weight: 500;
}
#popRule .rule-scroll .popRuleBigTitle {
  color: #0dc8d0;
  font-weight: bold;
  font-size: 0.3rem;
  line-height: 0.5rem;
  margin-top: 0.2rem;
  margin-bottom: 0rem;
}
#popRule .rule-scroll .popRuleSubTitle {
  color: #60fffd;
  font-weight: 300;
  font-size: 0.25rem;
  line-height: 0.5rem;
  margin-top: 0.2rem;
  margin-bottom: 0rem;
}

/* ============================================================
   彈�?：通用?�示訊息 #popMsg ?��???   ============================================================ */
#popMsg .popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}
#popMsg .popup .popCont {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 7.6rem;
}
#popMsg .popup .pop-bg {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6.8rem;
  aspect-ratio: 927 / 832;
}
#popMsg .popup .close {
  top: 0.125rem;
  right: 0.125rem;
  width: 0.5rem;
  height: 0.5rem;
  aspect-ratio: 49 / 100;
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/lottery_close_btn_m.webp) no-repeat;
  background-size: 100% 200%;
  background-position: top;
  z-index: 1;
  opacity: 1;
}
#popMsg .popup .close:hover {
  background-position: bottom;
}
#popMsg .popup .close:not(:disabled):not(.disabled):focus,
#popMsg .popup .close:not(:disabled):not(.disabled):hover {
  opacity: 1;
}
#popMsg .popup p {
  margin-bottom: 0;
}
#popMsg .pop-bg2 {
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/pop-bg-mobile.webp) no-repeat 0 0;
  background-size: 100% auto;
}
#popMsg .popBtns {
  display: flex;
  width: 100%;
  height: 0.69rem;
  margin-top: 0.38rem;
  justify-content: center;
}
#popMsg .popBtns button,
#popMsg .popBtns a {
  width: 2.78rem;
  height: 0.69rem;
  margin: 0 0.2rem;
  background: transparent;
  border: none;
  outline: none;
  padding: 0;
  cursor: pointer;
}
#popMsg .popBtns button img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#popMsg button.btn-msg-confirm {
  margin-top: 1rem;
  width: 3.2rem;
  height: 0.88rem;
  aspect-ratio: 384/105;
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/popMsg/btn_confirm_job2.webp) no-repeat center top;
  background-size: 100% 200%;
}
#popMsg button.btn-msg-confirm:hover {
  background-position: center bottom;
}
#popMsg .popMsgCont {
  display: flex;
  width: 6.5rem;
  height: 5rem;
  margin: 0.9rem auto 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 0.4rem;
  line-height: 0.72rem;
  color: #1b1b1b;
  background-color: rgba(9, 255, 0, 0);
}

/* ============================================================
   彈�?：�?�?#popShare ?��???   （�?製自 #popMsg�?   ============================================================ */
#popShare .popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}
#popShare .popup .popCont {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 7.6rem;
}
#popShare .popup .pop-bg {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6.8rem;
  aspect-ratio: 927 / 832;
}
#popShare .popup .close {
  top: 0.125rem;
  right: 0.125rem;
  width: 0.5rem;
  height: 0.5rem;
  aspect-ratio: 49 / 100;
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/lottery_close_btn_m.webp) no-repeat;
  background-size: 100% 200%;
  background-position: top;
  z-index: 1;
  opacity: 1;
}
#popShare .popup .close:hover {
  background-position: bottom;
}
#popShare .popup .close:not(:disabled):not(.disabled):focus,
#popShare .popup .close:not(:disabled):not(.disabled):hover {
  opacity: 1;
}
#popShare .popup p {
  margin-bottom: 0;
}
#popShare .pop-bg2 {
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/pop-bg-mobile.webp) no-repeat 0 0;
  background-size: 100% auto;
}
#popShare .popBtns {
  display: flex;
  width: 100%;
  height: 0.69rem;
  margin-top: 0.38rem;
  justify-content: center;
}
#popShare .popBtns button,
#popShare .popBtns a {
  width: 2.78rem;
  height: 0.69rem;
  margin: 0 0.2rem;
  background: transparent;
  border: none;
  outline: none;
  padding: 0;
  cursor: pointer;
}
#popShare .popBtns button img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#popShare button.btn-msg-confirm {
  margin-top: 1rem;
  width: 3.2rem;
  height: 0.88rem;
  aspect-ratio: 384/105;
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/popMsg/btn_confirm_job2.webp) no-repeat center top;
  background-size: 100% 200%;
}
#popShare button.btn-msg-confirm:hover {
  background-position: center bottom;
}
#popShare .popShareCont {
  display: flex;
  width: 6.5rem;
  height: 5rem;
  margin: 0.9rem auto 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 0.35rem;
  line-height: 0.72rem;
  color: #1b1b1b;
  background-color: rgba(9, 255, 0, 0);
}

/* ============================================================
   彈�?：mo任�??��?彈�? #popMission ?��???   ============================================================ */
#popMission .popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}
#popMission .popup .popCont {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 7.6rem;
}
#popMission .popup .pop-bg {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6.8rem;
  aspect-ratio: 927 / 832;
}
#popMission .popup .close {
  top: 0.125rem;
  right: 0.125rem;
  width: 0.5rem;
  height: 0.5rem;
  aspect-ratio: 49 / 100;
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/lottery_close_btn_m.webp) no-repeat;
  background-size: 100% 200%;
  background-position: top;
  z-index: 1;
  opacity: 1;
}
#popMission .pop-bg2 {
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/pop-bg-mobile.webp) no-repeat 0 0;
  background-size: 100% auto;
}
#popMission .popMissionCont {
  display: flex;
  width: 6.2rem;
  height: 5.5rem;
  margin: 0.6rem auto 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #1b1b1b;
}
.mission-status-title {
  font-size: 0.4rem;
  font-weight: bold;
}
.mission-status-text {
  font-size: 0.4rem;
  font-weight: bold;
  margin-bottom: 0.6rem;
}
.mission-status-text.completed {
  color: #11cac8; /* ?�色 (已泯?? */
}
.mission-status-text.pending {
  color: #fb69a7; /* 紅色 (尚未泯除) */
}
.mission-status-note {
  font-size: 0.22rem;
  line-height: 1.4;
  color: #1b1b1b;
  max-width: 4.1rem;
}
.mission-status-note span {
  color: #11cac8; /* ?��??�勵?��???*/
}

/* ============================================================
   彈�?：�??��???#popAward（�?機�?�?   來�?：urban-missions_260228/css/master_m.css（�?.77 縮放�?   ============================================================ */

/* --- ?�勵標�? --- */
.popAwardTit {
  height: 0.7rem;
  width: auto;
  aspect-ratio: 691 / 107;
  margin: 0.2rem auto 0;
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/popAward/pop_award_tit.webp) no-repeat;
  background-size: 100% 100%;
}

/* --- ?�勵?�容?� --- */
.popAwardCont {
  height: 5.35rem;               /* 3.9 ? 0.77 */
  margin-top: 0.3rem;
  overflow: hidden;
}
.popAwardCont .type-empty {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.popYyAwardCont .type-empty {
  height: 100%;
  width: 100%;
}

/* --- ?�勵?�表 --- */
.inviteLogList {
  width: 6.5rem;             /* 7.1 ? 0.77 */
  height: 100%;
  margin: 0 auto;
  padding-top: 0.05rem;
  color: #1b1b1b;
}
.inviteLogList .tr {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.inviteLogList .tr p {
  width: 50%;
  text-align: center;
  line-height: 1.3;
  word-break: break-all;
}
#popAward .inviteLogList .tr p:nth-child(1) {
  width: 40%;
  box-sizing: border-box;
}
#popAward .inviteLogList .tr p:nth-child(2) {
  width: 20%;
}
#popAward .inviteLogList .tbody .tr p:nth-child(2) {
  border-left: 0.01rem dotted #fff;
  border-right: 0.01rem dotted #fff;
}
#popAward .inviteLogList .tr p:nth-child(3),
#popAward .inviteLogList .tr .serial-col {
  width: 40%;
}
.inviteLogList .thead {
  height: auto;
  font-weight: bold;
  font-size: 0.26rem;         /* 0.34 ? 0.77 */
  line-height: 0.59rem;       /* 0.76 ? 0.77 */
  margin-bottom: 0.15rem;
  margin-top: 0.15rem;
  padding-right: 0.26rem;     /* ?�軸�?0.14 + ?��? 0.12，�? tbody 對�? */
}
.inviteLogList .tbody {
  width: 6rem;             /* 7.26 ? 0.77 */
  height: 1.34rem;            /* 1.74 ? 0.77 */
  font-size: 0.18rem;         /* 0.23 ? 0.77 */
  line-height: 0.18rem;       /* 0.24 ? 0.77 */
}
.inviteLogList .tbody .tr {
  border: 0.01rem solid #fff;
  margin-bottom: 0.14rem;
  padding: 0.06rem 0.08rem;
  min-height: 0.85rem;        /* 1.1 ? 0.77 */
  display: flex;
  align-items: center;
}
/* ?��?欄�?年在上、�??�在�?*/
/* ?��?欄�??��??�年份在上、�??�在�?*/
.inviteLogList .tbody .tr p:nth-child(2) {
  white-space: normal;
  line-height: 1.4;
}
.inviteLogList .tbody .tr p:nth-child(2) br {
  display: block;
}
#popAward .inviteLogList .tbody {
  width: 6.5rem;
  height: calc(100% - 0.65rem); /* ??�� thead 高度，填滿剩餘空??*/
  padding-right: 0.12rem;
}

/* --- ?��??��?�?--- */
.notRewards {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 0.26rem;         /* 0.34 ? 0.77 */
  color: #b7b7b7;
}

/* --- ?�勵?�景（�?機�?專用�?--- */
#popAward .pop-bg1 {
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/pop-bg-award-mobile.webp) no-repeat 0 0;
  background-size: 100% auto;
  aspect-ratio: 927 / 1299;
}


/* --- ?��??��? --- */
.popTab {
  width: 80%;
  margin: 0 auto 0.08rem auto;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.15rem;               /* 0.2 ? 0.77 */
}
.popTab .tab_btn {
  flex: 1;
  width: 0;
  height: auto;
  aspect-ratio: 667 / 100;
  background-color: transparent;
  background-size: 100% 200%;
  background-repeat: no-repeat;
  background-position: 0 100%;
  cursor: pointer;
  border: none;
  padding: 0;
  transition: transform 0.3s;
}
.popTab .tab_btn:hover {
  transform: scale(1.1);
}
.popTab .tab_btn.active {
  background-position: 0 0%;
}
.popTab .standard_tab {
  background-image: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/popAward/standard_tab.webp);
}
.popTab .yy_tab {
  background-image: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/popAward/yy_tab.webp);
}

/* --- 序�?欄�? --- */
.serial-col {
  width: 30%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 0.08rem;
  padding: 0 0.1rem;
  box-sizing: border-box;
}
.serial-code {
  font-size: 0.15rem;
  color: #1b1b1b;
  word-break: break-all;
  text-align: left;
  line-height: 1.2;
  flex: 1;
}
.serial-copy-btn {
  padding: 0.03rem 0.12rem;
  font-size: 0.14rem;
  flex-shrink: 0;
  white-space: nowrap;
  font-weight: bold;
  color: #fff;
  background: #ff53a3;
  border: none;
  border-radius: 0;
  cursor: pointer;
  transition: 0.3s;
}
.serial-copy-btn:hover {
  background: #28e6ee;
}

/* --- ?�勵平台?��???--- */
.popAwardPlatform {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  gap: 0.15rem;
  margin: 0.13rem auto 0;
  width: 6rem;
  height: 1.2rem;
  background: #4dd9d900;
}
.popAwardPlatform .btn {
  height: 0.65rem;
  width: auto;
  display: block;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  text-decoration: none;
  cursor: pointer;
  transition: 0.3s;
}
.popAwardPlatform .btn:hover {
  transform: scale(1.05);
}

/* --- ?�勵?�表高度?��?確�? .tbody ?�捲?��? --- */
.popAwardCont .type-list {
  height: 100%;
}

/* --- ?�勵平台標�? --- */
.popAwardPlatform_tit {
  width: 3.6rem;
  height: 0.8rem;
  margin: 0.55rem auto 0;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.popAwardPlatform_tit.yy {
  background-image: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/popAward/pop_popAwardPlatform_yy_tit_m.webp);
}
.popAwardPlatform_tit.dl {
  background-image: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/popAward/pop_popAwardPlatform_dl_tit_m.webp);
}


/* --- PC 專屬?��?：�?機板?��? --- */
.popAwardPlatform .btn.pc-only {
  display: none;
}

/* --- Demo ?��??��?（暫?��? --- */
.popAwarddemo_btn {
  position: absolute;
  top: 0.1rem;
  left: 50%;
  transform: translateX(-50%);
  padding: 0.03rem 0.15rem;
  font-size: 0.14rem;
  color: #fff;
  background: #dc3545;
  border: none;
  border-radius: 0.25rem;
  cursor: pointer;
  z-index: 99;
}
.popAwarddemo_btn:hover {
  background: #c82333;
}

/* --- 移除 Bootstrap .btn ?��?�?--- */
#popAward .popAwardPlatform .btn {
  border-radius: 0;
}

/* --- ?�勵平台?��??��?（用 #popAward ?��? specificity ?�止?��? .ios 等干?��? --- */
#popAward .popAwardPlatform.yy .btn.ps5 { background-image: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/store_ps5_yy.webp) !important; }
#popAward .popAwardPlatform.yy .btn.android { background-image: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/store_android_yy.webp) !important; }
#popAward .popAwardPlatform.yy .btn.ios { background-image: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/store_ios_yy.webp) !important; }
#popAward .popAwardPlatform.yy .btn.windows { background-image: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/store_windows_yy.webp) !important; }
#popAward .popAwardPlatform.yy .btn.googleplay { background-image: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/store_googleplay_yy.webp) !important; }

#popAward .popAwardPlatform.dl .btn.ps5 { background-image: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/store_ps5_dl.webp) !important; }
#popAward .popAwardPlatform.dl .btn.android { background-image: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/store_android_dl.webp) !important; }
#popAward .popAwardPlatform.dl .btn.ios { background-image: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/store_ios_dl.webp) !important; }
#popAward .popAwardPlatform.dl .btn.windows { background-image: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/store_windows_dl.webp) !important; }
#popAward .popAwardPlatform.dl .btn.googleplay { background-image: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/store_googleplay_dl.webp) !important; }

/* --- ?��???aspect-ratio（�?實�??��?比�?�?--- */
.popAwardPlatform .btn.ps5 { aspect-ratio: 293 / 88; }
.popAwardPlatform .btn.android { aspect-ratio: 305 / 90; }
.popAwardPlatform .btn.ios { aspect-ratio: 244 / 90; }
.popAwardPlatform .btn.windows { aspect-ratio: 301 / 89; }
.popAwardPlatform .btn.googleplay { aspect-ratio: 301 / 89; }

/* --- ?��??��???--- */
.popAwardNone {
  width: 5.5rem;
  aspect-ratio: 792 / 144;
  background: url(https://res1-nte.iwplay.com.tw/events/obliterate-missions_260424/images/pop_event/popAward/pop_award_none.webp) no-repeat center center;
  background-size: 100% auto;
}
