.EpgGuide-module__xwWfaq__epg{max-width:var(--content-max);margin:0 auto;padding:28px 24px 48px}.EpgGuide-module__xwWfaq__epgHeader{margin-bottom:20px}.EpgGuide-module__xwWfaq__epgTitleRow{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.EpgGuide-module__xwWfaq__heading{color:var(--text-primary);flex-shrink:0;margin:0;font-size:20px;font-weight:700}.EpgGuide-module__xwWfaq__nowPlayingInline{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.EpgGuide-module__xwWfaq__nowPlayingInlineItem{align-items:center;gap:8px;display:flex}.EpgGuide-module__xwWfaq__nowDotInline{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite EpgGuide-module__xwWfaq__pulse}@keyframes EpgGuide-module__xwWfaq__pulse{0%,to{opacity:1}50%{opacity:.3}}.EpgGuide-module__xwWfaq__nowChannelName{color:var(--text-muted);flex-shrink:0;font-size:12px}.EpgGuide-module__xwWfaq__nowTitleInline{color:var(--text-primary);font-size:14px;font-weight:600}.EpgGuide-module__xwWfaq__nowTimeInline{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.EpgGuide-module__xwWfaq__timelineContainer{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;overflow:hidden}.EpgGuide-module__xwWfaq__leftCol{border-right:1px solid var(--border);flex-shrink:0;width:200px}.EpgGuide-module__xwWfaq__cornerCell{border-bottom:1px solid var(--border);justify-content:center;align-items:center;height:44px;display:flex}.EpgGuide-module__xwWfaq__tzLabel{color:var(--text-muted);letter-spacing:.5px;font-size:11px;font-weight:600}.EpgGuide-module__xwWfaq__channelCell{border-bottom:1px solid var(--border);height:96px;overflow:hidden}.EpgGuide-module__xwWfaq__channelCell:last-child{border-bottom:none}.EpgGuide-module__xwWfaq__channelCellActive{box-shadow:inset 3px 0 0 var(--accent)}.EpgGuide-module__xwWfaq__channelLink{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.EpgGuide-module__xwWfaq__channelLink:after{content:"▶  Watch";color:#fff;opacity:0;transition:opacity var(--transition);letter-spacing:.5px;background:#0000008c;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.EpgGuide-module__xwWfaq__channelLink:hover:after{opacity:1}.EpgGuide-module__xwWfaq__channelLogo{object-fit:cover;width:100%;height:100%;display:block}.EpgGuide-module__xwWfaq__channelFallback{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;height:100%;padding:12px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.EpgGuide-module__xwWfaq__scrollArea{scrollbar-width:thin;scrollbar-color:var(--border)transparent;flex:1;overflow:auto hidden}.EpgGuide-module__xwWfaq__scrollArea::-webkit-scrollbar{height:5px}.EpgGuide-module__xwWfaq__scrollArea::-webkit-scrollbar-track{background:0 0}.EpgGuide-module__xwWfaq__scrollArea::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.EpgGuide-module__xwWfaq__rulerRow{border-bottom:1px solid var(--border);height:44px;display:flex}.EpgGuide-module__xwWfaq__rulerSlot{width:300px;color:var(--text-muted);border-right:1px solid var(--border);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 14px;font-size:12px;font-weight:500;display:flex}.EpgGuide-module__xwWfaq__rulerSlot:last-child{border-right:none}.EpgGuide-module__xwWfaq__rulerSlotDayBoundary{border-left:2px solid var(--accent,#ffc80080)}.EpgGuide-module__xwWfaq__rulerDateLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.EpgGuide-module__xwWfaq__programTrack{height:96px;position:relative}.EpgGuide-module__xwWfaq__programTrackBorder{border-bottom:1px solid var(--border)}.EpgGuide-module__xwWfaq__dayBoundaryLine{background:var(--accent,#ffc8004d);opacity:.4;z-index:4;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.EpgGuide-module__xwWfaq__block{background:var(--bg-card);border:1px solid var(--border);cursor:default;height:calc(100% - 16px);transition:background var(--transition),border-color var(--transition);box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;padding:10px 14px;display:flex;position:absolute;top:8px;overflow:hidden}.EpgGuide-module__xwWfaq__block:hover{border-color:var(--text-muted);background:#ffffff12}.EpgGuide-module__xwWfaq__blockCurrent{background:var(--accent-glow);border-color:var(--accent)}.EpgGuide-module__xwWfaq__blockCurrent:hover{background:color-mix(in srgb,var(--accent)20%,transparent);border-color:var(--accent)}.EpgGuide-module__xwWfaq__blockTitle{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.EpgGuide-module__xwWfaq__blockDesc{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;display:block;overflow:hidden}.EpgGuide-module__xwWfaq__blockTime{color:var(--text-muted);white-space:nowrap;font-size:11px;display:block}.EpgGuide-module__xwWfaq__nowLine{background:var(--accent);z-index:5;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.EpgGuide-module__xwWfaq__nowLine:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.EpgGuide-module__xwWfaq__upcomingSection{display:none}.EpgGuide-module__xwWfaq__upcomingChannelHeader{color:var(--text-primary);padding:14px 0 8px;font-size:15px;font-weight:700}.EpgGuide-module__xwWfaq__upcomingChannelLink{color:var(--accent);text-decoration:none}.EpgGuide-module__xwWfaq__upcomingList{display:none}@media (max-width:768px){.EpgGuide-module__xwWfaq__epg{padding:20px 16px 32px}.EpgGuide-module__xwWfaq__epgTitleRow,.EpgGuide-module__xwWfaq__nowPlayingInline{flex-direction:column;align-items:flex-start;gap:10px}.EpgGuide-module__xwWfaq__timelineContainer{display:none}.EpgGuide-module__xwWfaq__upcomingSection{display:block}.EpgGuide-module__xwWfaq__upcomingList{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.EpgGuide-module__xwWfaq__upcomingItem{background:var(--bg-card);border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.EpgGuide-module__xwWfaq__upcomingItem:last-child{border-bottom:none}.EpgGuide-module__xwWfaq__upcomingItemCurrent{background:color-mix(in srgb,var(--accent)10%,transparent);border-left:3px solid var(--accent)}.EpgGuide-module__xwWfaq__upcomingTime{color:var(--text-muted);flex-shrink:0;min-width:54px;padding-top:1px;font-size:12px}.EpgGuide-module__xwWfaq__upcomingTitle{color:var(--text-primary);flex:1;font-size:14px;font-weight:500;line-height:1.4}.EpgGuide-module__xwWfaq__upcomingDesc{color:var(--text-muted);margin-top:3px;font-size:12px;font-style:italic}}
