.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 .match-card{background:#fff;margin:.15rem;border-radius:.12rem;padding:.2rem;box-shadow:0 .02rem .08rem rgba(0,0,0,.08)}.main .confidence-card{background:#fff;margin:.15rem;border-radius:.12rem;padding:.2rem;box-shadow:0 .02rem .08rem rgba(0,0,0,.08)}.main .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.16rem}.main .card-title{font-size:.16rem;font-weight:bold;color:#333}.main .confidence-badge{padding:.04rem .12rem;border-radius:.12rem;font-size:.12rem;font-weight:bold}.main .confidence-badge.高{background:#e8f5e9;color:#2e7d32}.main .confidence-badge.中{background:#fff3e0;color:#ef6c00}.main .confidence-badge.低{background:#ffebee;color:#c62828}.main .confidence-chart{margin-bottom:.16rem}.main .rate-item{display:flex;align-items:center;margin-bottom:.12rem}.main .rate-label{font-size:.14rem;color:#666;width:.6rem}.main .rate-bar{flex:1;height:.12rem;background:#f0f0f0;border-radius:.06rem;overflow:hidden;margin:0 .1rem}.main .rate-fill{height:100%;border-radius:.06rem}.main .rate-fill.home{background:linear-gradient(90deg, #4caf50, #81c784)}.main .rate-fill.draw{background:linear-gradient(90deg, #ff9800, #ffb74d)}.main .rate-fill.away{background:linear-gradient(90deg, #2196f3, #64b5f6)}.main .rate-value{font-size:.14rem;font-weight:bold;color:#333;width:.6rem;text-align:right}.main .recommended{display:flex;align-items:center;justify-content:center;gap:.1rem;padding:.12rem;background:#f8f9fa;border-radius:.08rem;margin-bottom:.12rem}.main .recommended-label{font-size:.13rem;color:#666}.main .recommended-value{font-size:.15rem;font-weight:bold;color:#d63031}.main .confidence-level-note{font-size:.12rem;color:#666;text-align:center;padding-top:.1rem;border-top:.01rem solid #f0f0f0}.main .stats-card{background:#fff;margin:.15rem;border-radius:.12rem;padding:.2rem;box-shadow:0 .02rem .08rem rgba(0,0,0,.08)}.main .stats-content{display:grid;grid-template-columns:repeat(2, 1fr);gap:.1rem}.main .stat-item{display:flex;justify-content:space-between;padding:.1rem;background:#f8f9fa;border-radius:.06rem}.main .stat-label{font-size:.13rem;color:#666}.main .stat-value{font-size:.14rem;font-weight:bold;color:#333}.main .stat-value.home-win{color:#4caf50}.main .stat-value.draw-count{color:#ff9800}.main .stat-value.away-win{color:#2196f3}.main .odds-card{background:#fff;margin:.15rem;border-radius:.12rem;padding:.2rem;box-shadow:0 .02rem .08rem rgba(0,0,0,.08)}.main .odds-content{display:flex;flex-direction:column;gap:.12rem}.main .odds-item{display:flex;justify-content:space-between;align-items:center;padding:.1rem;background:#f8f9fa;border-radius:.06rem}.main .odds-label{font-size:.13rem;color:#666}.main .odds-value{font-size:.15rem;font-weight:bold;color:#333}.main .odds-water{font-size:.11rem;color:#999;font-weight:normal;margin-left:.04rem}.main .history-card{background:#fff;margin:.15rem;border-radius:.12rem;padding:.2rem;box-shadow:0 .02rem .08rem rgba(0,0,0,.08)}.main .history-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.main .history-table{width:100%;min-width:6.5rem;border-collapse:collapse;font-size:.11rem}.main .history-table thead{background:#f8f9fa}.main .history-table th{padding:.08rem .04rem;text-align:center;color:#666;font-weight:500;border-bottom:.01rem solid #eee;white-space:nowrap}.main .history-table td{padding:.08rem .04rem;text-align:center;color:#333;border-bottom:.01rem solid #f0f0f0;white-space:nowrap}.main .history-table tbody tr:nth-child(even){background:#fafafa}.main .history-table tbody tr:last-child td{border-bottom:none}.main .history-table td.胜{color:#2e7d32;font-weight:bold}.main .history-table td.平{color:#999}.main .history-table td.负{color:#c62828;font-weight:bold}.main .odds-score-cell{font-weight:bold;color:#1976d2}.main .history-card{background:#fff;margin:.15rem;border-radius:.12rem;padding:.2rem;box-shadow:0 .02rem .08rem rgba(0,0,0,.08)}.main .explain-card{background:#fff;margin:.15rem;border-radius:.12rem;padding:.2rem;box-shadow:0 .02rem .08rem rgba(0,0,0,.08)}.main .explain-content{font-size:.13rem;color:#666;line-height:1.8}.main .explain-content ul{padding-left:.2rem;margin:.1rem 0}.main .explain-content li{margin-bottom:.05rem}.main .back-link{display:block;text-align:center;padding:.15rem;margin:.15rem;background:#fff;border-radius:.12rem;box-shadow:0 .02rem .08rem rgba(0,0,0,.08);color:#2196f3;font-weight:500}.main .similarity-card{background:#fff;margin:.12rem;border-radius:.1rem;padding:.2rem;box-shadow:0 .01rem .04rem rgba(0,0,0,.08)}.main .similarity-info{display:flex;gap:.12rem;margin-bottom:.12rem;font-size:.12rem;color:#666}.main .similarity-threshold,.main .similarity-count{padding:.06rem .1rem;background:#f8f9fa;border-radius:.06rem}.main .similarity-recommendation{display:flex;gap:.12rem;font-size:.13rem}.main .rec-direction{color:#333}.main .rec-value{color:#1a73e8}.main .rec-tier{color:#333}.main .tier-value{color:#1a73e8}.main .backtest-card{background:#fff;margin:.12rem;border-radius:.1rem;padding:.2rem;box-shadow:0 .01rem .04rem rgba(0,0,0,.08)}.main .backtest-stats{display:grid;grid-template-columns:repeat(5, 1fr);gap:.08rem;margin-bottom:.12rem}.main .backtest-stats .stat-item{padding:.1rem .06rem;background:#f8f9fa;border-radius:.06rem;text-align:center}.main .backtest-stats .stat-label{font-size:.1rem;color:#666;margin-bottom:.04rem}.main .backtest-stats .stat-value{font-size:.14rem;font-weight:bold;color:#1a73e8}.main .backtest-stats .stat-value.positive{color:#4caf50}.main .backtest-stats .stat-value.negative{color:#f44336}.main .profit-matrix-container{margin-top:.12rem;padding-top:.12rem;border-top:1px solid #eee}.main .profit-trend-summary{font-size:.11rem;color:#666;padding:.06rem 0;line-height:1.6;text-align:center;margin-top:.06rem}.main .rec-details{display:flex;justify-content:space-between;align-items:center;margin-top:.12rem;padding:.1rem;background:#f8f9fa;border-radius:.06rem}.main .rec-level-info{display:flex;align-items:center;gap:.06rem}.main .rec-label{font-size:.12rem;color:#666}.main .rec-level{padding:.04rem .1rem;border-radius:.04rem;font-size:.11rem;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:.06rem}.main .prob-label{font-size:.12rem;color:#666}.main .prob-value{font-size:.13rem;color:#1565c0;font-weight:bold}
