.search-bar{max-width:800px;margin:auto;background-color:var(--surface-black);position:relative;border-radius:10px}.search-bar .search-icon{position:absolute;top:27%;left:10px}.search-bar input{background-color:transparent;margin:0 0 0 40px}.tournamentsgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:2rem}.gameactivities .leagues{margin-top:1rem}.gameactivities .tournaments{margin-top:2rem}@media screen and (max-width:1000px){.tournamentsgrid{grid-template-columns:1fr 1fr 1fr;gap:10px}}@media screen and (max-width:768px){.tournamentsgrid{grid-template-columns:1fr;gap:0}}.tournament-skeleton{background:var(--surface-black);border-radius:12px;overflow:hidden;animation:skeleton-pulse 1.5s ease-in-out infinite}.tournament-skeleton .skeleton-banner{width:100%;height:150px;background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05));background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}.tournament-skeleton .skeleton-content{padding:1rem}.tournament-skeleton .skeleton-title{height:20px;width:80%;margin-bottom:.75rem}.tournament-skeleton .skeleton-desc,.tournament-skeleton .skeleton-title{background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05));background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}.tournament-skeleton .skeleton-desc{height:14px;width:60%}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.7}}