/* reset */
html,body,div,p,ul,li,dl,dt,dd,em,i,span,a,img,input,h1,h2,h3,h4,h5 {margin:0;padding:0}
a,img,input {border:none;}
body{font: 14px/1.75 -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;}
a {text-decoration:none;}
em,i{font-style:normal}
ul,li{list-style: none}
/* mobile */
html {
  font-size: 100px;/* 兼容不支持vw的系统 */
  font-size: 13.33333333vw;/* 7.5rem === 100vw */
}

@media (max-width: 1024px) {
  html,body {
    max-width: 1024px;
  }
}

#afooter{background-color: #000;text-align: center;font-size:18px;padding:20px 0;color: #c0c0c0;}
#afooter, #afooter a{color: #c0c0c0;text-decoration: none;}
@font-face {
    font-family: "Tungsten";
    src: url("./TUNGSTEN-BOLD.TTF");
    font-display: block;
}

.ff-tung {
    font-family: "Tungsten";
}

@font-face {
    font-family: "dm";
    src: url("./dm.ttf");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
@font-face {
    font-family: "DINPRO-BOLD";
    src: url("./DINPRO-BOLD.OTF");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
@font-face {
    font-family: "DINNEXTLTARABIC-LIGHT";
    src: url("./DINNEXTLTARABIC-LIGHT.TTF");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
@font-face {
    font-family: "FoundryGridnik-Bold";
    src: url("./FoundryGridnik-Bold.otf");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
@font-face {
    font-family: "DINNEXTLTARABIC-BOLD";
    src: url("./DINNEXTLTARABIC-BOLD.TTF");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

body { padding-top: 0 !important; background-color: #0f264f;}
html,body {width: 100%;}
.wrapper{ position:relative; font-size:12px; overflow: hidden; width: 100%;}
.wrapper *,.comm-pop,.comm-pop *{ -webkit-box-sizing:border-box; box-sizing:border-box;}
a,li{text-decoration:none; -webkit-tap-highlight-color:transparent;}
.ost_box { display: none;}
.wrapper { width: 7.5rem; height: auto; margin: 0 auto; position: relative; overflow-x: hidden;}
.pc-show { display: none !important;}

.main{width: 690px;margin: 0 auto;position: relative;z-index: 2;}

.head {width: 100%;height: 422px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/head-bg.jpg) no-repeat 50% 100% / cover;position: relative;}
.head .video-box { width: 100%; height: 100%; }
.head .video-box video { width: 100%;height: 100%;object-fit: cover;object-position: 50% 80%;pointer-events: none; }

.login-box {width: 100%;height: 129px;font-weight: bold;color: #fff;font-size: 26px;text-align: center;line-height: 40px;position: absolute;top: 50px;left: 50%;transform: translateX(-50%);}
.login-box a { color: #92faff;}
.login-box a,.login-box span,.login-box strong{ display: inline;}

.part1{display: none; width: 100%; height: 2314px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/part1.jpg) no-repeat 50% 100% / cover;position: relative; margin-top: -1px; overflow: hidden;padding-top: 10px;}
.module-live{position:relative;}
.module-live .exchange-title {width: 690px;margin: 20px auto 0;text-align: center;line-height: 38px;height: 34px;color: #4d70ae;font-weight: bold;font-size: 30px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/p1-live-tit.png) no-repeat center/cover;}
.module-live .module-inner{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction: column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top: 27px;}
.module-live .live-left{position:relative;width:690px}
.module-live .live-right{position:relative;width:692px;background-color: #dee5ff;margin-top: 32px;}
.module-live .live-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:76px;padding-left:38px;background:url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/p1-live-info.png) no-repeat;}
.module-live .live-status{position:relative;width:102px;height:30px;line-height:27px;padding-left:32px;border:2px solid #92faff;font-weight:700;font-size:12px;color:#92faff;border-radius: 20px;}
.module-live .live-status::before{content:"";position:absolute;top:50%;left:12px;width:10px;height:10px;border-radius:50%;background-color:#92faff;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.module-live .live-title{position:relative;margin-left:25px;font-weight:700;font-size:23px;letter-spacing:1px;color:#a2acc4}
.module-live .live-content{position:relative;height:387px;background-color:#000}
.module-live .schedule-title{position:relative;height:72px;line-height:72px;font-weight:700;font-size:28px;text-align:center;color:#fff;background:url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/p1-schedule-title.png) no-repeat}
.module-live .schedule-type{position:relative;height:70px;line-height:70px;font-size:30px;text-align:center;color:#162332}
.module-live .schedule-type::before{content:"";position:absolute;bottom:-1px;left:50%;width:650px;height:5px;background:url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/p1-type-after.png) no-repeat; -webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.module-live .schedule-tab{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 13px}
.module-live .schedule-tab .tab-item{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;height:56px;line-height:56px;font-size:26px;text-align:center;color:#162332;cursor:pointer}
.module-live .schedule-tab .tab-item.active{color:#248eff;pointer-events:none}
.module-live .schedule-tab .tab-item.active::before{display:block}
.module-live .schedule-tab .tab-item.active::after{display:block}
.module-live .schedule-tab .tab-item::before{content:"";display:none;position:absolute;bottom:0;left:50%;width:calc(100% - 45px);height:2px;background-color:#248eff;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.module-live .schedule-tab .tab-item::after{content:"";display:none;position:absolute;bottom:0;left:10px;width:5px;height:5px;background-color:#248eff;-webkit-filter:drop-shadow(311px 0 0 #248eff);filter:drop-shadow(311px 0 0 #248eff)}
.module-live .schedule-content{position:relative;height:513px;margin-top:12px}
.module-live .schedule-content .content-item{display:none;position:absolute;top:0;left:0;width:100%;height:490px;padding-right:5px;padding-left:8px;overflow-y:scroll}
.module-live .schedule-content .content-item::-webkit-scrollbar-track{background-color:rgba(159,121,255,.15);border-radius: 20px;}
.module-live .schedule-content .content-item::-webkit-scrollbar{width:4px;height:4px;border-radius: 20px;}
.module-live .schedule-content .content-item::-webkit-scrollbar-thumb{background-color:#248eff;border-radius: 20px;}
.module-live .schedule-content .content-item.active{display:block}
.module-live .match-card{position:relative;width:640px;margin: 0 auto 10px;}
.module-live .match-card.status--coming .match-info{background:url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/p1-match-card-coming.png) no-repeat center/cover}
.module-live .match-card.status--coming .match-round .date{color:#fff}
.module-live .match-card.status--coming .match-round .time{color:#fff}
.module-live .match-card.status--coming .match-round .status{color:#fff}
/* .module-live .match-card.status--coming .match-score .score{color:#fff;background-color:#f94554} */
.module-live .match-card.status--coming .match-team .name{color:#fff}
.module-live .match-card.status--coming .btn-coming{display:block}
.module-live .match-card.status--conduct .match-info{background:url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/p1-match-card-conduct.png) no-repeat center/cover}
.module-live .match-card.status--conduct .match-round .date{color:#fff}
.module-live .match-card.status--conduct .match-round .time{color:#fff}
.module-live .match-card.status--conduct .match-round .status{color:#ffee5a}
/* .module-live .match-card.status--conduct .match-score .score{color:#dc3030;background-color:#f2f2f2} */
.module-live .match-card.status--conduct .match-team .name{color:#fff}
.module-live .match-card.status--conduct .btn-conduct{display:block}
.module-live .match-card.status--ending .match-info{background:url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/p1-match-card-ending.png) no-repeat center/cover}
.module-live .match-card.status--ending .match-round .date{color:#fff}
.module-live .match-card.status--ending .match-round .time{color:#fff}
.module-live .match-card.status--ending .match-round .status{color:#fff}
/* .module-live .match-card.status--ending .match-score .score{color:#272727;background-color:#fff} */
.module-live .match-card.status--ending .match-team .name{color:#fff}
.module-live .match-card.status--ending .btn-ending{display:block}
.module-live .match-button{position:relative;width: 88px; height:24px;line-height:24px;font-size:14px;text-align:center;color:#fff; background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/match-button.png) no-repeat 0 0/100%; position: absolute; top: 0; right: 0;}
.module-live .btn-coming{display:none}
.module-live .btn-conduct{display:none}
.module-live .btn-ending{display:none}
.module-live .match-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:104px;padding:0 25px;background-color:#ece8e1}
.module-live .match-round{position:relative;text-align:center}
.module-live .match-round .date{line-height:1;font-size:14px;letter-spacing:1px;font-family: 'FoundryGridnik-Bold';}
.module-live .match-round .time{line-height:1;font-size:36px;letter-spacing:1px;font-family: 'FoundryGridnik-Bold';}
.module-live .match-round .status{line-height:1;font-size:16px;letter-spacing:1px}
.module-live .match-battle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.module-live .match-score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 10px}
.module-live .match-score .score{position: relative;width: 33px;height: 58px;line-height: 58px;border-radius: 3px;font-weight: 700;font-size: 26px;text-align: center;color: #3b3b3b;background-color: #fff;font-family: 'FoundryGridnik-Bold';}
.module-live .match-score .dot{position:relative;width:3px;height:15px;margin:0 6px}
.module-live .match-score .dot::after,.module-live .match-score .dot::before{content:"";position:absolute;top:50%;left:50%;width:3px;height:3px;background-color:#fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.module-live .match-score .dot::before{margin-top:-6px}
.module-live .match-score .dot::after{margin-top:6px}
.module-live .match-team{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
.module-live .match-team .image{position:relative;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;width:57px;height:57px}
.module-live .match-team .image img{display:block;width:100%;-o-object-fit:contain;object-fit:contain}
.module-live .match-team .name{width:80px;text-align:center;font-weight:700;font-size:25px;color:#141e37;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family: 'FoundryGridnik-Bold';}
.module-live .recommend-content{position:relative;width:100%;margin-top:30px;display:none!important}
.module-live .recommend-content a{display:block;width:1560px;height:160px;margin:0 auto;background-color:#000}

.module-live .module-buy { width: 100%; height: auto; margin-top: 20px; display: flex;flex-direction: column; justify-content: space-between; }
.module-live .module-buy li { width: 693px; height: 454px; background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/p1-bg1.png) no-repeat 0 0/100%; padding: 233px 0 0 21px; position: relative;margin-bottom: 20px;}
.module-live .module-buy li .skinTeamImage{width: 649px; height: 363px; position: absolute; top: 60px; left: 10px;}
.module-live .module-buy li .skinTeamImage img{display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
.module-live .module-buy li .TeamLogo{width: 45px; height: 45px; position: absolute; top: 63px; left: 167px;}
.module-live .module-buy li .TeamLogo img{display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
.module-live .module-buy li .sale-img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.module-live .module-buy li .sale-img img { width: 100%; height: 100%;  }
.module-live .module-buy .price{height:60px; line-height: 60px;}
.module-live .module-buy .price span{font-family: 'DINPRO-BOLD'; font-size:85px;color:#92faff;padding-right:25px; display: inline-block; vertical-align: top; zoom:1; display: inline; line-height: 20px; position: relative;}
.module-live .module-buy .price span i { display: inline-block; vertical-align: middle; margin-left: 10px; position: relative; top: 4px; width: 40px; height: 42px; background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/price_icon.png) no-repeat 0 0/100%;}
.module-live .module-buy .name{line-height:1;margin-top:-2px;font-size:30px;color:#ffffff}
.module-live .module-buy  li a{ width: 255px; height: 68px;margin: 26px 0 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;}
.module-live .module-buy li a span{height: 38px; font-size: 26px; font-weight: bold;color: #f9f8f6;position: relative;line-height: 37px;}
.module-live .module-buy li a span::after {content: "";position: absolute;top: 50%;right: -20px;width: 10px;height: 18px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/arrow.png) no-repeat center/cover;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.module-live .module-buy li a::before {content: "";position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;background-color: #fd4453;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-clip-path: polygon(6px 6px, 6px 0, 100% 0, 100% 100%, 0 100%, 0 6px);clip-path: polygon(6px 6px, 6px 0, 100% 0, 100% 100%, 0 100%, 0 6px);}
.module-live .module-buy li a::after{content: "";position: absolute;bottom: 0;right: 0;width: 6px;height: 6px;background-color: #f9f8f6;}

.part2{ width: 100%; height: 4297px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/part2.jpg) no-repeat 50% 100% / cover;position: relative; margin-top: -1px; overflow: hidden;padding-top: 10px;}
.part2 .main {margin: 0 auto; position: relative;}
.part2 .guess-rule{position: absolute;right: 0;top: 219px;font-size: 22px;color: #92faff;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 28px;}
.part2 .guess-rule::after{position: absolute;display: block;content: "";width: 100%;height: 1px;left: 0;bottom: -6px;background-color: #92faff;}
.part-title-box p.spr2 { width: 100%; height: auto; margin: 0 auto; background: none; }
.part-title-box p.spr2 span { display: block; width: 100%; height: auto; font-size: 70px; line-height: 83px; color: #eef1fb; text-align: center; font-weight: bold;padding-left: 4px; }
.part2 .part2-tab{width: 100%; display: flex; justify-content: center; margin-top: 94px;}
.part2 .part2-tab .tab-item{display: block; width: 344px; height: 77px; background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/part2-tab.png) no-repeat 0 0/100%;; cursor: pointer; font-size:30px; font-weight: bold; color: #f2f2f2; text-align: center; line-height: 93px;}
.part2 .part2-tab .tab-item.active{background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/part2-tab-active.png) no-repeat 0 0/100%;}
.part2 .part2-content{position: relative;width: 100%;height: 1552px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/part2-tab-content.png) no-repeat 0 0 / 100%;margin-top: -2px;}
.part2 .part2-item{display: none;}
.part2 .part2-item.active{display: block;}
.part2 .part2-item .part2-tips{width: 335px; height: 60px; background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/part2-tips.png) no-repeat center/cover; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.part2 .top_name{width: 81px; height: 23px; background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/top_name.png) no-repeat center/cover; position: absolute; top: 18px; right: 30px;}
.part2 .btn-box{display: flex;justify-content: space-around;align-items: center;width: 100%;position: absolute;bottom: 60px;}
.part2 .btn-box a:nth-of-type(1){display: block; width: 304px; height: 79px; text-align: center; line-height: 79px; background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/part2_btn_1.png) no-repeat center/cover;display: flex;justify-content: center;align-items: center;}
.part2 .btn-box a:nth-of-type(1) span{font-size: 30px; font-weight: bold; color: #101e38; text-decoration: none;display: flex;align-items: baseline;position: relative;}
.part2 .btn-box a:nth-of-type(1) span::after {content: "";position: absolute;top: 50%;right: -30px;width: 14px;height: 21px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/arrow2.png) no-repeat center/cover;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.part2 .btn-box a:nth-of-type(2){display: block; width: 304px; height: 79px; text-align: center; line-height: 79px; background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/part2_btn_2.png) no-repeat center/cover;display: flex;justify-content: center;align-items: center;}
.part2 .btn-box a:nth-of-type(2) span{font-size: 30px; font-weight: bold; color: #fff; text-decoration: none;display: flex;align-items: baseline;position: relative;}
.part2 .btn-box a:nth-of-type(2) span::after {content: "";position: absolute;top: 50%;right: -30px;width: 14px;height: 21px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/arrow3.png) no-repeat center/cover;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.part2 .select-area{display: none;position: absolute; width: 402px; height: 324px; background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/selectTeam.png) no-repeat center/cover;z-index: 10;pointer-events: auto;}
.part2 .select-area .select-title{margin: 50px auto 0; text-align: center; font-size: 30px; color: #fff; font-weight: bold; letter-spacing: 2px;}
.part2 .select-area .select-list{width: 83%; margin: 20px auto 0; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.part2 .select-area .select-list .select-item{width: 79px; height: 79px;cursor: pointer; margin-bottom: 10px;background-color: #183846; position: relative;}
.part2 .select-area .select-list .select-item img{display: block;width: 50px;height: 50px;-o-object-fit: cover;object-fit: cover;position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.part2 .select-area .select-list .select-item.selected::after{content: "";position: absolute;top: 0;right: -1px;width: 80px;height: 81px;background-image: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/selectTeam_on.png);}


.versus-map.swiss-stage {position: relative;}
.versus-map.swiss-stage .team-card { display: flex; align-items: center;}
.versus-map.swiss-stage .team-card .image { position: relative; width: 50px; height: 50px; margin: 0 2px;}
.versus-map.swiss-stage .team-card .image img { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
.versus-map.swiss-stage .team-card .name { font-weight: bold; font-size: 17px; color: #f2f2f2;}
.versus-map.swiss-stage .swiss-cell:nth-of-type(1) .swiss-group {position: absolute;top: 30px;left: 50%;transform: translateX(-50%);width: 623px;}
.versus-map.swiss-stage .swiss-cell:nth-of-type(1) .group-match { display: flex; flex-wrap: wrap; justify-content: space-between;}
.versus-map.swiss-stage .swiss-cell:nth-of-type(1) .group-match .match-item:not(:first-of-type) { margin-top: 0;}
.versus-map.swiss-stage .swiss-cell:nth-of-type(1) .group-match .match-item:not(:nth-of-type(-n + 2)) { margin-top: 40px;}
.versus-map.swiss-stage .swiss-cell:nth-of-type(1) .group-match .match-item:not(:nth-of-type(2n)) { margin-right: 20px;}
.versus-map.swiss-stage .swiss-cell:nth-of-type(1) .cell-line { display: none; position: absolute; top: 0; left: calc(100% + 10px); width: 60px; height: 490px;}
.versus-map.swiss-stage .swiss-cell:nth-of-type(1) .cell-line::before { content: ""; position: absolute; top: 145px; left: 0; width: 30px; height: 1px; background-color: #79ced5;}
.versus-map.swiss-stage .swiss-cell:nth-of-type(1) .cell-line::after { content: ""; position: absolute; top: 30px; right: 0; width: 30px; height: 100%; border-top: 1px solid; border-bottom: 1px solid; border-left: 1px solid; border-color: #79ced5;}
.versus-map.swiss-stage .swiss-cell:nth-of-type(2) .swiss-group { position: absolute; width: 299px;}
.versus-map.swiss-stage .swiss-cell:nth-of-type(2) .swiss-group:nth-of-type(1) { top: 387px; left: 36px;}
.versus-map.swiss-stage .swiss-cell:nth-of-type(2) .swiss-group:nth-of-type(2) { top: 387px; left: 359px;}
.versus-map.swiss-stage .swiss-cell:nth-of-type(2) .cell-line { display: flex; flex-direction: column-reverse; justify-content: center; align-items: center; position: absolute; top: 330px; left: 50%; width: 400px; height: 60px; color: #79ced5; transform: translateX(-50%); }
.versus-map.swiss-stage .swiss-cell:nth-of-type(2) .cell-line::before { content: ""; flex: 0.2; width: 100%; height: 50%; border: 2px solid; border-bottom: none;}
.versus-map.swiss-stage .swiss-cell:nth-of-type(2) .cell-line::after { content: ""; flex: 0.2; width: 2px; height: 50%; border-left: 2px solid;}
.versus-map.swiss-stage .swiss-cell:nth-of-type(3) .swiss-group { position: absolute; top: 745px; left: 200px; width: 299px;}
.versus-map.swiss-stage .swiss-cell:nth-of-type(3) .swiss-winner { position: absolute; top: 840px; left: 38px;}
.versus-map.swiss-stage .swiss-cell:nth-of-type(3) .swiss-winner::before {content: "";position: absolute;bottom: 224px;right: 66px;width: 1px;height: 121px;border-left: 2px solid #79ced5;}
.versus-map.swiss-stage .swiss-cell:nth-of-type(3) .swiss-loser { position: absolute; top: 840px; right: 32px;}
.versus-map.swiss-stage .swiss-cell:nth-of-type(3) .swiss-loser::before {content: "";position: absolute;bottom: 224px;right: 66px;width: 1px;height: 121px;border-left: 2px solid #79ced5; }
.versus-map.swiss-stage .swiss-cell:nth-of-type(3) .cell-line { display: flex; flex-direction: column; justify-content: center; align-items: center; position: absolute; top: 687px; left: 50%; width: 400px; height: 60px; color: #79ced5; transform: translateX(-50%); }
.versus-map.swiss-stage .swiss-cell:nth-of-type(3) .cell-line::before { content: ""; flex: 0.2; width: 100%; height: 50%; border: 2px solid; border-top: none;}
.versus-map.swiss-stage .swiss-cell:nth-of-type(3) .cell-line::after { content: ""; flex: 0.2; width: 1px; height: 50%; border-left: 2px solid;}
.versus-map.swiss-stage .swiss-cell:nth-of-type(4) .swiss-winner { position: absolute; top: 1110px; left: 128px; width: 132px;}
.versus-map.swiss-stage .swiss-cell:nth-of-type(4) .swiss-loser { position: absolute; top: 1110px; right: 128px; width: 132px;}
.versus-map.swiss-stage .swiss-cell:nth-of-type(4) .cell-line { display: flex; flex-direction: column-reverse; justify-content: center; align-items: center; position: absolute; top: 1050px; left: 50%; width: 286px; height: 60px; color: #79ced5; transform: translateX(-50%); }
.versus-map.swiss-stage .swiss-cell:nth-of-type(4) .cell-line::before { content: ""; flex: 0.2; width: 100%; height: 50%; border: 2px solid; border-bottom: none;}
.versus-map.swiss-stage .swiss-cell:nth-of-type(4) .cell-line::after { content: ""; flex: 0.2; width: 2px; height: 50%; border-left: 2px solid;}
.versus-map.swiss-stage .group-info { display: flex; justify-content: center; align-items: center; position: relative; width: 266px; margin: 0 auto; height: 55px; border: 2px solid #79ced5; border-radius: 50px;}
.versus-map.swiss-stage .group-info .group-name { font-weight: bold; font-size: 26px; letter-spacing: 1px; color: #fff;}
.versus-map.swiss-stage .group-info .group-type { width: 50px; height: 22px; line-height: 20px; margin-left: 15px; border-radius: 10px 0px 10px 0px; border: 1px solid; font-size: 16px; text-align: center; color: #ece8e1;}
.versus-map.swiss-stage .group-match { position: relative; padding-top: 40px; border-radius: 10px;}
.versus-map.swiss-stage .group-match .match-date { position: absolute; bottom: calc(100% + 10px); left: 0; width: 100%; height: 15px; line-height: 15px; border-right: 2px solid #79ced5; border-left: 2px solid #79ced5; font-size: 18px; text-align: center; color: #f2f2f2; }
.versus-map.swiss-stage .group-match .match-date::before,.versus-map.swiss-stage .group-match .match-date::after { content: ""; position: absolute; top: 50%; width: 50px; height: 2px; background-color: #79ced5; transform: translateY(-50%);}
.versus-map.swiss-stage .group-match .match-date::before { left: 0;}
.versus-map.swiss-stage .group-match .match-date::after { right: 0;}
.versus-map.swiss-stage .group-match .match-item { display: flex; justify-content: center; align-items: center; position: relative; width: 299px; height: 79px; background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/versus-card.png) no-repeat 50% 0/100% 100%;margin-bottom: 10px;}
.versus-map.swiss-stage .group-match .match-item:not(:first-of-type) { margin-top: 48px;}
.versus-map.swiss-stage .group-match .match-item .score { display: flex; margin: 0 10px;}
.versus-map.swiss-stage .group-match .match-item .score span { display: flex; justify-content: center; align-items: center; width: 24px; height: 41px; border-radius: 5px; font-size: 30px; color: #162332; background-color: #fff;font-family: 'FoundryGridnik-Bold';}
.versus-map.swiss-stage .group-match .match-item .score span:not(:first-of-type) { margin-left: 10px;}
.versus-map.swiss-stage .group-match .match-item .score span:nth-last-of-type(2){width: 0;background: none;color: #fff;}
.versus-map.swiss-stage .group-match .match-item .score span.win { color: #fff;}
.versus-map.swiss-stage .status-title { position: relative; height: 47px; line-height: 47px; border-radius: 10px; font-weight: bold; font-size: 20px; text-align: center; color: #ece8e1;}
.versus-map.swiss-stage .team-list { display: flex;flex-direction: column; justify-content: space-around; align-items: center; height: 100%; padding: 0 20px;}
.versus-map.swiss-stage .team-list .team-card { flex-direction: column; position: relative; width: 60px;}
.versus-map.swiss-stage .team-list .team-card .res-tips {width: 21px;height: 58px;font-size: 9px;line-height: 18px;padding-top: 6px;color: #294a67;font-weight: bold;writing-mode: vertical-lr;position: absolute;top: 0px;left: 7px;margin-left: -35px;letter-spacing: 2px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/res-tips.png) no-repeat center / cover;}
.versus-map.swiss-stage .team-list .team-card .res-tips.err{background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/res-tips2.png) no-repeat center / cover; color: #eaeaea;}
.versus-map.swiss-stage .team-list .team-card .image { width: 40px; height: 40px;}
.versus-map.swiss-stage .team-list .team-card .name {  line-height: 1; margin-top: 5px; font-size: 12px;}
.versus-map.swiss-stage .team-list .guess-status { font-size: 20px; line-height: 30px; color: #fff; text-align: center; font-weight: bold; position: absolute; top: -20px; left: 50%; transform: translateX(-50%) scale(.6); transform-origin: 50% 0; }
.versus-map.swiss-stage .swiss-winner { display: flex; flex-direction: column; position: relative; width: 132px; height: 209px; background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/swiss-winner.png) no-repeat 50% 0/100% 100%;}
.versus-map.swiss-stage .swiss-loser { display: flex; flex-direction: column; position: relative; width: 132px; height: 209px; background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/swiss-loser.png) no-repeat 50% 0/100% 100%;}

.knockout-content{width: 100%; position: relative;height: 1111px;padding: 0 25px;pointer-events: auto;}
.knockout-list{position: relative;height: 1500px;overflow-y: auto;}
.knockout-list::-webkit-scrollbar-track {border-radius: 8px;background-color: #0d1435;}
.knockout-list::-webkit-scrollbar {width: 8px;height: 8px;}
.knockout-list::-webkit-scrollbar-thumb {border-radius: 8px;background-color: #92faff;}
.knockout-content .range-title {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: relative;}
.knockout-content .range-title span {position: relative;line-height: 1;padding: 30px 60px;font-weight: bold;font-size: 24px;color: #92faff;}
.knockout-content .range-title span::before, .knockout-content .range-title span::after {content: "";position: absolute;top: 50%;width: 28px;height: 28px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/icon-adorn.png) no-repeat center/cover;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.knockout-content .range-title span::before {left: 0;}
.knockout-content .range-title span::after {right: 0;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/icon-adorn2.png) no-repeat center/cover;}
.knockout-content .knockout-item{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;width: 627px;height: 139px;margin-bottom: 25px;padding-left: 20px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/knockout-item.png) no-repeat center/cover;}
.knockout-content .match-battle{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;width: 300px;}
.knockout-content .match-team{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;cursor: pointer;}
.knockout-content .match-team .image {position: relative;-webkit-box-flex: 0;-ms-flex: 0 0 50px;flex: 0 0 50px;width: 45px;height: 45px;}
.knockout-content .match-team .image img {position: absolute;top: 50%;left: 50%;height: 100%;-o-object-fit: contain;object-fit: contain;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.knockout-content .match-team.select .image::after {display: block;content: "";width: 141px;height: 79px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/knockout-select-bg.png) no-repeat center/cover;background-size: 100% 100%;position: absolute;left: 100%;top: 50%;-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);}
.knockout-content .match-team .name {width: 60px;font-family: "FoundryGridnik-Bold";font-weight: bold;font-size: 20px;color: #fff;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
/* .knockout-content .match-team:nth-of-type(1) .name {margin-left: 10px;} */
/* .knockout-content .match-team:nth-of-type(2) {margin-left: 85px;} */
.knockout-content .match-team.select:nth-of-type(2) .image::after{left: -10%;}
/* .knockout-content .match-team:nth-of-type(2) .name {margin-right: 10px;} */
.knockout-content .match-score {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: absolute;top: 8px;left: 50%;transform: translateX(-50%);}
.knockout-content .match-score .vs {position: relative;width: 48px;height: 27px;margin-bottom: 15px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/knockout-vs.png) no-repeat center/cover;}
.knockout-content .match-score .status {position: relative;width: 204px;height: 28px;line-height: 33px;margin: 0 auto;font-size: 14px;text-align: center;color: #fff;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/knockout-status.png) no-repeat center/cover;position: relative;}
.knockout-content .match-score .status em{color: #92faff;}
.knockout-content .match-round {position: absolute;right: 158px;text-align: center;}
.knockout-content .match-round .date {line-height: 1;font-family: "DINNEXTLTARABIC-LIGHT";font-size: 18px;letter-spacing: 1px;color: #92faff;}
.knockout-content .match-round .time {line-height: 35px;font-family: "DINNEXTLTARABIC-BOLD";font-size: 43px;letter-spacing: 1px;color: #92faff;}
.knockout-content .integral {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: absolute;top: 0;right: 0;width: 94px;height: 25px;padding-left: 30px;background-color: #92faff;-webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 30px 100%);clip-path: polygon(0 0, 100% 0%, 100% 100%, 30px 100%);}
.knockout-content .integral .icon-integral {position: relative;width: 19px;height: 19px;margin-right: 5px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/icon-integral.png) no-repeat center/cover;}
.knockout-content .integral span {font-family: 'FoundryGridnik-Bold';font-size: 16px;color: #2a3740;}
.knockout-content .btn-submit{position: absolute;top: 60px;right: 22px;width: 117px;height: 43px;line-height: 43px;font-weight: bold;font-size: 18px;text-align: center;color: #fff;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/btn-submit.png) no-repeat center/cover;}
.knockout-content .knockout-item .btn-submit.none, .knockout-content .knockout-item .btn-submit.gray {-webkit-filter: grayscale(1);filter: grayscale(1);pointer-events: none;}
.knockout-content .knockout-item .btn-submit.none, .knockout-content .knockout-item .btn-submit.prophecyOfSuccess {background: none;color: #92faff;pointer-events: none;}
.knockout-content .knockout-item .btn-submit.none, .knockout-content .knockout-item .btn-submit.predictingFailure {background: none;color: #9fa2ad;pointer-events: none;}
  
.guess-mission {display: -webkit-box;display: -ms-flexbox;display: flex;flex-direction: column; -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 585px;position: relative;margin-top: 10px;}
.guess-mission::before {position: absolute;left: 50%;transform: translateX(-50%); top: 0;content: "";width: 495px;height: 535px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/guess-logo.png) no-repeat center/cover;;z-index: 0;pointer-events: none;}
.guess-mission .guess-mission-l {width: 800px;height: 100%;position: relative;-webkit-box-sizing: border-box;box-sizing: border-box;z-index: 1;}
.guess-mission .guess-mission-l .guess-mission-tit {font-size: 54px;line-height: 1;color: #92faff;text-align: center;font-weight: bold;margin: 15px 0;}
.guess-mission .guess-mission-l .guess-mission-desc {font-size: 24px;line-height: 36px;color: #fff;text-align: center;margin-bottom: 23px;}
.guess-mission .guess-mission-l .guess-mission-desc em {font-style: normal;color: #dc3030;margin-right: 10px;}
.guess-mission .guess-mission-l .guess-get{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 690px;height: 110px;position: absolute;left: 50%;transform: translateX(-50%);bottom: -500px;}
.guess-mission .guess-mission-l .guess-get::before {content: "";position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;background-color: #fd4453;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-clip-path: polygon(6px 6px, 6px 0, 100% 0, 100% 100%, 0 100%, 0 6px);clip-path: polygon(6px 6px, 6px 0, 100% 0, 100% 100%, 0 100%, 0 6px);}
.guess-mission .guess-mission-l .guess-get::after {content: "";position: absolute;bottom: 0;right: 0;width: 6px;height: 6px;background-color: #f9f8f6;}
.guess-mission .guess-mission-l .guess-get span {position: relative;font-weight: bold;font-size: 43px;letter-spacing: 4px;color: #f9f8f6;}
.guess-mission .guess-mission-l .guess-get span::after{content: "";position: absolute;top: 50%;right: -30px;width: 19px;height: 31px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/arrow3-1.png) no-repeat center/cover;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.guess-mission .guess-mission-l .guess-get.gray {-webkit-filter: grayscale(1) brightness(1.5);filter: grayscale(1) brightness(1.5);pointer-events: none;}
.guess-mission .guess-mission-r .reward-box {width: 690px;height: 372px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/reward-box.png) no-repeat center/cover;;position: relative;}
.guess-mission .guess-mission-r .reward-box img {width: 241px;height: 222px;-o-object-fit: contain;object-fit: contain;display: block;position: absolute;left: 50%;top: 40px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.guess-mission .guess-mission-r .reward-box p {width: 100%;text-align: center;font-size: 30px;font-weight: bold;color: #ffffff;line-height: 24px;position: absolute;left: 0;bottom: 44px;}
.module-exchange{position: relative;margin-top: 180px;}

.module-exchange .exchange-title {width: 100%;margin: 0 auto;text-align: center;line-height: 45px;height: 34px;color: #92faff;font-weight: bold;font-size: 36px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/tit-de-2.png) no-repeat center/cover;}
.module-exchange .exchange-tool{position: relative;margin-top: 18px;}
.module-exchange .exchange-tool .store-box {width: 311px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 24px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/store-box.png)  no-repeat center/cover;height: 80px;color: #ffffff;padding-top: 13px;}
.module-exchange .exchange-tool .store-box span {font-family: 'FoundryGridnik-Bold';font-weight: bold;font-size: 58px;color: #92faff;}
.module-exchange .exchange-tool .exchange-rule {position: absolute;right: 158px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-size: 22px;color: #92faff;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 28px;}
.module-exchange .exchange-tool .exchange-rule::after {position: absolute;display: block;content: "";width: 100%;height: 1px;left: 0;bottom: -13px;background-color: #92faff;}
.module-exchange .exchange-tool .store-record {position: absolute;right: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-size: 22px;color: #92faff;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 28px;}
.module-exchange .exchange-tool .store-record::after {position: absolute;display: block;content: "";width: 100%;height: 1px;left: 0;bottom: -13px;background-color: #92faff;}
.module-exchange .exchange-list {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin: 40px auto 0;}
.module-exchange .exchange-list li { width: 338px;}
.module-exchange .exchange-list li.unlocked {pointer-events: auto;}
.module-exchange .exchange-list li .exchange-desc {width: 338px;height: 63px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/exchange-desc.png) no-repeat center/contain;font-size: 26px;color: #ffffff;padding-top: 12px;}
.module-exchange .exchange-list li .exchange-desc span {color: #92faff;}
.module-exchange .exchange-list li .exchange-btn {display: block;width: 338px;height: 366px;position: relative;}
.module-exchange .exchange-list li .exchange-btn .exchange-box {width: 100%;height: 100%;padding-top: 20px;-webkit-box-sizing: border-box;box-sizing: border-box;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/exchange-box.png) no-repeat center/cover;-webkit-filter: grayscale(1);filter: grayscale(1);}
.module-exchange .exchange-list li.gray .exchange-btn .exchange-box {-webkit-filter: none;filter: none;}
.module-exchange .exchange-list li .exchange-btn .exchange-box img {height: 174px;width: auto;display: block;margin: 48px auto 0;}
.module-exchange .exchange-list li .exchange-btn .exchange-box p {width: 75%;font-size: 28px;color: #ffffff;text-align: center;position: absolute;left: 50%;transform: translateX(-50%);line-height: 1;top: 294px;}
.module-exchange .exchange-list li .exchange-get {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;height: 79px;position: relative;margin-top: 30px;-webkit-filter: grayscale(1) brightness(1.5);filter: grayscale(1) brightness(1.5);}
.module-exchange .exchange-list li .exchange-get span {position: relative;font-weight: bold;font-size: 40px;letter-spacing: 4px;color: #f9f8f6;}
.module-exchange .exchange-list li .exchange-get::before {content: "";position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;background-color: #fd4453;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-clip-path: polygon(6px 6px, 6px 0, 100% 0, 100% 100%, 0 100%, 0 6px);clip-path: polygon(6px 6px, 6px 0, 100% 0, 100% 100%, 0 100%, 0 6px);}
.module-exchange .exchange-list li .exchange-get::after {content: "";position: absolute;bottom: 0;right: 0;width: 6px;height: 6px;background-color: #f9f8f6;}
.module-exchange .exchange-list li.unlocked .exchange-btn .exchange-box {-webkit-filter: none;filter: none;}
.module-exchange .exchange-list li.unlocked .exchange-get {-webkit-filter: none;filter: none;}
.module-exchange .big-reward {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-top: 65px;flex-direction: column-reverse;}
.module-exchange .big-reward .big-reward-l {width: 690px;height: 471px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/small-award-box.png) no-repeat center/cover;position: relative;display: flex; justify-content: space-between;}
.module-exchange .big-reward .big-reward-l .reward-box{width: 340px;position: relative;}
.module-exchange .big-reward .big-reward-l .reward-box img {width: 266px;height: 155px;-o-object-fit: contain;object-fit: contain;display: block;position: absolute;left: 50%;top: 160px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.module-exchange .big-reward .big-reward-l .reward-box:nth-of-type(2) img {width: 355px;height: 313px;-o-object-fit: contain;object-fit: contain;display: block;position: absolute;left: 50%;top: 63px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-54%);}
.module-exchange .big-reward .big-reward-l .reward-box p {width: 94%;text-align: center;font-size: 30px;font-weight: bold;color: #ffffff;line-height: 37px;position: absolute;left: 50%;transform: translateX(-50%);top: 390px;}
.module-exchange .big-reward .big-reward-r {width: 100%;}
.module-exchange .big-reward .big-reward-r .big-reward-tit {font-size: 54px;font-weight: bold;color: #fff;line-height: 1;white-space: nowrap;text-align: center;margin-bottom: 20px;}
.module-exchange .big-reward .big-reward-r .big-reward-desc {font-size: 23px;color: #fff;line-height: 40px;position: relative;padding-left: 28px;}
.module-exchange .big-reward .big-reward-r .big-reward-desc em {display: block;content: "";color: #dc3030;font-weight: bold;font-size: 35px;position: absolute;left: 0px;top: 0;font-style: normal;}
.module-exchange .big-reward .big-reward-r .star-get {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;height: 111px;position: absolute;bottom: -126px;}
.module-exchange .big-reward .big-reward-r .star-get.gray {-webkit-filter: grayscale(1) brightness(1.5);filter: grayscale(1) brightness(1.5);pointer-events: none;}
.module-exchange .big-reward .big-reward-r .star-get span {position: relative;line-height: 26px;font-weight: bold;font-size: 43px;letter-spacing: 4px;color: #fff;}
.module-exchange .big-reward .big-reward-r .star-get::before {content: "";position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;background-color: #fd4453;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-clip-path: polygon(6px 6px, 6px 0, 100% 0, 100% 100%, 0 100%, 0 6px);clip-path: polygon(6px 6px, 6px 0, 100% 0, 100% 100%, 0 100%, 0 6px);}
.module-exchange .big-reward .big-reward-r .star-get::after {content: "";position: absolute;bottom: 0;right: 0;width: 6px;height: 6px;background-color: #f9f8f6;}
.module-exchange .big-reward .big-reward-r .star-get span::after{content: "";position: absolute;top: 50%;right: -28px;width: 19px;height: 31px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/arrow3.png) no-repeat center/cover;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}

.part3{ width: 100%; height: 2729px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/part3.jpg) no-repeat 50% 100% / cover;position: relative; margin-top: -1px; overflow: hidden;}
/* .part3{width: 100%;height: 1329px;background-image: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/part3.jpg);position: relative;margin-top: -1px;overflow: hidden;} */
.part3 .main {margin: 0 auto;position: relative;z-index: 2;}
.part3 .part3-title-box span {display: block;width: 100%;height: auto;font-size: 70px;line-height: 88px;color: #ece8e1;text-align: center;font-weight: bold;padding-left: 4px;}
.part3 .part3-title{color: #92faff; font-size: 40px; line-height: 1;font-weight: bold; margin-top: 75px;text-align: left;}

.part3 .p5-box .guess-rule{position: absolute;right: 0;top: 201px;font-size: 30px;color: #92faff;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 28px;}
.part3 .p5-box .guess-rule::after{position: absolute;display: block;content: "";width: 100%;height: 1px;left: 0;bottom: -13px;background-color: #92faff;}
.p5-box {width: 100%;display: flex;flex-direction: column;justify-content: space-between;margin-top: 20px;}
.p5-box .p5-award {position: relative;padding: 95px 0 0 35px;width: 694px;height: 340px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/p5-award.png) no-repeat center/cover;}
.p5-award .img-box {width: 237px;height: 100%;position: absolute;top: 0;right: 40px;}
.p5-award .img-box img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.p5-award .fall-reward-name {font-size: 40px;font-weight: bold;color: #f2f2f2;line-height: 40px;position: relative;}
.p5-award .fall-reward-name:after {content: '';width: 282px;height: 2px;background: #85ebf4;position: absolute;left: 4px;bottom: -14px;pointer-events: none;}
.p5-award .none-desc {display: flex;align-items: center;width: 320px;line-height: 40px;color: #b4b4b4;font-size: 25px;height: 40px;margin-top: 24px;margin-bottom: 8px;}
.p5-award .fall-task-desc {height: 40px;display: flex;align-items: center;font-size: 20px;line-height: 20px;color: #f2f2f2;margin: 24px 0 8px;}
.p5-award .fall-task-desc span {color: #92faff;font-weight: bold;}
.p5-award .fall-task-progress {width: 332px;display: flex;justify-content: space-between;align-items: center;height: 40px;background: none;}
.p5-award .fall-task-progress .fall-task-l {width: 118px;height: 46px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/fall-task-l.png) no-repeat center / cover;line-height: 38px;text-align: center;font-size: 20px;color: #162332;padding-top: 9px;}
.p5-award .fall-task-progress .fall-task-r {font-size: 35px;color: #f2f2f2;line-height: 40px;font-family: 'FoundryGridnik-Bold';font-weight: bold;padding-top: 10px;}
.p5-award .fall-task-progress .fall-task-r span {font-weight: normal;}
.p5-award .fall-task-progress .fall-task-r i {color: #f94554;font-style: normal;}
.p5-award .type-tips {width: 125px;height: 40px;font-size: 20px;line-height: 40px;color: #162332;text-align: center;font-style: normal;position: absolute;right: 0;bottom: 0;pointer-events: none;}
.p5-box .btn-p5-receive2{display: none !important;}
.p5-box .btn-p5-receive{margin: 27px 0 45px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;height: 113px;position: relative;}
.p5-box .btn-p5-receive span {position: relative;line-height: 26px;font-weight: bold;font-size: 40px;letter-spacing: 4px;color: #fff;}
.p5-box .btn-p5-receive::before {content: "";position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;background-color: #fd4453;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-clip-path: polygon(6px 6px, 6px 0, 100% 0, 100% 100%, 0 100%, 0 6px);clip-path: polygon(6px 6px, 6px 0, 100% 0, 100% 100%, 0 100%, 0 6px);}
.p5-box .btn-p5-receive::after{content: "";position: absolute;bottom: 0;right: 0;width: 6px;height: 6px;background-color: #f9f8f6;}
.p5-box .btn-p5-receive.gray {-webkit-filter: grayscale(1) brightness(1.5);filter: grayscale(1) brightness(1.5);pointer-events: none;}

.p5-box.active .p5-award-box{height: 520px;}
.p5-box.active .guess-rule{display: none;}
.p5-box.active .btn-p5-receive{display: none;}
.p5-box.active .btn-p5-receive2{display: none !important;}
.p5-box.active .p5-award{height: 457px; background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/p5-award2.png) no-repeat center/contain;}
.p5-box.active .img-box{display: none;}
.p5-box.active .fall-reward-name{display: none;}
.p5-box.active .fall-task-desc{display: none;}
.p5-box.active .fall-task-progress{display: none;}
.p5-box.active .type-tips{display: none;}


.suit-box {margin: 10px auto 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;flex-direction: column-reverse;}
.suit-box .suit-l {width: 690px;margin-top: 20px;}
.suit-box .suit-r {width: 690px;display: flex;flex-direction: column;justify-content: center;}
.suit-box .suit-l .suit-panel {width: 690px;height: 682px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/suit-award.png) no-repeat center/cover;position: relative;-webkit-box-sizing: border-box;box-sizing: border-box;}
.suit-box .suit-l .suit-panel .suit-info {position: absolute;left: 46px;bottom: 24px;}
.suit-box .suit-l .suit-panel .suit-info p {font-size: 25px;color: #92faff;line-height: 1;}
.suit-box .suit-l .suit-panel .suit-info .suit-price {display: -webkit-box;display: -ms-flexbox;display: flex;color: #e4e7f1;font-size: 87px;font-family: 'DINPRO-BOLD';font-weight: bold;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;line-height: 1;margin-top: -5px;}
.suit-box .suit-l .suit-panel .suit-info .suit-price em {display: block;width: 35px;height: 36px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/price_icon2.png) no-repeat center/cover;margin-bottom: 10px;margin-left: 15px;}
.suit-box .suit-l .go-shop {margin-top: 20px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;height: 86px;position: relative;}
.suit-box .suit-l .go-shop span {position: relative;padding-right: 45px;font-weight: bold;font-size: 33px;letter-spacing: 4px;color: #fff;}
.suit-box .suit-l .go-shop::before {content: "";position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;background-color: #fd4453;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-clip-path: polygon(6px 6px, 6px 0, 100% 0, 100% 100%, 0 100%, 0 6px);clip-path: polygon(6px 6px, 6px 0, 100% 0, 100% 100%, 0 100%, 0 6px);}
.suit-box .suit-l .go-shop::after {content: "";position: absolute;bottom: 0;right: 0;width: 6px;height: 6px;background-color: #fff;}
.suit-box .suit-l .go-shop span::after {content: "";position: absolute;top: 50%;right: 26px;width: 14px;height: 21px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/arrow3.png) no-repeat center/cover;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.suit-box .suit-r .suit-tit {font-size: 40px;text-align: center; font-weight: bold;color: #fff;line-height: 1;white-space: nowrap;margin-bottom: 10px;}
.suit-box .suit-r .suit-desc {width: 690px;font-size: 24px;color: #fff;line-height: 36px;padding: 0 60px 0 40px;margin: 10px auto 0;position: relative;letter-spacing: 1px;white-space: pre-wrap;}
.suit-box .suit-r .suit-desc em {display: block;color: #ef4353;position: absolute;left: 0;top: 0px;font-style: normal;}
.suit-box .suit-r .play-vid {display: block;width: 690px;height: 388px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/suit-vid.png) no-repeat center/cover;margin: 20px auto 0;position: relative;}
.suit-box .suit-r .play-vid span {position: absolute;left: 18px;bottom: 14px;font-size: 17px;line-height: 20px;color: #ffffff;}


.comm-pop{display: none;outline: none;position: relative;}
.comm-pop .pop-cont {width: 100%;position: relative;}
.comm-pop .pop-close{width: 61px; height: 53px; background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/close.png) no-repeat center/cover; position: absolute;right: 50px;top: -50px;z-index: 5;transition: all .3s;}
.comm-pop .pop-close.video-close{right: 0;top: -70px;}


.pop1 {width: 701px;height: 460px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop1.png) no-repeat 50% 0 / 100%;padding-top: 25px;padding-right: 50px;box-sizing: border-box;}
.pop2 {width: 701px;height: 595px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop2.png) no-repeat 50% 0 / 100%;padding-top: 25px;padding-right: 50px;box-sizing: border-box;}
.pop3 {width: 701px;height: 640px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop3.png) no-repeat 50% 0 / 100%;padding-top: 25px;padding-right: 50px;box-sizing: border-box;}
.pop4 {width: 701px;height: 663px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop4.png) no-repeat 50% 0 / 100%;padding-top: 25px;padding-right: 50px;box-sizing: border-box;}

/* 视频弹窗 */
.pop-video {outline: none;position: fixed;display: none;width: 690px;height: 395px;}
.pop-video-cont {width: 100%;height: 100%;text-align: center;clear: both;background: #000;}
#popVideoCon {width: 100%;height: 100%;}
#popVideoCon video {width: 100%;height: 100%;}

/* 通用弹窗 */
.pop-comm .pop-comm-cont {width: 100%;height: 310px;position: relative;}
.pop-comm .pop-comm-text {width: 80%;height: 300px;position: absolute;left: 10%;top: 50%;transform: translateY(-50%);display: flex;align-items: center;}
.pop-comm .pop-comm-tit{width: 100%;height: auto;font-size: 30px;line-height: 40px;color: #fff;text-align: center;font-weight: bold;}
.pop-comm .pop-comm-txt {width: 100%;height: auto;font-size: 28px;line-height: 40px;color: #fff;text-align: center;margin-top: 15px;}
.pop-comm .comm-tips{width: 100%; font-size: 20px;color: #ccc;position: absolute;left: 50%;transform: translateX(-50%);bottom: 10px;text-align: center;}
.pop-comm .pop-btns {width: 82%;margin: 0 auto;display: flex;justify-content: space-around;}
.pop-comm .btn-val-comm {margin: 0 auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 362px;height: 58px;position: relative;}
.pop-comm .btn-val-comm span{font-size: 22px;color: #fff;text-align: center;font-weight: bold;position: relative;}
.pop-comm .btn-val-comm::before {content: "";position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;background-color: #fd4453;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-clip-path: polygon(6px 6px, 6px 0, 100% 0, 100% 100%, 0 100%, 0 6px);clip-path: polygon(6px 6px, 6px 0, 100% 0, 100% 100%, 0 100%, 0 6px);}
.pop-comm .btn-val-comm::after {content: "";position: absolute;bottom: 0;right: 0;width: 6px;height: 6px;background-color: #f9f8f6;}

/* 登录方式 */
#pop-signIn .pop-comm-cont {width: 100%;height: auto;position: relative;}
#pop-signIn .pop-comm-tit{width: 100%;margin-top: 46px;height: auto;position: relative;display: flex;justify-content: center;align-items: center;}
#pop-signIn .pop-comm-tit span{font-size: 33px;color: #fff;text-align: center;font-weight: bold;position: relative;}
#pop-signIn .pop-comm-tit span::after{content: "";position: absolute;bottom: 15px;left: -138px;width: 117px;height: 47px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop_title_left.png) no-repeat 50% 0 / 100%;}
#pop-signIn .pop-comm-tit span::before{content: "";position: absolute;bottom: 15px;right: -138px;width: 117px;height: 47px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop_title_right.png) no-repeat 50% 0 / 100%;}
#pop-signIn .pop-comm-text {width: 80%;height: auto;position: absolute;left: 10%;top: 50%;transform: translateY(-50%);}
#pop-signIn .pop-comm-txt {width: 100%;height: auto;font-size: 28px;line-height: 40px;color: #fff;text-align: center;margin-top: 15px;}
#pop-signIn .pop-signin-btns{width:82%;margin: 40px auto 0;display: flex;justify-content: space-around;align-items: center;}
#pop-signIn .pop-signin-btns a{display: block; width: 175px; height: 174px;}
#pop-signIn .pop-signin-btns .signin_btn1{background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/signin_btn1.png) no-repeat center/cover;}
#pop-signIn .pop-signin-btns .signin_btn2{background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/signin_btn2.png) no-repeat center/cover;}

/* 礼品道具兑换说明 */
.popRule .pop-comm-cont {width: 100%;height: auto;position: relative;}
.popRule .pop-comm-tit{width: 100%;margin-top: 46px;height: auto;position: relative;display: flex;justify-content: center;align-items: center;}
.popRule .pop-comm-tit span{font-size: 33px;color: #fff;text-align: center;font-weight: bold;position: relative;}
.popRule .pop-comm-tit span::after{content: "";position: absolute;bottom: 15px;left: -138px;width: 117px;height: 47px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop_title_left.png) no-repeat 50% 0 / 100%;}
.popRule .pop-comm-tit span::before{content: "";position: absolute;bottom: 15px;right: -138px;width: 117px;height: 47px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop_title_right.png) no-repeat 50% 0 / 100%;}
.popRule .rule-box {width: 570px;height: 280px;overflow: hidden;overflow-y: auto;margin: 20px auto 0;}
.popRule .rule-box ul {width: 514px;height: auto;margin: 0 auto;}
.popRule .rule-box li {width: 100%;height: auto;font-size: 22px;line-height: 30px;color: #fff;text-align: justify;}
.popRule .rule-box li:not(:last-of-type) {margin-bottom: 10px;}
.popRule .rule-box::-webkit-scrollbar {width: 4px;background: transparent;}
.popRule .rule-box::-webkit-scrollbar-thumb {width: 4px;background-color: #92faff;border-radius: 2px;}
.popRule .rule-box::-webkit-scrollbar-track {background-color: #377c8e;}
.popRule table{width: 100%;margin: 10px 0; text-align: center; padding-right: .2rem;border: 1px solid #fff; color: #fff;font-size: 22px;}
.popRule table th{text-align: center;}

/* 积分记录查询 */
#pop-record1 .pop-comm-cont {width: 100%;height: auto;position: relative;}
#pop-record1 .pop-comm-tit{width: 100%;margin-top: 33px;height: auto;position: relative;display: flex;justify-content: center;align-items: center;}
#pop-record1 .pop-comm-tit span{font-size: 33px;color: #fff;text-align: center;font-weight: bold;position: relative;}
#pop-record1 .pop-comm-tit span::after{content: "";position: absolute;bottom: 15px;left: -138px;width: 117px;height: 47px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop_title_left.png) no-repeat 50% 0 / 100%;}
#pop-record1 .pop-comm-tit span::before{content: "";position: absolute;bottom: 15px;right: -138px;width: 117px;height: 47px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop_title_right.png) no-repeat 50% 0 / 100%;}
#pop-record1 .fy-box {width: 568px;height: auto;margin: 20px auto 10px;}
#pop-record1 table {display: block;width: 100%;height: 300px;margin: 0 auto;font-size: 0;overflow: hidden;}
#pop-record1 thead,#pop-record1 tbody {display: block;}
#pop-record1 tbody {height: 245px;overflow-y: auto;}
#pop-record1 tbody::-webkit-scrollbar {width: 3px;height: 3px;background-color: transparent;}
#pop-record1 tbody::-webkit-scrollbar-thumb {background-color: #92faff;border: none;border-radius: 0;}
#pop-record1 tbody::-webkit-scrollbar-track {background-color: #377c8e;border: none;border-radius: 0;}
#pop-record1 thead tr {display: block;background: #173443;}
#pop-record1 thead td {height: 60px;font-size: 20px;color: #fff;font-weight: bold;border: 0;}
#pop-record1 table .td1 {width: 38%;}
#pop-record1 table .td2 {width: 40%;}
#pop-record1 table .td3 {width: 22%;}
#pop-record1 tbody tr {display: block;box-sizing: border-box;}
#pop-record1 table td {height: auto;text-align: center;font-size: 20px;color: #ece8e1;display: inline-block;vertical-align: top;padding: 10px 0;box-sizing: border-box;}

/* 提示 是否跟选 */
#pop-tips .pop-comm-cont {width: 100%;height: auto;position: relative;}
#pop-tips .pop-comm-tit{width: 100%;margin-top: 70px;height: auto;position: relative;display: flex;justify-content: center;align-items: center;}
#pop-tips .pop-comm-tit span{font-size: 41px;color: #fff;text-align: center;font-weight: bold;position: relative;}
#pop-tips .tips-cont {width: 100%;height: 145px;position: relative;}
#pop-tips .tips-cont .tips-text {width: 92%;height: auto;position: absolute;left: 4%;top: 50%;transform: translateY(-50%);}
#pop-tips .tips-cont p {width: 100%;height: auto;font-size: 19px;line-height: 40px;color: #fff;text-align: center;}
#pop-tips .tips-cont em {width: 100%;height: auto;display: block;font-size: 19px;line-height: 30px;color: #20f5ff;text-align: center;}
#pop-tips .btn-val-comm:last-child::before{background-color: #fff;}
#pop-tips .btn-val-comm:last-child span{color: #172b35;}
#pop-tips .pop-btns {width: 82%;margin: 0 auto;display: flex;justify-content: space-around;}
#pop-tips .btn-val-comm {margin: 0 auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 211px;height: 58px;position: relative;}
#pop-tips .btn-val-comm span{font-size: 22px;color: #fff;text-align: center;font-weight: bold;position: relative;}
#pop-tips .btn-val-comm::before {content: "";position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;background-color: #fd4453;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-clip-path: polygon(6px 6px, 6px 0, 100% 0, 100% 100%, 0 100%, 0 6px);clip-path: polygon(6px 6px, 6px 0, 100% 0, 100% 100%, 0 100%, 0 6px);}
#pop-tips .btn-val-comm::after {content: "";position: absolute;bottom: 0;right: 0;width: 6px;height: 6px;background-color: #f9f8f6;}

/* 看看明星预言家的选择  多选 */
#pop-follow .pop-comm-cont {width: 100%;height: auto;position: relative;}
#pop-follow .pop-comm-tit{width: 100%;margin-top: 33px;height: auto;position: relative;display: flex;justify-content: center;align-items: center;}
#pop-follow .pop-comm-tit span{font-size: 24px;color: #fff;text-align: center;font-weight: bold;position: relative;}
#pop-follow .pop-comm-tit span::after{content: "";position: absolute;bottom: 15px;left: -138px;width: 117px;height: 47px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop_title_left.png) no-repeat 50% 0 / 100%;}
#pop-follow .pop-comm-tit span::before{content: "";position: absolute;bottom: 15px;right: -138px;width: 117px;height: 47px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop_title_right.png) no-repeat 50% 0 / 100%;}
#pop-follow .pop-subtit {width: 222px;height: 51px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop-subtit.png) no-repeat 50% 0 / 100%; margin: 0 auto;position: relative;}
#pop-follow .pop-subtit span {display: block;width: 100%;height: 100%;font-size: 19px;line-height: 40px;text-align: center;color: #fff;padding-top: 10px;box-sizing: border-box;position: relative;}
#pop-follow .pop-follow-list {width: 90%;height: auto;font-size: 0;text-align: left;margin: 46px auto 0;}
#pop-follow .pop-follow-list ul{display: flex;justify-content: center;}
#pop-follow .pop-follow-box {display: inline-block;vertical-align: top;margin: 0 10px;position: relative;width: 175px;height: 277px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop-follow-box.png) no-repeat center/cover;}
#pop-follow .pop-follow-box .follow-box {width: 100%;height: 100%;position: relative;}
#pop-follow .pop-follow-box .seer-box {width: 155px;height: 195px;position: absolute;left: 50%;top: 0;transform: translateX(-50%);}
#pop-follow .seer-box img {height: 232px;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);object-fit: cover;}
#pop-follow .seer-box .seer-name {width: 100%;height: auto;text-align: center;position: absolute;left: 0;bottom: -3px;}
#pop-follow .seer-box .seer-name span {display: inline-block;vertical-align: top;font-size: 20px;line-height: 30px;color: #92faff;font-weight: bold;padding: 0 8px;position: relative;}
#pop-follow .seer-box .seer-name span:before {content: '';width: 15px;height: 15px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/seer-name-left.png) no-repeat center/cover;position: absolute;top: 50%;transform: translateY(-50%);left: -13px;pointer-events: none;}
#pop-follow .seer-box .seer-name span:after {content: '';width: 15px;height: 15px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/seer-name-right.png) no-repeat center/cover;position: absolute;top: 50%;transform: translateY(-50%);right: -13px;pointer-events: none;}
#pop-follow .follow-desc {width: 100%;height: auto;position: absolute;left: 0;bottom: 13px;display: flex;justify-content: center;}
#pop-follow .follow-type span {display: inline-block;vertical-align: top;font-size: 24px;line-height: 26px;color: #f5f6f8;font-weight: bold;padding: 0 6px;position: relative;margin-bottom: 5px;}
#pop-follow .follow-type em {width: 100%;display: block;font-size: 18px;line-height: 16px;color: #f5f6f8;text-align: center;}
#pop-follow .follow-desc a.btn-view {position: absolute;bottom: -100px;left: 50%;transform: translateX(-50%);display: block;width: 100%;text-align: center;font-size: 18px;line-height: 16px;color: #92faff;text-decoration: underline;}
#pop-follow .follow-desc a.btn-view i {display: inline-block;vertical-align: middle;margin-left: 5px;width: 9px;height: 14px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/arrow4.png) no-repeat center/cover;}
#pop-follow .pop-follow-btns {width: 100%;height: auto;position: absolute;left: 0;bottom: -56px;}
#pop-follow .btn-val-comm {margin: 0 auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;height: 44px;position: relative;}
#pop-follow .btn-val-comm span{font-size: 22px;color: #fff;text-align: center;font-weight: bold;position: relative;}
#pop-follow .btn-val-comm::before {content: "";position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;background-color: #fd4453;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-clip-path: polygon(6px 6px, 6px 0, 100% 0, 100% 100%, 0 100%, 0 6px);clip-path: polygon(6px 6px, 6px 0, 100% 0, 100% 100%, 0 100%, 0 6px);}
#pop-follow .btn-val-comm::after {content: "";position: absolute;bottom: 0;right: 0;width: 6px;height: 6px;background-color: #f9f8f6;}

/* 看看明星预言家的选择 单选确认跟选 */
#pop-choose .pop-comm-cont {width: 100%;height: auto;position: relative;}
#pop-choose .pop-comm-tit{width: 100%;margin-top: 33px;height: auto;position: relative;display: flex;justify-content: center;align-items: center;}
#pop-choose .pop-comm-tit span{font-size: 24px;color: #fff;text-align: center;font-weight: bold;position: relative;}
#pop-choose .pop-comm-tit span::after{content: "";position: absolute;bottom: 15px;left: -138px;width: 117px;height: 47px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop_title_left.png) no-repeat 50% 0 / 100%;}
#pop-choose .pop-comm-tit span::before{content: "";position: absolute;bottom: 15px;right: -138px;width: 117px;height: 47px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop_title_right.png) no-repeat 50% 0 / 100%;}
#pop-choose .pop-subtit {width: 222px;height: 51px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop-subtit.png) no-repeat 50% 0 / 100%; margin: 0 auto;position: relative;}
#pop-choose .pop-subtit span {display: block;width: 100%;height: 100%;font-size: 19px;line-height: 40px;text-align: center;color: #fff;padding-top: 10px;box-sizing: border-box;position: relative;}
#pop-choose .pop-seer-name {width: 100%;height: auto;font-size: 0;text-align: center;margin-top: 26px;}
#pop-choose .pop-seer-name p {width: auto;display: inline-block;vertical-align: top;font-size: 24px;line-height: 30px;color: #fdffff;font-weight: bold;padding: 0 8px;position: relative;}
#pop-choose .pop-seer-team {width: 100%;font-size: 0;text-align: center;}
#pop-choose .pop-seer-box{display: inline-block;vertical-align: top;margin: 6px 10px;position: relative;width: 219px;height: 153px;}
#pop-choose .pop-seer-box.win{background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop-seer-box1.png) no-repeat center/cover;}
#pop-choose .pop-seer-box.out{background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop-seer-box2.png) no-repeat center/cover;}
#pop-choose .pop-seer-box .seer-res {width: 100%;height: 54px;}
#pop-choose .pop-seer-box .seer-res span {display: inline-block;vertical-align: top;font-size: 24px;line-height: 54px;color: #f2f2f2;font-weight: bold;margin: 0 4px;}
#pop-choose .pop-seer-box .seer-team {width: 100%;height: 100px;display: flex;justify-content: space-around;position: relative;padding-top: 15px;}
#pop-choose .pop-seer-box .seer-team>div {width: 34px;height: 100%;position: relative;}
#pop-choose .pop-seer-box .seer-team .img-box {width: 34px;height: 35px;margin: 0 auto;}
#pop-choose .pop-seer-box .seer-team .img-box img {width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;}
#pop-choose .pop-seer-box .seer-team .team-name {width: 200%;height: auto;font-size: 15px;line-height: 20px;color: #f2f2f2;text-align: center;position: absolute;top: 50px;left: -50%; font-family: 'FoundryGridnik-Bold';}
#pop-choose .pop-seer-name p :before {content: '';width: 15px;height: 15px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/seer-name-left2.png) no-repeat center/cover;position: absolute;top: 50%;transform: translateY(-50%);left: -13px;pointer-events: none;}
#pop-choose .pop-seer-name p :after {content: '';width: 15px;height: 15px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/seer-name-right2.png) no-repeat center/cover;position: absolute;top: 50%;transform: translateY(-50%);right: -13px;pointer-events: none;}
#pop-choose .btn-val-comm {margin: 12px auto 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 177px;height: 45px;position: relative;}
#pop-choose .btn-val-comm span{font-size: 22px;color: #fff;text-align: center;font-weight: bold;position: relative;}
#pop-choose .btn-val-comm::before {content: "";position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;background-color: #fd4453;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-clip-path: polygon(6px 6px, 6px 0, 100% 0, 100% 100%, 0 100%, 0 6px);clip-path: polygon(6px 6px, 6px 0, 100% 0, 100% 100%, 0 100%, 0 6px);}
#pop-choose .btn-val-comm::after {content: "";position: absolute;bottom: 0;right: 0;width: 6px;height: 6px;background-color: #f9f8f6;}

/* 你的选择 */
#pop-yourChoice .pop-comm-cont {width: 100%;height: auto;position: relative;}
#pop-yourChoice .pop-comm-tit{width: 100%;margin-top: 33px;height: auto;position: relative;display: flex;justify-content: center;align-items: center;}
#pop-yourChoice .pop-comm-tit span{font-size: 33px;color: #fff;text-align: center;font-weight: bold;position: relative;}
#pop-yourChoice .pop-comm-tit span::after{content: "";position: absolute;bottom: 15px;left: -138px;width: 117px;height: 47px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop_title_left.png) no-repeat 50% 0 / 100%;}
#pop-yourChoice .pop-comm-tit span::before{content: "";position: absolute;bottom: 15px;right: -138px;width: 117px;height: 47px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop_title_right.png) no-repeat 50% 0 / 100%;}
#pop-yourChoice .pop-subtit {width: 222px;height: 51px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop-subtit.png) no-repeat 50% 0 / 100%; margin: 0 auto;position: relative;}
#pop-yourChoice .pop-subtit span {display: block;width: 100%;height: 100%;font-size: 19px;line-height: 40px;text-align: center;color: #fff;padding-top: 10px;box-sizing: border-box;position: relative;}
#pop-yourChoice .pop-seer-name {width: 100%;height: auto;font-size: 0;text-align: center;margin-top: 26px;}
#pop-yourChoice .pop-seer-name p {width: auto;display: inline-block;vertical-align: top;font-size: 24px;line-height: 30px;color: #fdffff;font-weight: bold;padding: 0 8px;position: relative;}
#pop-yourChoice .pop-seer-team {width: 100%;font-size: 0;text-align: center;margin-top: 30px;}
#pop-yourChoice .pop-seer-box{display: inline-block;vertical-align: top;margin: 6px 10px;position: relative;width: 219px;height: 153px;}
#pop-yourChoice .pop-seer-box.win{background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop-seer-box1.png) no-repeat center/cover;}
#pop-yourChoice .pop-seer-box.out{background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop-seer-box2.png) no-repeat center/cover;}
#pop-yourChoice .pop-seer-box .seer-res {width: 100%;height: 54px;}
#pop-yourChoice .pop-seer-box .seer-res span {display: inline-block;vertical-align: top;font-size: 24px;line-height: 54px;color: #f2f2f2;font-weight: bold;margin: 0 4px;}
#pop-yourChoice .pop-seer-box .seer-team {width: 100%;height: 100px;display: flex;justify-content: space-around;position: relative;padding-top: 15px;}
#pop-yourChoice .pop-seer-box .seer-team>div {width: 34px;height: 100%;position: relative;}
#pop-yourChoice .pop-seer-box .seer-team .img-box {width: 34px;height: 35px;margin: 0 auto;}
#pop-yourChoice .pop-seer-box .seer-team .img-box img {width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;}
#pop-yourChoice .pop-seer-box .seer-team .team-name {width: 200%;height: auto;font-size: 15px;line-height: 20px;color: #f2f2f2;text-align: center;position: absolute;top: 50px;left: -50%; font-family: 'FoundryGridnik-Bold';}
#pop-yourChoice .pop-seer-name p :before {content: '';width: 15px;height: 15px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/seer-name-left2.png) no-repeat center/cover;position: absolute;top: 50%;transform: translateY(-50%);left: -13px;pointer-events: none;}
#pop-yourChoice .pop-seer-name p :after {content: '';width: 15px;height: 15px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/seer-name-right2.png) no-repeat center/cover;position: absolute;top: 50%;transform: translateY(-50%);right: -13px;pointer-events: none;}
#pop-yourChoice .btn-val-comm {margin: 45px auto 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 177px;height: 45px;position: relative;}
#pop-yourChoice .btn-val-comm span{font-size: 22px;color: #fff;text-align: center;font-weight: bold;position: relative;}
#pop-yourChoice .btn-val-comm::before {content: "";position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;background-color: #fd4453;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-clip-path: polygon(6px 6px, 6px 0, 100% 0, 100% 100%, 0 100%, 0 6px);clip-path: polygon(6px 6px, 6px 0, 100% 0, 100% 100%, 0 100%, 0 6px);}
#pop-yourChoice .btn-val-comm::after {content: "";position: absolute;bottom: 0;right: 0;width: 6px;height: 6px;background-color: #f9f8f6;}

/* 大师预言家结果 分享图 */
#pop-share .pop-comm-cont {width: 100%;height: auto;position: relative;}
#pop-share .pop-comm-tit{width: 100%;margin-top: 33px;height: auto;position: relative;display: flex;justify-content: center;align-items: center;}
#pop-share .pop-comm-tit span{font-size: 33px;color: #fff;text-align: center;font-weight: bold;position: relative;}
#pop-share .pop-comm-tit span::after{content: "";position: absolute;bottom: 15px;left: -138px;width: 117px;height: 47px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop_title_left.png) no-repeat 50% 0 / 100%;}
#pop-share .pop-comm-tit span::before{content: "";position: absolute;bottom: 15px;right: -138px;width: 117px;height: 47px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop_title_right.png) no-repeat 50% 0 / 100%;}
#pop-share .pop-subtit {width: 370px;height: 51px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop-subtit2.png) no-repeat 50% 0 / 100%; margin: 0 auto;position: relative;}
#pop-share .pop-subtit span {display: block;width: 100%;height: 100%;font-size: 19px;line-height: 40px;text-align: center;color: #fff;padding-top: 10px;box-sizing: border-box;position: relative;}
#pop-share .pop-seer-name {width: 100%;height: auto;font-size: 0;text-align: center;margin-top: 26px;}
#pop-share .pop-seer-name p {width: auto;display: inline-block;vertical-align: top;font-size: 24px;line-height: 30px;color: #fdffff;font-weight: bold;padding: 0 8px;position: relative;}
#pop-share .pop-seer-team {width: 100%;font-size: 0;text-align: center;margin: 15px 0;}
#pop-share .pop-seer-box{display: inline-block;vertical-align: top;margin: 6px 10px;position: relative;width: 219px;height: 153px;}
#pop-share .pop-seer-box.win{background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop-seer-box1.png) no-repeat center/cover;}
#pop-share .pop-seer-box.out{background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/pop-seer-box2.png) no-repeat center/cover;}
#pop-share .pop-seer-box .seer-res {width: 100%;height: 54px;}
#pop-share .pop-seer-box .seer-res span {display: inline-block;vertical-align: top;font-size: 24px;line-height: 54px;color: #f2f2f2;font-weight: bold;margin: 0 4px;}
#pop-share .pop-seer-box .seer-team {width: 100%;height: 100px;display: flex;justify-content: space-around;position: relative;padding-top: 15px;}
#pop-share .pop-seer-box .seer-team>div {width: 34px;height: 100%;position: relative;}
#pop-share .pop-seer-box .seer-team .img-box {width: 34px;height: 35px;margin: 0 auto;}
#pop-share .pop-seer-box .seer-team .img-box img {width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;}
#pop-share .pop-seer-box .seer-team .team-name {width: 200%;height: auto;font-size: 15px;line-height: 20px;color: #f2f2f2;text-align: center;position: absolute;top: 50px;left: -50%; font-family: 'FoundryGridnik-Bold';}
#pop-share .pop-seer-box .seer-team .res-tips {width: 21px;height: 58px;font-size: 9px;line-height: 18px;color: #294a67;font-weight: bold;writing-mode: vertical-lr;position: absolute;top: 4px;left: 7px;margin-left: -35px;letter-spacing: 2px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/res-tips.png) no-repeat center / cover;}
#pop-share .pop-seer-box .seer-team .res-tips.err{background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/m/res-tips2.png) no-repeat center / cover; color: #eaeaea;}
#pop-share .pop-seer-box .seer-team .seer-team2 .res-tips{left: 80px;}
#pop-share .pop-seer-name p :before {content: '';width: 15px;height: 15px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/seer-name-left2.png) no-repeat center/cover;position: absolute;top: 50%;transform: translateY(-50%);left: -13px;pointer-events: none;}
#pop-share .pop-seer-name p :after {content: '';width: 15px;height: 15px;background: url(//game.gtimg.cn/images/val/act/a20250520CanadaMasterGuessing/seer-name-right2.png) no-repeat center/cover;position: absolute;top: 50%;transform: translateY(-50%);right: -13px;pointer-events: none;}
#pop-share .btn-val-comm {margin: 45px auto 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 177px;height: 45px;position: relative;}
#pop-share .btn-val-comm span{font-size: 22px;color: #fff;text-align: center;font-weight: bold;position: relative;}
#pop-share .btn-val-comm::before {content: "";position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;background-color: #fd4453;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-clip-path: polygon(6px 6px, 6px 0, 100% 0, 100% 100%, 0 100%, 0 6px);clip-path: polygon(6px 6px, 6px 0, 100% 0, 100% 100%, 0 100%, 0 6px);}
#pop-share .btn-val-comm::after {content: "";position: absolute;bottom: 0;right: 0;width: 6px;height: 6px;background-color: #f9f8f6;}
#pop-share .code-foot {width: 100%;height: auto;font-size: 0;text-align: center;}
#pop-share .code-foot .code-l {width: 374px;height: 83px;display: inline-block;vertical-align: top;background-color: rgba(23,43,53,.7);position: relative;}
#pop-share .code-foot .code-l:before {content: '';width: 7px;height: 7px;background-color: #fd4453;position: absolute;top: 0;left: 0;pointer-events: none;}
#pop-share .code-foot .code-l p {width: 100%;height: 100%;padding-top: 20px;position: relative;}
#pop-share .code-foot .code-l span {width: 100%;height: 24px;display: block;font-size: 16px;color: #fdffff;text-align: left;padding-left: 50px;}
#pop-share .code-foot .pop-code-box {display: inline-block;vertical-align: top;position: relative;width: 83px;height: 83px;}
#pop-share .code-foot .pop-code-box img {width: 83px;height: 83px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#pop-share .pop-comm-btns {width: 100%;height: auto;font-size: 0;text-align: center;position: absolute;left: 0;bottom: -90px;}
#pop-share .pop-comm-btns p {display: inline-block;vertical-align: top;font-size: 18px;line-height: 20px;color: #fff;border-left: 3px solid #9f79ff;padding-left: 8px;}

.pop-share-creat {position: absolute;left: -9999px;top: -9999px;z-index: -1;pointer-events: none;}
.dom2img-result {position: absolute;z-index: 5;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;}