/* Mobzax brand: wine-red radial-gradient accents with readable dark surfaces. */
:root{--mobz-gradient:radial-gradient(rgb(87, 10, 25), rgb(216, 3, 44));}
body,.mobz-home{background:#170911;}
.mobz-site-header{background:radial-gradient(ellipse 82% 270% at 50% -160%,rgb(87,10,25),#1b0811 80%);border-bottom-color:#692039;}
.mobz-nav-link.active,.mobz-nav-link:hover{color:#ff8799}
.mobz-nav-link.active:after{background:var(--mobz-gradient);box-shadow:0 0 11px #db174c88;}
.mobz-logo:hover{filter:brightness(1.12)}
.mobz-genre-menu{background:#2a0e19;border-color:#713047;scrollbar-color:#d8032c #2a0e19}
.mobz-genre-menu h3{color:#ff95a7}
.mobz-genre-link:hover{background:#7e1730}
.mobz-search-button{background:#522035}
.mobz-search-button:hover{background:#7c203b}
.mobz-watchlist-button,.mobz-primary-button,.mobz-action-tile,.mobz-carousel-arrow,
.mobz-card-name,.mobz-hero-dots button.active,.mobz-search-form button{
 background-image:var(--mobz-gradient)!important;
 background-color:rgb(216,3,44);
}
.mobz-primary-button:hover,.mobz-watchlist-button:hover,.mobz-search-form button:hover{filter:brightness(1.16)}
.mobz-hero,.mobz-hero-inner{background:#170911}
.mobz-hero-inner:before{background:linear-gradient(90deg,#170911,transparent)}
.mobz-hero-inner:after{background:linear-gradient(270deg,#170911,transparent)}
.mobz-hero-shade{background:linear-gradient(0deg,#170911 0%,rgba(23,9,17,.20) 34%,transparent 73%),linear-gradient(90deg,rgba(23,9,17,.50),transparent 70%)}
.mobz-hero-eyebrow,.mobz-see-all,.mobz-footer-links a:hover{color:#ff7f95}
.mobz-see-all:hover{color:white}
.mobz-card-image{background:#36131e}
.mobz-poster-card.is-ranked .mobz-rail-rank{color:white;-webkit-text-stroke:2px #2d0919;text-shadow:2px 3px 9px #12030aaa}
.mobz-rail-head h2{border-left:4px solid #d8032c;padding-left:12px}
.mobz-footer{background-color:#260b18;border-top-color:#6d243c}
.mobz-footer-logo:hover{color:#ff7b96}
.mobz-back-to-top{background:#512130;color:#ff7b96}
.mobz-search-backdrop{background:rgba(17,2,9,.85)}
.mobz-search-modal{background:#270d18;border-color:#7b2c45}
.mobz-search-form input{background:#1b0a10;border-color:#864052}
.mobz-search-form input:focus{border-color:#f55574;box-shadow:0 0 0 3px #ba153b44}
.mobz-search-result{background:#381622}
.mobz-search-result:hover{background:#502036;border-color:#e93f60}
.mobz-action-tile:hover{box-shadow:0 14px 30px #7c133047}
@media(max-width:750px){.mobz-nav{background:#210a14;border-bottom-color:#7a2841}.mobz-mobile-toggle{background:#3e1626;border-color:#752f46}}
