.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}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}.main{padding-top:.4rem}.main .team-header{background:linear-gradient(135deg, #4caf50 0%, #2e7d32 100%);padding:.3rem .2rem;color:#fff;text-align:center;position:relative;overflow:hidden}.main .team-header::before{content:"";position:absolute;top:-50%;right:-20%;width:.8rem;height:.8rem;background:hsla(0,0%,100%,.1);border-radius:50%}.main .team-logo{width:.32rem;height:.32rem;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto .15rem;font-size:.13rem;font-weight:bold;color:#4caf50;overflow:hidden;box-shadow:0 .04rem .12rem rgba(0,0,0,.15)}.main .team-logo img{width:100%;height:100%;object-fit:cover}.main .team-name{font-size:.22rem;font-weight:bold;margin-bottom:.06rem;text-shadow:0 .01rem .03rem rgba(0,0,0,.2)}.main .team-league{font-size:.13rem;opacity:.9;margin-bottom:.1rem}.main .team-stat-badge{display:inline-block;background:hsla(0,0%,100%,.25);padding:.06rem .16rem;border-radius:.2rem;font-size:.14rem;font-weight:500;backdrop-filter:blur(0.04rem)}.main .defense-card{background:#fff;margin:.15rem;border-radius:.12rem;padding:.2rem;box-shadow:0 .02rem .08rem rgba(0,0,0,.08)}.main .defense-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.16rem}.main .defense-card-title{font-size:.16rem;font-weight:bold;color:#333}.main .defense-level-badge{background:linear-gradient(135deg, #4caf50, #2e7d32);color:#fff;padding:.04rem .14rem;border-radius:.12rem;font-size:.12rem;font-weight:bold}.main .defense-value{text-align:center;padding:.1rem 0 .2rem}.main .defense-number{font-size:.56rem;font-weight:bold;color:#4caf50;line-height:1}.main .defense-label{font-size:.13rem;color:#666;margin-top:.04rem}.main .stats-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:.1rem}.main .stat-item{background:#f8f9fa;border-radius:.1rem;padding:.14rem .08rem;text-align:center}.main .stat-value{font-size:.22rem;font-weight:bold;color:#4caf50;margin-bottom:.04rem}.main .stat-label{font-size:.11rem;color:#666}.main .stat-item.highlight{background:#e8f5e9}.main .stat-item.highlight .stat-value{color:#2e7d32}.main .breakdown-card{background:#fff;margin:.15rem;border-radius:.12rem;padding:.2rem;box-shadow:0 .02rem .08rem rgba(0,0,0,.08)}.main .breakdown-title{font-size:.16rem;font-weight:bold;color:#333;margin-bottom:.14rem}.main .breakdown-tabs{display:flex;gap:.08rem;margin-bottom:.14rem}.main .tab-btn{flex:1;padding:.08rem 0;text-align:center;background:#f5f5f5;border-radius:.08rem;font-size:.13rem;color:#666;transition:all .2s;cursor:pointer;border:none}.main .tab-btn.active{background:#4caf50;color:#fff;font-weight:bold}.main .breakdown-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:.1rem}.main .breakdown-item{background:#f8f9fa;border-radius:.08rem;padding:.12rem .06rem;text-align:center}.main .breakdown-value{font-size:.18rem;font-weight:bold;color:#333}.main .breakdown-label{font-size:.11rem;color:#999;margin-top:.03rem}.main .trend-card{background:#fff;margin:.15rem;border-radius:.12rem;padding:.2rem;box-shadow:0 .02rem .08rem rgba(0,0,0,.08)}.main .trend-title{font-size:.16rem;font-weight:bold;color:#333;margin-bottom:.14rem}.main .trend-chart{display:flex;align-items:flex-end;justify-content:space-around;height:1rem;padding:0 .05rem;margin-bottom:.14rem}.main .chart-bar{flex:1;max-width:.4rem;margin:0 .03rem;background:linear-gradient(to top, #4caf50, #81c784);border-radius:.04rem .04rem 0 0;transition:height .3s}.main .chart-bar.clean-sheet{background:linear-gradient(to top, #2196f3, #64b5f6)}.main .chart-bar.conceded{background:linear-gradient(to top, #f44336, #e57373)}.main .chart-label{font-size:.1rem;color:#999;text-align:center;margin-top:.04rem}.main .match-list{border:.01rem solid #eee;border-radius:.08rem;overflow:hidden}.main .match-item{display:grid;grid-template-columns:.5rem 1fr .45rem .55rem;align-items:center;padding:.1rem .08rem;border-bottom:.01rem solid #f0f0f0;font-size:.12rem}.main .match-item:last-child{border-bottom:none}.main .match-item:nth-child(even){background:#fafafa}.main .match-date{color:#999;font-size:.11rem}.main .match-team{color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main .match-score{font-weight:bold;color:#4caf50;text-align:center}.main .match-stats{font-size:.11rem;color:#999;text-align:right}.main .match-info-bar{background:#fff;margin:.15rem;border-radius:.12rem;padding:.14rem .16rem;box-shadow:0 .02rem .08rem rgba(0,0,0,.08);display:flex;align-items:center;gap:.1rem}.main .match-league-tag{font-size:.11rem;color:#666;background:#f5f5f5;padding:.03rem .08rem;border-radius:.04rem;white-space:nowrap}.main .match-teams{font-size:.13rem;color:#333;flex:1;text-align:center;font-weight:500}.main .summary-card{background:linear-gradient(135deg, #f1f8f1 0%, #fff 100%);margin:.15rem;border-radius:.12rem;padding:.16rem .2rem;box-shadow:0 .02rem .08rem rgba(0,0,0,.06);border-left:.04rem solid #4caf50}.main .summary-text{font-size:.14rem;color:#555;line-height:1.7}.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:#4caf50;font-weight:500}
