.gc-root{margin-top:80px;min-height:100vh;background:radial-gradient(circle at center,#050510,#000);color:#fff;overflow:hidden;position:relative;padding:40px 80px}.gc-root:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,hsla(0,0%,100%,.05),transparent 70%);animation:galaxyRotate 60s linear infinite;z-index:0}@keyframes galaxyRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.title{text-align:center;font-size:40px;letter-spacing:3px;margin-bottom:40px;text-shadow:0 0 20px #fff;position:relative;z-index:2}.particles span{position:absolute;width:4px;height:4px;background:#fff;opacity:.7;left:calc(100% * var(--x));animation:float linear infinite;animation-duration:calc(5s + 10s * var(--x))}@keyframes float{0%{transform:translateY(100vh) scale(0)}to{transform:translateY(-10vh) scale(1)}}.gc-container{display:flex;justify-content:space-between;gap:30px;position:relative;z-index:2}.gc{width:48%;padding:25px;border-radius:25px;position:relative;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);overflow:hidden}.gc:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(30px);opacity:.25;z-index:-1;animation:rotatePortal 20s linear infinite}@keyframes rotatePortal{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.eternals{border:2px solid #00eaff;box-shadow:0 0 40px #00eaff}.eternals:before{content:"";position:absolute;inset:-20px;background:radial-gradient(circle,rgba(0,234,255,.2),transparent);z-index:-1}.eternals:after{background:conic-gradient(#00eaff,transparent,#00eaff)}.mortals{border:2px solid #ff3c3c;box-shadow:0 0 40px #ff3c3c}.mortals:before{content:"";position:absolute;inset:-20px;background:radial-gradient(circle,rgba(255,60,60,.2),transparent);z-index:-1}.mortals:after{background:conic-gradient(#ff3c3c,transparent,#ff3c3c)}.team-card{display:flex;align-items:center;gap:15px;padding:12px;margin:12px 0;border-radius:12px;background:hsla(0,0%,100%,.05);transition:.3s;position:relative}.team-card:hover{box-shadow:0 0 20px #fff;transform:scale(1.05)}.team-card.top:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,#fff,transparent);opacity:.3;animation:lightning 2s infinite}@keyframes lightning{0%,to{opacity:0}50%{opacity:.8}}.team-card img{width:45px;height:45px}.team-card span{font-size:16px;font-weight:500}.rank{font-weight:700;color:gold;font-size:18px;width:40px;display:flex;align-items:center}.trophy{font-size:20px;margin-right:5px;animation:trophyGlow 1.5s infinite alternate}@keyframes trophyGlow{0%{transform:scale(1);text-shadow:0 0 10px gold}to{transform:scale(1.2);text-shadow:0 0 25px gold}}@media (max-width:768px){.gc-root{padding:30px}.gc-container{flex-direction:column}.gc{width:100%}.title{font-size:26px}.team-card{padding:10px;gap:10px}.team-card img{width:35px;height:35px}.rank{font-size:14px;width:30px}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-box{margin-top:40px;padding:30px 50px;border-radius:20px;background:hsla(0,0%,100%,.05);font-size:20px;text-align:center;box-shadow:0 0 20px hsla(0,0%,100%,.1);animation:pulse 2s infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.multiverse-loader-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;overflow:hidden;transition:opacity .8s ease-out,visibility .8s}.multiverse-loader-overlay.fade-out{opacity:0;visibility:hidden}.multiverse-loader-overlay .portal-ring{position:relative;width:300px;height:300px;display:flex;align-items:center;justify-content:center}.ring-layer{position:absolute;width:100%;height:100%;border-radius:50%;border:6px dashed #08f;filter:drop-shadow(0 0 15px #ff1e00) blur(1px);animation:rotateRing 4s linear infinite}.ring-layer:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid #f30;opacity:.5;animation:pulseGlow 2s infinite alternate}.rtd-brand-container{text-align:center;z-index:10;transform:perspective(500px) rotateX(10deg)}.rtd-games-main{background-color:#e21b22;color:#fff;font-family:Arial Black,sans-serif;font-size:1.5rem;font-weight:900;padding:5px 25px;margin:0;text-transform:uppercase;letter-spacing:-3px;border:2px solid #fff;box-shadow:0 10px 30px rgba(43,120,255,.6);display:inline-block;animation:slideIn .5s ease-out}.iplpl-subtitle{display:block;font-size:1.8rem;color:#0095ff;font-weight:800;letter-spacing:12px;margin-top:15px;text-transform:uppercase;text-shadow:0 0 15px rgba(0,153,255,.7),2px 2px 0 #000;animation:flicker 3s infinite}.progress-box{width:300px;height:4px;background:#222;margin-top:50px;border-radius:2px;position:relative;overflow:hidden}.progress-fill{position:absolute;height:100%;width:40%;background:linear-gradient(90deg,#e21b22,#009dff,#e21b22);animation:progressAnim 2s ease-in-out infinite}@keyframes rotateRing{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulseGlow{0%{transform:scale(.98);opacity:.4}to{transform:scale(1.05);opacity:.8}}@keyframes slideIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes flicker{0%,to{opacity:1;filter:brightness(1.2)}50%{opacity:.7;filter:brightness(.8)}80%{opacity:.9}}@keyframes progressAnim{0%{left:-40%}to{left:100%}}.particle{position:absolute;background:#fff;width:2px;height:2px;border-radius:50%;opacity:.5;animation:floatParticle 10s linear infinite}@keyframes floatParticle{0%{transform:translateY(0) translateX(0);opacity:0}50%{opacity:1}to{transform:translateY(-100vh) translateX(50px);opacity:0}}