:root{--primary-color:#d8131a;--primary-hover:#b00b12;--bg-dark:#0a0a0a;--text-muted-light:#a0a0a0}body,html{background-color:var(--bg-dark);overflow-x:hidden;width:100%;position:relative;max-width:100%}.font-inter{font-family:Inter,sans-serif}.font-outfit{font-family:Outfit,sans-serif}.font-cursive{font-family:'Great Vibes',cursive;font-size:5rem}.fw-black{font-weight:900}.tracking-wide{letter-spacing:.1em}.tracking-wider{letter-spacing:.2em}.max-w-700{max-width:700px}.text-transparent{color:transparent}.border-text{-webkit-text-stroke:2px rgba(255,255,255,.1)}.text-primary{color:var(--primary-color)!important}.bg-primary{background-color:var(--primary-color)!important}.text-muted-light{color:var(--text-muted-light)}.border-primary{border-color:var(--primary-color)!important}.border-dark-subtle{border-color:#222!important}.transition-navbar{transition:all .4s ease;padding:20px 0}.navbar-scrolled{background-color:rgba(10,10,10,.95)!important;backdrop-filter:blur(10px);padding:15px 0;border-bottom:1px solid #222}.nav-link{color:rgba(255,255,255,.7)!important;transition:color .3s}.nav-link:hover{color:#fff!important}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color)}.btn-primary:hover{background-color:var(--primary-hover);border-color:var(--primary-hover)}.btn-glow{box-shadow:0 0 15px rgba(216,19,26,.5);transition:box-shadow .3s,transform .3s}.btn-glow:hover{box-shadow:0 0 25px rgba(216,19,26,.8);transform:translateY(-2px)}.hero-parallax{position:relative;height:100vh;background-image:url(../img/slider1.jpg);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,rgba(10,10,10,.9) 0,rgba(10,10,10,.4) 100%);z-index:0}.z-1{z-index:1}.glow-text{text-shadow:0 0 20px rgba(255,255,255,.3)}.py-100{padding:100px 0}.bg-black-grad{background:linear-gradient(to bottom,#0a0a0a,#000)}.bg-black{background-color:#000}.hover-scale{transition:transform .5s ease}.image-wrapper:hover .hover-scale{transform:scale(1.05)}.shadow-glow{box-shadow:0 0 30px rgba(216,19,26,.2)}.glass-badge{background:rgba(0,0,0,.6);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.glass-box{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05)}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.5)}.group-hover:hover .transition-scale{transform:scale(1.1)}.transition-scale{transition:transform .5s ease}.group-hover:hover .transition-opacity{opacity:1!important}.transition-opacity{transition:opacity .3s ease}.overlay-glass{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:2}.swiper-pagination-bullet{background:var(--text-muted-light)!important}.swiper-pagination-bullet-active{background:var(--primary-color)!important}.custom-nav-pills .nav-link{color:var(--text-muted-light);background:0 0;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.custom-nav-pills .nav-link:hover{border-color:var(--primary-color);color:var(--primary-color)}.custom-nav-pills .nav-link.active{background-color:var(--primary-color)!important;color:#000!important;border-color:var(--primary-color);font-weight:700}.hover-primary:hover{color:var(--primary-color)!important}.bg-release{background-image:url(../img/bg-release.jpg);background-attachment:fixed;background-position:center;background-size:cover}.overlay-dark{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85)}.glass-card{background:rgba(25,25,25,.6);backdrop-filter:blur(10px);transition:all .3s ease}.glass-card:hover{background:rgba(216,19,26,.1);border-color:rgba(216,19,26,.5)!important;transform:translateY(-5px)}.cast-hover-effect{transition:transform .5s ease,filter .5s ease;transform:scale(1.1);transform-origin:top center;filter:brightness(.8)}.group-hover:hover .cast-hover-effect{transform:scale(1);filter:brightness(1.15)}@media (max-width:991.98px){.navbar-collapse{background-color:rgba(10,10,10,.98);backdrop-filter:blur(10px);border-radius:.5rem;padding:1rem;margin-top:1rem;border:1px solid #222;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.5)}.navbar-nav .nav-item{margin-bottom:.5rem}.navbar-nav .nav-link{padding:.75rem 1rem!important}}@media (max-width:767.98px){#hero .display-2{font-size:2.5rem}#hero .display-3{font-size:1.8rem;white-space:nowrap}#hero .display-4{font-size:1.8rem}#hero .container{text-align:center}#hero .d-flex{justify-content:center!important;flex-wrap:wrap}#synopsis .pe-lg-5{text-align:center}}.text-justify{text-align:justify}html{font-size:18px}@media (max-width:767.98px){h2.display-4,h2.display-5{text-align:center!important}h6.text-primary{text-align:center!important}.badge{font-size:.85rem!important}}@media (max-width:767.98px){.container{padding-left:1.5rem!important;padding-right:1.5rem!important}p.text-justify{padding-left:.5rem;padding-right:.5rem}}header,section{max-width:100%;overflow-x:hidden}@media (max-width:991.98px){.carousel-item,.hero-parallax{background-attachment:scroll!important}.hero-parallax{height:100svh}}@media (max-width:767.98px){#hero .btn{padding:.35rem .75rem!important;font-size:.85rem!important}#hero .badge{padding:.25rem .5rem!important;font-size:.65rem!important}#hero .text-secondary{color:#fff!important}}
