.tournament-filters{display:flex;flex-direction:column;gap:var(--spacing-lg);align-items:flex-start}.tournament-filters__time-filter{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.tournament-filters__time-button{padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-border);border-radius:.5rem;background-color:var(--color-surface);color:var(--color-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.tournament-filters__time-button:hover{background-color:var(--color-surface-raised);border-color:var(--color-border-focus)}.tournament-filters__time-button--active{background-color:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary)}.tournament-filters__time-button--active:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.tournament-filters__time-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-focus-ring)}.tournament-filters__category-filter{display:flex;align-items:center;gap:var(--spacing-sm)}.tournament-filters__category-label{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.tournament-filters__category-select{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:.5rem;background-color:var(--color-surface);color:var(--color-text-primary);font-size:.875rem;cursor:pointer;transition:all .2s ease;min-width:150px}.tournament-filters__category-select:hover{border-color:var(--color-border-focus)}.tournament-filters__category-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring)}@media (min-width:768px){.tournament-filters{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-xl)}.tournament-filters__time-filter{gap:var(--spacing-sm)}}:root[data-theme=dark] .tournament-filters__time-button{background-color:var(--color-surface)}:root[data-theme=dark] .tournament-filters__time-button:hover{background-color:var(--color-surface-raised)}:root[data-theme=dark] .tournament-filters__category-select{background-color:var(--color-surface)}