.header-back{font-size:.16rem;width:100%;max-width:769px;height:.4rem;display:flex;background:#fff;color:#333;justify-content:center;align-items:center;position:fixed;top:0px;z-index:99999;box-sizing:content-box;margin:0 auto}.header-back .return,.header-back .block{flex:.25;text-align:right}.header-back .block a{display:initial;margin-right:.1rem;font-size:.14rem}.header-back .block img{width:.24rem;margin-right:.15rem;margin-left:.4rem}.header-back .tools-icon{cursor:pointer}.header-back .return{text-decoration:none;display:flex;justify-content:left;align-items:center;height:.4rem;line-height:.4rem}.header-back .return img,.header-back .return svg{width:.24rem;height:.24rem;margin-left:.12rem;vertical-align:middle}.header-back .title{flex:.7;font-size:.16rem;font-weight:500;display:flex;justify-content:center;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-back .popup-pane{position:absolute;top:0;left:0;width:100%;height:0vh;min-width:320px;max-width:769px;opacity:0;z-index:999;overflow:hidden;background:rgba(0,0,0,.5)}.header-back .popup-pane .pane-header{position:relative;font-size:.18rem;color:#000;font-weight:600;text-align:center;height:.54rem;line-height:.54rem;background-color:#fff}.header-back .pane-header .exit-icon{position:absolute;right:.1rem;top:50%;color:#7e7e7e;font-weight:700;font-size:.28rem;cursor:pointer;transform:translateY(-55%)}.header-back .category-content-wrapper{color:#818181;background-color:#fff}.header-back .category-content{height:.36rem;line-height:.36rem;padding-left:.24rem;border-radius:.36rem;background-color:#f9f9f9}.header-back .category-content a{color:#da2323}.header-back .popup-pane .pane-content-list{display:flex;flex-wrap:wrap;align-content:center;justify-content:flex-start;gap:3%;background-color:#fff;margin-top:-1px;padding:0rem .12rem .24rem}.header-back .pane-content-list .pane-item{width:22%;height:.36rem;line-height:.36rem;text-align:center;border-radius:.36rem;margin:.04rem 0;color:#818181;background-color:#f9f9f9}.match-header{background:linear-gradient(135deg, #DA2323 0%, #c61f1f 100%);padding:.3rem .2rem;color:#fff;text-align:center}.match-header .match-league{font-size:.13rem;opacity:.9;margin-bottom:.2rem}.match-header .match-teams{display:flex;justify-content:center;align-items:center;gap:.2rem}.match-header .team{text-align:center}.match-header .team-logo{width:.6rem;height:.6rem;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto .1rem;font-size:.24rem;font-weight:bold;color:#da2323;overflow:hidden}.match-header .team-logo img{width:100%;height:100%;object-fit:cover}.match-header .team-name{font-size:.13rem;font-weight:bold;color:inherit;word-break:break-word;line-height:1.3}.match-header .team-rank{font-size:.12rem;color:#fff;background:hsla(0,0%,100%,.2);padding:.02rem .08rem;border-radius:.1rem;display:inline-block;margin-top:.04rem}.match-header .team-league{font-size:.14rem;opacity:.8;margin-top:.04rem}.match-header .vs-text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.match-header .vs-text .vs-date-time{font-size:.12rem;opacity:.7}.match-header .vs-text .vs-score{font-size:.28rem;font-weight:800;color:gold;text-shadow:0 1px 3px rgba(0,0,0,.3);letter-spacing:1px}.match-header .vs-text .vs-score .status-text{font-size:.1rem;color:inherit}.match-header .vs-text{font-size:.2rem;font-weight:bold;opacity:.7}.match-header.standard{background:#fff;padding:.2rem .16rem;margin:.12rem;border-radius:.1rem;display:flex;align-items:center;justify-content:center;gap:.2rem;box-shadow:0 .02rem .08rem rgba(0,0,0,.08);color:#333}.match-header.standard .match-league{display:none}.match-header.standard .team-logo{background:#f0f0f0;color:#666}.match-header.standard .team-rank{background:#da2323;color:#fff}.match-header.compact{background:#f5f5f5;padding:.15rem .12rem;display:flex;align-items:center;justify-content:center;gap:.15rem;color:#333}.match-header.compact .match-league{display:none}.match-header.compact .team-logo{background:#e0e0e0;color:#666}.match-header.compact .team-rank{background:#da2323;color:#fff}footer{width:100%;max-width:769px;margin:0 auto;margin-bottom:50px}footer .fdl-btn{display:none;background-image:url(/img/bg_dl_btn.b49f442a8eea20c0303e.png);background-size:cover;border-radius:.18rem;bottom:calc(.16rem + env(safe-area-inset-bottom));height:.36rem;left:50%;position:fixed;top:auto;-webkit-transform:translate(-50%);transform:translate(-50%);width:1.06rem;z-index:99}footer .footer-content{text-align:center;font-size:.12rem;color:#666;padding-bottom:.16rem;padding-top:.16rem}footer .footer-content a{color:#333}footer .footer-content .download-link{font-size:.12rem;color:#666}.app-prompt-card{margin:.12rem 0;padding:.2rem .16rem;background:linear-gradient(135deg, #f8f9fa 0%, #e8f4fd 100%);border:1px solid #e0e8f0;border-radius:.08rem;text-align:center;font-size:.13rem;color:#555}.app-prompt-card .app-prompt-icon{display:inline-block;margin-bottom:.1rem;font-size:.32rem;line-height:1}.app-prompt-card .app-prompt-title{font-size:.14rem;font-weight:600;color:#2c3e50;margin-bottom:.06rem}.app-prompt-card .app-prompt-desc{font-size:.12rem;color:#7f8c8d;margin-bottom:.14rem;line-height:1.5}.app-prompt-card .app-prompt-btn{display:inline-block;padding:.08rem .2rem;background:linear-gradient(135deg, #1E88E5 0%, #1565C0 100%);color:#fff;font-size:.13rem;font-weight:600;border-radius:.2rem;text-decoration:none;line-height:1.4;transition:opacity .2s}.app-prompt-card .app-prompt-btn:active{opacity:.85}.main{padding-top:.4rem}.main .nemesis-card{background:#fff;margin:.15rem;border-radius:.12rem;padding:.2rem;box-shadow:0 .02rem .08rem rgba(0,0,0,.08)}.main .nemesis-card-title{font-size:.16rem;font-weight:bold;color:#333;margin-bottom:.16rem;text-align:center}.main .nemesis-score{text-align:center;margin-bottom:.2rem}.main .nemesis-value{font-size:.48rem;font-weight:bold;color:#da2323}.main .nemesis-level{font-size:.14rem;color:#666;margin-top:.08rem}.main .nemesis-level span{padding:.04rem .12rem;border-radius:.12rem;font-size:.12rem}.main .level-5{background:#ffebee;color:#c62828}.main .level-4{background:#fff3e0;color:#ef6c00}.main .level-3{background:#fff8e1;color:#f9a825}.main .level-2{background:#e8f5e9;color:#2e7d32}.main .level-1{background:#e3f2fd;color:#1565c0}.main .nemesis-details{display:grid;grid-template-columns:repeat(3, 1fr);gap:.15rem;text-align:center}.main .detail-item{padding:.12rem;background:#f8f9fa;border-radius:.08rem}.main .detail-label{font-size:.12rem;color:#999;margin-bottom:.06rem}.main .detail-value{font-size:.18rem;font-weight:bold;color:#333}.main .history-card{background:#fff;margin:.15rem;border-radius:.12rem;padding:.2rem;box-shadow:0 .02rem .08rem rgba(0,0,0,.08)}.main .card-title{font-size:.16rem;font-weight:bold;color:#333;margin-bottom:.16rem}.main .history-stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:.1rem;text-align:center;margin-bottom:.2rem}.main .stat-item{padding:.12rem .08rem;background:#f8f9fa;border-radius:.08rem}.main .stat-value{font-size:.2rem;font-weight:bold;color:#da2323}.main .stat-value.draw{color:#666}.main .stat-value.away{color:#4a90e2}.main .stat-label{font-size:.11rem;color:#999;margin-top:.04rem}.main .goal-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:.1rem;text-align:center;margin-bottom:.2rem}.main .goal-item{padding:.12rem;background:#f8f9fa;border-radius:.08rem}.main .goal-value{font-size:.18rem;font-weight:bold}.main .goal-label{font-size:.11rem;color:#999;margin-top:.04rem}.main .goal-value.positive{color:#4caf50}.main .goal-value.negative{color:#f44336}.main .level-tiers{margin-top:.2rem}.main .level-tiers-title{font-size:.14rem;font-weight:bold;color:#333;margin-bottom:.12rem}.main .level-tiers-list{display:flex;flex-wrap:wrap;gap:.08rem}.main .level-tier-item{padding:.06rem .12rem;border-radius:.08rem;font-size:.12rem;background:#f5f5f5}.main .level-tier-item.active{background:#da2323;color:#fff}.main .formula-card{background:#fff;margin:.15rem;border-radius:.12rem;padding:.16rem;box-shadow:0 .02rem .08rem rgba(0,0,0,.08)}.main .formula-title{font-size:.14rem;font-weight:bold;color:#333;margin-bottom:.12rem}.main .formula-process{background:#f8f9fa;border-radius:.08rem;padding:.12rem;font-size:.13rem;color:#333;line-height:1.8}.main .formula-process .highlight{color:#da2323;font-weight:bold}.main .formula-process .formula{font-size:.14rem;font-weight:bold;color:#da2323;margin-top:.08rem;padding:.08rem;background:#fff3e0;border-radius:.04rem}.main .all-matches{margin-top:.2rem}.main .all-matches-title{font-size:.14rem;font-weight:bold;color:#333;margin-bottom:.12rem}.main .match-list{border:.01rem solid #e0e0e0;border-radius:.08rem;overflow:hidden}.main .match-item{display:grid;grid-template-columns:.4rem .7rem 1fr .6rem 1fr .45rem;align-items:center;padding:.1rem .08rem;border-bottom:.01rem solid #f0f0f0;font-size:.11rem}.main .match-item:last-child{border-bottom:none}.main .match-item:nth-child(even){background:#fafafa}.main .match-rank{font-weight:bold;color:#999}.main .match-date{color:#999}.main .match-team{color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.main .match-team.home{text-align:right;padding-right:.05rem}.main .match-team.away{text-align:left;padding-left:.05rem}.main .match-competition{font-size:.1rem;color:#999;text-align:center}.main .match-score{font-weight:bold;font-size:.13rem;text-align:center}.main .match-score.win{color:#4caf50}.main .match-score.draw{color:#666}.main .match-score.lose{color:#f44336}.main .match-result{font-size:.1rem;padding:.02rem .06rem;border-radius:.04rem;text-align:center}.main .result-win{background:#e8f5e9;color:#2e7d32}.main .result-draw{background:#f5f5f5;color:#666}.main .result-lose{background:#ffebee;color:#c62828}.main .summary-card{background:linear-gradient(135deg, #fff7e6 0%, #fff 100%);margin:.15rem;border-radius:.12rem;padding:.16rem;border:.01rem solid #ffe4cc;font-size:.13rem;color:#666;line-height:1.8}.main .summary-card strong{color:#da2323}.main .footer{text-align:center;padding:.2rem;color:#999;font-size:.12rem}.main .no-data{text-align:center;padding:.4rem .2rem;color:#999}.main .no-data-icon{font-size:.48rem;margin-bottom:.16rem}.main .recent-matches{background:#fff;margin:.15rem 0;border-radius:.12rem;padding:.2rem;box-shadow:0 .02rem .08rem rgba(0,0,0,.08)}.main .recent-title{font-size:.16rem;font-weight:bold;color:#333;margin-bottom:.16rem}.main .recent-list{display:flex;flex-direction:column;gap:.08rem}.main .recent-item{display:grid;grid-template-columns:.5rem 1fr .5rem 1fr .45rem;align-items:center;padding:.1rem .08rem;background:#f8f9fa;border-radius:.08rem;font-size:.12rem}.main .recent-date{color:#999;font-size:.11rem}.main .recent-team{color:#333}.main .recent-team.home{text-align:left;padding-right:.05rem}.main .recent-team.away{text-align:left;padding-left:.05rem}.main .recent-score{font-weight:bold;font-size:.14rem;text-align:center}.main .recent-score.win{color:#4caf50}.main .recent-score.draw{color:#666}.main .recent-score.lose{color:#f44336}.main .recent-result{font-size:.1rem;padding:.02rem .06rem;border-radius:.04rem;text-align:center}.main .result-win{background:#e8f5e9;color:#2e7d32}.main .result-draw{background:#f5f5f5;color:#666}.main .result-lose{background:#ffebee;color:#c62828}.main .similarity-card{background:#fff;margin:.15rem;border-radius:.12rem;padding:.2rem;box-shadow:0 .02rem .08rem rgba(0,0,0,.08)}.main .similarity-info{display:flex;gap:.2rem;margin-bottom:.16rem;font-size:.13rem;color:#666}.main .similarity-threshold,.main .similarity-count{padding:.08rem .12rem;background:#f8f9fa;border-radius:.08rem}.main .similarity-recommendation{display:flex;gap:.2rem;font-size:.14rem}.main .rec-direction,.main .rec-tier{padding:.08rem .12rem;border-radius:.08rem}.main .rec-direction{background:#e8f5e9;color:#2e7d32}.main .rec-value{font-weight:bold}.main .rec-tier{background:#fff3e0;color:#ef6c00}.main .tier-value{font-weight:bold}.main .backtest-card{background:#fff;margin:.15rem;border-radius:.12rem;padding:.2rem;box-shadow:0 .02rem .08rem rgba(0,0,0,.08)}.main .backtest-stats{display:grid;grid-template-columns:repeat(5, 1fr);gap:.1rem;text-align:center;margin-bottom:.2rem}.main .backtest-stats .stat-item{padding:.12rem .08rem;background:#f8f9fa;border-radius:.08rem}.main .backtest-stats .stat-value{font-size:.18rem;font-weight:bold;color:#da2323}.main .backtest-stats .stat-value.positive{color:#4caf50}.main .backtest-stats .stat-value.negative{color:#f44336}.main .tier-distribution{background:#f8f9fa;border-radius:.08rem;padding:.12rem}.main .dist-title{font-size:.13rem;font-weight:bold;color:#333;margin-bottom:.08rem}.main .dist-item{font-size:.12rem;color:#666;padding:.04rem 0}.main .tier-name{font-weight:bold}.main .tier-s{color:#c62828}.main .tier-a{color:#ef6c00}.main .tier-b{color:#f9a825}.main .tier-c{color:#2e7d32}.main .tier-d{color:#1565c0}.main .rec-details{display:flex;justify-content:space-between;align-items:center;margin-top:.16rem;padding:.12rem;background:#f8f9fa;border-radius:.08rem}.main .rec-level-info{display:flex;align-items:center;gap:.08rem}.main .rec-label{font-size:.13rem;color:#666}.main .rec-level{padding:.06rem .12rem;border-radius:.06rem;font-size:.12rem;font-weight:bold}.main .level-risk{background:#ffebee;color:#c62828}.main .level-growth{background:#fff3e0;color:#ef6c00}.main .level-stable{background:#e8f5e9;color:#2e7d32}.main .rec-prob-info{display:flex;align-items:center;gap:.08rem}.main .prob-label{font-size:.13rem;color:#666}.main .prob-value{font-size:.14rem;color:#1565c0;font-weight:bold}.main .rec-level-row{display:flex;align-items:center;gap:.08rem;margin-top:.16rem}.main .rec-level-row .rec-label{font-size:.13rem;color:#666}.main .rec-level-row .rec-level{padding:.06rem .12rem;border-radius:.06rem;font-size:.12rem;font-weight:bold}.main .rec-level-row .level-risk{background:#ffebee;color:#c62828}.main .rec-level-row .level-growth{background:#fff3e0;color:#ef6c00}.main .rec-level-row .level-stable{background:#e8f5e9;color:#2e7d32}.main .rec-not-recommend{padding:.04rem .08rem;border-radius:.04rem;font-size:.11rem;background:#ffebee;color:#c62828}.main .rec-is-recommend{padding:.04rem .08rem;border-radius:.04rem;font-size:.11rem;background:#e8f5e9;color:#2e7d32}.main .rec-detail-desc{font-size:.12rem;color:#888;margin-top:.08rem;line-height:1.6;padding-left:.12rem;border-left:2px solid #ddd}.main .rec-hit-status{display:flex;align-items:center;flex-wrap:wrap;gap:.08rem;margin-top:.14rem;padding:.1rem .12rem;border-radius:.08rem;font-size:.13rem;border-left:3px solid}.main .rec-hit-status.hit-yes{background:#fff0f0;border-left-color:#da2323;color:#da2323}.main .rec-hit-status.hit-no{background:#f0f9f0;border-left-color:#4caf50;color:#2e7d32}.main .hit-label{color:#999;font-size:.12rem}.main .hit-value{font-weight:bold;font-size:.13rem}.main .hit-score{font-size:.12rem;opacity:.8}.main .hit-detail{font-size:.11rem;color:#999;width:100%;margin-top:.04rem}.main .hit-detail{color:#666;font-size:.12rem}
