/* Tournament lifecycle uses semantic colours, independent of the club accent.
   The visible status badge keeps the meaning available without colour. */
#view-tournaments [data-tournament-state="uzavren"]{
 --tournament-status-bg:#edf8f1;--tournament-status-border:#b8dfc8;--tournament-status-accent:#16734b;
}
#view-tournaments [data-tournament-state="probehl"]{
 --tournament-status-bg:#fff9e8;--tournament-status-border:#e8ce84;--tournament-status-accent:#98700d;
}
#view-tournaments [data-tournament-state="neucast"]{
 --tournament-status-bg:#fff2f3;--tournament-status-border:#edb9c1;--tournament-status-accent:#b42336;
}
/* Beat saved surface styling and neutral club cards, including mobile variants. */
#app-screen #view-tournaments :is(.tournament-card,.member-tournament-card,.event-card):is([data-tournament-state="uzavren"],[data-tournament-state="probehl"],[data-tournament-state="neucast"]){
 background:var(--tournament-status-bg)!important;
 border-color:var(--tournament-status-border)!important;
 border-left:4px solid var(--tournament-status-accent)!important;
}
@media(forced-colors:active){
 #app-screen #view-tournaments [data-tournament-state]:is(.tournament-card,.member-tournament-card){border-color:CanvasText!important;border-left-color:Highlight!important}
}
