.ss-team-stats-container{background:#035c8e;border-radius:12px;overflow:hidden;width:100%}.ss-team-stats-loading{padding:40px 20px;text-align:center}.ss-loading-spinner{animation:ss-spin 1s linear infinite;border:3px solid #324d67;border-radius:50%;border-top-color:#4a90e2;height:40px;margin:0 auto 15px;width:40px}@keyframes ss-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ss-team-stats-content{display:none}.ss-team-stats-wrapper{width:100%}.ss-stats-header{background:#035c8e;border-bottom:1px solid hsla(0,0%,100%,.1);padding:24px}.ss-stats-team-info{align-items:flex-start;display:flex;gap:15px}.ss-stats-team-logo{flex-shrink:0;height:50px;object-fit:contain;width:50px}.ss-stats-team-info h3{color:#fff;font-size:28px;font-weight:700;line-height:1.2;margin:0 0 6px}.ss-stats-league-info{color:hsla(0,0%,100%,.8);font-size:16px}.ss-stats-league-info,.ss-stats-updated{font-weight:400;margin:0;padding-top:4px}.ss-stats-updated{color:hsla(0,0%,100%,.7);font-size:12px}.ss-team-stats-grid{display:grid;gap:24px;grid-template-columns:repeat(1,1fr);padding:24px}.ss-form-card{grid-column:1/-1}@media (min-width:768px){.ss-team-stats-grid{grid-template-columns:repeat(2,1fr)}.ss-discipline-card{grid-column:1/-1}}@media (min-width:1024px){.ss-team-stats-grid{grid-template-columns:repeat(3,1fr)}.ss-discipline-card{grid-column:auto}}.ss-team-stats-module{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;padding:20px}.ss-team-stats-module h3{color:#fff;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 16px}.ss-form-card .ss-form-display{display:flex;flex-wrap:wrap;gap:8px}.ss-form-badge{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.ss-form-win{background-color:#22c55e}.ss-form-draw{background-color:#6b7280}.ss-form-loss{background-color:#ef4444}.ss-match-stats-grid{display:grid;gap:8px 12px;grid-template-columns:repeat(2,1fr)}.ss-stat-box{padding:12px 4px;text-align:center}.ss-stat-box-number{color:#fff;font-size:36px;font-weight:700;line-height:1;margin:0 0 8px}.ss-stat-box-label{color:hsla(0,0%,100%,.8);font-size:14px;font-weight:400;margin:0}.ss-stat-box.ss-stat-wins .ss-stat-box-number{color:#22c55e}.ss-stat-box.ss-stat-draws .ss-stat-box-number{color:#f59e0b}.ss-stat-box.ss-stat-losses .ss-stat-box-number{color:#ef4444}.ss-goals-bars{display:flex;flex-direction:column;gap:16px}.ss-goal-bar-wrapper{display:flex;flex-direction:column;gap:6px}.ss-goal-bar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.ss-goal-bar-header span{color:#fff;font-size:14px;font-weight:500}.ss-goal-bar-header span:last-child{color:hsla(0,0%,100%,.7);font-size:13px}.ss-goal-bar{display:flex}.ss-goal-bar,.ss-goal-bar-single{background:hsla(0,0%,100%,.2);border-radius:8px;height:16px;overflow:hidden;width:100%}.ss-goal-bar-fill,.ss-goal-bar-segment{align-items:center;display:flex;height:100%;justify-content:center}.ss-goal-bar-fill span,.ss-goal-bar-segment span{color:#fff;font-size:12px;font-weight:700;text-align:center}.ss-goal-bar-segment.ss-home-goals{background:#1173d4;border-radius:8px 0 0 8px}.ss-goal-bar-segment.ss-away-goals{background:#2a9df4;border-radius:0 8px 8px 0}.ss-goal-bar-segment.ss-home-conceded{background:#ef4444;border-radius:8px 0 0 8px}.ss-goal-bar-segment.ss-away-conceded{background:#f87171;border-radius:0 8px 8px 0}.ss-goal-bar-fill.ss-scored{background:#1173d4;border-radius:8px}.ss-goal-bar-fill.ss-conceded{background:#ef4444;border-radius:8px}.ss-cards-display{display:flex;flex-direction:row;gap:24px;justify-content:center}@media (min-width:1024px){.ss-cards-display{flex-direction:column;gap:32px;justify-content:flex-start}}.ss-card-item{gap:16px}.ss-card-icon,.ss-card-item{align-items:center;display:flex}.ss-card-icon{border-radius:6px;flex-shrink:0;height:56px;justify-content:center;width:40px}.ss-card-icon svg{height:32px;width:24px}.ss-card-icon.ss-card-yellow{background:#eab308;color:#000}.ss-card-icon.ss-card-red{background:#dc2626;color:#fff}.ss-card-info{display:flex;flex-direction:column}.ss-card-number{color:#fff;font-size:36px;font-weight:700;line-height:1;margin:0}.ss-card-label{color:hsla(0,0%,100%,.8);font-size:14px;font-weight:400;margin:4px 0 0}.ss-team-stats-error{color:#ef4444;font-weight:500;padding:40px 20px;text-align:center}.ss-team-stats-placeholder{color:hsla(0,0%,100%,.7);font-style:italic;padding:40px 20px;text-align:center}@media (max-width:768px){.ss-stats-header{padding:20px}.ss-stats-team-logo{height:40px;width:40px}.ss-stats-team-info h3{font-size:24px}.ss-stats-tabs-wrapper{padding:0 20px}.ss-stats-tabs{gap:24px}.ss-stats-tab{font-size:13px}.ss-team-stats-grid{gap:20px;padding:20px}.ss-team-stats-module{padding:16px}.ss-team-stats-module h3{font-size:16px}.ss-form-badge{font-size:12px;height:28px;width:28px}.ss-card-number,.ss-stat-box-number{font-size:32px}}@media (max-width:480px){.ss-team-stats-container{border-radius:8px}.ss-stats-header{padding:16px}.ss-stats-team-info{align-items:center;flex-direction:column;text-align:center}.ss-stats-tabs{gap:16px}.ss-team-stats-grid{gap:16px;padding:16px}}