.past-winners-wrapper{align-items:center;background:linear-gradient(180deg,#ffdfb4,#ffebd1 62.84%);display:flex;flex-direction:column;height:100%;min-height:100vh;padding:52px 20px 29px;width:100vw}.past-winners-wrapper .past-winners-header{display:flex;flex-direction:column;margin-bottom:10px;margin-top:50px;text-align:center}.past-winners-wrapper .past-winners-header .header-title{color:#000;font-size:34px;font-weight:500}.past-winners-wrapper .table-loading{align-items:center;display:flex;justify-content:center;min-height:200px}.past-winners-wrapper .table-loading .loading-text{color:#999;font-size:14px}.past-winners-wrapper .content-wrapper{display:flex;flex:1;flex-direction:column;max-width:1300px;width:90%}.past-winners-wrapper .content-wrapper .period-tabs{display:flex;gap:52px;margin-bottom:8px;padding:0 36px}.past-winners-wrapper .content-wrapper .period-tabs .period-tab{background:none;border:none;color:#0009;cursor:pointer;font-family:PingFang SC,serif;font-size:14px;font-weight:400;padding:0;position:relative;transition:color .2s}.past-winners-wrapper .content-wrapper .period-tabs .period-tab:after{background-color:#000;bottom:-8px;content:"";height:2px;left:0;position:absolute;transition:width .2s;width:0}.past-winners-wrapper .content-wrapper .period-tabs .period-tab.active,.past-winners-wrapper .content-wrapper .period-tabs .period-tab:hover{color:#000}.past-winners-wrapper .content-wrapper .period-tabs .period-tab.active:after{width:100%}.past-winners-wrapper .content-wrapper .content-area{background:hsla(0,0%,100%,.5);border-radius:4px;display:flex;flex:1;gap:45px;padding:26px 36px}.past-winners-wrapper .content-wrapper .content-area.has-data{flex:none;min-height:auto}.past-winners-wrapper .content-wrapper .content-area.ongoing{flex:1}.past-winners-wrapper .content-wrapper .ongoing-container{align-items:center;align-self:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.past-winners-wrapper .content-wrapper .ongoing-container .ongoing-img{height:120px;margin-bottom:14px;width:120px}.past-winners-wrapper .content-wrapper .ongoing-container .ongoing-title{color:#000;font-size:20px;font-weight:400;margin-bottom:31px}.past-winners-wrapper .content-wrapper .ongoing-container .join-activity-btn{background:#3f2a18;border:none;border-radius:90px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 34px;transition:all .3s}.past-winners-wrapper .content-wrapper .left-section{display:flex;flex:1;flex-direction:column}.past-winners-wrapper .content-wrapper .left-section .result-description{margin-bottom:8px}.past-winners-wrapper .content-wrapper .left-section .result-description .description-text{color:#000;font-family:PingFang SC,serif;font-size:14px;font-weight:400;line-height:20px}.past-winners-wrapper .content-wrapper .left-section .rewards-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.past-winners-wrapper .content-wrapper .left-section .rewards-list .reward-item{color:#000;font-family:PingFang SC,serif;font-size:14px;font-weight:400;line-height:20px}.past-winners-wrapper .content-wrapper .left-section .winners-table-section{margin-bottom:22px}.past-winners-wrapper .content-wrapper .left-section .winners-table-section .winners-table .table-header{align-items:center;background:#fff;color:#666;display:grid;font-family:PingFang SC,serif;font-size:12px;font-weight:400;gap:16px;grid-template-columns:75px 1fr 130px 100px;padding:4px 10px}.past-winners-wrapper .content-wrapper .left-section .winners-table-section .winners-table .table-header .col-user{line-height:20px;max-width:300px;min-width:20px;text-overflow:ellipsis;white-space:nowrap}.past-winners-wrapper .content-wrapper .left-section .winners-table-section .winners-table .table-body .table-row{align-items:center;display:grid;gap:16px;grid-template-columns:75px 1fr 130px 100px;padding:9px 10px;transition:background .2s}.past-winners-wrapper .content-wrapper .left-section .winners-table-section .winners-table .table-body .table-row:nth-child(odd){background:hsla(0,0%,100%,.4)}.past-winners-wrapper .content-wrapper .left-section .winners-table-section .winners-table .table-body .table-row:nth-child(2n){background:hsla(0,0%,100%,.8)}.past-winners-wrapper .content-wrapper .left-section .winners-table-section .winners-table .table-body .table-row .col-rank{align-items:center;display:flex}.past-winners-wrapper .content-wrapper .left-section .winners-table-section .winners-table .table-body .table-row .col-rank .rank-number{color:#000;font-family:Montserrat,serif;font-size:14px;font-weight:500}.past-winners-wrapper .content-wrapper .left-section .winners-table-section .winners-table .table-body .table-row .col-user{color:#000;font-family:Montserrat,serif;font-size:14px;font-weight:500;max-width:300px;min-width:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.past-winners-wrapper .content-wrapper .left-section .winners-table-section .winners-table .table-body .table-row .col-invitees,.past-winners-wrapper .content-wrapper .left-section .winners-table-section .winners-table .table-body .table-row .col-points{color:#000;font-family:Montserrat,serif;font-size:14px;font-weight:500}.past-winners-wrapper .content-wrapper .left-section .congratulation-text{color:#000;font-family:PingFang SC,serif;font-size:14px;font-weight:400}.past-winners-wrapper .content-wrapper .right-section{display:flex;flex-direction:column;width:360px}.past-winners-wrapper .content-wrapper .right-section .my-award-card{background:#fff;border-radius:4px;padding:16px 24px 24px}.past-winners-wrapper .content-wrapper .right-section .my-award-card .card-title{color:#000;font-family:PingFang SC,serif;font-size:14px;font-weight:400;line-height:20px;margin:0 0 13px}.past-winners-wrapper .content-wrapper .right-section .my-award-card .award-status{margin-bottom:40px}.past-winners-wrapper .content-wrapper .right-section .my-award-card .award-status .prize-container{align-items:center;display:flex;margin-bottom:12px}.past-winners-wrapper .content-wrapper .right-section .my-award-card .award-status .prize-container .prize-text{align-items:center;color:#000;display:flex;font-weight:500;letter-spacing:1px}.past-winners-wrapper .content-wrapper .right-section .my-award-card .award-status .prize-container .prize-text.prize-text-zh{font-family:PingFang SC,serif;font-size:18px;line-height:44px}.past-winners-wrapper .content-wrapper .right-section .my-award-card .award-status .prize-container .prize-text.prize-text-en{font-size:18px;line-height:44px}.past-winners-wrapper .content-wrapper .right-section .my-award-card .award-status .prize-container .prize-text .prize-name{align-items:center;display:inline-flex;text-align:center}.past-winners-wrapper .content-wrapper .right-section .my-award-card .award-status .prize-container .prize-text .prize-name .wing-left,.past-winners-wrapper .content-wrapper .right-section .my-award-card .award-status .prize-container .prize-text .prize-name .wing-right{height:23px;margin:0 6px;transform:translateY(-2px);width:auto}.past-winners-wrapper .content-wrapper .right-section .my-award-card .award-status .prize-container.prize-container-en{align-items:flex-start;flex-direction:column;font-family:Montserrat,serif}.past-winners-wrapper .content-wrapper .right-section .my-award-card .award-status .prize-container.prize-container-en .prize-name{color:#000;font-size:18px;font-weight:500}.past-winners-wrapper .content-wrapper .right-section .my-award-card .award-status .prize-container.prize-container-en .prize-name .wing-left,.past-winners-wrapper .content-wrapper .right-section .my-award-card .award-status .prize-container.prize-container-en .prize-name .wing-right{height:23px;margin:0 6px;transform:translateY(-2px);width:auto}.past-winners-wrapper .content-wrapper .right-section .my-award-card .award-status .status-message{color:#000;font-size:18px;font-weight:500}.past-winners-wrapper .content-wrapper .right-section .my-award-card .award-status .status-message.status-message-zh{font-family:PingFang SC,serif;letter-spacing:1px;line-height:44px}.past-winners-wrapper .content-wrapper .right-section .my-award-card .award-status .status-message.status-message-en{font-family:Montserrat,serif;line-height:28px}.past-winners-wrapper .content-wrapper .right-section .my-award-card .award-status .status-message.success{color:#a06d28}.past-winners-wrapper .content-wrapper .right-section .my-award-card .award-status .rank-info{color:#000;font-weight:400}.past-winners-wrapper .content-wrapper .right-section .my-award-card .award-status .rank-info.rank-info-zh{font-family:PingFang SC,serif;font-size:16px;line-height:20px}.past-winners-wrapper .content-wrapper .right-section .my-award-card .award-status .rank-info.rank-info-en{font-family:Montserrat,serif;font-size:16px;line-height:20px}.past-winners-wrapper .content-wrapper .right-section .my-award-card .award-status .rank-info .user-name{color:#a06d28}.past-winners-wrapper .content-wrapper .right-section .my-award-card .latest-activity-btn{background:#3f2a18;border:none;border-radius:90px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 34px;transition:all .3s}.past-winners-wrapper .content-wrapper .right-section .instructions{margin-top:28px}.past-winners-wrapper .content-wrapper .right-section .instructions .instruction-item{display:flex;margin-bottom:24px}.past-winners-wrapper .content-wrapper .right-section .instructions .instruction-item:last-child{margin-bottom:12px}.past-winners-wrapper .content-wrapper .right-section .instructions .instruction-item .instruction-dot{color:#000;flex-shrink:0;font-family:PingFang SC,serif;font-size:14px;font-weight:600;line-height:20px;margin-right:6px;width:4px}.past-winners-wrapper .content-wrapper .right-section .instructions .instruction-item .instruction-content{flex:1}.past-winners-wrapper .content-wrapper .right-section .instructions .instruction-item .instruction-content .instruction-title{color:#000;font-size:14px;font-weight:600;line-height:20px}.past-winners-wrapper .content-wrapper .right-section .instructions .instruction-item .instruction-content .instruction-desc{color:#000;font-size:14px;font-weight:400;line-height:20px;margin:0;white-space:pre-line}.past-winners-wrapper .content-wrapper .right-section .qrcode-section{margin-left:6px;width:140px}.past-winners-wrapper .content-wrapper .right-section .qrcode-section .qrcode-wrapper{border-radius:8px;display:flex;height:140px;overflow:hidden;width:140px}.past-winners-wrapper .content-wrapper .right-section .qrcode-section .qrcode-wrapper .qrcode-image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.past-winners-wrapper .content-wrapper .right-section .qrcode-section .qrcode-label{color:#0009;font-size:14px;line-height:20px;margin:0;text-align:center}
