.epg-grid{display:flex;flex-direction:column;gap:20px}.channel-row{border:1px solid #ccc;padding:10px}.program-list{display:flex;flex-wrap:wrap;gap:10px}.program-item{border:1px solid #eee;padding:10px;width:200px}.channel-programs{display:flex;margin-bottom:10px}.channel-info{background-color:#f0f0f0;border-right:1px solid #ccc;flex-shrink:0}.programs-container{flex-grow:1;height:60px;position:relative}.programme{background-color:#fff;border:1px solid #ddd;padding:5px;top:0;transition:all .3s ease}.programme:hover{box-shadow:0 0 10px #0000001a;z-index:5}.programme.current-program{border:2px solid #ff4d4d;box-shadow:0 0 5px #ff4d4d80}.programme-time{color:#36c;font-size:10px;font-weight:700}.programme-title{color:#333;font-size:13px;white-space:nowrap}.epg-page-container{overflow-x:auto;padding:10px}.epg-container,iframe{-webkit-overflow-scrolling:touch!important;height:100%!important;min-height:500px!important;overflow:auto!important;scrollbar-color:#666 #ddd!important;scrollbar-width:thick!important;width:100%!important}.epg-container::-webkit-scrollbar,iframe::-webkit-scrollbar{background:#ddd!important;height:30px!important;width:30px!important}.epg-container::-webkit-scrollbar-track,iframe::-webkit-scrollbar-track{background:#ddd!important;border:2px solid #fff!important;border-radius:15px!important}.epg-container::-webkit-scrollbar-thumb,iframe::-webkit-scrollbar-thumb{background:#666!important;border:3px solid #ddd!important;border-radius:15px!important;min-height:50px!important}#root,body,html,iframe{overflow:auto!important;scrollbar-width:thick!important}.time-header{background-color:#f0f0f0;position:sticky;top:0;z-index:1}.time-slot{border-right:1px solid #ccc;flex:1 1;padding:10px}.epg{display:flex;flex-direction:column}.channel{border-bottom:1px solid #ddd;display:flex;height:60px}.channel-info{align-items:center;background-color:#f2f2f2;border-right:1px solid #ddd;display:flex;justify-content:center;min-width:100px;padding:5px;width:100px}.channel-logo{max-height:100%;max-width:100%;object-fit:contain}.programme-list-container{flex-grow:1;height:60px;position:relative}.programme-list{bottom:0;left:0;position:absolute;right:0;top:0}.programme{background-color:#6a89cc;border:1px solid #4a69bd;border-radius:4px;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:2px 5px;position:absolute}.programme.current-program{background-color:#4a69bd;z-index:1}.programme-time{font-size:11px;opacity:.9;white-space:nowrap}.programme-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;font-weight:700;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;white-space:normal}.current-program{background-color:#d4edda;border-color:#c3e6cb}.time-header-container{align-items:center;background:#f5f5f5;border-bottom:1px solid #ddd;display:flex;padding:10px;position:sticky;top:0;z-index:10}.time-header{display:flex;flex:1 1;overflow:hidden}.time-slot{border-right:1px solid #ddd;min-width:100px;padding:5px;text-align:center}.scroll-button{background:#e0e0e0;border:1px solid #ccc;border-radius:4px;cursor:pointer;margin:0 5px;padding:8px 12px}.scroll-button:hover{background:#d0d0d0}.scroll-button.left{margin-right:10px}.scroll-button.right{margin-left:10px}.now-button{background:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;margin:0 10px;padding:10px 20px}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.42e0768c.css.map*/