* {padding: 0; margin: 0;}
html, body {height: 100%;}
body {font-family: Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", SimSun, STXihei, sans-serif; font-size: 18px; position: relative;}
.wrapper img.banner {width: 100%; height: auto;}
.wrapper img.banner.mini {max-width: 440px; width: 100%; height: auto;}
.wrapper {width: 600px; background: #B7E0D5;}
h4 {line-height: 1.5; margin-bottom: 2%;}
p {margin-bottom: 1%;}
ul li {margin-left: 24px;}
.add-padding-sides {padding-left: 32px; padding-right: 32px;}
.remove-padding-top {padding-top: 0px;}
.yes-overflow {overflow: visible;}
.wrapper a, .wrapper a:hover, .wrapper a:active {color: #E36544;}
button:focus, input:focus { outline: none; }
input, button {font-family: 'Noto Sans SC', sans-serif;}

/* Table Border */
.border-top-left {-webkit-border-top-left-radius: 8px;
-moz-border-radius-topleft: 8px;
border-top-left-radius: 8px;}
.border-top-right {-webkit-border-top-right-radius: 8px;
-moz-border-radius-topright: 8px;
border-top-right-radius: 8px;}
.border-bottom-left {-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-left-radius: 8px;}
.border-bottom-right {-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-bottomright: 8px;
border-bottom-right-radius: 8px;}

/* Gaps */
.gap__4 {padding: 4px 0 0;}
.gap__8 {padding: 8px 0 0;}
.gap__16 {padding: 16px 0 0;}
.gap__24 {padding: 24px 0 0;}
.gap__32 {padding: 32px 0 0;}

/* Page HD */
.page-hd__8 {padding: 8px;}
.page-hd__16 {padding: 16px;}
.page-hd__24 {padding: 24px;}
.page-hd__32 {padding: 32px;}

/* Fonts Style */
.f-brandy {color: #7E3F3B;}
.f-deep-carmine-pink {color: #EF383E;}
.f-ebony {color: #5E5E5E;}
.f-body {color: rgba(51,51,51,0.95); font-size: 0.95em;}
.f-dark-slate-blue {color: #483B8C;}
.f-night-rider {color: #333333;}

/* Drop Shadow */
.shadow {
    -webkit-text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
    -moz-text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
}

/* Box Shadow */
.box-shadow {-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.24); -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.24); box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.24);}

/* iOS Safari Overwrite */
input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

/* No Padding */
.page-bd-24 {padding: 24px;}
.page-bd-top {padding-top: 0!important;}
.page-bd-bottom {padding-bottom: 0!important;}
.page-bd-left {padding-left: 0!important;}
.page-bd-right {padding-right: 0!important;}

/* Responsive Images */
.resp-100 {width: 100%; height: auto; display: block;}
.resp-90 {width: 90%; height: auto; display: block;}
.resp-80 {width: 80%; height: auto; max-width: 350px; display: block;}

/* Flex Two */
.weui-flex__item.two {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    flex: 2;
    margin-left: 16px;
}
.weui-flex__item.right-padding {box-sizing: border-box; padding-right: 16px;}
.weui-flex__item.right-padding-8 {box-sizing: border-box; padding-right: 8px;}

hr {
    padding: 0;
    margin: 0;
    border: none;
    width: 100%;
    border-bottom: 1px dashed #FCC360;
}

/* Btn Template */
a.btn {display: inline-block; padding: 0 20px; line-height: 34px; height: 34px; width: auto; background: #CCC; color: #2F2F2F; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; font-size: 0.84em;}
a.btn:hover {filter: brightness(105%); color: #585858;}
a.btn:active {filter: brightness(90%); color: #000;}
a.btn.large {padding: 0 32px; line-height: 44px; height: 44px; font-size: 0.94em;}

/* Template */
body {background-color: #FFD374;}
.packetCoins.wrapper {
    background: rgb(255,197,48);
    background: -moz-linear-gradient(150deg, rgba(255,197,48,1) 0%, rgba(255,134,56,1) 40%);
    background: -webkit-linear-gradient(150deg, rgba(255,197,48,1) 0%, rgba(255,134,56,1) 40%);
    background: linear-gradient(150deg, rgba(255,197,48,1) 0%, rgba(255,134,56,1) 40%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffc530",endColorstr="#ff8638",GradientType=1);
    min-height: 100%;
}
.packetCoins .gold-panel {
    box-sizing: border-box;
    background: rgb(254,234,136);
    background: -moz-linear-gradient(180deg, rgba(254,234,136,1) 0%, rgba(252,184,84,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(254,234,136,1) 0%, rgba(252,184,84,1) 100%);
    background: linear-gradient(180deg, rgba(254,234,136,1) 0%, rgba(252,184,84,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#feea88",endColorstr="#fcb854",GradientType=1);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    padding: 4px;
}
.packetCoins .gold-panel .inner {
    box-sizing: border-box;
    background: rgb(244,150,49);
    background: -moz-linear-gradient(180deg, rgba(244,150,49,1) 0%, rgba(244,99,39,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(244,150,49,1) 0%, rgba(244,99,39,1) 100%);
    background: linear-gradient(180deg, rgba(244,150,49,1) 0%, rgba(244,99,39,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f49631",endColorstr="#f46327",GradientType=1);
    padding: 24px;
     -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.packetCoins .gold-panel .inner .title {width: auto; height: 54px; display: block; position: relative; top: -1px}

.packetCoins .packet-tips-cols {  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: 0px 4%;
  grid-auto-flow: row;
}
.packetCoins  .tip-place {
    width: 44px; 
    height: 44px;
    background: rgba(182, 55, 0, 0.34);
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
    text-align: center;
    color: #FEE885;
    font-weight: bold;
    -webkit-text-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05), 0px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-text-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05), 0px 1px 3px rgba(0, 0, 0, 0.1);
    text-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05), 0px 1px 3px rgba(0, 0, 0, 0.1);
}
.packetCoins .packet-tips .weui-media-box {padding: 8px 0; margin-bottom: 8px;}
.packetCoins .packet-tips .weui-media-box_appmsg .weui-media-box__hd {width: 44px; height: 44px;}
.packetCoins .packet-tips .weui-media-box__title {
    color: #FFFFFF;
    -webkit-text-shadow: 0px 5px 15px rgb(0 0 0 / 5%), 0px 1px 3px rgb(0 0 0 / 10%);
    -moz-text-shadow: 0px 5px 15px rgb(0 0 0 / 5%), 0px 1px 3px rgb(0 0 0 / 10%);
    text-shadow: 0px 5px 15px rgb(0 0 0 / 5%), 0px 1px 3px rgb(0 0 0 / 10%);
    font-weight: bold;
    font-size: 1.1em;
}
.packetCoins .packet-tips .weui-media-box__desc {
    margin-top: 1%!important;
    font-size: 1em;
    color: #FFF;
    -webkit-text-shadow: 0px 5px 15px rgb(0 0 0 / 5%), 0px 1px 3px rgb(0 0 0 / 10%);
    -moz-text-shadow: 0px 5px 15px rgb(0 0 0 / 5%), 0px 1px 3px rgb(0 0 0 / 10%);
    text-shadow: 0px 5px 15px rgb(0 0 0 / 5%), 0px 1px 3px rgb(0 0 0 / 10%);
}
.packetCoins .packet-tips .weui-media-box__desc a {
    color: #FEE885;
    text-decoration: underline;
}
.packetCoins .packet-tips .weui-media-box__desc a:hover {text-decoration: none;}
.packetCoins .packet-tips .weui-media-box__desc a:active {
    position: relative;
    top: 1px;
}
.packetCoins .packet-tips .weui-media-box:before {content: none;}
.packetCoins .shadow {
    -webkit-text-shadow: 0px 5px 15px rgb(0 0 0 / 5%), 0px 1px 3px rgb(0 0 0 / 10%);
    -moz-text-shadow: 0px 5px 15px rgb(0 0 0 / 5%), 0px 1px 3px rgb(0 0 0 / 10%);
    text-shadow: 0px 5px 15px rgb(0 0 0 / 5%), 0px 1px 3px rgb(0 0 0 / 10%);
}
.packetCoins .counter h3 {
    background: rgb(239,131,16);
    background: -moz-linear-gradient(119deg, rgba(239,131,16,1) 0%, rgba(239,103,25,1) 100%);
    background: -webkit-linear-gradient(119deg, rgba(239,131,16,1) 0%, rgba(239,103,25,1) 100%);
    background: linear-gradient(119deg, rgba(239,131,16,1) 0%, rgba(239,103,25,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ef8310",endColorstr="#ef6719",GradientType=1);
    display: inline-block;
    padding: 4px 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    position: relative;
    box-sizing: border-box;
}
.packetCoins .counter .outer {
    padding: 2px 24px;
    box-sizing: border-box;
    background: rgb(254,234,136);
    background: -moz-linear-gradient(180deg, rgba(254,234,136,1) 0%, rgba(252,185,85,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(254,234,136,1) 0%, rgba(252,185,85,1) 100%);
    background: linear-gradient(180deg, rgba(254,234,136,1) 0%, rgba(252,185,85,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#feea88",endColorstr="#fcb955",GradientType=1);
    display: inline-block;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05), 0px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05), 0px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05), 0px 1px 3px rgba(0, 0, 0, 0.1);
}
.cols-fifty-fifty {  
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0px 0%;
    grid-auto-flow: row;
    background: #FFF;
    box-sizing: border-box;
    padding: 16px 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
}
.cols-fifty-fifty div {position: relative;}
.cols-fifty-fifty div.add-border::after {
    content: '';
    width: 1px;
    height: 80%;
    background: #CCC;
    display: block;
    position: absolute;
    top: 10%;
    right: 0;
}
.cols-fifty-fifty a, .cols-fifty-fifty a:hover {
    font-weight: bold;
    color: #F46528;
    text-shadow: none;
    position: relative;
    padding-right: 16px;
}
.cols-fifty-fifty a:active {
    top: 1px;
}
.cols-fifty-fifty a::after {
    content: '';
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    background: url("../images/pocketCoins-arrow.svg") no-repeat center right;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.cols-fifty-fifty h2 {
    font-size: 2em;
    color: #E13236;
    font-weight: bold;
}
.cols-fifty-fifty h2 span {
    color: #4F4F4F;
    font-size: 0.54em;
    margin-left: 4px;
    position: relative;
    top: -3px;
}
.cols-fifty-fifty p.f-gray {color: #828282!important; font-size: 0.9em;}

/* GIFT */
.packetCoins .gift {
    display: inline-block;
    padding: 18px 24px 18px 120px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    overflow: hidden;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 1;
    background: rgb(255,228,183);
    background: -moz-linear-gradient(100deg, rgba(255,228,183,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(100deg, rgba(255,228,183,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(100deg, rgba(255,228,183,1) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffe4b7",endColorstr="#ffffff",GradientType=1);
}
.packetCoins .gift h3 {color: #333333!important;}
.packetCoins .gift p {color: #4F4F4F!important; opacity: 0.7;}
.packetCoins .gift .left:first-child {padding-right: 24px;}
.packetCoins .gift::after {
    content: '';
    background-image: url("../images/packetCoins-gift.png");
    background-repeat: no-repeat;
    background-size: 180px auto;
    background-position: -44px 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.packetCoins .gift a.btn.large {
    background: rgb(254,153,118);
    background: -moz-linear-gradient(180deg, rgba(254,153,118,1) 0%, rgba(225,50,54,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(254,153,118,1) 0%, rgba(225,50,54,1) 100%);
    background: linear-gradient(180deg, rgba(254,153,118,1) 0%, rgba(225,50,54,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fe9976",endColorstr="#e13236",GradientType=1);
    color: #FFF;
    font-weight: bold;
}

.packetCoins .counter.title h3 {font-size: 1.5em;}
.packetCoins .no-white-space {white-space: inherit;}
.packetCoins .normal {font-weight: 500!important;}
.packetCoins .top {align-items: start;}

/* LIST */
.cols-list1 {  
    display: grid;
    grid-template-columns: 1fr 1fr 2.5fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    position: relative;
}

.cols-list1.alt {grid-template-columns: 1fr 2fr 1.3fr;}
.cols-list1.alt div p.desc {
    font-size: 0.84em;
    color: #FFF;
}
.cols-list1.alt .amount {
    padding: 0;
    padding-bottom: 32px;
}
.cols-list1.alt .amount span {
    font-size: 0.84em;
    padding: 4px 16px;
    display: inline-block;
    background: rgb(203,81,27);
    background: -moz-linear-gradient(90deg, rgba(203,81,27,0.4) 0%, rgba(203,81,27,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(203,81,27,0.4) 0%, rgba(203,81,27,1) 100%);
    background: linear-gradient(90deg, rgba(203,81,27,0.4) 0%, rgba(203,81,27,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cb511b",endColorstr="#cb511b",GradientType=1);
    margin-bottom: 0;
    width: auto;
    position: absolute;
    bottom: 16px;
    right: 24px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.cols-list1 div {padding: 16px 24px; box-sizing: border-box; font-size: 1em;}
.cols-list1.list-title {
    background: rgb(254,234,136);
    background: -moz-linear-gradient(180deg, rgba(254,234,136,1) 0%, rgba(252,185,85,1) 40%);
    background: -webkit-linear-gradient(180deg, rgba(254,234,136,1) 0%, rgba(252,185,85,1) 40%);
    background: linear-gradient(180deg, rgba(254,234,136,1) 0%, rgba(252,185,85,1) 40%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#feea88",endColorstr="#fcb955",GradientType=1);
    position: relative;
    z-index: 2;
    -webkit-border-top-left-radius: 12px;
    -webkit-border-top-right-radius: 12px;
    -moz-webkit-border-radius-topleft: 12px;
    -moz-webkit-border-radius-topright: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    -webkit-box-shadow: 0px 2px 6px #E57624;
    -moz-box-shadow: 0px 2px 6px #E57624;
    box-shadow: 0px 2px 6px #E57624;
}
.cols-list1.list-title div {text-align: center; color: #CB511B; font-weight: bold; font-size: 1em; height: 44px; position: relative;}
.cols-list1.list-title div::after {
    content: '';
    width: 1px;
    height: 100%;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 3;
    background: #CB511B;
    opacity: 0.24;
    transform: translateY(-50%);
}
.cols-list1.list-title div:last-child::after {content: none;}
          
.packetCoins .gold-panel.remove-top {
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-webkit-border-radius-topleft: 0;
    -moz-webkit-border-radius-topright: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-top: 0;
}
.packetCoins .gold-panel.remove-top .inner {
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-webkit-border-radius-topleft: 0;
    -moz-webkit-border-radius-topright: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-top: 0;
}
.packetCoins div.clear {padding: 0; margin: 0;}
.packetCoins .avatar {
    width: 54px; 
    height: 54px; 
    background-color: #FFF; 
    margin-right: 12px; 
    box-sizing: border-box;
    -webkit-border-radius: 44px;
    -moz-border-radius: 44px;
    border-radius: 44px;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
}
.packetCoins .justify {justify-content: flex-start;}
.packetCoins h3.place {
    color: #FEE885;
    width: 54px; 
    height: 54px;
    text-align: center;
    line-height: 54px;
}
.packetCoins h3.place.first, .packetCoins h3.place.second, .packetCoins h3.place.third { 
    display: block; 
    background: url("../images/packetCoins-place-first.png") no-repeat top left; 
    background-size: cover;
    text-indent: -9999px; 
    overflow: hidden;
}
.packetCoins h3.place.second {background-image: url("../images/packetCoins-place-second.png")}
.packetCoins h3.place.third {background-image: url("../images/packetCoins-place-third.png")}
.cols-list1::after {
    content: '';
    width: 90%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 5%;
    background: #FEE583;
    opacity: 0.34;
}
.cols-list1:last-child::after, 
.cols-list1.list-title::after {content: none;}

p.left.f-white.shadow.username {
    text-overflow: ellipsis;
    width: 134px;
    overflow: hidden;
    white-space: nowrap;
}

/* POPUP */
.overlay, .popup {display: none;}
.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.34);
    top: 0;
    left: 0;
    z-index: 9998;
}
.popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 9999;
    width: 600px;
}
.popup .top, .popup .button, .popup .bottom {position: relative;}
.popup img {display: block; vertical-align: bottom; line-height: 0%;}

.popup .top .inner, .popup .button .inner {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.popup .top p {
    font-size: 1.6em;
}
.popup .top h2 {
    font-size: 2.4em;
    color: #E13236;
}
.popup .button a.btn.large {
    font-size: 1.4em;
    padding: 0 40px;
    height: 64px;
    line-height: 64px;
    background: rgb(254,234,136);
    background: -moz-linear-gradient(180deg, rgba(254,234,136,1) 0%, rgba(252,185,85,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(254,234,136,1) 0%, rgba(252,185,85,1) 100%);
    background: linear-gradient(180deg, rgba(254,234,136,1) 0%, rgba(252,185,85,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#feea88",endColorstr="#fcb955",GradientType=1);
    color: #CE2C36;
}

/* Scroll Button */
#scroll {
    position: fixed;
    z-index: 9999;
    width: 80px;
    height: 80px;
    background: #53933F;
    color: #FFF;
    font-size: 1em;
    text-align: center;
    right: 0;
    bottom: 32px;
    top:auto;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    font-weight: 500;
    opacity: 0.9;
    display: block;
    cursor: pointer;
    line-height: 24px;
}
#scroll:hover, #scroll:active {opacity: 1;}
#scroll:active {background-color: #347C1F;}
#scroll span {position: relative; top: 15px;}

/* Rules */
a#rules {position: fixed; z-index: 9998; right: 0; top: 120px;}
a#rules img {width: 110px; height: auto;}
a#rules:active img {filter: brightness(95%);}

/* Back */
a#back {
    text-indent: -9999px;
    position: absolute;
    width: 44px;
    height: 44px;
    background: url("../images/packetCoins-back.svg") no-repeat top left;
    background-size: 100% auto;
    top: 8px; left: 8px;
    overflow: hidden;
}
a#back:active {top: 10px;}

/* Tips */
a#tips {position: fixed; z-index: 9999; right: 0; top: 180px;}
a#tips img {width: 110px; height: auto;}
a#tips:active img {filter: brightness(95%);}

/* Ticker */
.packetCoins .banner {position: relative;}
.packetCoins .banner .ticker {
    position: absolute; 
    top: 27%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 8px 16px;
    background: rgb(255,134,54);
    background: -moz-linear-gradient(90deg, rgba(255,134,54,0) 0%, rgba(255,134,54,1) 15%, rgba(217,36,4,1) 50%, rgba(255,134,54,1) 85%, rgba(255,134,54,0) 100%);
    background: -webkit-linear-gradient(90deg, rgba(255,134,54,0) 0%, rgba(255,134,54,1) 15%, rgba(217,36,4,1) 50%, rgba(255,134,54,1) 85%, rgba(255,134,54,0) 100%);
    background: linear-gradient(90deg, rgba(255,134,54,0) 0%, rgba(255,134,54,1) 15%, rgba(217,36,4,1) 50%, rgba(255,134,54,1) 85%, rgba(255,134,54,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff8636",endColorstr="#ff8636",GradientType=1);
    width: 75%;
    box-sizing: border-box;
}
.packetCoins .banner .ticker img.speech {width: 26px; height: auto; margin-right: 8px;}
.packetCoins .banner .ticker p {margin: 0; font-weight: 500; font-size: 0.9em}
.packetCoins .banner .ticker p span {color: #FDCF33;}

/* Progress Bar */
.progress-cols {  
    display: grid;
    grid-template-columns: 1fr 5fr;
    gap: 24px 2%;
    grid-auto-flow: row;
}
.progress-cols img {width: 84%; height: auto;}
.progress-cols .weui-progress__bar {
    height: 34px;
    background: rgb(184,51,0);
    background: -moz-linear-gradient(135deg, rgba(184,51,0,1) 0%, rgba(205,60,6,1) 100%);
    background: -webkit-linear-gradient(135deg, rgba(184,51,0,1) 0%, rgba(205,60,6,1) 100%);
    background: linear-gradient(135deg, rgba(184,51,0,1) 0%, rgba(205,60,6,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b83300",endColorstr="#cd3c06",GradientType=1);
    overflow: hidden;
    -webkit-border-radius: 34px;
    -moz-border-radius: 34px;
    border-radius: 34px;
    position: relative;
    -webkit-box-shadow: 0px 0.5px 2px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 0.5px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 0.5px 2px rgba(0, 0, 0, 0.24);
}
.weui-progress__inner-bar {
    background: url(
    "../images/pocketCoins-progress-bar.png") #FF5A59 no-repeat top left;
    background-size: 100% 120%;
    -webkit-border-top-right-radius: 34px;
    -webkit-border-bottom-right-radius: 34px;
    -moz-border-radius-topright: 34px;
    -moz-border-radius-bottomright: 34px;
    border-top-right-radius: 34px;
    border-bottom-right-radius: 34px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.24);
}
.progress-cols .weui-progress__bar p {
    position: absolute;
    top: 50%;
    left: 16px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* Tabs */
.packetCoins ul.tab {display: inline-block;}
.packetCoins ul.tab, .packetCoins ul.tab li {padding: 0; margin: 0; list-style: none;}
.packetCoins ul.tab li {float: left;}
.packetCoins ul.tab li a {
    color: #FFF;
    font-weight: 600;
    display: block;
    position: relative;
    overflow: hidden;
}
.packetCoins ul.tab li a img {
    width: auto;
    height: 54px;
    display: block;
    opacity: 0;
}
.packetCoins ul.tab li a::before {
    content: '';
    width: 100%;
    height: 100%;
    background: url("../images/packetCoins-tab-btn2.png") no-repeat top left;
    background-size: 100% auto;
    position: absolute;
    top: 0;
    left: 0;
}
.packetCoins ul.tab li a.active::before {
    background: url("../images/packetCoins-tab-btn1.png") no-repeat top left;
    background-size: 100% auto;
}
.packetCoins ul.tab li:nth-child(2) a::before {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    transform: scaleX(-1);
}

.packetCoins ul.tab li a span {
    position: absolute; 
    top: 50%; 
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
}

/* Tab Content */
.packetCoins .tab-content.inactive {display: none;}

/* Extra Panel */
.packetCoins .extra-panel {background: url("../images/packetCoins-extra-panel.png") no-repeat top center; background-size: 95%;}

/* alt-alt */
.cols-list1.alt-alt {
    grid-template-columns: 1fr 2fr 2fr;
}
.cols-list1.alt-alt p.left.f-white.shadow.username {
    width: 98px;
}

/* Champion */
.packetCoins .champion .avatar {
    width: 84px; 
    height: 84px;
    background-size: cover;
    background-position: center center;
    position: relative;
    margin: 0 auto;
}
.packetCoins .champion .avatar::after {
    content: '';
    width: 126px;
    height: 126px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    display: block;
    position: absolute;
    background: url("../images/iconFramesChampion.png") top left no-repeat;
    background-size: 100% auto;
}
.packetCoins .champion p {margin: 0; font-size: 1em; font-weight: 600; margin-top: 8px}
.packetCoins .champion p.desc {font-size: 0.9em; font-weight: 400; margin-top: -2px; padding-bottom: 20px}
	
@media all and (max-width: 600px) {
	body {background-color: #FFD374; font-size: 16px;}
    .packetCoins.wrapper {width: 100%; overflow: hidden;}
    .packetCoins .gold-panel .inner .title {width: auto; height: 44px;}
    .packetCoins .gift h3 {font-size: 1em;}
    .packetCoins .gift p {font-size: 0.84em;}
    .packetCoins .gift a.btn.large {
        height: 34px;
        line-height: 34px;
        padding: 0 24px;
        font-size: 0.9em;
    }
    .cols-fifty-fifty h2 {font-size: 1.5em; line-height: 1.4;}
    .cols-fifty-fifty h2 span {top: -2px}
    .cols-fifty-fifty p.f-gray {font-size: 0.84em;}
    .cols-fifty-fifty a, .cols-fifty-fifty a:hover {
        font-size: 0.9em;
        padding-right: 12px;
    }
    .cols-fifty-fifty a::after {top: 52%;}
    /* GIFT */
    .packetCoins .gift {padding: 18px 24px 18px 84px;}
    .packetCoins .gift::after {background-size: 130px auto; background-position: -36px 0;}
    .cols-fifty-fifty {padding: 8px 0;}
    .popup {width: 100%;}
    .popup .top p {
        font-size: 1.2em
    }
    .popup .top h2 {
        font-size: 1.8em;
        color: #E13236;
    }
    .popup .button a.btn.large {
    font-size: 1em;
    padding: 0 24px;
    height: 44px;
    line-height: 44px;}
    a#rules {position: fixed; z-index: 9999; right: 0; top: 120px;}
    a#rules img {width: 80px; height: auto;}
    .packetCoins .gold-panel .inner {padding: 16px;}
    .packetCoins .tip-place, .packetCoins .packet-tips .weui-media-box_appmsg .weui-media-box__hd {width: 40px; height: 40px;}
    /*.packetCoins .weui-media-box_appmsg {align-items: flex-start;}*/
    .packetCoins h3.place {width: 34px; height: 34px; line-height: 34px;}
    .packetCoins .avatar {width: 40px; height: 40px; margin-right: 8px;}
    .cols-list1.list-title div {font-size: 0.9em; height: 34px;}
    .cols-list1 div {font-size: 0.9em; padding: 10px 12px;}
    a#back {width: 34px; height: 34px;}
    p.left.f-white.shadow.username {width: 74px;}
    .page-hd__24 {padding: 24px 16px;}
    .cols-list1.alt .amount {
        padding-bottom: 32px;
    }
    .cols-list1.alt .amount span {
        font-size: 0.84em;
        padding: 2px 8px;
        bottom: 12px;
        right: 16px;
    }
    
    /* NEW */
    a#tips {position: fixed; z-index: 9999; right: 0; top: 170px;}
    a#tips img {width: 80px; height: auto;}
    .packetCoins .banner .ticker {padding: 2px 8px;}
    .progress-cols .weui-progress__bar {
        height: 24px;
        -webkit-border-radius: 24px;
        -moz-border-radius: 24px;
        border-radius: 24px;
    }
    .packetCoins ul.tab li a img {width: auto; height: 34px;}
}

/* iPhone 5 */
@media all and (max-width: 320px) {
    body {background-color: #08151B; font-size: 15px;}
}
/* iPhone 8, etc */
@media only screen and (device-width : 375px) and (device-height : 667px) and (-webkit-device-pixel-ratio : 2) {}
/* iPhone 8+, etc / iPhone X, etc */	
@media only screen and (device-width : 375px) and (device-height : 812px) and (-webkit-device-pixel-ratio : 3),
only screen and (device-width : 414px) and (device-height : 736px) and (-webkit-device-pixel-ratio : 3) {}