.tournaments{background-color:var(--color-bg-base);color:var(--color-text-primary);flex-direction:column;width:100%;min-height:100vh;display:flex}.tournaments__hero{padding:var(--hero-padding-sm) var(--content-padding-inline)}.tournaments__hero-inner{max-width:var(--max-width);text-align:center;z-index:1;margin-inline:auto;position:relative}.tournaments__content{gap:var(--space-10);max-width:58rem;padding:0 var(--content-padding-inline) var(--content-padding-block);flex-direction:column;width:100%;margin:0 auto;display:flex}.tournaments__toolbar{gap:var(--space-7);flex-direction:column;display:flex}.tournaments__search{width:100%}.tournaments__filters{gap:var(--space-7) var(--space-12);flex-wrap:wrap;display:flex}.tournaments__filter{gap:var(--space-4);flex-direction:column;display:flex}.tournaments__filter-label{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:600}.tournaments__list{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tournaments__card{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:stretch;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;overflow:hidden}.tournaments__card:hover{border-color:var(--color-border-hover-primary);box-shadow:var(--shadow-card-hover)}.tournaments__card>.tournaments__card-flag{box-shadow:none;border-radius:0;flex:0 0 clamp(6rem,20%,11rem);align-self:stretch;width:auto;height:auto;position:relative}.tournaments__card>.tournaments__card-flag:not(.tournaments__card-flag--empty):after{background:linear-gradient(90deg, #0000 60%, var(--color-bg-elevated) 100%);content:"";position:absolute;inset:0}[dir=rtl] .tournaments__card>.tournaments__card-flag:not(.tournaments__card-flag--empty):after{background:linear-gradient(-90deg, #0000 60%, var(--color-bg-elevated) 100%)}.tournaments__card-flag--empty{background:linear-gradient(135deg, rgb(from var(--color-primary) r g b / 18%), rgb(from var(--color-primary-violet) r g b / 10%));color:var(--color-primary-light);justify-content:center;align-items:center;display:flex}[dir=rtl] .tournaments__card-flag--empty{background:linear-gradient(-135deg, rgb(from var(--color-primary) r g b / 18%), rgb(from var(--color-primary-violet) r g b / 10%))}.tournaments__card-body{gap:var(--space-5);min-width:0;padding:var(--space-6) var(--space-7);flex-direction:column;flex:1;justify-content:center;display:flex}.tournaments__card-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.tournaments__card-name{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--font-size-2xl);letter-spacing:var(--tracking-tight);margin:0;font-weight:700}.tournaments__card-tags{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tournaments__tag{background-color:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);padding:var(--space-2) var(--space-4);font-weight:600}.tournaments__tag--event,.tournaments__tag--official{background-color:rgb(from var(--color-primary) r g b / 12%);border-color:rgb(from var(--color-primary) r g b / 30%);color:var(--color-primary-light)}.tournaments__tag--set{background-color:rgb(from var(--color-primary-violet) r g b / 12%);border-color:rgb(from var(--color-primary-violet) r g b / 30%);color:var(--color-primary-violet)}.tournaments__card-meta{color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.tournaments__card-detail{align-items:center;gap:var(--space-2);display:flex}.tournaments__card-winner{color:var(--color-primary-light);font-weight:600}.tournaments__empty{padding:var(--space-16) 0}.tournaments__pagination{margin-top:var(--space-4)}@media (min-width:768px){.tournaments__card-body{align-items:center;gap:var(--space-8);flex-direction:row;justify-content:space-between}.tournaments__card-meta{align-items:flex-end;gap:var(--space-3);text-align:right;flex-direction:column;flex-shrink:0}[dir=rtl] .tournaments__card-meta{text-align:left}}
