/* FULL OTT / PLUTO TV STYLE */

body{
background:#000!important;
font-family:Arial,sans-serif!important;
}

/* MAIN CONTENT AREA */

.container,
.main-content,
.page-content,
.content-wrapper{
background:#000!important;
max-width:100%!important;
width:100%!important;
padding:0!important;
margin:0!important;
}

/* HEADER */

.navbar,
.header,
.topbar{
background:#050505!important;
border-bottom:1px solid rgba(255,255,255,.08)!important;
}

/* MENU LINKS */

.navbar a,
.menu a,
.nav-link{
color:#fff!important;
font-weight:600!important;
}

.navbar a:hover,
.menu a:hover,
.nav-link:hover{
color:red!important;
}

/* CAROUSEL / HERO */

.hero,
.slider,
.banner{
border-radius:0!important;
overflow:hidden!important;
background:#000!important;
}

/* MOVIE / TV CARDS */

.card,
.movie-card,
.show-card,
.video-card,
.post-item{
background:#111!important;
border:none!important;
border-radius:18px!important;
overflow:hidden!important;
transition:.25s!important;
}

.card:hover,
.movie-card:hover,
.show-card:hover,
.video-card:hover,
.post-item:hover{
transform:scale(1.04)!important;
box-shadow:0 0 25px rgba(255,0,0,.3)!important;
z-index:5!important;
}

/* POSTER IMAGES */

.card img,
.movie-card img,
.show-card img,
.video-card img,
.post-item img{
border-radius:18px!important;
object-fit:cover!important;
}

/* TITLES */

.card-title,
.movie-title,
.video-title,
.post-title,
h1,h2,h3,h4{
color:#fff!important;
font-weight:700!important;
}

/* DESCRIPTION */

.card-text,
.description,
.post-description{
color:rgba(255,255,255,.7)!important;
}

/* BUTTONS */

button,
.btn{
background:red!important;
border:none!important;
border-radius:12px!important;
color:#fff!important;
font-weight:bold!important;
transition:.2s!important;
}

button:hover,
.btn:hover{
transform:translateY(-2px)!important;
box-shadow:0 0 18px rgba(255,0,0,.4)!important;
}

/* SIDEBARS */

.sidebar,
.left-sidebar,
.right-sidebar{
background:#050505!important;
}

/* SEARCH */

input,
select,
textarea{
background:#111!important;
border:none!important;
border-radius:12px!important;
color:#fff!important;
}

input:focus,
select:focus,
textarea:focus{
outline:none!important;
box-shadow:0 0 0 2px red!important;
}

/* VIDEO PLAYER */

video,
iframe{
border-radius:20px!important;
overflow:hidden!important;
background:#000!important;
}

/* SCROLLBAR */

::-webkit-scrollbar{
width:8px;
height:8px;
}

::-webkit-scrollbar-thumb{
background:#222;
border-radius:20px;
}

::-webkit-scrollbar-track{
background:#050505;
}

/* ROW SECTIONS */

.section,
.row,
.content-section{
padding:20px!important;
}

/* CATEGORY ROWS */

.category-row{
display:flex!important;
overflow-x:auto!important;
gap:16px!important;
scroll-behavior:smooth!important;
}

/* OTT SPACING */

.card,
.movie-card,
.show-card{
min-width:220px!important;
}

/* MOBILE */

@media(max-width:900px){

.card,
.movie-card,
.show-card{
min-width:150px!important;
}

.navbar,
.header{
padding:10px!important;
}

}
