.tournament-catalog{padding-top:34px}
.tournament-catalog__intro h1{font-size:32px;letter-spacing:-.6px}
.tournament-catalog .tournament-filters{margin:24px 0 30px;gap:8px}
.tournament-catalog .tournament-filters a{border-radius:7px;background:transparent;color:var(--muted)}
.tournament-catalog .tournament-filters [aria-current],.tournament-catalog .tournament-filters a:hover{background:#2b1c22;border-color:#975057;color:#f4c4c7}
.tournament-catalog__section{margin-bottom:30px}
.tournament-catalog__section h2{display:flex;align-items:center;gap:10px;font-size:19px;margin-bottom:13px}
.tournament-catalog__section h2:after{content:"";height:1px;background:var(--line);flex:1;margin-left:6px}
.catalog-count{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:12px;font-weight:500}
.tournament-catalog .tournament-cards{gap:12px;align-items:stretch}
.tournament-catalog .catalog-card{--state:#606975;position:relative;padding:15px 18px 14px 20px;gap:8px;border-radius:9px;background:#10151d;box-shadow:inset 3px 0 var(--state)}
.tournament-catalog .catalog-card--running{--state:#cb737b;background:#15151d}
.tournament-catalog .catalog-card--upcoming{--state:#638faa}
.tournament-catalog .catalog-card--finished{background:#10141a}
.tournament-catalog .catalog-card:hover{border-color:#92525b;background:#191b23}
.tournament-catalog .catalog-card:focus-visible{outline:2px solid #cb737b;outline-offset:3px}
.tournament-catalog .catalog-card h3{font-size:18px;line-height:1.35;letter-spacing:-.15px}
.tournament-catalog .catalog-card--finished h3{color:#c5cbd3}
.catalog-game{display:flex;align-items:center;gap:8px;color:#b9c2ce;font-size:12px;font-weight:600;min-height:28px}
.catalog-icon{width:28px;height:28px;object-fit:cover;border-radius:6px;border:1px solid #303947;flex:none}
.catalog-team-icon{width:22px;height:22px;object-fit:contain;flex:none}
.tournament-catalog .tournament-card__status{font-size:11px;padding:4px 7px;white-space:nowrap}
.tournament-catalog .tournament-card__status--running{background:#302026;border-color:#81464f;color:#f1a6ad}
.tournament-catalog .tournament-card__status--upcoming{background:#182936;border-color:#41647b;color:#afcfe3}
.tournament-catalog .catalog-fact{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:13px;margin-top:3px}
.catalog-fact__label{color:#8896a7;font-size:11px}
.catalog-fact strong{display:flex;align-items:center;gap:7px;color:#d3dbe5;font-size:13px;font-weight:600}
.tournament-catalog .tournament-card__link{margin-top:auto;padding-top:7px;font-size:12px;color:#bfc9d6}
.tournament-catalog .catalog-card--running .tournament-card__link{color:#eea0a8}
.tournament-catalog .catalog-card--upcoming .tournament-card__link{color:#aacbe0}
.tournament-catalog img[hidden]{display:none}
@media(max-width:900px){.tournament-catalog .tournament-cards{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.tournament-catalog{padding-top:24px}.tournament-catalog__intro h1{font-size:28px}.tournament-catalog .catalog-card{padding:14px 15px 13px 18px}.tournament-catalog .catalog-card h3{font-size:17px}}
