@charset "UTF-8";.app-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 .6rem;min-height:2rem;border-radius:24.975rem;font-size:.7rem;border:.025rem solid transparent;line-height:1}.app-btn--block{display:flex;width:100%}.app-btn--primary{background:#fa2c19;color:#fff}.app-btn--default{background:#ffffff;color:#323233;border-color:#ebedf0}.bet-card{margin-top:.2rem;border-radius:.3rem;overflow:hidden;background:#fff;border:.025rem solid #f0f0f0}.bet-card__head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.25rem;padding:.4rem .5rem .3rem;border-bottom:.025rem solid #f5f5f5}.bet-card__title{font-size:.75rem;font-weight:600;color:#111;line-height:1.35;flex:1;min-width:0}.bet-card__tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.2rem}.bet-card__win-row{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.25rem;padding:.3rem .5rem;border-bottom:.025rem solid #f5f5f5}.bet-card__win-label{font-size:.65rem;color:#333}.bet-card__win-balls{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem}.bet-card__table-head{display:flex;flex-direction:row;align-items:center;padding:.3rem .2rem;background:#f5f5f5;gap:.1rem}.bet-card__table-head--match{justify-content:space-around}.bet-card__table-head--num{justify-content:space-between;padding-left:.4rem;padding-right:.4rem}.bet-card__th{font-size:.6rem;color:#666;text-align:center}.bet-card__th--no{width:1.8rem;flex-shrink:0}.bet-card__th--team{flex:1.4}.bet-card__th--pick{flex:1}.bet-card__th--res{width:2.2rem;flex-shrink:0}.bet-card__th--idx{width:3rem;flex-shrink:0;text-align:left;padding-left:.2rem}.bet-card__th--content{flex:1}.bet-card__th--meta{width:2.5rem;flex-shrink:0;text-align:right;padding-right:.2rem}.bet-card__row{display:flex;flex-direction:row;align-items:center;padding:.4rem .2rem;gap:.1rem;background:#fff}.bet-card__row--alt{background:#ececec}.bet-card__row--num{align-items:flex-start;padding:.4rem .3rem}.bet-card__match-no{width:1.8rem;flex-shrink:0;font-size:.65rem;color:#333;text-align:center}.bet-card__teams-col{flex:1.4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.bet-card__teams-inline{flex:1.4;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:.15rem;font-size:.65rem;color:#333}.bet-card__team-line{font-size:.65rem;color:#333;line-height:1.4}.bet-card__team-vs{font-size:.6rem;color:#e60012;margin:.1rem 0}.bet-card__goal-red{color:#e60012}.bet-card__goal-green{color:#2e7d32}.bet-card__size-blue{color:#397eff}.bet-card__picks{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem}.bet-card__pick{display:flex;flex-direction:column;align-items:center;font-size:.65rem;color:#333;line-height:1.3}.bet-card__pick--win{color:#e60012;font-weight:600}.bet-card__result{width:2.2rem;flex-shrink:0;font-size:.6rem;color:#666;text-align:center;line-height:1.35}.bet-card__idx-col{width:3rem;flex-shrink:0;font-size:.65rem;color:#333;line-height:1.35;padding-left:.2rem}.bet-card__content-col{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem}.bet-card__content-wrap{flex:1;min-width:0;word-break:break-all;line-height:1.6}.bet-card__meta-col{width:2.5rem;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;padding-right:.2rem}.bet-card__tag{padding:.15rem .3rem;border-radius:.2rem;font-size:.6rem;font-weight:600;color:#fff;line-height:1.2}.bet-card__tag--blue{background:#29b6f6}.bet-card__tag--red{background:#e60012}.bet-card__tag--purple{background:#898fff}.bet-card__tag--orange{background:#ff9b69}.bet-card__reach-wrap{display:flex;flex-wrap:wrap;gap:.15rem;padding:.15rem .25rem;border-radius:.2rem;background:#898fff}.bet-card__reach-item{font-size:.6rem;font-weight:600;color:#fff}.bet-card__note-block{padding:.4rem .5rem;font-size:.6rem;color:#666;line-height:1.55;border-top:.025rem dashed #e0e0e0;background:#fff}.bet-card__note-warn{color:#e60012;font-weight:600}.bet-card__empty{padding:.8rem .5rem;text-align:center;font-size:.65rem;color:#888}.bet-card__ball{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:.1rem}.bet-card__ball--red{min-width:1.4rem;height:1.4rem;padding:0 .2rem;border-radius:50%;background:#ffdedf;border:.025rem solid #ffa7a9;color:#e60012;font-size:.6rem;font-weight:600}.bet-card__ball--red-win{background:#e60012;border-color:#e60012;color:#fff}.bet-card__ball--red-fill{min-width:1.2rem;height:1.2rem;padding:.2rem .4rem;border-radius:24.975rem;background:#ffdedf;border:.025rem solid #ffa7a9;color:#e60012;font-size:.6rem}.bet-card__ball--red-fill-win{background:#e60012;border-color:#e60012;color:#fff}.bet-card__ball--blue{min-width:1.4rem;height:1.4rem;padding:0 .2rem;border-radius:50%;background:#c6f2ff;border:.025rem solid #8fd3ff;color:#397eff;font-size:.6rem;font-weight:600}.bet-card__ball--blue-win{background:linear-gradient(180deg,#53a1ff 0%,#397eff 100%);border-color:#8fd3ff;color:#fff}.bet-card__ball--blue-fill{padding:.2rem .4rem;border-radius:24.975rem;background:#c6f2ff;border:.025rem solid #8fd3ff;color:#397eff;font-size:.6rem}.bet-card__ball--blue-fill-win{background:linear-gradient(180deg,#53a1ff 0%,#397eff 100%);color:#fff}.bet-card__ball--win-red{min-width:1.4rem;height:1.4rem;border-radius:50%;background:linear-gradient(180deg,#ff6f71 0%,#e60012 100%);color:#fff;font-size:.6rem}.bet-card__ball--win-blue{min-width:1.4rem;height:1.4rem;border-radius:50%;background:linear-gradient(180deg,#53a1ff 0%,#397eff 100%);color:#fff;font-size:.6rem}.bet-card__ball--dan{flex-direction:column;height:1.6rem;min-width:1.4rem;padding-top:.1rem}.bet-card__ball--dan-sub{font-size:.5rem;line-height:1;margin-top:.05rem}.bet-card__ball--sep{color:#333;font-size:.65rem;margin:0 .1rem}.bet-card__kl8-grid{display:flex;flex-wrap:wrap;gap:.2rem;max-width:100%}.bet-card__content-col--pl3{flex-direction:column;align-items:flex-start;gap:.3rem}.bet-card__pl3-pos{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:.2rem;width:100%}.bet-card__pl3-pos-label{font-size:.65rem;color:#333;flex-shrink:0;line-height:1.4rem}.bet-card__pl3-grid{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;max-width:100%}.bet-card__pl3-division{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem}.login-page{position:relative;min-height:100vh;box-sizing:border-box;overflow:hidden;background:linear-gradient(165deg,#0f0c1a 0%,#2a1548 38%,#5c2d6e 62%,#c45b7a 100%)}.login-page:before,.login-page:after{content:"";position:absolute;border-radius:.6rem;background:rgba(255,255,255,.06);pointer-events:none}.login-page:before{width:7rem;height:7rem;top:8%;left:-1.5rem;transform:rotate(18deg)}.login-page:after{width:5.5rem;height:5.5rem;right:-1rem;top:42%;transform:rotate(-12deg)}.login-page__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:86%;max-width:15rem;z-index:2}.login-page__title{display:block;text-align:center;color:#fff;font-size:.9rem;font-weight:600;margin-bottom:1rem;text-shadow:0 .05rem .3rem rgba(0,0,0,.25)}.login-page__card{background:rgba(255,255,255,.4);backdrop-filter:blur(.3rem);border-radius:1.25rem;padding:1.2rem 1rem 1rem;box-shadow:0 .2rem .8rem #0000001f}.login-page__field{display:flex;align-items:center;background:#fff;border-radius:24.975rem;margin-bottom:.5rem;overflow:hidden;min-height:1.8rem;padding:0 .7rem;box-sizing:border-box}.login-page__field--captcha{padding-right:.3rem}.login-page__field--password{padding-right:.2rem}.login-page__input{flex:1;min-width:0;height:1.8rem;line-height:1.8rem;padding:0;margin:0;font-size:.7rem;color:#333;border:none;background:transparent;box-sizing:border-box;vertical-align:middle}.login-page__captcha-img{flex-shrink:0;width:5rem;height:1.8rem;border-radius:.3rem;background:#fff}.login-page__checks{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.6rem;margin-bottom:.8rem;flex-wrap:wrap}.login-page__check-item{display:flex;flex-direction:row;align-items:center;gap:.2rem}.login-page__check-label{font-size:.6rem;color:#fff;text-shadow:0 .025rem .1rem rgba(0,0,0,.35)}.login-page__btn{width:7.25rem;height:1.5rem;margin:0 auto;line-height:1.5rem;text-align:center;font-size:.75rem;font-weight:600;color:#fff;background:#fa6d00;border-radius:24.975rem;border-top:.025rem solid rgba(255,255,255,.85);border-left:.025rem solid rgba(255,255,255,.85);box-shadow:.025rem .05rem .1rem #00000059}.login-page__links{width:7.25rem;margin:.5rem auto 0;display:flex;flex-direction:row;justify-content:space-between}.login-page__link{font-size:.6rem;color:#fff;text-shadow:0 .05rem .2rem rgba(0,0,0,.45)}.login-page__footer{position:absolute;left:12%;right:12%;bottom:5%;text-align:center;z-index:2}.login-page__footer-title{display:block;font-size:.6rem;font-weight:600;color:#fff;margin-bottom:.2rem}.login-page__footer-tip{display:block;font-size:.5rem;color:#ffffffeb;line-height:1.55}.auth-sub{min-height:100vh;background:#f3f3f3;box-sizing:border-box;padding-bottom:1rem}.auth-sub__nav{display:flex;align-items:center;height:2.2rem;padding:0 .6rem;background:#fff;border-bottom:.025rem solid #eee}.auth-sub__nav-back{font-size:1rem;color:#333;padding:.2rem .4rem .2rem 0}.auth-sub__nav-title{flex:1;text-align:center;font-size:.8rem;font-weight:600;color:#111;margin-right:1.4rem}.auth-sub__card{width:92%;max-width:17rem;margin:.6rem auto 0;padding:.6rem;background:#fff;border-radius:.4rem;box-sizing:border-box}.auth-sub__label{display:block;font-size:.65rem;color:#333;margin-bottom:.3rem;margin-top:.5rem}.auth-sub__label:first-child{margin-top:0}.auth-sub__label--req:before{content:"*";color:#fa6d00;margin-right:.1rem}.auth-sub__input{width:100%;height:1.8rem;line-height:1.8rem;padding:0 .5rem;margin:0;font-size:.7rem;border:.025rem solid #e8e8e8;border-radius:.3rem;box-sizing:border-box;background:#fafafa;vertical-align:middle}.auth-sub__row{display:flex;flex-direction:row;align-items:center;gap:.3rem}.auth-sub__row .auth-sub__input{flex:1;min-width:0}.auth-sub__ph{color:#bbb;font-size:.7rem;line-height:1.8rem}.auth-sub__code-btn{flex-shrink:0;width:5rem;height:1.8rem;line-height:1.8rem;text-align:center;border-radius:.3rem;font-size:.65rem;color:#fff;background:#fa6d00}.auth-sub__code-btn--off{background:#ccc;color:#efefef;pointer-events:none}.auth-sub__submit{margin-top:.9rem;height:2rem;line-height:2rem;text-align:center;border-radius:.4rem;background:#fa6d00;color:#fff;font-size:.75rem;font-weight:600}.auth-sub__foot-link{margin-top:.6rem;text-align:right;font-size:.7rem;color:#fa6d00}.auth-sub__pwd-wrap{position:relative}.auth-sub__input--with-eye{padding-right:1.8rem}.auth-sub .pwd-eye--inset{position:absolute;right:.2rem;top:50%;z-index:2;transform:translateY(-50%)}.pwd-eye{flex-shrink:0;width:1.4rem;height:1.4rem;display:flex;align-items:center;justify-content:center}.pwd-eye__shape{position:relative;width:.95rem;height:.6rem;border:.05rem solid #999;border-radius:50%;box-sizing:border-box}.pwd-eye__shape:after{content:"";position:absolute;left:50%;top:50%;width:.25rem;height:.25rem;margin:-.125rem 0 0 -.125rem;background:#999;border-radius:50%}.pwd-eye__shape--slash:before{content:"";position:absolute;left:-.05rem;top:50%;width:1.05rem;height:.05rem;background:#999;transform:rotate(-32deg)}
