@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&family=Rajdhani:wght@400;600;700&display=swap");.schedule-root{min-height:100vh;background:#020617;color:#fff;padding:80px 20px;font-family:Rajdhani,sans-serif;background-image:linear-gradient(rgba(0,210,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,210,255,.05) 1px,transparent 0);background-size:30px 30px}.schedule-root .schedule-header{text-align:center;margin-bottom:50px}.schedule-root .glitch{font-family:Orbitron;font-size:2.5rem;letter-spacing:5px;color:#00f2ff;text-shadow:0 0 20px rgba(0,242,255,.5)}.schedule-root .glitch span{color:#ff003c}.schedule-root .week-nav{display:flex;justify-content:center;gap:10px;margin-top:20px;flex-wrap:wrap}.schedule-root .week-nav button{background:rgba(15,23,42,.8);border:1px solid #1e293b;color:#94a3b8;padding:8px 20px;cursor:pointer;font-family:Orbitron;font-size:.7rem;transition:.3s}.schedule-root .week-nav button.active{border-color:#00f2ff;color:#00f2ff;box-shadow:0 0 15px rgba(0,242,255,.2);background:rgba(0,242,255,.1)}.schedule-root .match-grid{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:30px}.schedule-root .match-container{background:rgba(15,23,42,.6);border:1px solid rgba(0,242,255,.2);position:relative;overflow:hidden}.schedule-root .match-card{padding:30px;position:relative}.schedule-root .match-number{position:absolute;top:10px;left:10px;font-size:.6rem;color:#64748b;letter-spacing:2px}.schedule-root .combat-zone{display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;text-align:center}.schedule-root .team-logo{filter:drop-shadow(0 0 10px rgba(0,0,0,.5))}.schedule-root .team-wing h3{margin:10px 0}.schedule-root .sponsor-tag{display:flex;flex-direction:column;align-items:center;gap:5px}.schedule-root .sponsor-tag img{height:25px;opacity:.8;border:2px solid #ff003c;border-radius:50%}.schedule-root .sponsor-tag span{font-size:.8rem;color:#00f2ff;letter-spacing:1px}.schedule-root .vs-core{display:flex;flex-direction:column;align-items:center}.schedule-root .vs-circle{width:50px;height:50px;background:#ff003c;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-style:italic;font-size:1.2rem;box-shadow:0 0 20px rgba(255,0,60,.4);margin-bottom:10px}.schedule-root .time-data p{font-size:.7rem;color:#94a3b8;margin:0}.schedule-root .time-data b{font-size:1rem;color:#00f2ff}.schedule-root .intel-btn{width:100%;margin-top:25px;background:transparent;border:1px solid hsla(0,0%,100%,.1);color:#94a3b8;padding:8px;cursor:pointer;font-family:Orbitron;font-size:.6rem;letter-spacing:2px}.schedule-root .intel-btn:hover{background:#fff;color:#000}.schedule-root .rivalry-panel{background:rgba(0,0,0,.4);border-top:1px solid rgba(255,0,60,.3);padding:20px}.schedule-root .rivalry-panel h4{font-size:.8rem;color:#ff003c;margin-top:0;margin-bottom:15px}.schedule-root .riv-item{display:grid;grid-template-columns:1fr auto 1fr;padding:10px;border-bottom:1px solid hsla(0,0%,100%,.05);font-size:.9rem;align-items:center}.schedule-root .riv-type{font-size:.6rem;background:#1e293b;padding:2px 10px;border-radius:10px;margin:0 15px;color:#00f2ff}.schedule-root .p1{text-align:right;font-weight:700}.schedule-root .p2{text-align:left;font-weight:700}.schedule-root .blink{animation:blink-anim 1s infinite}@keyframes blink-anim{50%{opacity:0}}.schedule-root .team-wing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;position:relative}.schedule-root .team-wing.left,.schedule-root .team-wing.right{align-items:center}.schedule-root .team-logo{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;display:block}.schedule-root .team-wing h3{font-family:Orbitron;font-size:1rem;margin:5px 0;line-height:1.2}@media (max-width:600px){.schedule-root .combat-zone{grid-template-columns:1fr;gap:20px}.schedule-root .vs-core{order:0;margin-bottom:20px}.schedule-root .riv-item{grid-template-columns:1fr;text-align:center;gap:5px}.schedule-root .p1,.schedule-root .p2{text-align:center}.schedule-root .match-card{padding:40px 15px 20px}.schedule-root .combat-zone{grid-template-columns:1fr 80px 1fr;gap:10px}.schedule-root .team-logo{width:50px;height:50px}.schedule-root .team-wing h3{font-size:.7rem}.schedule-root .vs-circle{width:35px;height:35px;font-size:.9rem}.schedule-root .time-data b{font-size:.7rem}}.schedule-root .rivalry-panel-v2{background:rgba(2,6,23,.95);border-top:2px solid var(--m-blue);padding:20px 10px;position:relative}.schedule-root .rivalry-dossier{background:rgba(2,6,23,.9);padding:10px 5px;border-top:1px solid var(--m-blue)}.schedule-root .dossier-line{width:40px;height:2px;background:var(--m-blue);margin:0 auto 10px;box-shadow:0 0 10px var(--m-blue)}.schedule-root .riv-stack{display:flex;flex-direction:column;gap:6px}.schedule-root .riv-row-compact{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;background:hsla(0,0%,100%,.03);height:45px;padding:0 10px;position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.05)}.schedule-root .riv-row-compact.is-power{border-color:var(--m-red);background:rgba(255,0,60,.05)}.schedule-root .power-glow-bar{position:absolute;top:0;left:0;width:3px;height:100%;background:var(--m-red);box-shadow:0 0 10px var(--m-red)}.schedule-root .riv-unit{display:flex;align-items:center;gap:8px;overflow:hidden}.schedule-root .team-b{justify-content:flex-end;text-align:right}.schedule-root .mini-logo-wrap{width:28px;height:28px;min-width:28px;border-radius:50%;padding:2px;display:flex;align-items:center;justify-content:center;border:1px solid var(--m-blue)}.schedule-root .is-power .mini-logo-wrap{border-color:var(--m-red)}.schedule-root .mini-logo-wrap img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.schedule-root .unit-info{display:flex;align-items:center;gap:6px}.schedule-root .unit-name{font-family:Orbitron;font-size:.75rem;font-weight:700;letter-spacing:.5px;color:#fff;white-space:nowrap}.schedule-root .unit-pts{background:rgba(0,0,0,.5);color:var(--m-blue);font-family:Orbitron;font-size:.85rem;padding:0 6px;border-radius:3px;min-width:25px;text-align:center}.schedule-root .is-power .unit-pts{color:var(--m-red)}.schedule-root .winner .unit-name{color:#22c55e}.schedule-root .winner .unit-pts{box-shadow:0 0 8px rgba(34,197,94,.4);border:1px solid #22c55e}.schedule-root .riv-separator{display:flex;justify-content:center;align-items:center}.schedule-root .vs-text{font-size:.6rem;color:#64748b;font-weight:700}.schedule-root .power-bolt{font-size:1rem;color:var(--m-red);text-shadow:0 0 10px var(--m-red);animation:flicker 2s infinite}@keyframes flicker{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:400px){.schedule-root .unit-info{gap:3px}.schedule-root .unit-name{max-width:65px;overflow:hidden;font-size:.4rem}.schedule-root .riv-row-compact{padding:0 5px}.schedule-root .unit-pts{font-size:.7rem}}.schedule-root .intel-not-found{text-align:center;color:var(--m-red);font-family:Orbitron;font-size:.7rem;padding:15px;letter-spacing:2px}