.tab-buttons-container{overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin;scrollbar-color:var(--bs-border-color) transparent;position:relative;scroll-behavior:smooth}.tab-buttons-container::-webkit-scrollbar{display:none}.tab-buttons-container:after{content:"";position:absolute;top:0;left:0;bottom:0;width:20px;background:linear-gradient(to right,var(--bs-body-bg),transparent);pointer-events:none;z-index:1}.tab-buttons-container:before{content:"";position:absolute;top:0;right:0;bottom:0;width:20px;background:linear-gradient(to left,var(--bs-body-bg),transparent);pointer-events:none;z-index:1}.tab-buttons{display:flex;gap:8px;padding:12px 16px;white-space:nowrap;min-width:max-content;position:relative;z-index:2}.tab-button{background-color:var(--bs-secondary-bg);color:var(--bs-secondary-color);border:1px solid var(--bs-border-color);border-radius:24px;padding:8px 16px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.tab-button:hover{background-color:var(--bs-tertiary-bg);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.tab-button.active{background-color:var(--bs-dark);color:#fff;border-color:var(--bs-dark);box-shadow:0 2px 8px #0000004d}.tab-button.active:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0006}.tab-button i{font-size:.8rem}[data-bs-theme=dark] .tab-button.active{background-color:var(--bs-light);color:var(--bs-dark);border-color:var(--bs-light);box-shadow:0 2px 8px #fff3}[data-bs-theme=dark] .tab-buttons-container:after{background:linear-gradient(to right,var(--bs-body-bg),transparent)}[data-bs-theme=dark] .tab-buttons-container:before{background:linear-gradient(to left,var(--bs-body-bg),transparent)}.horizontal-scroll-wrapper{overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin;scrollbar-color:var(--bs-border-color) transparent;padding-bottom:8px;position:relative;scroll-behavior:smooth}.horizontal-scroll-wrapper::-webkit-scrollbar{height:6px}.horizontal-scroll-wrapper::-webkit-scrollbar-track{background:var(--bs-tertiary-bg);border-radius:3px}.horizontal-scroll-wrapper::-webkit-scrollbar-thumb{background:var(--bs-border-color);border-radius:3px}.horizontal-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:var(--bs-secondary-color)}.horizontal-scroll-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:8px;width:20px;background:linear-gradient(to left,var(--bs-body-bg),transparent);pointer-events:none;z-index:1}.horizontal-scroll-wrapper:before{content:"";position:absolute;top:0;left:0;bottom:8px;width:20px;background:linear-gradient(to right,var(--bs-body-bg),transparent);pointer-events:none;z-index:1}.horizontal-scroll-content{display:inline-flex;gap:16px;padding:4px 16px;width:auto;position:relative;z-index:2}.video-item-scroll{display:inline-block;width:280px;white-space:normal;vertical-align:top;flex-shrink:0;transition:transform .2s ease}.video-item-scroll:hover{transform:translateY(-2px)}.video-item-scroll:hover .video-thumbnail img{transform:scale(1.02)}.video-item-scroll .video-thumbnail{overflow:hidden;border-radius:8px;position:relative}.video-item-scroll .video-thumbnail img{transition:transform .3s ease;object-fit:cover}.video-item-scroll .video-thumbnail .badge{font-size:.75rem;padding:2px 6px}.video-item-scroll .video-info h3{color:var(--bs-body-color);line-height:1.3;margin-bottom:4px;font-weight:600}.video-item-scroll .video-info .views{color:var(--bs-secondary-color);font-size:.8rem}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite alternate}@keyframes placeholder-glow{0%{opacity:.5}to{opacity:1}}.horizontal-scroll-content .text-center{width:100%;min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center}.horizontal-scroll-content .text-center i{opacity:.5}.horizontal-scroll-content .text-center .btn{margin-top:12px}@media (max-width: 768px){.video-item-scroll{width:240px}.horizontal-scroll-content{gap:12px;padding:4px 12px}.tab-buttons{padding:12px;gap:6px}.tab-button{padding:6px 12px;font-size:.8rem}}@media (max-width: 576px){.video-item-scroll{width:200px}.horizontal-scroll-content{gap:10px;padding:4px 8px}}.thumbnail-badge{background-color:#000c!important;color:#fff!important;font-size:.75rem}.main h2{color:var(--bs-heading-color)}.main h2 i{font-size:1.1rem}.ad-item-scroll{display:inline-block;width:280px;white-space:normal;vertical-align:top;flex-shrink:0;transition:transform .2s ease;opacity:.95}.ad-item-scroll:hover{transform:translateY(-2px);opacity:1}.ad-item-scroll:hover .ad-thumbnail img{transform:scale(1.02)}.ad-item-scroll .ad-thumbnail{overflow:hidden;border-radius:8px;position:relative}.ad-item-scroll .ad-thumbnail img{transition:transform .3s ease;object-fit:cover}.ad-item-scroll .ad-thumbnail .badge{font-size:.75rem;padding:2px 6px}.ad-item-scroll .ad-info h3{color:var(--bs-body-color);line-height:1.3;margin-bottom:4px;font-weight:600}.ad-item-scroll .ad-info .advertiser{color:var(--bs-secondary-color);font-size:.8rem}
