@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@700;900&family=Rajdhani:wght@500;700&display=swap");.match-stats-root{min-height:100vh;background:#020617;color:#fff;padding:100px 10px 40px;font-family:Rajdhani,sans-serif;background-image:radial-gradient(circle at top,#1e293b 0,#020617 100%)}.scanner-fx{height:2px;background:#00d2ff;box-shadow:0 0 15px #00d2ff;z-index:1000;animation:scan 4s linear infinite;opacity:.2}.match-nav-header,.scanner-fx{position:fixed;top:0;left:0;width:100%}.match-nav-header{height:80px;background:rgba(2,6,23,.95);display:flex;justify-content:space-between;align-items:center;padding:0 20px;border-bottom:2px solid #e62429;z-index:100}.match-title{text-align:center}.match-title span{font-size:.6rem;color:#00d2ff;letter-spacing:3px}.match-title h1{font-family:Orbitron;font-size:1.2rem;margin:0}.match-nav-header button{background:#1e293b;border:1px solid #00d2ff;color:#00d2ff;padding:5px 15px;font-family:Orbitron;font-size:.6rem;cursor:pointer}.match-nav-header button:disabled{opacity:.3;cursor:not-allowed}.faction-title{font-family:Orbitron;border-left:4px solid #e62429;padding-left:15px;margin:40px 0 20px}.team-stat-block{background:rgba(15,23,42,.8);border:1px solid hsla(0,0%,100%,.1);margin-bottom:30px;padding:20px;border-radius:4px}.block-header{display:flex;align-items:center;gap:20px;margin-bottom:20px}.block-header img{width:60px;height:60px;-o-object-fit:contain;object-fit:contain}.block-header h3{font-family:Orbitron;margin:0;color:#00d2ff}.match-score-badge{background:#e62429;display:inline-block;padding:2px 10px;font-size:.7rem;font-weight:700;margin-top:5px}.table-responsive{overflow-x:auto;border:1px solid hsla(0,0%,100%,.05)}.stats-table{width:100%;border-collapse:collapse;font-size:.85rem}.stats-table td,.stats-table th{padding:10px;text-align:center;border-bottom:1px solid hsla(0,0%,100%,.05)}.stats-table th{background:rgba(0,0,0,.3);color:#64748b;font-size:.65rem}.sticky-col{position:sticky;left:0;background:#161d2f;text-align:left!important;min-width:100px;font-weight:700}.in-top-6{background:rgba(0,210,255,.05)}.in-top-6 .bold-pts{color:#00d2ff;font-weight:900}.bench{opacity:.5;font-style:italic}.top-6-footer{font-size:.6rem;color:#64748b;margin-top:10px;text-align:right}@keyframes scan{0%{top:0}to{top:100%}}@media (max-width:600px){.match-title h1{font-size:.9rem}.block-header img{width:40px;height:40px}}.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}}