.seasons-widget{padding:15px 0}.seasons-list{list-style:none;margin:0;padding:0}.season-item{margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:15px}.episode-item:last-child,.season-item:last-child{border-bottom:none}.episode-item a,.genre-item a,.season-item a,.year-item a{display:flex;align-items:center;text-decoration:none;color:inherit;transition:all .3s}.episode-item a:hover,.season-item a:hover{transform:translateX(5px)}.season-item img{width:60px;height:90px;object-fit:cover;border-radius:5px;margin-right:15px}.season-info{display:flex;flex-direction:column}.season-name{font-weight:700;color:#333;margin-bottom:5px}.episode-count{color:#666;font-size:14px}.episodes-widget{padding:15px 0}.episodes-list{list-style:none;margin:0;padding:0}.episode-item{margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:15px}.episode-thumb{position:relative;width:120px;height:67px;margin-right:15px;flex-shrink:0}.episode-thumb img{width:100%;height:100%;object-fit:cover;border-radius:5px}.episode-thumb .duration{position:absolute;bottom:5px;right:5px;background:rgba(0,0,0,.8);color:#fff;padding:2px 5px;border-radius:3px;font-size:12px}.episode-info{display:flex;flex-direction:column;flex:1}.episode-code{color:#e50914;font-weight:700;font-size:12px;margin-bottom:3px}.episode-title{font-weight:500;color:#333;margin-bottom:5px;line-height:1.3}.episode-date{color:#999;font-size:12px}.genres-widget{padding:15px 0}.genres-list .genre-list{list-style:none;margin:0;padding:0}.genre-item{margin-bottom:10px}.genre-item a,.year-item a{justify-content:space-between;padding:8px 12px;background:#f5f5f5;border-radius:5px}.genre-item a:hover,.year-item a:hover{background:#e50914;color:#fff}.genre-name{font-weight:500}.genre-count{background:rgba(0,0,0,.1);padding:2px 8px;border-radius:12px;font-size:12px}.genre-item a:hover .genre-count{background:rgba(255,255,255,.2)}.genres-cloud .genre-cloud{line-height:2.5}.genre-tag{display:inline-block;padding:5px 10px;margin:5px;background:#f0f0f0;border-radius:20px;text-decoration:none;color:#333;transition:all .3s;white-space:nowrap}.genre-tag:hover{background:#e50914;color:#fff;transform:scale(1.05)}.genre-tag .count{font-size:.8em;opacity:.7}.years-widget{padding:15px 0}.year-dropdown{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;background:#fff;font-size:14px;cursor:pointer}.year-list{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto}.year-item{margin-bottom:8px}.year-item .year{font-weight:700}.year-item .count{font-size:14px;opacity:.7}.advertisement-widget{padding:15px 0;text-align:center}.advertisement-widget img{max-width:100%;height:auto;display:block;margin:0 auto}.advertisement-widget.ad-banner a{display:block}.sidebar .advertisement-widget,.sidebar .episodes-widget,.sidebar .genres-widget,.sidebar .seasons-widget,.sidebar .years-widget{background:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.sidebar .widget-title{font-size:18px;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #e50914;color:#333}@media (max-width:768px){.episode-thumb{width:100px;height:56px}.season-item img{width:50px;height:75px}.genre-tag{font-size:13px;padding:3px 8px;margin:3px}}.year-list::-webkit-scrollbar{width:6px}.year-list::-webkit-scrollbar-track{background:#f1f1f1}.year-list::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.year-list::-webkit-scrollbar-thumb:hover{background:#555}