*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;background:#d8d9df;color:#333}a{color:inherit;text-decoration:none}.page-link{display:none}.page-root{min-height:100vh}.wraper{width:700px;max-width:100%;margin:0 auto;padding-bottom:88px;background:#fff;box-shadow:0 0 34px #0003;overflow:hidden}.hero-p{margin:0}.hero-p img,.source-ad{width:100%;display:block;object-fit:cover}.hero-p img{aspect-ratio:750/491}.container{padding:0;background:#fff}.yuzhua-navigation{padding:16px 0 0}.navigation-row{display:flex;justify-content:space-between}.navigation-item{width:20%;text-align:center}.navigation-item .icon{width:62px;height:62px;display:block;margin:0 auto 6px}.navigation-item .name{font-size:13px;font-weight:bold}.yuzhua-transaction-data{height:42px;margin-top:14px;padding:0 12px;display:flex;align-items:center;gap:18px;color:#fff;background:#ad0715;font-size:12px}.yuzhua-transaction-data .title,.yuzhua-transaction-data .data{display:flex;align-items:center;gap:5px}.money-icon{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#f5ba24}.yuzhua-transaction-data .data span{padding:2px 6px;color:#ffe435;background:#7d0610;border-radius:3px;font-size:15px}.source-ad.ad-ball{height:171px;margin-top:10px}.source-ad.ad-triple{height:auto}.source-ad.ad-single{height:93px}.copy_btn{position:fixed;right:max(8px,calc(50% - 520px));top:28%;z-index:20}.copy_btn img{width:140px;height:208px;object-fit:cover;border-radius:75px 75px 14px 14px;box-shadow:0 8px 25px #0003}.kj-lotto{background:#fff}.kj-lotto-tit{height:58px;padding:0 18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg, #f0bd48, #ffe435);color:#e51a2c}.hongkong-lotto .kj-lotto-tit{background:linear-gradient(90deg, #f0bd48, #ffe435)}.kj-lotto-tit1{font-size:14px}.kj-lotto-tit1 .name{margin-right:6px;font-size:20px;font-weight:bold}.kj-lotto-tit1 .Qi{font-weight:bold}.kj-lotto-box{padding:18px 18px 27px}.kj-lotto-box ul{margin:0;padding:0;display:flex;align-items:flex-start;justify-content:space-between;list-style:none}.kj-lotto-box li{width:70px;text-align:center}.kj-lotto-box li>span{width:60px;height:60px;margin:auto;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:23px;font-weight:bold;box-shadow:inset -8px -8px 12px #0003,inset 6px 6px 9px #fff6,0 5px 11px #0002}.kj-lotto-red{background:linear-gradient(145deg,#f45b66,#b2001b)}.kj-lotto-blue{background:linear-gradient(145deg,#3c9cff,#0750ad)}.kj-lotto-green{background:linear-gradient(145deg,#4bd29e,#00865f)}.kj-lotto-box label{margin-top:7px;display:block;font-size:11px}.kj-sapnjia{padding-top:18px;font-size:26px;color:#777}.kj-lotto-foot{padding:0 18px 14px}.kj-lotto-foot1{padding:10px;text-align:center;color:#941d29;background:#fff1d9;font-size:13px}.kj-lotto-foot1 .Time{font-weight:bold}.fcsd,.fcsda{background:#fff}.table{width:100%;padding:0 14px 12px}.tableTitle,.tableContent{display:grid;grid-template-columns:15% 22% 25% 20% 18%;align-items:center;text-align:center}.tableTitle{height:38px;background:#04B783;color:#fff;font-size:12px;font-weight:bold}.tableTitle p:first-child{color:#ffdf48}.tableContent{min-height:39px;border-bottom:1px solid #e8e8e8;font-size:12px}.tableTitle p,.tableContent p{margin:0;padding:7px 2px}.tableContent .result{color:#e01128;font-weight:bold}.tableContent.pending{color:#bc2333;background:#fff3df}.row-index6{padding:12px 0 0}.comment-banner{padding:12px 15px;display:flex;justify-content:space-between;align-items:center;color:#fff;background:linear-gradient(90deg,#bd071c,#f02a37)}.comment-banner b{font-size:20px}.comment-banner span{font-size:12px}.comment{padding:0 14px 24px}.commentList{background:#fff}.commentItem{padding:14px 4px;display:flex;gap:12px;border-bottom:1px solid #eee}.commentPic.avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:bold}.a1{background:#cf2737}.a2{background:#2877c9}.a3{background:#db9e22}.a4{background:#2a9b74}.a5{background:#8b4cb4}.commentRight{flex:1}.commentName{font-size:13px;font-weight:bold}.commentRight p{margin:5px 0;font-size:13px}.commentRightBottom{display:flex;justify-content:space-between;color:#aaa;font-size:10px}.likeRight{color:#bd1428}.commentReply{margin-top:8px;padding:8px;background:#f3f3f3;color:#777;font-size:11px;line-height:1.8}.size{height:12px}.blue-claim{width:700px;max-width:100%;min-height:74px;left:50%;bottom:0;z-index:60;position:fixed;transform:translateX(-50%);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#fff;background:#092a7f;box-shadow:0 -5px 22px #0004}.blue-claim>p{margin:0}.blue-claim>div{text-align:center}.blue-claim p{margin:3px 0;font-size:13px}.blue-claim button{margin-left:8px;padding:3px 14px;border:0;border-radius:15px;color:#fff;background:#dd1b31}.blue-claim p:last-child{color:#cbd9ff}.modal-overlay{inset:0;z-index:100;position:fixed;display:grid;place-items:center;visibility:hidden;opacity:0;background:#000b;transition:.2s}.modal-overlay.show{visibility:visible;opacity:1}.pop-cpt2{width:100%;padding:16px;display:grid;place-items:center}.promo-modal{width:430px;max-width:100%;padding:0 5px 5px;background:#0750ee;border-radius:16px;box-shadow:0 20px 60px #0009;cursor:pointer}.pop-title{padding:8px;text-align:center;color:#fff;font-size:17px;font-weight:bold}.pop-white{padding:11px 14px 14px;background:#fff;border-radius:14px;text-align:center;}.pop-white h3{width:max-content;margin:0 auto 7px;padding:2px 13px;border-radius:14px;color:#fff;background:#1765c8}.pop-white p{margin:5px 0;font-size:13px}.pop-white strong{display:block;margin-top:8px;color:#ed152d;font-size:13px}.pop-white button{width:100%;margin:9px 0;padding:6px;border:0;color:#fff;background:#08a778;font-weight:bold}.pop-white>b{display:block;padding:10px;text-align:center;color:#ffe84d;background:#1b55c9;border-radius:9px;font-size:18px}
@media(max-width:760px){body{background:#fff}.wraper{width:100%;box-shadow:none}.container,.table,.comment,.row-index6{padding-left:7px;padding-right:7px}.navigation-item .icon{width:50px;height:50px}.navigation-item .name{font-size:10px}.yuzhua-transaction-data{height:auto;padding:8px;align-items:stretch;flex-direction:column;gap:5px}.source-ad.ad-ball{height:auto;aspect-ratio:750/183}.source-ad.ad-triple{height:auto;aspect-ratio:1080/210}.source-ad.ad-single{height:auto;aspect-ratio:960/127}.copy_btn{display:none}.kj-lotto-tit{height:54px;padding:0 10px}.kj-lotto-tit1{font-size:11px}.kj-lotto-tit1 .name{font-size:17px}.kj-lotto-box{padding:15px 5px 25px}.kj-lotto-box li{width:45px}.kj-lotto-box li>span{width:42px;height:42px;font-size:16px}.kj-lotto-box label{font-size:9px}.kj-sapnjia{padding-top:10px;font-size:19px}.kj-lotto-foot{padding:0 7px 10px}.kj-lotto-foot1{font-size:11px}.tableContent,.tableTitle{font-size:10px}.tableContent{min-height:37px}.comment-banner{align-items:flex-start;flex-direction:column;gap:4px}.blue-claim{min-height:64px}.blue-claim p{font-size:11px}.pop-white p{font-size:11px}}
@media(max-width:380px){.navigation-item .icon{width:44px;height:44px}.navigation-item .name{font-size:9px}.kj-lotto-box li{width:40px}.kj-lotto-box li>span{width:38px;height:38px;font-size:14px}.tableContent,.tableTitle{font-size:9px}}

.hero-p{position:relative}
/* .hero-p:before{content:"权威 · 专业 · 每日更新";left:0;right:0;top:7%;z-index:2;position:absolute;text-align:center;color:#ffd65b;font-size:12px;font-weight:bold;letter-spacing:4px;text-shadow:0 2px 4px #510009}
.hero-p:after{content:"精准内幕资料\A港澳六合彩\A长期不中包赔\A权威开奖 · 超高命中率";left:22%;right:22%;top:13%;z-index:2;position:absolute;white-space:pre-line;text-align:center;color:#fff3c4;font-size:35px;font-weight:900;line-height:1.45;text-shadow:0 3px 2px #960014,0 0 7px #5c000a} */
@media(max-width:760px){.hero-p:before{top:6%;font-size:9px;letter-spacing:2px}.hero-p:after{left:19%;right:19%;top:12%;font-size:20px;line-height:1.42}}

/* Preserve the complete generated artwork instead of cropping the presenters. */
.hero-p img{height:auto;aspect-ratio:auto;object-fit:contain}
.source-ad{object-fit:cover;object-position:center top}
@media(max-width:760px){.hero-p:after{top:10%;font-size:18px;line-height:1.35}.hero-p:before{top:4%}.source-ad.ad-ball,.source-ad.ad-triple,.source-ad.ad-single{height:auto;aspect-ratio:2/1;object-fit:contain;background:#5d0008}}

/* Text overlays for the six generated banners. */
.source-ad-wrap{width:100%;position:relative;overflow:hidden;background:#5d0008}
.source-ad-wrap .source-ad{width:100%;margin:0}
.source-ad-wrap.single-banner .source-ad{height:220px;object-fit:cover;object-position:center}
.ad-copy{left:5%;top:50%;z-index:3;position:absolute;transform:translateY(-50%);display:flex;flex-direction:column;color:#fff;text-shadow:0 2px 4px #500009}
.ad-copy.right{left:auto;right:5%;text-align:right;align-items:flex-end}
.ad-copy small{width:max-content;padding:3px 10px;border-radius:14px;color:#6f1600;background:#ffd14c;font-weight:bold}
.ad-copy b{margin:7px 0 3px;color:#fff0a3;font-size:28px;-webkit-text-stroke:1px #a40018}
.ad-copy span{font-size:13px;font-weight:bold}

/* Results and ball rows span the full page body. */
.table{padding-left:0;padding-right:0}
.kj-lotto-box{padding-left:0;padding-right:0}
.kj-lotto-foot{padding-left:0;padding-right:0}
@media(max-width:760px){.container,.comment,.row-index6{padding-left:0;padding-right:0}.source-ad-wrap .source-ad{aspect-ratio:2/1}.source-ad-wrap.single-banner .source-ad{height:240px;aspect-ratio:auto;object-position:center}.ad-copy{left:4%}.ad-copy.right{right:4%}.ad-copy small{padding:2px 7px;font-size:9px}.ad-copy b{margin:4px 0 2px;font-size:18px;-webkit-text-stroke:0}.ad-copy span{font-size:9px}.kj-lotto-box{padding-left:0;padding-right:0}.kj-lotto-foot{padding-left:0;padding-right:0}.table{padding-left:0;padding-right:0}}

/* 红金主题咨询弹窗 */
.promo-modal{background:linear-gradient(145deg,#8b0011,#e21b2e 58%,#8b0011);border:2px solid #ffd260;box-shadow:0 20px 60px #59000c99,0 0 22px #ffca5799}
.pop-title{color:#fff4c1;text-shadow:0 2px 3px #65000d}
.pop-title{position:relative;display:flex;align-items:center;justify-content:center;padding-left:62px;padding-right:62px}
.modal-close{right:8px;top:50%;position:absolute;transform:translateY(-50%);padding:4px 8px;border:1px solid #ffe08a;border-radius:12px;color:#fff;background:#74001099;font:700 12px/1 Arial,"Microsoft YaHei",sans-serif;cursor:pointer;text-shadow:none}
.modal-close:active{transform:translateY(-50%) scale(.96)}
.pop-white{border:1px solid #f0bd48}
.pop-white h3{background:linear-gradient(90deg,#a40017,#e21a2e);box-shadow:0 2px 7px #8a001344}
.pop-white strong{color:#c9001e}
.pop-white button{background:linear-gradient(90deg,#a80018,#e31c30);border-radius:5px;box-shadow:0 3px 8px #8a001344}
.pop-white>b{color:#ffe66c;background:linear-gradient(90deg,#8f0014,#d91429,#8f0014);border:1px solid #f2c34f;text-shadow:0 1px 2px #5b000b}

/* 源站彩球纹理 */
.kj-lotto-box .kj-lotto-red{background:url("assets/source-ball-red.png") center/100% 100% no-repeat;box-shadow:none}
.kj-lotto-box .kj-lotto-blue{background:url("assets/source-ball-blue.png") center/100% 100% no-repeat;box-shadow:none}
.kj-lotto-box .kj-lotto-green{background:url("assets/source-ball-green.png") center/100% 100% no-repeat;box-shadow:none}
.kj-lotto-box li>span{color:#000;text-shadow:none;font-weight:700}

/* 港澳六合彩全页浅色背景 */
html,body,.page-root{background-color:#fff9eb;background-image:url("assets/page-bg-lottery-v1.png");background-position:center top;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}

/* 真实感彩友头像 */
.commentPic.avatar{overflow:hidden;background:#eee;border:2px solid #fff;box-shadow:0 1px 6px #0002}
.commentPic.avatar img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.commentPic.avatar.a3 img{transform:scale(1.75);transform-origin:50% 21%}
.commentPic.avatar.a4 img{transform:scale(1.35);transform-origin:50% 28%}
.commentPic.avatar.a6 img{transform:scale(1.25);transform-origin:50% 26%}
.commentPic.avatar.a7 img{transform:scale(1.22);transform-origin:50% 24%}
.commentPic.avatar.a9 img{transform:scale(1.2);transform-origin:50% 25%}

/* 参考 #toast 的底部中奖提示条 */
.wraper{padding-bottom:126px}
.toastMsg{width:max-content;max-width:calc(100% - 24px);height:36px;left:50%;bottom:82px;z-index:59;position:fixed;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;background:linear-gradient(90deg,#a40017,#e31c30,#a40017);border:1px solid #f0bd48;border-radius:18px;box-shadow:0 4px 14px #65000c4d;font-size:14px;font-weight:700;text-align:center}
.toast_text{max-width:100%;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .22s ease,transform .22s ease}
.toast_text.changing{opacity:0;transform:translateY(-6px)}
@media(max-width:760px){.wraper{padding-bottom:112px}.toastMsg{max-width:calc(100% - 20px);height:34px;bottom:70px;border-radius:17px;font-size:12px}.toast_text{padding:0 10px}}

/* 表格领取按钮 */
.table-claim{min-width:48px;padding:5px 10px;border:1px solid #f0bd48;border-radius:14px;color:#fff7c7;background:linear-gradient(90deg,#a80018,#e31c30);box-shadow:0 2px 6px #81001240;font:700 12px/1 Arial,"Microsoft YaHei",sans-serif;cursor:pointer}
.table-claim:active{transform:translateY(1px)}
@media(max-width:760px){.table-claim{min-width:42px;padding:4px 7px;font-size:10px}}
@media(max-width:760px){.pop-title{padding-left:55px;padding-right:55px;font-size:15px}.modal-close{right:5px;padding:4px 7px;font-size:11px}}

/* 移动端交易数据保持单行 */
@media(max-width:760px){.yuzhua-transaction-data{height:38px;padding:0 5px;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;gap:4px;overflow:hidden;white-space:nowrap;font-size:10px}.yuzhua-transaction-data .title,.yuzhua-transaction-data .data{min-width:0;flex:0 0 auto;gap:2px;white-space:nowrap}.money-icon{width:16px;height:16px;flex:0 0 16px;font-size:10px}.yuzhua-transaction-data .data span{padding:1px 3px;font-size:11px}}
@media(max-width:360px){.yuzhua-transaction-data{padding-left:3px;padding-right:3px;gap:2px;font-size:9px}.yuzhua-transaction-data .data span{padding-left:2px;padding-right:2px;font-size:10px}}

/* 移动端整体字号增强 */
@media(max-width:760px){body{font-size:16px}.navigation-item .name{font-size:12px}.yuzhua-transaction-data{font-size:11px}.yuzhua-transaction-data .data span{font-size:12px}.kj-lotto-tit1{font-size:13px}.kj-lotto-tit1 .name{font-size:19px}.kj-lotto-box li>span{font-size:18px}.kj-lotto-box label{font-size:11px}.kj-lotto-foot1{font-size:13px;line-height:1.55}.tableTitle,.tableContent{font-size:11px}.tableTitle p,.tableContent p{padding-top:8px;padding-bottom:8px}.table-claim{font-size:11px}.comment-banner b{font-size:21px}.comment-banner span{font-size:13px}.commentName{font-size:15px}.commentRight p{font-size:14px;line-height:1.55}.commentRightBottom{font-size:11px}.commentReply{font-size:12px;line-height:1.8}.toastMsg{font-size:13px}.blue-claim p{font-size:12px}.pop-title{font-size:16px}.pop-white p{font-size:13px;line-height:1.45}.pop-white strong{font-size:14px}.pop-white>b{font-size:19px}.ad-copy small{font-size:10px}.ad-copy b{font-size:20px}.ad-copy span{font-size:11px}}
@media(max-width:360px){.navigation-item .name{font-size:11px}.yuzhua-transaction-data{font-size:10px}.yuzhua-transaction-data .data span{font-size:11px}.tableTitle,.tableContent{font-size:10px}.commentRight p{font-size:13px}.toastMsg{font-size:12px}}

/* 弹窗严格限制在移动端视口内 */
.promo-modal{width:min(430px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto}
@media(max-width:760px){.pop-cpt2{padding:10px}.promo-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:13px}.pop-white{padding:9px 10px 11px}.pop-white h3{margin-bottom:5px}.pop-white button{margin-top:7px;margin-bottom:7px}}

/* PC 与移动端广告图均按素材原始比例等比缩放 */
.source-ad-wrap{height:auto;line-height:0}
.source-ad-wrap .source-ad,.source-ad-wrap.single-banner .source-ad{width:100%;height:auto;aspect-ratio:auto;display:block;object-fit:contain;object-position:center;margin:0}
.source-ad-wrap .ad-copy{line-height:normal}
@media(max-width:760px){.source-ad-wrap .source-ad,.source-ad-wrap.single-banner .source-ad{height:auto;aspect-ratio:auto;object-fit:contain;margin:0}.source-ad-wrap{height:auto;margin:0;padding:0}}

/* 移动端也显示右侧悬浮客服，并缩小尺寸避免遮挡内容 */
@media(max-width:760px){
  .copy_btn{
    display:block;
    right:4px;
    top:34%;
  }
  .copy_btn img{
    width:88px;
    height:auto;
    max-height:132px;
  }
}
@media(max-width:380px){
  .copy_btn img{
    width:74px;
    max-height:110px;
  }
}
