.wp-predictions-competition-stats{max-width:1200px;margin:0 auto}.competition-stats-header{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;color:#fff}.competition-logo{width:80px;height:80px;object-fit:contain;background:#fff;border-radius:50%;padding:10px}.competition-info{flex:1}.competition-title{margin:0 0 5px;font-size:28px;font-weight:700}.competition-league{margin:0;font-size:16px;opacity:.9}.stats-section{background:var(--theme-palette-color-5);border-radius:12px;padding:25px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:box-shadow .3s ease}.stats-section:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.stats-section-title{margin:0 0 20px;font-size:20px;font-weight:600;display:flex;align-items:center;gap:10px}.stats-icon{font-size:24px}.stats-grid{display:grid;gap:15px}.stats-grid-2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stats-grid-3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stats-grid-4{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-card{background:var(--theme-palette-color-6);border-radius:8px;padding:20px;text-align:center;border:2px solid transparent;transition:all .3s ease}.stat-card:hover{border-color:#667eea;transform:translateY(-2px)}.stat-card-highlight{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.stat-card-xg{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);color:#fff}.stat-value{font-size:32px;font-weight:700;margin-bottom:5px;line-height:1}.stat-label{font-size:14px;color:#666;font-weight:500}.stat-card-highlight .stat-label,.stat-card-xg .stat-label{color:rgba(255,255,255,.9)}.over-under-bars{display:flex;flex-direction:column;gap:15px}.ou-bar-item{display:flex;flex-direction:column;gap:8px}.ou-bar-label{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600}.ou-bar-value{font-size:16px;color:#667eea}.ou-bar-container{height:30px;background:var(--theme-palette-color-6);border-radius:15px;overflow:hidden;position:relative}.ou-bar{height:100%;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);border-radius:15px;transition:width .5s ease;display:flex;align-items:center;justify-content:flex-end;padding-right:10px}.ou-bar.bar-high{background:linear-gradient(90deg,#11998e 0%,#38ef7d 100%)}.ou-bar.bar-medium{background:linear-gradient(90deg,#f093fb 0%,#f5576c 100%)}.btts-chart{display:flex;align-items:center;justify-content:center;gap:40px;padding:20px 0}.btts-pie{width:150px;height:150px}.circular-chart{display:block;max-width:100%}.circle-bg{fill:none;stroke:var(--theme-palette-color-6);stroke-width:3.8}.circle{fill:none;stroke:#667eea;stroke-width:2.8;stroke-linecap:round;animation:progress 1s ease-out forwards}@keyframes progress{0%{stroke-dasharray:0 100}}.percentage{fill:var(--theme-palette-color-3);font-family:sans-serif;font-size:.5em;font-weight:700;text-anchor:middle}.btts-legend{display:flex;flex-direction:column;gap:12px}.btts-legend-item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.btts-color{width:24px;height:24px;border-radius:4px}.btts-yes{background:#667eea}.btts-no{background:var(--theme-palette-color-6)}.results-bars{display:flex;flex-direction:column;gap:20px}.result-bar-item{display:flex;flex-direction:column;gap:8px}.result-label{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600}.result-value{font-size:16px;font-weight:700}.result-bar-container{height:30px;background:var(--theme-palette-color-6);border-radius:15px;overflow:hidden}.result-bar{height:100%;border-radius:15px;transition:width .5s ease}.result-bar-home{background:linear-gradient(90deg,#0575e6 0%,#021b79 100%)}.result-bar-draw{background:linear-gradient(90deg,#f093fb 0%,#f5576c 100%)}.result-bar-away{background:linear-gradient(90deg,#fa8bff 0%,#2bd2ff 90%,#2bff88 100%)}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px}.xg-info{margin-bottom:15px}.xg-coverage{font-size:13px;color:#666;font-style:italic;text-align:center;margin:0}.top-teams-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.top-teams-column{display:flex;flex-direction:column}.top-teams-subtitle{font-size:16px;font-weight:600;margin:0 0 15px;padding-bottom:10px;border-bottom:2px solid var(--theme-palette-color-7)}.top-teams-list{display:flex;flex-direction:column;gap:10px}.top-team-item{display:grid;grid-template-columns:30px 32px 1fr auto;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;transition:all .3s ease}.top-team-item:hover{background:#e9ecef;transform:translateX(5px)}.team-logo{width:32px;height:32px;object-fit:contain;border-radius:4px}.team-rank{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:50%;font-weight:700;font-size:14px}.team-name{font-size:14px;font-weight:600;color:#2c3e50;text-decoration:none;transition:color .3s ease}a.team-name:hover{color:#667eea;text-decoration:underline}.team-stat{font-size:16px;font-weight:700;color:#667eea;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.team-stat small{font-size:11px;font-weight:400;color:#999}.wp-predictions-error{background:#fee;border:1px solid #fcc;border-radius:8px;padding:15px;color:#c33;text-align:center;font-weight:500}@media (max-width:768px){.wp-predictions-competition-stats{padding:10px}.competition-stats-header{flex-direction:column;text-align:center;padding:15px}.competition-logo{width:60px;height:60px}.competition-title{font-size:22px}.stats-section{padding:15px}.stats-section-title{font-size:18px}.stats-grid-2,.stats-grid-3,.stats-grid-4{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stat-value{font-size:24px}.stat-label{font-size:12px}.btts-chart{flex-direction:column;gap:20px}.btts-pie{width:120px;height:120px}.stats-row{grid-template-columns:1fr}.top-teams-container{grid-template-columns:1fr}}@media (max-width:480px){.competition-title{font-size:18px}.stats-grid-2,.stats-grid-3,.stats-grid-4{grid-template-columns:1fr}.stat-value{font-size:28px}.ou-bar-container,.result-bar-container{height:25px}.top-team-item{grid-template-columns:25px 28px 1fr auto;gap:8px;padding:10px}.team-logo{width:28px;height:28px}.team-rank{width:25px;height:25px;font-size:12px}.team-name{font-size:13px}.team-stat{font-size:14px}}@media print{.wp-predictions-competition-stats{max-width:100%}.stats-section{page-break-inside:avoid;box-shadow:none;border:1px solid #ddd}.competition-stats-header{background:#667eea !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}