.tournament-overview,.tournament-status,.tournament-grid{z-index:1;width:min(1320px,100% - 48px);margin-inline:auto;position:relative}.tournament-overview{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;display:grid}.tournament-overview>div{background:#0b101b;border:1px solid #ffffff12;border-radius:12px;padding:18px}.tournament-overview small,.tournament-overview strong,.tournament-overview span{display:block}.tournament-overview small{color:#6f7d94;font:700 12px var(--font-geist-mono), monospace;letter-spacing:.11em}.tournament-overview strong{font:800 22px var(--font-geist-mono), monospace;margin-top:7px}.tournament-overview span{color:#667286;font-size:var(--font-size-meta);margin-top:4px}.tournament-overview button,.tournament-page .royale-api-empty button{color:#dce4ff;min-height:44px;font-size:var(--font-size-meta);cursor:pointer;background:#4d65d71f;border:1px solid #748cf64d;border-radius:11px;padding:0 18px;font-weight:750}.tournament-overview button:disabled{opacity:.45;cursor:wait}.tournament-status{color:#727e92;font-size:var(--font-size-meta);margin-top:12px}.tournament-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.tournament-card,.tournament-skeleton{background:linear-gradient(145deg,#0d1422,#080d16);border:1px solid #ffffff13;border-radius:16px;min-height:330px;padding:22px;position:relative;overflow:hidden}.tournament-card:after{content:"";background:#657eed14;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-85px;right:-75px}.tournament-card.live{border-color:#5dd29340}.tournament-card.upcoming{border-color:#7892ff40}.tournament-card header{justify-content:space-between;align-items:center;display:flex}.tournament-card header span{color:#8be0ad;font:750 12px var(--font-geist-mono), monospace;background:#36955d1f;border-radius:7px;padding:6px 8px}.tournament-card.upcoming header span{color:#9eb1ff;background:#4e66cb21}.tournament-card.ended header span{color:#7a8597;background:#ffffff0a}.tournament-card header small{color:#566276;font:700 12px var(--font-geist-mono), monospace}.tournament-card>svg{color:#e3b458;width:34px;height:34px;margin-top:28px}.tournament-card h2{letter-spacing:-.035em;margin:14px 0 8px;font-size:20px}.tournament-card>p{color:#778397;min-height:34px;font-size:var(--font-size-meta);align-items:flex-start;gap:7px;margin:0;line-height:1.55;display:flex}.tournament-card>p svg{flex:none;width:15px;height:15px}.tournament-card dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:19px 0 0;display:grid}.tournament-card dl div{background:#ffffff06;border-radius:9px;padding:10px}.tournament-card dt{color:#637086;font-size:var(--font-size-meta)}.tournament-card dd{color:#c5cdda;font-size:var(--font-size-meta);margin:5px 0 0;font-weight:700}.tournament-card footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.tournament-card footer span{color:#69758a;font-size:var(--font-size-meta)}.tournament-card footer strong{color:#e6bd68;font:800 13px var(--font-geist-mono), monospace}.tournament-skeleton span,.tournament-skeleton strong,.tournament-skeleton i,.tournament-skeleton footer{background:linear-gradient(90deg,#ffffff09,#ffffff14,#ffffff09) 0 0/200% 100%;border-radius:7px;animation:1.4s infinite tournament-shimmer;display:block}.tournament-skeleton span{width:70px;height:24px}.tournament-skeleton strong{width:72%;height:30px;margin-top:68px}.tournament-skeleton i{width:100%;height:38px;margin-top:12px}.tournament-skeleton footer{height:58px;margin-top:12px}.tournament-page .royale-api-empty button{margin-top:18px}@keyframes tournament-shimmer{to{background-position:-200% 0}}@media (width<=900px){.tournament-grid{grid-template-columns:repeat(2,1fr)}.tournament-overview{grid-template-columns:repeat(3,1fr)}.tournament-overview button{grid-column:1/-1}}@media (width<=620px){.tournament-overview,.tournament-status,.tournament-grid{width:calc(100% - 30px)}.tournament-overview,.tournament-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tournament-skeleton span,.tournament-skeleton strong,.tournament-skeleton i,.tournament-skeleton footer{animation:none}}
