.activeLink{color:var(--cyan);text-shadow:0 0 10px var(--cyan)}.scheduleHero{text-align:center;padding:105px 20px 80px;background:radial-gradient(circle at 50% 15%,#702de85c,transparent 42%),#080411;border-bottom:1px solid #7b32d660}.scheduleHero>small{color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:.27em;text-shadow:0 0 9px var(--cyan)}.scheduleHero h1{font-size:clamp(50px,8vw,100px);letter-spacing:-.055em;line-height:.9;margin:23px 0}.scheduleHero h1 em{font-style:normal;color:var(--pink);text-shadow:0 0 20px #f13ba999}.scheduleHero>p{max-width:680px;margin:auto;color:#b8aec4;line-height:1.7}.legend{display:flex;justify-content:center;gap:25px;margin-top:30px;font-size:9px;letter-spacing:.13em;font-weight:bold}.legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px}.liveDot{background:var(--pink);box-shadow:0 0 9px var(--pink)}.autoDot{background:var(--cyan);box-shadow:0 0 9px var(--cyan)}
.week{max-width:1120px;margin:auto;padding:85px 6vw 135px}.day{display:grid;grid-template-columns:210px 1fr;gap:35px;padding:40px 0;border-bottom:1px solid #ffffff12}.day h2{font-size:28px;margin:6px 0;color:#fff}.day h2 span{display:block;color:#6d6177;font-size:11px;letter-spacing:.2em;margin-bottom:9px}.slots{display:grid;gap:12px}.slot{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:18px;min-height:92px;padding:10px 18px 10px 10px;background:linear-gradient(120deg,#171020,#0c0712);border:1px solid #ffffff12;border-left:3px solid var(--cyan);border-radius:8px;transition:.2s}.slot.live{border-left-color:var(--pink);box-shadow:0 0 17px #f13ba917}.slot:hover{transform:translateX(5px);border-color:#55e6f75c}.slot.live:hover{border-color:#f13ba989}.slot img{width:78px;height:72px;object-fit:cover;border-radius:5px}.slot small{color:var(--cyan);font-size:9px;font-weight:900;letter-spacing:.15em}.slot.live small{color:var(--pink)}.slot h3{font-size:18px;margin:7px 0 0}.slot p{font-size:10px;color:#918697;margin:5px 0 0}.slot>b{font-size:7px;letter-spacing:.18em;color:var(--cyan);border:1px solid currentColor;padding:6px 8px;border-radius:99px}.slot.live>b{color:var(--pink);box-shadow:0 0 9px #f13ba944}.slot.now{border-color:#fff;box-shadow:0 0 20px #55e6f74d}.slot.now:after{content:"NU TE HOREN";position:absolute}.slot{position:relative}.slot.now:after{right:16px;top:-9px;background:white;color:#531ea3;font-size:7px;font-weight:900;letter-spacing:.13em;padding:5px 8px;border-radius:2px}
@media(max-width:760px){.week{padding-inline:18px}.day{grid-template-columns:1fr;gap:15px}.day h2 span{display:inline;margin-right:8px}.slot{grid-template-columns:62px 1fr}.slot img{width:62px;height:62px}.slot>b{display:none}.slot.now:after{right:8px}}@media(max-width:430px){.scheduleHero{padding-top:78px}.slot{gap:12px;padding-right:10px}.slot h3{font-size:15px}}
.dayTabs{position:sticky;top:156px;z-index:10;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:22px 6vw;background:#090410ed;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff13}.dayTabs button{min-height:54px;border:1px solid #ffffff18;border-radius:7px;background:#ffffff05;color:#9c91a6;font-size:11px;font-weight:900;cursor:pointer;transition:.2s}.dayTabs button span{display:block;font-size:8px;letter-spacing:.06em;margin-top:4px}.dayTabs button:hover{color:#fff;border-color:#55e6f76b}.dayTabs button.active{color:#fff;border-color:var(--pink);background:linear-gradient(135deg,#6b2ee877,#f13ba94d);box-shadow:0 0 15px #f13ba94b}.week{min-height:620px}.day{display:none;border-bottom:0;animation:dayIn .35s ease}.day.activeDay{display:grid}@keyframes dayIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:760px){.dayTabs{top:156px;padding:13px 12px;gap:5px}.dayTabs button{min-height:45px}.dayTabs button span{display:none}.week{min-height:680px}}@media(max-width:600px){.dayTabs{top:162px}}
