.awp-teams-grid{display:grid;gap:2em;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:3em}.awp-team-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.awp-team-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);transform:translateY(-4px)}.awp-team-card__header{background:linear-gradient(135deg,var(--team-color,#2c3e50) 0,color-mix(in srgb,var(--team-color,#2c3e50) 80%,#000) 100%);color:#fff;padding:1.5em}.awp-team-card__title{font-size:1.5em;font-weight:700;margin:0 0 .25em}.awp-team-card__title a{color:inherit;text-decoration:none}.awp-team-card__title a:hover{text-decoration:underline}.awp-team-card__season{font-size:.875em;opacity:.9}.awp-team-card__body{display:flex;flex:1;flex-direction:column;gap:1em;padding:1.5em}.awp-team-stats{background:#f8f9fa;border-radius:8px;display:grid;gap:1em;grid-template-columns:repeat(3,1fr);padding:1em}.awp-team-stat{text-align:center}.awp-team-stat__value{color:var(--team-color,#2c3e50);display:block;font-size:1.5em;font-weight:700;margin-bottom:.25em}.awp-team-stat__label{color:#6c757d;font-size:.75em;letter-spacing:.05em;text-transform:uppercase}.awp-team-mini-schedule{margin-top:auto}.awp-team-mini-schedule__title{color:#495057;font-size:.875em;font-weight:600;margin-bottom:.75em}.awp-team-mini-schedule__games{display:flex;flex-direction:column;gap:.5em}.awp-mini-game{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;font-size:.875em;justify-content:space-between;padding:.5em}.awp-mini-game--win{background:color-mix(in srgb,#28a745 15%,#fff)}.awp-mini-game--loss{background:color-mix(in srgb,#dc3545 15%,#fff)}.awp-mini-game--draw{background:color-mix(in srgb,#ffc107 15%,#fff)}.awp-mini-game__date{color:#495057;font-weight:600}.awp-mini-game__opponent{color:#212529;flex:1;margin:0 1em}.awp-mini-game__result{font-weight:700}.awp-mini-game--win .awp-mini-game__result{color:#28a745}.awp-mini-game--loss .awp-mini-game__result{color:#dc3545}.awp-mini-game--draw .awp-mini-game__result{color:#ffc107}.awp-team-card__footer{border-top:1px solid #e9ecef;display:flex;gap:1em;justify-content:space-between;padding:1.5em}.awp-team-card__link{align-items:center;color:var(--team-color,#2c3e50);display:inline-flex;font-size:.875em;font-weight:600;gap:.5em;text-decoration:none;transition:all .2s}.awp-team-card__link:hover{text-decoration:underline}.awp-team-card__link--primary{background:var(--team-color,#2c3e50);border-radius:6px;color:#fff;padding:.5em 1em}.awp-team-card__link--primary:hover{background:color-mix(in srgb,var(--team-color,#2c3e50) 80%,#000);text-decoration:none}@media (max-width:768px){.awp-team-stats,.awp-teams-grid{grid-template-columns:1fr}.awp-team-stats{gap:.5em}}.awp-team-card--skeleton{animation:pulse 1.5s ease-in-out infinite;background:#f8f9fa;border-radius:12px;height:400px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}

