.guest-tournament_tournamentsList__f_NIo{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:2rem;gap:2rem}.guest-tournament_tournamentsContainer__kXVdq{margin-top:5rem}.guest-tournament_tournamentsContainer__kXVdq h1{text-align:center;margin-bottom:1rem}.guest-tournament_cover__C8Av1{gap:10px}.guest-tournament_searchbar__C5ZzT{box-sizing:border-box;max-width:800px;margin:auto;background-color:var(--surface-black);position:relative;border-radius:10px}.guest-tournament_searchbar__C5ZzT .guest-tournament_searchicon__KbsnZ{position:absolute;top:27%;left:10px}.guest-tournament_searchbar__C5ZzT input{background-color:transparent;margin:0 0 0 40px}.guest-tournament_navigation__2pXhh{position:relative;margin-bottom:1rem}.guest-tournament_divider__DoYPY{margin-bottom:1rem;border-color:#0e0e0e}.guest-tournament_filter__3Bq7f{position:absolute;top:0;right:0;height:35px;width:40px;justify-content:end;background-image:linear-gradient(90deg,transparent,#000);display:flex;align-items:center;cursor:pointer;color:var(--primary)}@media screen and (max-width:1000px){.guest-tournament_tournamentsList__f_NIo{grid-template-columns:1fr 1fr 1fr;gap:1.5rem}}@media screen and (max-width:768px){.guest-tournament_tournamentsList__f_NIo{grid-template-columns:1fr;gap:1.5rem}}.tournament-card__link{display:block;text-decoration:none;color:inherit}.tournament-card{position:relative;width:100%;aspect-ratio:17/20;background-size:cover;background-position:50%;border-radius:14px;overflow:hidden;transform:translateZ(0);transition:transform .3s ease,filter .3s ease;cursor:pointer}.tournament-card.linear .tournament-card__content{position:relative;display:flex;color:#fff;z-index:1;transition:transform .3s ease,filter .3s ease}.tournament-card.linear .tournament-card__title{font-size:1.5rem}.tournament-card.linear .tournament-card.linear.date{font-size:3px}.tournament-card.linear .tournament-card__desc{margin-top:10px;font-size:.8rem}.tournament-card.linear .icon{height:15px}.tournament-card.linear .text{font-size:13px}.tournament-card.linear .icons{gap:5px}.tournament-card.linear .icons .tile{gap:2px}.tournament-card.linear .activity{padding:8px;width:110px;height:10px;font-size:12px;text-align:center;border-radius:20px;font-weight:700}.tournament-card.linear{aspect-ratio:16/3.8;display:flex}.tournament-card.linear .image{width:200px;min-width:200px}.tournament-card .icons{margin-top:10px;gap:15px;font-size:13px}.tournament-card .icons,.tournament-card .icons .tile{display:flex;align-items:center}.tournament-card .icons .tile .text{font-size:15px}.tournament-card .icons .icon{color:var(--primary);height:15px}.tournament-card .activity{margin:10px;padding:8px;max-width:90px;text-align:center;border-radius:30px;font-size:10px;font-weight:700;background-color:var(--primary);opacity:.7}.tournament-card .date{margin-bottom:5px;color:var(--subtitle);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:13px}.tournament-card .icon{height:20px}.tournament-card .text{font-size:18px}.tournament-card:hover,.tournament-card__link:hover .tournament-card{transform:scale(1.01)}.tournament-card__gradient{position:absolute;width:100%;height:100%;inset:0;bottom:-10px;background:linear-gradient(to top,rgb(var(--surface-blackrbg)/1) 10%,rgb(var(--surface-blackrbg)/1) 30%,rgb(var(--surface-blackrbg)/.8) 50%,rgb(var(--surface-blackrbg)/0) 90%)}.tournament-card__content{position:absolute;left:0;right:0;bottom:0;padding:14px 0 16px 10px;color:#fff;z-index:1;transition:transform .3s ease,filter .3s ease}.tournament-card__content .tournament-card__title.small{font-size:15px}.tournament-card__content .tournament-card__title{margin:0 0 4px;font-size:1.2rem;line-height:1.2;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.7);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tournament-card__desc{margin:0;font-size:.8rem;line-height:1.3;color:var(--subtitle);text-shadow:0 1px 6px rgba(0,0,0,.6);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tournament-card__link:focus-visible .tournament-card{outline:2px solid #fff;outline-offset:2px}.tournament-card .image{width:10px;min-width:110px;border-radius:10px;margin-right:10px;background-size:cover;background-position:50%}.tournament-card .date.small{font-size:11px}@media screen and (max-width:720px){.tournament-card .date{margin-bottom:5px}.tournament-card.linear .tournament-card__content{position:relative;display:flex;padding:1rem;color:#fff;z-index:1;transition:transform .3s ease,filter .3s ease}.tournament-card.linear .tournament-card.linear.date,.tournament-card.linear .tournament-card__title{font-size:13px}.tournament-card.linear .icon{height:15px}.tournament-card.linear .text{font-size:13px}.tournament-card.linear .icons{gap:5px}.tournament-card.linear .icons .tile{gap:2px}.tournament-card.linear .activity{padding:8px;width:110px;height:10px;font-size:12px;text-align:center;border-radius:20px;font-weight:700}.tournament-card.linear{aspect-ratio:10/3.8;display:flex}.tournament-card.linear .tournament-card__desc{margin-top:5px;font-size:.8rem}.tournament-card.linear .image{width:140px;min-width:140px}}@media (max-width:420px){.tournament-card{aspect-ratio:12/5}.tournament-card__title{font-size:1.05rem}.tournament-card .date{font-size:13px}.tournament-card__desc{font-size:.8rem}.tournament-card .image{width:150px;min-width:150px}}.empty-state_emptyState__JkZi9{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;min-height:300px}.empty-state_iconWrapper__Mr_90{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:rgba(79,70,229,.1);border-radius:50%;margin-bottom:1.5rem;color:#4f46e5}.empty-state_title__AOzWz{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.5rem}.empty-state_description__lhhCC{font-size:.875rem;color:hsla(0,0%,100%,.6);max-width:320px;margin-bottom:1.5rem;line-height:1.5}.empty-state_actionButton__t1Cq8{padding:.75rem 1.5rem;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.empty-state_actionButton__t1Cq8:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,70,229,.4)}@media (max-width:768px){.empty-state_emptyState__JkZi9{padding:2rem 1rem;min-height:250px}.empty-state_iconWrapper__Mr_90{width:60px;height:60px}.empty-state_title__AOzWz{font-size:1.125rem}.empty-state_description__lhhCC{font-size:.8125rem}}