/* AFL Team Colors - CSS Variables and Classes */
/* This replaces the team_colours.json file for better performance */

:root {
  /* Adelaide Crows */
  --adelaide-primary: #C8102E;
  --adelaide-secondary: #FFD700;
  
  /* Brisbane Lions */
  --brisbane-lions-primary: #781F1F;
  --brisbane-lions-secondary: #1C3C63;
  
  /* Carlton */
  --carlton-primary: #0C2340;
  --carlton-secondary: #FFFFFF;
  
  /* Collingwood */
  --collingwood-primary: #000000;
  --collingwood-secondary: #FFFFFF;
  
  /* Essendon */
  --essendon-primary: #ED1C24;
  --essendon-secondary: #000000;
  
  /* Fremantle */
  --fremantle-primary: #582C83;
  --fremantle-secondary: #FF7F00;
  
  /* Geelong */
  --geelong-primary: #0D1A40;
  --geelong-secondary: #E03A3E;
  
  /* Gold Coast */
  --gold-coast-primary: #FF8C00;
  --gold-coast-secondary: #002B5C;
  
  /* Greater Western Sydney */
  --greater-western-sydney-primary: #f57e42;
  --greater-western-sydney-secondary: #3C3C3C;
  
  /* Hawthorn */
  --hawthorn-primary: #4D2004;
  --hawthorn-secondary: #FFD700;
  
  /* Melbourne */
  --melbourne-primary: #DC052D;
  --melbourne-secondary: #000080;
  
  /* North Melbourne */
  --north-melbourne-primary: #002B5C;
  --north-melbourne-secondary: #FFFFFF;
  
  /* Port Adelaide */
  --port-adelaide-primary: #00B3B3;
  --port-adelaide-secondary: #000000;
  
  /* Richmond */
  --richmond-primary: #FFCC00;
  --richmond-secondary: #000000;
  
  /* St Kilda */
  --st-kilda-primary: #ED1C24;
  --st-kilda-secondary: #000000;
  
  /* Sydney */
  --sydney-primary: #E20000;
  --sydney-secondary: #FFFFFF;
  
  /* West Coast */
  --west-coast-primary: #022F5B;
  --west-coast-secondary: #FDB913;
  
  /* Western Bulldogs */
  --western-bulldogs-primary: #1C39BB;
  --western-bulldogs-secondary: #ED1C24;
  
  /* Historical Teams */
  --brisbane-bears-primary: #800000;
  --brisbane-bears-secondary: #FFD700;
  
  --fitzroy-primary: #800000;
  --fitzroy-secondary: #FFD700;
  
  --footscray-primary: #1C39BB;
  --footscray-secondary: #ED1C24;
  
  --kangaroos-primary: #002B5C;
  --kangaroos-secondary: #FFFFFF;
  
  --south-melbourne-primary: #E20000;
  --south-melbourne-secondary: #FFFFFF;
  
  --university-primary: #022F5B;
  --university-secondary: #FFFFFF;
}

/* Team color classes for dynamic application */
.team-adelaide { 
  --team-primary: var(--adelaide-primary);
  --team-secondary: var(--adelaide-secondary);
}

.team-brisbane-lions { 
  --team-primary: var(--brisbane-lions-primary);
  --team-secondary: var(--brisbane-lions-secondary);
}

.team-carlton { 
  --team-primary: var(--carlton-primary);
  --team-secondary: var(--carlton-secondary);
}

.team-collingwood { 
  --team-primary: var(--collingwood-primary);
  --team-secondary: var(--collingwood-secondary);
}

.team-essendon { 
  --team-primary: var(--essendon-primary);
  --team-secondary: var(--essendon-secondary);
}

.team-fremantle { 
  --team-primary: var(--fremantle-primary);
  --team-secondary: var(--fremantle-secondary);
}

.team-geelong { 
  --team-primary: var(--geelong-primary);
  --team-secondary: var(--geelong-secondary);
}

.team-gold-coast { 
  --team-primary: var(--gold-coast-primary);
  --team-secondary: var(--gold-coast-secondary);
}

.team-greater-western-sydney { 
  --team-primary: var(--greater-western-sydney-primary);
  --team-secondary: var(--greater-western-sydney-secondary);
}

.team-hawthorn { 
  --team-primary: var(--hawthorn-primary);
  --team-secondary: var(--hawthorn-secondary);
}

.team-melbourne { 
  --team-primary: var(--melbourne-primary);
  --team-secondary: var(--melbourne-secondary);
}

.team-north-melbourne { 
  --team-primary: var(--north-melbourne-primary);
  --team-secondary: var(--north-melbourne-secondary);
}

.team-port-adelaide { 
  --team-primary: var(--port-adelaide-primary);
  --team-secondary: var(--port-adelaide-secondary);
}

.team-richmond { 
  --team-primary: var(--richmond-primary);
  --team-secondary: var(--richmond-secondary);
}

.team-st-kilda { 
  --team-primary: var(--st-kilda-primary);
  --team-secondary: var(--st-kilda-secondary);
}

.team-sydney { 
  --team-primary: var(--sydney-primary);
  --team-secondary: var(--sydney-secondary);
}

.team-west-coast { 
  --team-primary: var(--west-coast-primary);
  --team-secondary: var(--west-coast-secondary);
}

.team-western-bulldogs { 
  --team-primary: var(--western-bulldogs-primary);
  --team-secondary: var(--western-bulldogs-secondary);
}

/* Historical teams */
.team-brisbane-bears { 
  --team-primary: var(--brisbane-bears-primary);
  --team-secondary: var(--brisbane-bears-secondary);
}

.team-fitzroy { 
  --team-primary: var(--fitzroy-primary);
  --team-secondary: var(--fitzroy-secondary);
}

.team-footscray { 
  --team-primary: var(--footscray-primary);
  --team-secondary: var(--footscray-secondary);
}

.team-kangaroos { 
  --team-primary: var(--kangaroos-primary);
  --team-secondary: var(--kangaroos-secondary);
}

.team-south-melbourne { 
  --team-primary: var(--south-melbourne-primary);
  --team-secondary: var(--south-melbourne-secondary);
}

.team-university { 
  --team-primary: var(--university-primary);
  --team-secondary: var(--university-secondary);
}

/* Common team color applications */
.team-card {
  background: var(--team-primary);
  color: var(--team-secondary);
  border: 2px solid var(--team-secondary);
}

.team-header {
  /* Remove gradient backgrounds for cleaner, flat hero */
  background: transparent;
}

.team-badge {
  background: var(--team-primary);
  color: var(--team-secondary);
}

.team-accent {
  color: var(--team-primary);
}

.team-border {
  border-color: var(--team-primary);
}

.team-bg-primary {
  background-color: var(--team-primary);
}

.team-bg-secondary {
  background-color: var(--team-secondary);
}

.team-text-primary {
  color: var(--team-primary);
}

.team-text-secondary {
  color: var(--team-secondary);
}
