:root{--c-bg:#050810;--c-surface:#0b0f1a;--c-card:#0e1422;--c-item:#111827;--c-cyan:#00e5ff;--c-gold:gold;--c-text:#e2e8f0;--c-muted:#4a5568;--glow-cyan:0 0 18px rgba(0,229,255,.35);--glow-gold:0 0 18px rgba(255,215,0,.3);--border-dim:rgba(255,255,255,.06);--tr:.22s ease}@keyframes scanline{0%{transform:translateY(-100%)}100%{transform:translateY(400%)}}@keyframes slide-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes tab-glow{0%,100%{box-shadow:0 0 8px rgba(0,229,255,.3)}50%{box-shadow:0 0 16px rgba(0,229,255,.6)}}@keyframes spin-ring{to{transform:rotate(360deg)}}@keyframes blink-dot{0%,100%{opacity:1}50%{opacity:0}}.schedule-container{max-width:1180px;margin:20px auto 50px;padding:0 16px;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif}.schedule-container .page-title-wrapper{text-align:center;margin-bottom:28px}.schedule-container .page-title{display:inline-flex;align-items:center;gap:12px;margin:0;font-family:'Orbitron',sans-serif;font-size:22px;font-weight:700;color:var(--c-cyan);letter-spacing:2px;text-transform:uppercase;padding:12px 28px;background:var(--c-surface);border:1px solid rgba(0,229,255,.25);border-radius:4px;position:relative;text-shadow:0 0 20px rgba(0,229,255,.5);box-shadow:0 0 0 1px rgba(0,229,255,.08),inset 0 0 30px rgba(0,229,255,.04);overflow:hidden}.schedule-container .page-title:before{content:'';position:absolute;left:0;right:0;height:30%;background:linear-gradient(to bottom,transparent,rgba(0,229,255,.06),transparent);animation:scanline 4s linear infinite;pointer-events:none}.schedule-container .page-title:after{content:'';position:absolute;bottom:0;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent,var(--c-cyan),transparent)}.schedule-container .page-title i{font-size:20px;color:var(--c-cyan)}.schedule-container .day-tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:22px;padding:14px 18px;background:var(--c-surface);border:1px solid var(--border-dim);border-radius:6px;box-shadow:none}.schedule-container .day-tab{flex:0 0 auto;min-width:90px;padding:8px 14px;text-align:center;cursor:pointer;font-size:13px;font-weight:500;color:#ccc;background:var(--c-item);border:1px solid rgba(255,255,255,.06);border-radius:4px;position:relative;transition:color var(--tr),border-color var(--tr),box-shadow var(--tr);letter-spacing:.5px}.schedule-container .day-tab:before{content:none !important;display:none !important}.schedule-container .day-tab:after{content:'';position:absolute;bottom:-1px;left:20%;right:20%;height:2px;background:var(--c-cyan);border-radius:2px;opacity:0;transition:opacity var(--tr)}.schedule-container .day-tab.active{color:var(--c-cyan);border-color:rgba(0,229,255,.35);box-shadow:var(--glow-cyan);animation:tab-glow 2.5s ease infinite;background:var(--c-item)}.schedule-container .day-tab.active:after{opacity:1}.schedule-container .day-tab:hover:not(.active){color:var(--c-text);border-color:rgba(0,229,255,.18);box-shadow:none}.schedule-container .sched-section-head{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid rgba(255,215,0,.18)}.schedule-container .sched-section-head i{color:var(--c-gold);font-size:16px}.schedule-container .sched-section-head span{font-family:'Orbitron',sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--c-gold);text-shadow:var(--glow-gold)}.schedule-container .sched-section-head .head-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,215,0,.3),transparent)}.schedule-container .sched-section-head.cyan-head{border-color:rgba(0,229,255,.15)}.schedule-container .sched-section-head.cyan-head i,.schedule-container .sched-section-head.cyan-head span{color:var(--c-cyan);text-shadow:var(--glow-cyan)}.schedule-container .sched-section-head.cyan-head .head-line{background:linear-gradient(90deg,rgba(0,229,255,.3),transparent)}.schedule-container .early-schedule{display:none;margin-bottom:24px;padding:20px 22px;background:var(--c-surface);border:1px solid rgba(255,215,0,.15);border-radius:6px;box-shadow:0 0 0 1px rgba(255,215,0,.05),inset 0 0 40px rgba(255,215,0,.02)}.schedule-container .early-schedule.active{display:block;animation:slide-up .3s ease}.schedule-container .early-schedule .schedule-items{display:grid;gap:14px}.schedule-container .early-schedule h2{display:none}.schedule-container .schedule-grid-wrapper{padding:20px 22px;background:var(--c-surface);border:1px solid rgba(0,229,255,.1);border-radius:6px;box-shadow:inset 0 0 40px rgba(0,229,255,.02)}.schedule-container .schedule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0;background:transparent;border:0;box-shadow:none}.schedule-container .early-schedule .schedule-items{grid-template-columns:repeat(2,1fr) !important}body .schedule-container .schedule-item,body .schedule-container .early-schedule .schedule-item,body .schedule-container .schedule-grid .schedule-item{display:flex !important;gap:14px !important;padding:12px 14px !important;background:var(--c-card) !important;border:1px solid var(--border-dim) !important;border-radius:4px !important;text-decoration:none !important;color:var(--c-text) !important;position:relative !important;transition:border-color var(--tr),box-shadow var(--tr),transform var(--tr) !important;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);overflow:hidden !important;margin:0 !important;min-height:0 !important}body .schedule-container .schedule-item:before,body .schedule-container .early-schedule .schedule-item:before,body .schedule-container .schedule-grid .schedule-item:before{content:'' !important;position:absolute !important;top:-1px !important;right:-1px !important;left:auto !important;width:0 !important;height:0 !important;background:transparent !important;border-style:solid !important;border-width:0 14px 14px 0 !important;border-color:transparent var(--c-cyan) transparent transparent !important;opacity:.55 !important;transition:opacity var(--tr) !important;transform:none !important}body .schedule-container .schedule-item:hover,body .schedule-container .schedule-grid .schedule-item:hover{border-color:rgba(0,229,255,.4) !important;box-shadow:var(--glow-cyan) !important;transform:translateY(-3px) !important;background:var(--c-card) !important}body .schedule-container .schedule-item:hover:before{opacity:1 !important}body .schedule-container .early-schedule .schedule-item:before{border-color:transparent var(--c-gold) transparent transparent !important}body .schedule-container .early-schedule .schedule-item:hover{border-color:rgba(255,215,0,.4) !important;box-shadow:var(--glow-gold) !important}body .schedule-container .schedule-item img,body .schedule-container .early-schedule .schedule-item img,body .schedule-container .schedule-grid .schedule-item img{width:62px !important;height:88px !important;object-fit:cover !important;border-radius:3px !important;flex-shrink:0 !important;border:1px solid rgba(0,229,255,.15) !important;transition:border-color var(--tr),box-shadow var(--tr) !important}body .schedule-container .schedule-item:hover img,body .schedule-container .schedule-grid .schedule-item:hover img{border:1px solid var(--c-cyan) !important;box-shadow:0 0 10px rgba(0,229,255,.3) !important}body .schedule-container .early-schedule .schedule-item img{border-color:rgba(255,215,0,.15) !important}body .schedule-container .early-schedule .schedule-item:hover img{border:1px solid var(--c-gold) !important;box-shadow:0 0 10px rgba(255,215,0,.3) !important}body .schedule-container .schedule-info,body .schedule-container .schedule-grid .schedule-info,body .schedule-container .early-schedule .schedule-info{flex:1 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;min-width:0 !important;z-index:1}body .schedule-container .schedule-title,body .schedule-container .schedule-grid .schedule-title,body .schedule-container .early-schedule .schedule-title{margin:0 0 8px 0 !important;font-size:14px !important;font-weight:600 !important;color:var(--c-text) !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;transition:color var(--tr) !important;line-height:1.45 !important}body .schedule-container .schedule-item:hover .schedule-title{color:var(--c-cyan) !important}body .schedule-container .early-schedule .schedule-item:hover .schedule-title{color:var(--c-gold) !important}body .schedule-container .schedule-episode,body .schedule-container .schedule-grid .schedule-episode,body .schedule-container .early-schedule .schedule-episode{display:inline-flex !important;align-items:center !important;gap:5px !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.5px !important;color:var(--c-cyan) !important;background:rgba(0,229,255,.07) !important;border:1px solid rgba(0,229,255,.2) !important;border-radius:3px !important;padding:2px 8px !important;align-self:flex-start !important;transition:background var(--tr),border-color var(--tr) !important;margin:0 !important;text-transform:none !important;box-shadow:none !important}body .schedule-container .schedule-item:hover .schedule-episode{background:rgba(0,229,255,.14) !important;border-color:rgba(0,229,255,.4) !important}body .schedule-container .early-schedule .schedule-episode{color:var(--c-gold) !important;background:rgba(255,215,0,.07) !important;border-color:rgba(255,215,0,.2) !important}body .schedule-container .early-schedule .schedule-item:hover .schedule-episode{background:rgba(255,215,0,.14) !important;border-color:rgba(255,215,0,.4) !important}body .schedule-container .schedule-episode i{font-size:10px !important;color:inherit !important}body .schedule-container .schedule-episode span{color:inherit !important;font-weight:600 !important}.schedule-container .early-time-sticker{position:absolute;top:8px;right:16px;left:auto;background:rgba(255,215,0,.1);color:var(--c-gold);border:1px solid rgba(255,215,0,.4);padding:2px 8px;border-radius:3px;font-size:11px;font-weight:700;font-family:'Orbitron',sans-serif;letter-spacing:1px;text-shadow:0 0 8px rgba(255,215,0,.5);box-shadow:0 0 8px rgba(255,215,0,.15);transform:none}.schedule-container .empty-state,.schedule-container .schedule-container-ajax>span{grid-column:1 / -1;text-align:center;padding:40px 20px;color:var(--c-muted);display:block}@media (max-width:1024px){.schedule-container .schedule-grid{grid-template-columns:repeat(2,1fr)}.schedule-container .early-schedule .schedule-items{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:767px){.schedule-container{margin:12px auto 30px;padding:0 10px}.schedule-container .page-title{font-size:16px;padding:10px 18px;letter-spacing:1px}.schedule-container .day-tabs{padding:10px 12px;gap:6px}.schedule-container .day-tab{min-width:0;flex:1 1 calc(25% - 6px);padding:7px 6px;font-size:11px}.schedule-container .early-schedule,.schedule-container .schedule-grid-wrapper{padding:14px}.schedule-container .early-schedule .schedule-items{grid-template-columns:1fr !important}.schedule-container .schedule-grid{grid-template-columns:1fr;gap:10px}.schedule-container .schedule-item img{width:52px;height:74px}.schedule-container .schedule-title{font-size:13px}.schedule-container .early-time-sticker{font-size:10px;top:6px;right:12px}}