.page-header{position:sticky;width:100%;z-index:9;top:0;background-color:#fff;-webkit-box-shadow:-1px 2px 5px rgba(0,0,0,.1254901961);box-shadow:-1px 2px 5px rgba(0,0,0,.1254901961)}.page-header .header{width:100%;height:65px;align-items:center}.page-header .home-link{display:flex;height:100%;margin-right:54px;align-items:center}.page-header .logo{height:36px;object-fit:cover;object-position:center;image-rendering:-webkit-optimize-contrast}.page-header .nav-ul{gap:12px;text-align:center}.page-header .nav-ul .link{display:block;width:80px;font-weight:700;font-size:16px;color:#000}.page-header .nav-ul .link:hover{color:#c89f77}.page-header .nav-ul .active{color:#da2323 !important;border-bottom:solid 3px #da2323 !important}.page-footer{flex:1;font-size:18px;color:#a1a1a1;background-color:#666}.page-footer .container-wrapper{padding-top:30px}.page-footer .container-wrapper .footer-info{display:none}.page-footer .contact-info{color:#a1a1a1;margin-bottom:18px}.page-footer .ally-list{margin-bottom:10px}.page-footer .ally-list .ally-link{color:#a1a1a1;margin:0 6px}.page-footer .link-ul{gap:26px;text-align:center}.page-footer .link-ul .link-item{width:90px;height:30px;line-height:30px}.page-footer .link-ul .link{color:#cecece;font-size:16px}.page-footer .copyright-info{padding:16px 0;text-align:center;font-size:14px}.page-footer .copyright-info .center-txt,.page-footer .copyright-info .link{color:#a1a1a1}.common-route-nav{font-size:13px;color:#999;padding:10px 0}.common-route-nav a{color:#666;text-decoration:none}.common-route-nav a:hover{color:#da2323}.common-route-nav .spl,.common-route-nav span{margin:0 8px;color:#333}.container{max-width:1200px;margin:0 auto;padding:20px}.page-layout{display:flex;gap:20px}.main-area{flex:1;min-width:0}.side-area{width:320px;flex-shrink:0}.team-header{background:linear-gradient(135deg, #ff6b35 0%, #f7c94b 100%);border-radius:12px;padding:30px;color:#fff;margin-bottom:20px;display:flex;align-items:center;gap:24px;position:relative;overflow:hidden}.team-header::before{content:"";position:absolute;top:-40%;right:-5%;width:200px;height:200px;background:hsla(0,0%,100%,.1);border-radius:50%}.team-logo{width:80px;height:80px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:bold;color:#ff6b35;overflow:hidden;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.15)}.team-logo img{width:100%;height:100%;object-fit:cover}.team-info{flex:1}.team-name{font-size:26px;font-weight:bold;margin-bottom:6px;text-shadow:0 1px 3px rgba(0,0,0,.2)}.team-league{font-size:14px;opacity:.9;margin-bottom:12px}.team-stat-badge{display:inline-block;background:hsla(0,0%,100%,.25);padding:6px 18px;border-radius:20px;font-size:15px;font-weight:500;backdrop-filter:blur(4px)}.card{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.card-title{font-size:16px;font-weight:bold;color:#333;margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid #f0f0f0}.card-title .badge{float:right;background:linear-gradient(135deg, #ff6b35, #f7c94b);color:#fff;padding:3px 12px;border-radius:10px;font-size:12px;font-weight:bold}.attack-hero{display:flex;align-items:center;gap:30px;margin-bottom:20px}.attack-big-number{font-size:72px;font-weight:bold;color:#ff6b35;line-height:1}.attack-meta{font-size:16px;color:#666}.attack-meta strong{color:#ff6b35}.stats-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:12px}.stat-item{background:#f8f9fa;border-radius:10px;padding:16px 10px;text-align:center}.stat-item.highlight{background:#fff3ee}.stat-value{font-size:24px;font-weight:bold;color:#ff6b35;margin-bottom:4px}.stat-label{font-size:12px;color:#666}.breakdown-tabs{display:flex;gap:10px;margin-bottom:18px}.tab-btn{padding:8px 20px;background:#f5f5f5;border-radius:8px;font-size:14px;color:#666;cursor:pointer;border:none;transition:all .2s}.tab-btn.active{background:#ff6b35;color:#fff;font-weight:bold}.breakdown-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}.breakdown-item{background:#f8f9fa;border-radius:8px;padding:14px;text-align:center}.breakdown-value{font-size:20px;font-weight:bold;color:#333}.breakdown-label{font-size:12px;color:#999;margin-top:4px}.trend-chart{display:flex;align-items:flex-end;justify-content:space-around;height:100px;padding:0 10px;margin-bottom:18px}.chart-bar{flex:1;max-width:50px;margin:0 4px;background:linear-gradient(to top, #ff6b35, #f7c94b);border-radius:4px 4px 0 0;transition:height .3s}.chart-bar.win{background:linear-gradient(to top, #4caf50, #81c784)}.chart-bar.draw{background:linear-gradient(to top, #ff9800, #ffb74d)}.chart-bar.lose{background:linear-gradient(to top, #f44336, #e57373)}.chart-label{font-size:11px;color:#999;text-align:center;margin-top:4px}.match-table{width:100%;border-collapse:collapse;font-size:13px}.match-table th{background:#f8f9fa;padding:10px 8px;text-align:left;font-weight:600;color:#666;border-bottom:1px solid #eee}.match-table td{padding:10px 8px;border-bottom:1px solid #f5f5f5}.match-table tr:hover{background:#fafafa}.result-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:bold}.result-badge.win{background:#e8f5e9;color:#4caf50}.result-badge.draw{background:#fff3e0;color:#ff9800}.result-badge.lose{background:#ffebee;color:#f44336}.summary-card{background:linear-gradient(135deg, #fff8f5 0%, #fff 100%);border-radius:12px;padding:20px 24px;margin-bottom:20px;border-left:4px solid #ff6b35}.summary-text{font-size:14px;color:#555;line-height:1.7}.side-card{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.side-card-title{font-size:15px;font-weight:bold;color:#333;margin-bottom:14px}.related-list{display:flex;flex-direction:column;gap:10px}.related-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8f9fa;border-radius:8px;font-size:13px;color:#333;transition:background .2s}.related-item:hover{background:#fff3ee;color:#ff6b35}.related-rank{width:20px;height:20px;background:#ff6b35;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:bold;flex-shrink:0}.data-note{font-size:12px;color:#999;line-height:1.8}.data-note p{margin-bottom:6px}.mt-xs{margin-top:4px}.text-center-flex{text-align:center;flex:1}
