:root{--header-height: 5.625rem}html:has(.header.--header-scroll){--header-height: 4.375rem}.card-tournament__logo img{width:100%;height:100%;object-fit:cover}.button{position:relative;display:inline-block;background:#ee9200;color:#fff;text-transform:uppercase;padding:0.875rem 2.5rem;border-radius:0.375rem;text-decoration:none;overflow:hidden;transition:transform .3s ease;will-change:transform;font-weight:500;text-align:center}.button:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,#fff0,#ffffff80,#fff0);transform:skew(-25deg)}.button--small{padding:0.8125rem 1.5625rem}.title{font-weight:900;text-transform:uppercase;color:#ee9200;line-height:1.1;color:#fff}.title span{color:#ee9200}.title--center{text-align:center}.title--small{font-weight:500;font-size:1.625rem}.title--tiny{font-size:1.25rem}.text{line-height:1.5}.text--center{text-align:center}.text strong{font-weight:600;color:#fff}.text p:not(:last-child){margin-bottom:0.5rem}.logo{display:flex;align-items:center;column-gap:0.3125rem}.logo__img{flex-shrink:0;width:4.375rem;aspect-ratio:1;object-fit:contain;transition:width .3s}.logo__text{font-size:1.375rem;font-weight:500;color:#fff}.logo__text span{color:#ffb63a}.tournaments{padding-block:1.875rem}.tournaments__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.875rem,1fr));gap:2.25rem}.card-tournament{display:flex;flex-direction:column;position:relative;text-align:center}.card-tournament__link{flex-grow:1;color:#fff;transition:color .3s;text-align:center;display:flex;flex-direction:column;align-items:center;background:#1e2229;border:0.0625rem solid transparent;border-radius:0.375rem;padding:1.5rem;transition:border-color .3s,transform .3s}.card-tournament__link>*{margin-bottom:0.75rem}.card-tournament__link>*:last-child{margin-bottom:0}.card-tournament__logo{display:inline-block;width:5.3125rem;height:5.3125rem;margin-bottom:1rem}.card-tournament__logo img{object-fit:contain}.card-tournament__title{font-size:1.5rem;text-transform:uppercase;line-height:1.2;flex-grow:1;display:flex;align-items:center}.card-tournament__date{display:flex;align-items:center;gap:0.5rem;color:#ffffffbd;text-transform:capitalize;justify-content:center}.card-tournament__date img{width:1.875rem;aspect-ratio:1;object-fit:contain;margin-top:-0.125rem}.card-tournament__date{margin-bottom:1rem}@media not (max-width:90em){.title{font-size:2.25rem}.title--big{font-size:3.4375rem}}@media (max-width:61.99875em){.title--small{font-size:1.5rem}.tournaments{padding-block:1.25rem}.tournaments__list{gap:1.5rem}}@media (max-width:47.99875em){.logo__img{width:3.125rem}.logo__text{font-size:1.25rem}.card-tournament__link{padding:0.9375rem}.card-tournament__logo{width:4.6875rem;height:4.6875rem}.card-tournament__title{font-size:1.25rem}}@media (not (max-width:35.9375em))and (max-width:90em){.title{font-size:clamp(1.75rem,1.41763005780625rem + .9248554913vw,2.25rem)}.title--big{font-size:clamp(1.875rem,0.8363439306375rem + 2.8901734104vw,3.4375rem)}}@media (max-width:35.9375em){.title{font-size:1.75rem}.title--big{font-size:1.875rem}}@media (max-width:29.99875em){.title--small{font-size:1.375rem}.title--tiny{font-size:1.125rem}}@media (max-width:25em){.button{width:100%}}@media not (min-width:47.99875rem){:root{--header-height: 4.375rem}}@media (any-hover:hover){.button:hover{transform:scale(1.03)}.button:hover:before{left:125%;transition:left .7s ease-in-out}.card-tournament__link:hover{color:#ffb63a;border-color:#ffb63a;transform:translateY(-0.3125rem)}}
