/*
Theme Name: AnakaMovie
Theme URI: https://anakamovie.com/
Author: AnakaMovie
Author URI: https://anakamovie.com/
Description: Lightweight Bootstrap theme for anakamovie.com with AnakaMovie branding
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: anakamovie-theme
Tags: bootstrap, responsive, movie, dark, gradient
*/

/* =========================
   Root / Theme Colors
========================= */
:root{
  --anakamovie-green-1:#0b1f4d;
  --anakamovie-green-2:#1d4ed8;
  --anakamovie-green-3:#38bdf8;
  --anakamovie-bg:#030712;
  --anakamovie-card:#081121;
  --anakamovie-border:rgba(56,189,248,.24);
  --anakamovie-glow:0 12px 30px rgba(29,78,216,.22);
  --anakamovie-gradient:linear-gradient(135deg,var(--anakamovie-green-1),var(--anakamovie-green-2),var(--anakamovie-green-3));
}

html,
body,
[data-bs-theme="dark"]{
  background:#000 !important;
  color:#eaf4ff;
}

body{
  background:
    radial-gradient(circle at top left, rgba(29,78,216,.18), transparent 34%),
    radial-gradient(circle at top right, rgba(56,189,248,.16), transparent 28%),
    linear-gradient(180deg, #030712 0%, #010503 100%) !important;
}

a{color:var(--anakamovie-green-2);}
a:hover{color:var(--anakamovie-green-3);}

.header,
.navbar,
footer.footer,
.card,
.zr-search-box,
.anakamovie-search-box,
#anakamovieNavbar,
.widget,
.offcanvas,
.dropdown-menu{
  background-color:var(--anakamovie-card) !important;
  border-color:var(--anakamovie-border) !important;
}

.card,
.zr-search-box,
.anakamovie-search-box,
#anakamovieNavbar{
  box-shadow:var(--anakamovie-glow);
}

.btn-primary,
.page-item.active .page-link,
.badge.bg-primary{
  background:var(--anakamovie-gradient) !important;
  border:none !important;
}

.page-link{
  background:#08120d;
  border-color:var(--anakamovie-border);
  color:#eaf4ff;
}

.page-link:hover{
  background:#0d1a12;
  color:#fff;
}

.form-control:focus,
.form-select:focus{
  border-color:rgba(56,189,248,.55) !important;
  box-shadow:0 0 0 .25rem rgba(29,78,216,.22) !important;
}

.text-danger{
  color:var(--anakamovie-green-3)!important;
}

/* =========================
   Navbar / Header
========================= */
.header,
.navbar,
.navbar .container-fluid{
  position:relative;
  z-index:1000;
}

.navbar-brand,
.navbar-toggler{
  position:relative;
  z-index:1102;
}

.navbar-toggler{
  pointer-events:auto;
  cursor:pointer;
  touch-action:manipulation;
  border:1px solid rgba(255,255,255,.2);
  padding:.5rem .75rem;
  box-shadow:none !important;
}

.navbar-toggler:focus,
.navbar-toggler:active{
  outline:none;
  box-shadow:none !important;
}

.header::before,
.header::after,
.navbar::before,
.navbar::after{
  pointer-events:none;
}

.anakamovie-navbar-brand{
  font-size:2rem;
  letter-spacing:.5px;
}

.anakamovie-navbar-brand__tagline{
  font-size:.7rem;
  color:#7dd3fc;
  letter-spacing:.08em;
  text-transform:uppercase;
}

@media (max-width: 991.98px){
  #anakamovieNavbar{
    position:relative;
    z-index:1101;
    width:100%;
    background:linear-gradient(180deg, rgba(11,18,32,.98), rgba(5,7,13,.98));
    border-radius:12px;
    margin-top:12px;
    padding:10px 12px;
    border:1px solid rgba(255,255,255,.08);
  }

  #anakamovieNavbar.collapse{
    display:none;
  }

  #anakamovieNavbar.collapse.show{
    display:block;
  }

  #anakamovieNavbar .navbar-nav{
    gap:6px;
  }

  #anakamovieNavbar .menu-item a,
  #anakamovieNavbar .nav-link{
    display:block;
    padding:10px 12px;
    border-radius:10px;
  }
}

/* =========================
   Sidebar / Vertical Nav
========================= */
.nav-stacked > li{
  float:none;
  width:100%;
  margin-bottom:6px;
  list-style:none;
}

.nav-stacked > li > a{
  background-color:#2a2a2a;
  color:#fff;
  padding:10px 12px;
  border-radius:6px;
  border:1px solid #444;
  text-decoration:none;
  transition:background .2s, transform .2s;
  display:flex;
  justify-content:space-between;
  align-items:center;
  font-size:12px;
}

.nav-stacked > li > a:hover{
  background:linear-gradient(135deg, rgba(29,78,216,.26), rgba(56,189,248,.18));
  transform:translateX(2px);
}

.nav-stacked > li > a.active-cat{
  background-color:var(--bs-pagination-active-bg);
  border-color:var(--bs-pagination-active-border-color);
}

.nav-stacked .badge{
  background:linear-gradient(135deg, #1d4ed8, #38bdf8);
  font-size:12px;
  padding:3px 6px;
  border-radius:12px;
}

@media (max-width: 767.98px){
  .hide-on-mobile{
    display:none !important;
  }
}

@media (min-width: 768px) and (max-width: 991.98px){
  .hide-on-tablet{
    display:none !important;
  }
}

@media (min-width: 768px){
  .show-on-desktop{
    display:block !important;
  }
}

/* =========================
   Common Headings / Panels
========================= */
.anakamovie-section-heading,
.anakamovie-sidebar-heading{
  background:linear-gradient(90deg, #1d4ed8 0%, #2563eb 50%, #7dd3fc 100%);
  border-radius:8px;
  box-shadow:0 10px 30px rgba(29,78,216,.22);
}

.anakamovie-seo-panel{
  background:linear-gradient(180deg, rgba(11,18,32,.95), rgba(5,7,13,.98));
  border:1px solid rgba(255,255,255,.08);
}

.anakamovie-seo-panel__content,
.text-break p{
  line-height:1.85;
}

.bg-secondary-info{
  --bs-bg-opacity:1;
  background-color:#1e1e1e !important;
}

.text-break ul,
.text-break ol{
  padding-left:1.2rem;
  margin-bottom:1rem;
}

.text-break li{
  margin-bottom:.45rem;
}

.text-break h2,
.text-break h3,
.text-break h4{
  color:#fff;
  margin-top:1rem;
  margin-bottom:.75rem;
}

.text-break p{
  margin-bottom:1rem;
}

.anakamovie-imdb-icon{
  height:22px;
  margin-right:5px;
}

.anakamovie-feature-panel{
  background:linear-gradient(90deg, #1d4ed8 0%, #2563eb 50%, #7dd3fc 100%);
  border-radius:8px;
  box-shadow:0 10px 30px rgba(29,78,216,.22);
}

.anakamovie-empty-panel{
  background:#0d111a;
  border:1px solid rgba(255,255,255,.06);
}

.anakamovie-count-pill{
  background-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
}

.anakamovie-footer-seo-text{
  max-width:1100px;
}

.anakamovie-footer-copy{
  color:var(--bs-gray-500);
}

/* =========================
   Forms / Search Box
========================= */
.form-select,
.form-control{
  background-color:#101826 !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.08) !important;
  min-height:50px;
}

.form-select:focus,
.form-control:focus{
  box-shadow:0 0 0 .25rem rgba(44,118,255,.18);
  border-color:#2c76ff !important;
}

.zr-search-box,
.anakamovie-search-box{
  background:linear-gradient(135deg, rgba(9,14,24,.98), rgba(14,30,60,.96) 55%, rgba(20,71,215,.9));
  border:1px solid rgba(255,255,255,.06);
  border-radius:18px;
  box-shadow:0 14px 36px rgba(0,0,0,.22);
}

.zr-search-top .form-control,
.anakamovie-search-top .form-control{
  border-radius:12px;
}

.zr-search-top .btn,
.anakamovie-search-top .btn{
  min-width:120px;
  min-height:50px;
  border-radius:12px;
}

.zr-search-empty,
.anakamovie-search-empty{
  padding:36px 16px 28px;
}

.zr-search-empty h1,
.anakamovie-search-empty h1{
  font-size:clamp(2rem, 4vw, 3rem);
  font-weight:800;
  letter-spacing:-.02em;
  margin-bottom:12px;
}

.zr-search-empty p,
.anakamovie-search-empty p{
  max-width:760px;
  margin:0 auto;
}

@media (max-width: 767.98px){
  .zr-search-top .btn,
  .anakamovie-search-top .btn{
    min-width:100px;
  }
}

/* =========================
   Main Video Card (ส่วนล่างเดิม)
========================= */
.anakamovie-video-card{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  height:100%;
}

.card-zoom{
  transition:transform .3s ease, box-shadow .3s ease;
  transform:scale(1);
}

.card-zoom:hover{
  transform:scale(1.05);
  z-index:2;
  box-shadow:0 12px 25px rgba(0,0,0,.35);
}

.anakamovie-card-media{
  position:relative;
  overflow:hidden;
  background:#08101d;
}

.anakamovie-card-media--poster{
  aspect-ratio:2/3;
}

.anakamovie-card-media--landscape{
  aspect-ratio:16/9;
}

.anakamovie-card-image{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.movie-corner{
  width:80px;
  background:#1d4ed8;
  position:absolute;
  text-align:center;
  line-height:20px;
  letter-spacing:1px;
  color:#f0f0f0;
  top:10px;
  right:-20px;
  transform:rotate(45deg);
  font-weight:700;
  box-shadow:0 0 3px rgba(0,0,0,.3);
  text-shadow:1px 1px 1px #222;
}

.soundtrack-bar,
.anakamovie-card-meta{
  background-color:#212529 !important;
  color:#fff;
  min-height:32px;
}

.primary-category{
  position:absolute;
  top:30px;
  left:0;
  background-color:#1d4ed8e6;
  color:#fff;
  font-weight:600;
  font-size:.75rem;
  padding:4px 10px;
  border-radius:0 .5rem .5rem 0;
  z-index:1;
  white-space:nowrap;
}

.anakamovie-card-body{
  min-height:72px;
}

.anakamovie-title-clamp{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  min-height:2.5em;
}

.anakamovie-poster-wrap{
  aspect-ratio:9/16;
}

@media (max-width: 767.98px){
  .anakamovie-video-card .soundtrack-bar{
    min-height:32px;
    font-size:.84rem;
  }

  .anakamovie-video-card .px-2.py-2{
    min-height:72px;
  }
}

/* =========================
   Top Added Sections (เฉพาะบล็อกใหม่ด้านบน)
========================= */
.anakamovie-home-sections{
  position:relative;
  z-index:1;
}

.anakamovie-home-section{
  position:relative;
  overflow:hidden;
  border-radius:18px;
  margin-bottom:22px;
  padding:18px 16px 20px;
  background:
    linear-gradient(180deg, rgba(5,9,18,.88), rgba(4,7,14,.95)),
    radial-gradient(circle at top right, rgba(29,78,216,.22), transparent 35%);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 18px 45px rgba(0,0,0,.32);
}

.anakamovie-home-section::before,
.anakamovie-home-section::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
}

.anakamovie-home-section::before{
  background:linear-gradient(90deg, rgba(29,78,216,.10), transparent 20%, transparent 80%, rgba(56,189,248,.10));
}

.anakamovie-home-section::after{
  inset:auto -10% -55% -10%;
  height:65%;
  background:radial-gradient(circle, rgba(29,78,216,.12), transparent 60%);
  filter:blur(24px);
}

.anakamovie-home-section__header{
  position:relative;
  z-index:2;
  margin-bottom:14px;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px 16px;
}

.anakamovie-home-section__header-main{
  flex:1 1 720px;
  min-width:0;
}

.anakamovie-home-section__eyebrow,
.anakamovie-eyebrow{
  display:inline-block;
  font-size:.72rem;
  line-height:1;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:#b8d6ff;
  margin-bottom:8px;
}

.anakamovie-home-section__title{
  margin:0 0 8px;
  font-size:clamp(1.15rem, 2vw, 1.55rem);
  font-weight:800;
  color:#b0a7e7
}

.anakamovie-home-section__desc{
  margin:0;
  color:rgba(255,255,255,.82);
  line-height:1.75;
  font-size:.95rem;
  max-width:1000px;
}

.anakamovie-home-section__actions{
  margin-top:-10px;
  margin-left:auto;
  flex:0 0 auto;
  display:flex;
  align-items:flex-start;
  justify-content:flex-end;
}

.anakamovie-home-section__button{
  display:inline-flex;
  align-items:center;
  gap:8px;
  border-radius:999px;
  padding:10px 16px;
  font-size:.9rem;
  font-weight:700;
  text-decoration:none;
  color:#fff;
  background:linear-gradient(90deg, #1d4ed8, #38bdf8);
  box-shadow:0 12px 24px rgba(29,78,216,.22);
  margin-top:35px;
}

.anakamovie-home-section__button:hover{
  color:#fff;
  transform:translateY(-1px);
}

.anakamovie-home-section .row,
.anakamovie-seo-panel,
.anakamovie-feature-panel{
  position:relative;
  z-index:2;
}

.anakamovie-home-section__grid > [class*="col-"]{
  display:flex;
}

.anakamovie-home-top-card{
  width:100%;
  border-radius:10px;
  overflow:hidden;
  background:#07101f;
  box-shadow:none;
}

.anakamovie-home-top-card__poster{
  position:relative;
  aspect-ratio:169 / 260;
  overflow:hidden;
  background:#111;
}

.anakamovie-home-top-card__poster img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}

.anakamovie-home-top-card .soundtrack-bar{
  font-size:11px;
  line-height:1.2;
  min-height:28px;
}

.anakamovie-home-top-card__title{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  min-height:38px;
  line-height:1.35;
  font-size:12px;
  color:#fff;
}

@media (min-width: 992px){
  .anakamovie-home-section__grid{
    row-gap:1rem;
  }
}

@media (max-width: 991.98px){
  .anakamovie-home-section{
    padding:.8rem;
  }

  .anakamovie-home-section__title{
    font-size:1.1rem;
  }

  .anakamovie-home-section__desc{
    font-size:.82rem;
    line-height:1.45;
  }

  .anakamovie-home-section__header{
    display:block;
  }

  .anakamovie-home-section__actions{
    margin-top:12px;
    margin-left:0;
    justify-content:flex-start;
  }

  .anakamovie-home-top-card__title{
    min-height:34px;
    font-size:11px;
  }

  .anakamovie-home-top-card .soundtrack-bar{
    font-size:10px;
  }
}

@media (max-width: 575.98px){
  .anakamovie-home-section{
    padding:.7rem;
    border-radius:10px;
  }

  .anakamovie-home-section__title{
    font-size:1rem;
  }

  .anakamovie-home-section__desc{
    font-size:.75rem;
  }

  .anakamovie-home-section__button{
    min-height:28px;
    padding:.3rem .65rem;
    font-size:.72rem;
  }

  .anakamovie-home-top-card__title{
    min-height:30px;
    font-size:10px;
    line-height:1.3;
  }

  .anakamovie-home-top-card .soundtrack-bar{
    font-size:9px;
    padding-top:.2rem !important;
    padding-bottom:.2rem !important;
  }

  .anakamovie-home-section__grid{
    --bs-gutter-x:.5rem;
    --bs-gutter-y:.5rem;
  }
}

.anakamovie-footer-wrap{
  background:
    radial-gradient(circle at top right, rgba(29,78,216,.14), transparent 28%),
    linear-gradient(135deg, rgba(8,14,28,.98), rgba(10,10,18,.98) 55%, rgba(20,12,26,.96));
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 18px 48px rgba(0,0,0,.28);
}

.anakamovie-footer-brand-box{
  padding:1.1rem 1rem;
  border-radius:1rem;
  background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01));
  border:1px solid rgba(255,255,255,.06);
  text-align:center;
}

.anakamovie-footer-brand-eyebrow{
  display:inline-block;
  margin-bottom:.75rem;
  padding:.35rem .7rem;
  border-radius:999px;
  font-size:.72rem;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#9ed0ff;
  background:rgba(29,78,216,.14);
}

.anakamovie-footer-brand-title{
  font-size:1.6rem;
  font-weight:800;
  line-height:1.25;
  color:#fff;
}

.anakamovie-footer-brand-desc{
  color:rgba(255,255,255,.78);
  line-height:1.75;
}

.anakamovie-footer-count-box{
  margin-top:1rem;
  padding:1rem;
  border-radius:1rem;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.05);
}

.anakamovie-footer-count-label{
  display:block;
  margin-bottom:.65rem;
  font-size:.85rem;
  color:#a9c8ec;
}

.anakamovie-footer-count-number{
  display:flex;
  align-items:center;
  gap:.5rem;
  flex-direction: column;
}

.anakamovie-footer-nav-wrap,
.anakamovie-footer-content-wrap{
  padding:1rem 1.1rem;
  border-radius:1rem;
  background:rgba(255,255,255,.025);
  border:1px solid rgba(255,255,255,.05);
  text-align:center;
}

.anakamovie-footer-section-title{
  margin-bottom:1rem;
  font-size:.95rem;
  font-weight:700;
  color:#fff;
}

.footer-nav{
    display:flex;
    flex-wrap:wrap;
    justify-content:center !important;
    gap:.6rem;
}

.anakamovie-footer-nav-link{
  padding:.6rem .95rem !important;
  border-radius:999px;
  color:#fff !important;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.06);
  transition:all .2s ease;
}

.anakamovie-footer-nav-link:hover{
  color:#fff !important;
  background:linear-gradient(135deg, rgba(29,78,216,.26), rgba(56,189,248,.18));
  border-color:rgba(56,189,248,.28);
  transform:translateY(-1px);
}

.anakamovie-footer-copy{
  color:rgba(255,255,255,.78);
}

.anakamovie-footer-copy h2,
.anakamovie-footer-copy h3{
  color:#fff;
}

.anakamovie-footer-copy p,
.anakamovie-footer-copy li{
  color:rgba(255,255,255,.78);
  line-height:1.85;
}

.anakamovie-footer-copy ul{
  padding-left:1.2rem;
}

.anakamovie-footer-bottom{
  border-top:1px solid rgba(255,255,255,.08);
}

.anakamovie-footer-bottom-text{
  font-size:.92rem;
  color:rgba(255,255,255,.56);
}

.anakamovie-float-btn{
  position:fixed;
  right:18px;
  width:52px;
  height:52px;
  border:none;
  border-radius:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  text-decoration:none;
  box-shadow:0 14px 30px rgba(0,0,0,.28);
  z-index:9999;
  transition:transform .2s ease, opacity .2s ease, box-shadow .2s ease;
}

.anakamovie-float-btn:hover{
  color:#fff;
  transform:translateY(-2px);
}

.anakamovie-float-btn--telegram{
  bottom:86px;
  background:linear-gradient(135deg, #26a5e4, #1f8ed6);
}

.anakamovie-float-btn--top{
  bottom:20px;
  background:linear-gradient(135deg, #ff2f2f, #ff1b1b);
  font-size:24px;
  font-weight:800;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
}

.anakamovie-float-btn--top.is-visible{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}

@media (max-width: 767.98px){
  .anakamovie-footer-wrap{
    padding:1rem !important;
    border-radius:1rem !important;
  }

  .anakamovie-footer-brand-title{
    font-size:1.25rem;
  }

  .anakamovie-footer-brand-box,
  .anakamovie-footer-nav-wrap,
  .anakamovie-footer-content-wrap{
    padding:.95rem;
  }

  .anakamovie-float-btn{
    right:14px;
    width:48px;
    height:48px;
    border-radius:16px;
  }

  .anakamovie-float-btn--telegram{
    bottom:78px;
  }

  .anakamovie-float-btn--top{
    bottom:16px;
  }
}


/* =========================
   Bootstrap Utility Overrides
========================= */
:root,
[data-bs-theme="dark"]{
  --bs-primary:#1d4ed8;
  --bs-primary-rgb:29,78,216;
  --bs-success:#38bdf8;
  --bs-success-rgb:56,189,248;
  --bs-info:#7dd3fc;
  --bs-info-rgb:113,210,155;
  --bs-link-color:#38bdf8;
  --bs-link-color-rgb:56,189,248;
  --bs-link-hover-color:#7dd3fc;
  --bs-link-hover-color-rgb:113,210,155;
  --bs-dark:#081121;
  --bs-dark-rgb:7,17,11;
  --bs-secondary:#12264d;
  --bs-secondary-rgb:18,50,34;
  --bs-secondary-bg:#081121;
  --bs-tertiary-bg:#0d172a;
  --bs-body-bg:#030712;
  --bs-body-color:#eaf4ff;
  --bs-emphasis-color:#f8fbff;
  --bs-border-color:rgba(56,189,248,.24);
  --bs-focus-ring-color:rgba(56,189,248,.22);
}

.bg-dark,
.navbar-dark,
.dropdown-menu,
.offcanvas,
.modal-content,
.accordion-button:not(.collapsed),
.list-group-item,
.card.bg-dark,
footer.bg-dark,
.anakamovie-search-box,
.anakamovie-video-card,
.anakamovie-home-top-card,
.anakamovie-seo-panel,
.anakamovie-footer-wrap,
.sidebar-left .bg-dark,
.sidebar-right .bg-dark,
#anakamovieNavbar{
  background:
    radial-gradient(circle at top right, rgba(56,189,248,.08), transparent 34%),
    linear-gradient(180deg, rgba(7,17,11,.98), rgba(3,8,5,.98)) !important;
  border-color:rgba(56,189,248,.16) !important;
}

.btn-primary,
.bg-primary,
.page-item.active .page-link,
.badge.bg-primary{
  background:linear-gradient(135deg,#0b1f4d,#1d4ed8,#38bdf8) !important;
  border-color:#1d4ed8 !important;
  color:#f8fbff !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active{
  background:linear-gradient(135deg,#0a1a3f,#1e40af,#0ea5e9) !important;
  border-color:#1e40af !important;
  color:#ffffff !important;
}

.btn-secondary,
.bg-secondary,
.badge.bg-secondary{
  background-color:#12264d !important;
  border-color:rgba(56,189,248,.2) !important;
  color:#eaf4ff !important;
}

.btn-outline-primary{
  color:#7dd3fc !important;
  border-color:#0ea5e9 !important;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus{
  background:#1e40af !important;
  color:#fff !important;
  border-color:#0ea5e9 !important;
}

.text-primary{color:#38bdf8 !important;}
.border-primary{border-color:rgba(56,189,248,.45) !important;}

.form-control,
.form-select,
.input-group-text,
.form-control:focus,
.form-select:focus{
  background-color:#081121 !important;
  color:#eaf4ff !important;
  border-color:rgba(56,189,248,.28) !important;
  box-shadow:0 0 0 .2rem rgba(56,189,248,.12) !important;
}
.form-control::placeholder{color:rgba(233,246,238,.62) !important;}

.page-link{
  background:#08120d !important;
  border-color:rgba(56,189,248,.18) !important;
  color:#eaf4ff !important;
}
.page-link:hover,
.page-link:focus{
  background:#0f1d15 !important;
  border-color:rgba(56,189,248,.32) !important;
  color:#ffffff !important;
  box-shadow:none !important;
}

.dropdown-menu .dropdown-item,
.navbar-nav .dropdown-menu li a{
  color:#eaf4ff !important;
}
.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item:focus,
.navbar-nav .dropdown-menu li a:hover{
  background-color:#0f1d15 !important;
  color:#ffffff !important;
}

.navbar-toggler{
  border-color:rgba(56,189,248,.28) !important;
  background:rgba(7,17,11,.88) !important;
}

.alert-primary{
  color:#dff7e9 !important;
  background:#0d172a !important;
  border-color:rgba(56,189,248,.28) !important;
}

.table, .table > :not(caption) > * > *{
  color:#eaf4ff !important;
  border-color:rgba(56,189,248,.14) !important;
}


/* AnakaMovie single page polish */
.anakamovie-single-shell section,
.anakamovie-single-shell header {
  border: 1px solid rgba(55, 179, 106, 0.12);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
}

.anakamovie-single-hero__eyebrow {
  color: #8fd8ab;
  letter-spacing: .08em;
}

.anakamovie-single-hero__title {
  font-size: clamp(1.5rem, 2.8vw, 2.2rem);
  line-height: 1.3;
}

.anakamovie-single-hero__lead,
.anakamovie-single-story__intro {
  color: rgba(233, 246, 238, 0.9);
}

.anakamovie-single-player,
.anakamovie-single-media__trailer,
.anakamovie-single-media__poster {
  border: 1px solid rgba(55, 179, 106, 0.14);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.2);
}

.anakamovie-single-cta__meta {
  color: #9fc6ad !important;
}

.anakamovie-single-facts__item {
  background: linear-gradient(180deg, rgba(10, 28, 17, 0.95), rgba(4, 12, 7, 0.98));
  border: 1px solid rgba(55, 179, 106, 0.14);
  border-radius: 1rem;
  padding: .9rem 1rem;
  height: 100%;
}

.anakamovie-single-facts__label {
  display: block;
  font-size: .78rem;
  color: #8fd8ab;
  margin-bottom: .35rem;
}

.anakamovie-single-facts__item strong {
  color: #f8fbff;
  font-size: 1rem;
}

.anakamovie-single-taxonomy .video-meta-btn {
  border-color: rgba(55, 179, 106, 0.22);
}

.anakamovie-single-taxonomy .video-meta-btn:hover,
.anakamovie-single-taxonomy .video-meta-btn:focus {
  background: rgba(55, 179, 106, 0.12);
  color: #f8fbff;
}

.anakamovie-single-story__content p:last-child {
  margin-bottom: 0;
}

.anakamovie-single-related .anakamovie-section-heading + p {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}


/* AnakaMovie home newmovie slider */
.anakamovie-home-section--slider .anakamovie-home-section__actions{
  gap:10px;
  align-items:center;
}

.anakamovie-home-slider{
  position:relative;
  z-index:2;
}

.anakamovie-home-slider__track{
  display:flex;
  gap:14px;
  overflow-x:auto;
  padding-bottom:6px;
  scroll-behavior:smooth;
  scrollbar-width:none;
}

.anakamovie-home-slider__track::-webkit-scrollbar{
  display:none;
}

.anakamovie-home-slider__item{
  flex:0 0 180px;
  min-width:180px;
}

.anakamovie-home-section__nav{
  width:42px;
  height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  border:1px solid rgba(56,189,248,.25);
  background:linear-gradient(180deg, rgba(8,22,14,.96), rgba(4,10,7,.98));
  color:#ecfff3;
  box-shadow:0 10px 24px rgba(0,0,0,.22);
}

.anakamovie-home-section__nav:hover{
  background:linear-gradient(180deg, rgba(17,114,69,.92), rgba(12,85,49,.96));
  color:#fff;
}

.anakamovie-home-section__nav span{
  font-size:1.4rem;
  line-height:1;
}

.anakamovie-home-section--slider .anakamovie-home-top-card{
  border:1px solid rgba(56,189,248,.12);
  background:linear-gradient(180deg, rgba(7,17,11,.98), rgba(4,10,7,.98));
}

.anakamovie-home-section--slider .anakamovie-home-top-card__title{
  font-size:.98rem;
  min-height:52px;
}

.anakamovie-home-section--slider .soundtrack-bar{
  background:rgba(255,255,255,.06);
}

/* AnakaMovie single page richer polish */
.anakamovie-single-shell{
  color:#eaf4ff;
}

.anakamovie-single-hero,
.anakamovie-single-cta,
.anakamovie-single-facts,
.anakamovie-single-taxonomy,
.anakamovie-single-story,
.anakamovie-single-media{
  background:
    radial-gradient(circle at top right, rgba(56,189,248,.10), transparent 28%),
    linear-gradient(180deg, rgba(6,14,10,.98), rgba(3,8,5,.99));
}

.anakamovie-single-hero{
  padding:1.1rem 1rem 1rem !important;
}

.anakamovie-single-hero__lead{
  max-width:900px;
  line-height:1.75;
}

.anakamovie-single-player{
  border-radius:18px;
  overflow:hidden;
  background:#000;
}

.anakamovie-single-player iframe{
  width:100%;
  height:100%;
  background:#000;
}

.anakamovie-single-cta{
  display:grid;
  gap:.65rem;
}

.anakamovie-single-cta__quality{
  background:linear-gradient(135deg, #1d4ed8, #38bdf8) !important;
  border:0;
  letter-spacing:.02em;
}

.anakamovie-single-facts__grid{
  row-gap:.85rem;
}

.anakamovie-single-taxonomy{
  line-height:1.7;
}

.anakamovie-single-taxonomy .video-meta-btn{
  color:#dff7e9;
  background:rgba(255,255,255,.02);
}

.anakamovie-single-story__content{
  line-height:1.9;
  color:rgba(233,246,238,.88) !important;
}

.anakamovie-single-story__content h2,
.anakamovie-single-story__content h3,
.anakamovie-single-story__content h4{
  color:#f8fbff;
}

.anakamovie-single-media__poster,
.anakamovie-single-media__trailer{
  border-radius:16px;
  overflow:hidden;
  background:#06110b;
}

.anakamovie-single-related .anakamovie-video-card{
  border:1px solid rgba(56,189,248,.12);
}

@media (max-width: 991.98px){
  .anakamovie-home-slider__item{
    flex:0 0 160px;
    min-width:160px;
  }

  .anakamovie-home-section--slider .anakamovie-home-section__actions{
    flex-wrap:wrap;
    justify-content:flex-start;
  }

  .anakamovie-home-section__nav{
    width:38px;
    height:38px;
  }
}

@media (max-width: 575.98px){
  .anakamovie-home-slider__track{
    gap:10px;
  }

  .anakamovie-home-slider__item{
    flex:0 0 138px;
    min-width:138px;
  }

  .anakamovie-home-section--slider .anakamovie-home-top-card__title{
    font-size:.82rem;
    min-height:44px;
  }

  .anakamovie-single-hero,
  .anakamovie-single-cta,
  .anakamovie-single-facts,
  .anakamovie-single-taxonomy,
  .anakamovie-single-story,
  .anakamovie-single-media{
    border-radius:14px !important;
  }
}


/* AnakaMovie single premium refinement */
.anakamovie-chip{
  display:inline-flex;
  align-items:center;
  padding:.42rem .78rem;
  border-radius:999px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(56,189,248,.18);
  color:#dff7e9;
  font-size:.82rem;
  line-height:1;
}

.anakamovie-single-hero__meta{
  margin-top:.15rem;
}

.anakamovie-single-shell .breadcrumb{
  border:1px solid rgba(56,189,248,.1);
  box-shadow:0 6px 20px rgba(0,0,0,.12);
}

.anakamovie-single-story__content{
  font-size:1rem;
}

.anakamovie-single-story__content p{
  margin-bottom:1rem;
}

.anakamovie-single-facts__item--imdb strong{
  color:#ffe082;
}

.anakamovie-single-media img{
  transition:transform .35s ease;
}

.anakamovie-single-media__poster:hover img{
  transform:scale(1.03);
}

.anakamovie-single-related .anakamovie-section-heading{
  font-size:clamp(1.1rem,2.2vw,1.45rem);
}

@media (max-width:575.98px){
  .anakamovie-chip{
    font-size:.75rem;
    padding:.38rem .65rem;
  }

  .anakamovie-single-story__content{
    font-size:.95rem;
  }
}
.anakamovie-home-feature-card{
  height:100%;
}

.anakamovie-home-feature-card__link{
  display:flex;
  flex-direction:column;
  height:100%;
  text-decoration:none;
  color:#fff;
  border-radius:20px;
  overflow:hidden;
  background:linear-gradient(180deg, rgba(8,18,22,.98), rgba(4,10,12,.98));
  border:1px solid rgba(255,255,255,.05);
  box-shadow:
    0 10px 24px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.02);
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;
}

.anakamovie-home-feature-card__link:hover{
  transform:translateY(-6px);
  color:#fff;
  border-color:rgba(46,255,171,.22);
  box-shadow:
    0 22px 40px rgba(0,0,0,.30),
    0 0 0 1px rgba(46,255,171,.06);
}

.anakamovie-home-feature-card__poster{
  position:relative;
  aspect-ratio:2 / 3;
  overflow:hidden;
  background:#071014;
}

.anakamovie-home-feature-card__image{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition:transform .5s ease;
}

.anakamovie-home-feature-card__link:hover .anakamovie-home-feature-card__image{
  transform:scale(1.04);
}

.anakamovie-home-feature-card__overlay{
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(0,0,0,.04) 0%, rgba(0,0,0,.02) 42%, rgba(0,0,0,.58) 100%);
  pointer-events:none;
}

.anakamovie-home-feature-card__rating{
  position:absolute;
  top:10px;
  left:10px;
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:30px;
  padding:0 10px;
  border-radius:999px;
  background:rgba(6,12,15,.82);
  backdrop-filter:blur(8px);
  color:#fff1a8;
  font-size:.87rem;
  font-weight:700;
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 6px 16px rgba(0,0,0,.22);
}

.anakamovie-home-feature-card__rating-icon{
  color:#ffd84d;
  font-size:.92rem;
  line-height:1;
}

.anakamovie-home-feature-card__quality{
  position:absolute;
  top:12px;
  right:-30px;
  min-width:112px;
  text-align:center;
  transform:rotate(45deg);
  padding:5px 0;
  font-size:.8rem;
  font-weight:800;
  letter-spacing:.04em;
  color:#fff;
  background:linear-gradient(135deg,#1ee28f,#0fbe73);
  box-shadow:0 8px 18px rgba(10,173,104,.34);
}

.anakamovie-home-feature-card__body{
  display:flex;
  flex-direction:column;
  gap:10px;
  padding:14px 14px 16px;
  flex:1;
  background:linear-gradient(180deg, rgba(3,8,10,.18), rgba(3,8,10,.40));
}

.anakamovie-home-feature-card__meta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  padding:5px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.05);
  color:#9fd6c2;
  font-size:.81rem;
  font-weight:700;
  line-height:1.2;
  text-align:center;
}

.anakamovie-home-feature-card__title{
  margin:0;
  font-size:1.02rem;
  line-height:1.42;
  font-weight:700;
  color:#f7fbff;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  min-height:2.9em;
}

@media (max-width: 767.98px){
  .anakamovie-home-feature-card__body{
    padding:12px 12px 14px;
  }

  .anakamovie-home-feature-card__title{
    font-size:.96rem;
  }
}

@media (max-width: 479.98px){
  .anakamovie-home-feature-card__rating{
    top:8px;
    left:8px;
    padding:0 8px;
    min-height:28px;
    font-size:.82rem;
  }

  .anakamovie-home-feature-card__quality{
    right:-32px;
    min-width:104px;
    font-size:.75rem;
  }
}

/* =========================================================
   MOVIEXB GRID CARD SYSTEM
========================================================= */

.anakamovie-grid-card{
  height:100%;
}

.anakamovie-grid-card__link{
  display:flex;
  flex-direction:column;
  height:100%;
  text-decoration:none;
  color:#fff;
  border-radius:20px;
  overflow:hidden;
  background:linear-gradient(180deg, rgba(8,18,22,.98), rgba(4,10,12,.98));
  border:1px solid rgba(255,255,255,.05);
  box-shadow:
    0 10px 24px rgba(0,0,0,.18),
    inset 0 1px 0 rgba(255,255,255,.02);
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;
}

.anakamovie-grid-card__link:hover{
  transform:translateY(-5px);
  color:#fff;
  border-color:rgba(46,255,171,.20);
  box-shadow:
    0 20px 38px rgba(0,0,0,.28),
    0 0 0 1px rgba(46,255,171,.05);
}

.anakamovie-grid-card__poster{
  position:relative;
  aspect-ratio:9 / 16;
  overflow:hidden;
  background:#071014;
}

.anakamovie-grid-card__image{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition:transform .5s ease;
}

.anakamovie-grid-card__link:hover .anakamovie-grid-card__image{
  transform:scale(1.04);
}

.anakamovie-grid-card__overlay{
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(0,0,0,.04) 0%, rgba(0,0,0,.02) 45%, rgba(0,0,0,.60) 100%);
  pointer-events:none;
}

.anakamovie-grid-card__rating{
  position:absolute;
  top:10px;
  left:10px;
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:30px;
  padding:0 10px;
  border-radius:999px;
  background:rgba(6,12,15,.82);
  backdrop-filter:blur(8px);
  color:#fff1a8;
  font-size:.85rem;
  font-weight:700;
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 6px 16px rgba(0,0,0,.22);
  z-index:2;
}

.anakamovie-grid-card__rating-icon{
  color:#ffd84d;
  font-size:.9rem;
  line-height:1;
}

.anakamovie-grid-card__category{
  position:absolute;
  left:10px;
  bottom:10px;
  max-width:calc(100% - 20px);
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:4px 10px;
  border-radius:999px;
  background:rgba(6,12,15,.80);
  backdrop-filter:blur(8px);
  color:#eaf4ff;
  font-size:.75rem;
  font-weight:700;
  border:1px solid rgba(255,255,255,.08);
  z-index:2;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.anakamovie-grid-card__quality{
  position:absolute;
  top:12px;
  right:-30px;
  min-width:112px;
  text-align:center;
  transform:rotate(45deg);
  padding:5px 0;
  font-size:.79rem;
  font-weight:800;
  letter-spacing:.04em;
  color:#fff;
  background:linear-gradient(135deg,#1ee28f,#0fbe73);
  box-shadow:0 8px 18px rgba(10,173,104,.34);
  z-index:2;
}

.anakamovie-grid-card__body{
  display:flex;
  flex-direction:column;
  gap:10px;
  padding:14px 14px 16px;
  flex:1;
  background:linear-gradient(180deg, rgba(3,8,10,.18), rgba(3,8,10,.40));
}

.anakamovie-grid-card__meta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  padding:5px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.05);
  color:#9fd6c2;
  font-size:.80rem;
  font-weight:700;
  line-height:1.2;
  text-align:center;
}

.anakamovie-grid-card__title{
  margin:0;
  font-size:1rem;
  line-height:1.42;
  font-weight:700;
  color:#f7fbff;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  min-height:2.9em;
}

@media (max-width: 767.98px){
  .anakamovie-grid-card__body{
    padding:12px 12px 14px;
  }

  .anakamovie-grid-card__title{
    font-size:.94rem;
  }

  .anakamovie-grid-card__meta{
    font-size:.76rem;
  }
}

@media (max-width: 479.98px){
  .anakamovie-grid-card__rating{
    top:8px;
    left:8px;
    min-height:28px;
    padding:0 8px;
    font-size:.80rem;
  }

  .anakamovie-grid-card__category{
    left:8px;
    bottom:8px;
    max-width:calc(100% - 16px);
    font-size:.70rem;
  }

  .anakamovie-grid-card__quality{
    right:-32px;
    min-width:104px;
    font-size:.74rem;
  }
}

/* =========================================================
   MOVIEXB SINGLE PAGE - PREMIUM ALIGN
========================================================= */

.anakamovie-single-shell .bg-dark{
  border:1px solid rgba(255,255,255,.05);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.02),
    0 14px 34px rgba(0,0,0,.22);
  background:
    radial-gradient(circle at top right, rgba(0,255,153,.05), transparent 22%),
    linear-gradient(180deg, rgba(7,16,19,.98), rgba(3,9,11,.98)) !important;
}

.anakamovie-single-hero{
  position:relative;
  overflow:hidden;
  border-radius:26px;
}

.anakamovie-single-hero::before{
  content:"";
  position:absolute;
  top:-60px;
  right:-40px;
  width:180px;
  height:180px;
  border-radius:999px;
  background:rgba(0,255,140,.08);
  filter:blur(50px);
  pointer-events:none;
}

.anakamovie-single-hero__eyebrow{
  color:#86ffd6;
  letter-spacing:.05em;
}

.anakamovie-single-hero__title{
  font-size:clamp(1.65rem, 2.4vw, 2.55rem);
  line-height:1.16;
  font-weight:800;
  letter-spacing:-.02em;
}

.anakamovie-single-hero__lead{
  max-width:900px;
  color:rgba(226,239,245,.84) !important;
  line-height:1.75;
}

.anakamovie-single-player{
  border-radius:24px !important;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.05);
  box-shadow:0 18px 42px rgba(0,0,0,.28);
  background:#000;
}

.anakamovie-single-player iframe{
  width:100%;
  height:100%;
  border:0;
  display:block;
}

.anakamovie-single-cta{
  border-radius:24px;
}

.anakamovie-single-cta__top .h5{
  font-size:1.15rem;
  font-weight:800;
}

.anakamovie-single-cta__quality{
  border-radius:999px;
  font-size:.84rem;
  box-shadow:0 10px 24px rgba(0,180,130,.22);
}

.anakamovie-single-cta__meta{
  color:rgba(214,225,232,.72) !important;
}

.anakamovie-single-facts__item{
  height:100%;
  border-radius:18px;
  padding:14px 12px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.05);
}

.anakamovie-single-facts__label{
  display:block;
  margin-bottom:6px;
  font-size:.78rem;
  color:rgba(214,225,232,.64);
}

.anakamovie-single-taxonomy .btn-outline-secondary{
  border-color:rgba(255,255,255,.12);
  color:#dce8ed;
}

.anakamovie-single-taxonomy .btn-outline-secondary:hover{
  background:rgba(255,255,255,.05);
  border-color:rgba(46,255,171,.22);
  color:#fff;
}

.anakamovie-single-story__intro{
  color:#dce8ed;
  line-height:1.75;
}

.anakamovie-single-story__content{
  line-height:1.85;
}

.anakamovie-single-story__content p:last-child{
  margin-bottom:0;
}

.anakamovie-single-media__poster,
.anakamovie-single-media__trailer{
  border-radius:20px;
  overflow:hidden;
}

.anakamovie-single-media__poster img,
.anakamovie-single-media__trailer iframe{
  display:block;
  width:100%;
  height:100%;
  border:0;
}

.anakamovie-single-related{
  margin-top:1.75rem !important;
}

.anakamovie-single-related .anakamovie-section-heading{
  font-size:clamp(1.2rem, 2vw, 1.7rem);
  font-weight:800;
  letter-spacing:-.02em;
}

.anakamovie-single-related p.text-body-secondary{
  max-width:760px;
  margin-inline:auto;
  line-height:1.7;
}

@media (max-width: 767.98px){
  .anakamovie-single-hero__title{
    font-size:1.5rem;
  }

  .anakamovie-single-shell .bg-dark{
    border-radius:20px !important;
  }
}

/* =========================================================
   MOVIEXB PLAYER + EPISODE PANEL
========================================================= */

.anakamovie-player-shell{
  display:block;
}

.anakamovie-player-shell__frame{
  overflow:hidden;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.05);
  background:#000;
  box-shadow:
    0 20px 44px rgba(0,0,0,.30),
    inset 0 1px 0 rgba(255,255,255,.02);
}

.anakamovie-player-shell__frame iframe{
  width:100%;
  height:100%;
  border:0;
  display:block;
  background:#000;
}

.anakamovie-episode-panel{
  position:relative;
  overflow:hidden;
  border-radius:24px;
  padding:20px 18px 18px;
  border:1px solid rgba(46,255,171,.10);
  background:
    radial-gradient(circle at top right, rgba(0,255,153,.09), transparent 28%),
    linear-gradient(180deg, rgba(7,16,19,.98), rgba(3,9,11,.98));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.02),
    0 14px 32px rgba(0,0,0,.22);
}

.anakamovie-episode-panel__top{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
  margin-bottom:16px;
}

.anakamovie-episode-panel__eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-size:.8rem;
  font-weight:800;
  letter-spacing:.05em;
  color:#86ffd6;
  margin-bottom:8px;
}

.anakamovie-episode-panel__eyebrow::before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:linear-gradient(180deg,#2affaf,#11c977);
  box-shadow:0 0 14px rgba(42,255,175,.45);
}

.anakamovie-episode-panel__title{
  margin:0;
  color:#f4fbff;
  font-size:clamp(1.05rem, 1.8vw, 1.35rem);
  line-height:1.35;
  font-weight:800;
}

.anakamovie-episode-panel__ep-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-left:10px;
  padding:4px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.08);
  color:#8fffd9;
  font-size:.82rem;
  font-weight:700;
  vertical-align:middle;
}

.anakamovie-episode-panel__status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 14px;
  border-radius:999px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.06);
  color:#d8e8ee;
  font-size:.86rem;
  font-weight:700;
  white-space:nowrap;
}

.anakamovie-episode-panel__controls{
  display:grid;
  grid-template-columns: minmax(120px, 1fr) minmax(180px, 220px) minmax(120px, 1fr);
  gap:12px;
  align-items:center;
  margin-bottom:16px;
}

.anakamovie-episode-panel__nav{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:0 16px;
  border-radius:14px;
  text-decoration:none;
  font-weight:700;
  font-size:.92rem;
  color:#f7fbff;
  background:linear-gradient(180deg, rgba(10,24,24,.90), rgba(5,14,16,.94));
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 8px 18px rgba(0,0,0,.18);
  transition:.22s ease;
}

.anakamovie-episode-panel__nav:hover{
  color:#fff;
  transform:translateY(-2px);
  border-color:rgba(46,255,171,.24);
  box-shadow:0 12px 24px rgba(0,0,0,.26);
}

.anakamovie-episode-panel__nav.is-disabled{
  opacity:.45;
  pointer-events:none;
}

.anakamovie-episode-panel__select-wrap{
  width:100%;
}

.anakamovie-episode-panel__select{
  width:100%;
  min-height:44px;
  border-radius:14px;
  padding:0 14px;
  background:#081114;
  color:#f4fbff;
  border:1px solid rgba(255,255,255,.08);
  font-weight:700;
  outline:none;
  box-shadow:none;
}

.anakamovie-episode-panel__select:focus{
  border-color:rgba(46,255,171,.24);
}

.anakamovie-episode-panel__grid{
  display:grid;
  grid-template-columns:repeat(auto-fill, minmax(86px, 1fr));
  gap:10px;
}

.anakamovie-episode-panel__ep-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:8px 10px;
  border-radius:14px;
  text-decoration:none;
  font-size:.88rem;
  font-weight:800;
  color:#dce8ed;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.06);
  transition:.22s ease;
}

.anakamovie-episode-panel__ep-link:hover{
  color:#fff;
  transform:translateY(-2px);
  border-color:rgba(46,255,171,.22);
  background:rgba(255,255,255,.06);
}

.anakamovie-episode-panel__ep-link.is-active{
  color:#fff;
  background:linear-gradient(135deg,#1ad98f,#10b9dd);
  border-color:transparent;
  box-shadow:0 10px 22px rgba(0,180,130,.24);
}

.anakamovie-episode-panel__single-note{
  padding:14px 16px;
  border-radius:16px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.05);
  color:#dce8ed;
  line-height:1.7;
}

@media (max-width: 767.98px){
  .anakamovie-player-shell__frame{
    border-radius:20px;
  }

  .anakamovie-episode-panel{
    border-radius:20px;
    padding:16px 14px 14px;
  }

  .anakamovie-episode-panel__top{
    flex-direction:column;
    align-items:flex-start;
    margin-bottom:14px;
  }

  .anakamovie-episode-panel__controls{
    grid-template-columns:1fr;
  }

  .anakamovie-episode-panel__status{
    min-height:34px;
    padding:0 12px;
    font-size:.82rem;
  }

  .anakamovie-episode-panel__grid{
    grid-template-columns:repeat(auto-fill, minmax(72px, 1fr));
    gap:8px;
  }

  .anakamovie-episode-panel__ep-link{
    min-height:38px;
    font-size:.82rem;
  }
}

/* =========================================================
   MOVIEXB PLAYER + EPISODE PANEL
========================================================= */

.anakamovie-player-shell{
  display:block;
}

.anakamovie-player-shell__frame{
  overflow:hidden;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.05);
  background:#000;
  box-shadow:
    0 20px 44px rgba(0,0,0,.30),
    inset 0 1px 0 rgba(255,255,255,.02);
}

.anakamovie-player-shell__frame iframe{
  width:100%;
  height:100%;
  border:0;
  display:block;
  background:#000;
}

.anakamovie-episode-panel{
  position:relative;
  overflow:hidden;
  border-radius:24px;
  padding:20px 18px 18px;
  border:1px solid rgba(46,255,171,.10);
  background:
    radial-gradient(circle at top right, rgba(0,255,153,.09), transparent 28%),
    linear-gradient(180deg, rgba(7,16,19,.98), rgba(3,9,11,.98));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.02),
    0 14px 32px rgba(0,0,0,.22);
}

.anakamovie-episode-panel__top{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
  margin-bottom:16px;
}

.anakamovie-episode-panel__eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-size:.8rem;
  font-weight:800;
  letter-spacing:.05em;
  color:#86ffd6;
  margin-bottom:8px;
}

.anakamovie-episode-panel__eyebrow::before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:linear-gradient(180deg,#2affaf,#11c977);
  box-shadow:0 0 14px rgba(42,255,175,.45);
}

.anakamovie-episode-panel__title{
  margin:0;
  color:#f4fbff;
  font-size:clamp(1.05rem, 1.8vw, 1.35rem);
  line-height:1.35;
  font-weight:800;
}

.anakamovie-episode-panel__ep-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-left:10px;
  padding:4px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.08);
  color:#8fffd9;
  font-size:.82rem;
  font-weight:700;
  vertical-align:middle;
}

.anakamovie-episode-panel__status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 14px;
  border-radius:999px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.06);
  color:#d8e8ee;
  font-size:.86rem;
  font-weight:700;
  white-space:nowrap;
}

.anakamovie-episode-panel__controls{
  display:grid;
  grid-template-columns:minmax(120px,1fr) minmax(180px,220px) minmax(120px,1fr);
  gap:12px;
  align-items:center;
  margin-bottom:16px;
}

.anakamovie-episode-panel__nav{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:0 16px;
  border-radius:14px;
  text-decoration:none;
  font-weight:700;
  font-size:.92rem;
  color:#f7fbff;
  background:linear-gradient(180deg, rgba(10,24,24,.90), rgba(5,14,16,.94));
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 8px 18px rgba(0,0,0,.18);
  transition:.22s ease;
}

.anakamovie-episode-panel__nav:hover{
  color:#fff;
  transform:translateY(-2px);
  border-color:rgba(46,255,171,.24);
  box-shadow:0 12px 24px rgba(0,0,0,.26);
}

.anakamovie-episode-panel__nav.is-disabled{
  opacity:.45;
  pointer-events:none;
}

.anakamovie-episode-panel__select-wrap{
  width:100%;
}

.anakamovie-episode-panel__select{
  width:100%;
  min-height:44px;
  border-radius:14px;
  padding:0 14px;
  background:#081114;
  color:#f4fbff;
  border:1px solid rgba(255,255,255,.08);
  font-weight:700;
  outline:none;
  box-shadow:none;
}

.anakamovie-episode-panel__select:focus{
  border-color:rgba(46,255,171,.24);
}

.anakamovie-episode-panel__grid{
  display:grid;
  grid-template-columns:repeat(auto-fill, minmax(86px, 1fr));
  gap:10px;
}

.anakamovie-episode-panel__ep-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:8px 10px;
  border-radius:14px;
  text-decoration:none;
  font-size:.88rem;
  font-weight:800;
  color:#dce8ed;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.06);
  transition:.22s ease;
}

.anakamovie-episode-panel__ep-link:hover{
  color:#fff;
  transform:translateY(-2px);
  border-color:rgba(46,255,171,.22);
  background:rgba(255,255,255,.06);
}

.anakamovie-episode-panel__ep-link.is-active{
  color:#fff;
  background:linear-gradient(135deg,#1ad98f,#10b9dd);
  border-color:transparent;
  box-shadow:0 10px 22px rgba(0,180,130,.24);
}

.anakamovie-episode-panel__single-note{
  padding:14px 16px;
  border-radius:16px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.05);
  color:#dce8ed;
  line-height:1.7;
}

@media (max-width: 767.98px){
  .anakamovie-player-shell__frame{
    border-radius:20px;
  }

  .anakamovie-episode-panel{
    border-radius:20px;
    padding:16px 14px 14px;
  }

  .anakamovie-episode-panel__top{
    flex-direction:column;
    align-items:flex-start;
    margin-bottom:14px;
  }

  .anakamovie-episode-panel__controls{
    grid-template-columns:1fr;
  }

  .anakamovie-episode-panel__status{
    min-height:34px;
    padding:0 12px;
    font-size:.82rem;
  }

  .anakamovie-episode-panel__grid{
    grid-template-columns:repeat(auto-fill, minmax(72px, 1fr));
    gap:8px;
  }

  .anakamovie-episode-panel__ep-link{
    min-height:38px;
    font-size:.82rem;
  }
}

/* Production mobile + CLS refinements */
:root{
  --anakamovie-green-1:#071a3d;
  --anakamovie-green-2:#1d4ed8;
  --anakamovie-green-3:#60a5fa;
  --anakamovie-card:#081225;
  --anakamovie-border:rgba(96,165,250,.22);
  --anakamovie-glow:0 14px 36px rgba(29,78,216,.20);
}

body{
  background:
    radial-gradient(circle at top left, rgba(29,78,216,.16), transparent 34%),
    radial-gradient(circle at top right, rgba(96,165,250,.12), transparent 28%),
    linear-gradient(180deg, #030712 0%, #020617 100%) !important;
}

.anakamovie-grid-card__poster,
.anakamovie-home-feature-card__poster,
.anakamovie-single-media__poster,
.anakamovie-player-shell__frame,
.anakamovie-single-media__trailer,
.ratio{
  background:#06111f;
}

.anakamovie-grid-card__poster,
.anakamovie-home-feature-card__poster{
  aspect-ratio:9/16;
}

.anakamovie-grid-card__image,
.anakamovie-home-feature-card__image,
.anakamovie-single-media__poster img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}

.anakamovie-home-section__button,
.anakamovie-home-section__nav,
.anakamovie-episode-panel__nav,
.anakamovie-episode-panel__select,
.navbar-toggler,
.btn{
  min-height:44px;
}

.dropdown-menu{
  min-width:220px;
  padding:.5rem;
}

.navbar-nav .menu-item-has-children > a,
.navbar-nav .dropdown-toggle,
.dropdown-menu .menu-item a,
.dropdown-menu .dropdown-item{
  min-height:44px;
  display:flex;
  align-items:center;
}

.anakamovie-player-shell__frame iframe,
.anakamovie-single-media__trailer iframe{
  width:100%;
  height:100%;
  display:block;
  border:0;
}

.anakamovie-single-media__poster{
  aspect-ratio:2/3;
}

.anakamovie-home-slider__item,
.anakamovie-grid-card,
.anakamovie-home-feature-card,
.anakamovie-single-shell section,
.anakamovie-single-shell header{
  contain:layout paint;
}

@media (max-width: 767.98px){
  .anakamovie-home-slider__item{width:68vw;min-width:68vw;}
  .anakamovie-home-section__title,
  .anakamovie-single-hero__title{font-size:1.35rem;}
  .anakamovie-section-heading{font-size:1.1rem;}
  .anakamovie-search-top{align-items:stretch;}
  .anakamovie-search-top .form-control,
  .anakamovie-search-top .btn{min-height:46px;}
}


/* =========================
   Render / CLS / Mobile polish
========================= */
.anakamovie-deferred-section{
  content-visibility:auto;
  contain-intrinsic-size:1px 960px;
}
.anakamovie-grid-card,
.anakamovie-home-feature-card,
.anakamovie-feature-panel,
.anakamovie-search-box,
.anakamovie-archive-hero,
.anakamovie-player-shell,
.anakamovie-episode-panel{
  overflow:hidden;
}
.anakamovie-grid-card__image,
.anakamovie-home-feature-card__image,
.anakamovie-single-media__poster img{
  display:block;
}
.anakamovie-player-shell iframe,
.anakamovie-single-media__trailer iframe{
  display:block;
  width:100%;
  height:100%;
  border:0;
}
@media (max-width: 767.98px){
  .anakamovie-home-section__desc,
  .anakamovie-single-hero__lead,
  .anakamovie-search-box p,
  .anakamovie-feature-panel p{
    font-size:.96rem;
  }
  .anakamovie-grid-card__title,
  .anakamovie-home-feature-card__title{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }
}

/* =========================
   Layout refresh inspired by reference UI
========================= */
body.anakamovie-site{
  min-height:100vh;
  background:
    radial-gradient(circle at top center, rgba(168,85,247,.18), transparent 28%),
    radial-gradient(circle at top right, rgba(236,72,153,.15), transparent 24%),
    linear-gradient(180deg, #09070f 0%, #05060c 100%) !important;
}

.anakamovie-app-shell{
  display:flex;
  min-height:100vh;
}

.anakamovie-side-rail{
  position:fixed;
  inset:0 auto 0 0;
  width:92px;
  background:linear-gradient(180deg, rgba(18,18,24,.98), rgba(10,10,16,.98));
  border-right:1px solid rgba(255,255,255,.07);
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  z-index:1100;
}

.anakamovie-side-rail__top{padding:16px 14px 8px;}
.anakamovie-side-rail__toggle,
.anakamovie-mobile-menu{
  width:46px;height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);display:inline-flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;color:#fff;padding:0;
}
.anakamovie-side-rail__toggle span,
.anakamovie-mobile-menu span{display:block;width:18px;height:2px;border-radius:2px;background:#fff;}
.anakamovie-side-rail__brand{display:flex;justify-content:center;padding:18px 0 8px;}
.anakamovie-side-rail__brand img,
.anakamovie-topbar__brand img,
.anakamovie-footer__logo-row img{height:44px;width:auto;display:block;}
.anakamovie-side-rail__menu{display:flex;flex-direction:column;gap:10px;padding:0 10px;}
.anakamovie-side-rail__item{width:100%;height:48px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;text-decoration:none;color:#ddd;position:relative;transition:.25s ease;}
.anakamovie-side-rail__item:hover,.anakamovie-side-rail__item.is-active{background:linear-gradient(135deg, rgba(168,85,247,.8), rgba(217,70,239,.75));color:#fff;box-shadow:0 12px 30px rgba(168,85,247,.22);}
.anakamovie-side-rail__icon svg{width:20px;height:20px;display:block;}
.anakamovie-side-rail__text{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);padding:8px 12px;border-radius:10px;background:#16141d;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;transition:.2s ease;font-size:.82rem;}
.anakamovie-side-rail__item:hover .anakamovie-side-rail__text{opacity:1;}
.anakamovie-side-rail__social{padding:12px 10px 18px;display:flex;flex-direction:column;gap:10px;}
.anakamovie-side-rail__social a{height:42px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:.72rem;font-weight:700;}
.anakamovie-site-main{width:100%;padding-left:92px;}

.anakamovie-topbar{position:sticky;top:0;z-index:1050;background:rgba(10,10,16,.82);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06);}
.anakamovie-topbar__inner{min-height:86px;padding:18px 28px;display:flex;justify-content:space-between;align-items:center;gap:18px;}
.anakamovie-topbar__left{display:flex;align-items:center;gap:16px;}
.anakamovie-topbar__brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:#fff;font-size:1.15rem;font-weight:800;letter-spacing:.01em;}
.anakamovie-topbar__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.anakamovie-topbar__line,.anakamovie-topbar__login{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:14px;text-decoration:none;font-weight:700;color:#fff;}
.anakamovie-topbar__line{background:linear-gradient(135deg, #22c55e, #16a34a);}
.anakamovie-topbar__login{background:linear-gradient(135deg, #7c3aed, #d946ef);box-shadow:0 10px 24px rgba(168,85,247,.24);}
.anakamovie-mobile-nav{border-top:1px solid rgba(255,255,255,.06);}
.anakamovie-mobile-nav__inner{padding:12px 20px 16px;display:grid;gap:10px;}
.anakamovie-mobile-nav__item{display:block;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.04);text-decoration:none;color:#fff;}

.anakamovie-homepage__container{padding:24px 28px 0;max-width:none;}
.anakamovie-hero-slider{position:relative;border-radius:28px;overflow:hidden;background:#13111a;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px rgba(0,0,0,.35);}
.anakamovie-hero-track{position:relative;min-height:clamp(320px,40vw,560px);}
.anakamovie-hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .45s ease;}
.anakamovie-hero-slide.is-active{opacity:1;pointer-events:auto;}
.anakamovie-hero-slide__image{width:100%;height:100%;object-fit:cover;display:block;min-height:clamp(320px,40vw,560px);}
.anakamovie-hero-slide__overlay{position:absolute;inset:0;background:linear-gradient(90deg, rgba(8,5,16,.88) 0%, rgba(14,8,23,.58) 38%, rgba(8,6,14,.28) 100%);}
.anakamovie-hero-slide__content{position:absolute;left:clamp(20px,4vw,52px);top:50%;transform:translateY(-50%);max-width:min(620px,58vw);z-index:2;}
.anakamovie-hero-slide__eyebrow{display:inline-block;margin-bottom:12px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.08);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;}
.anakamovie-hero-slide__title{font-size:clamp(2rem,4.4vw,4.5rem);line-height:.98;font-weight:900;margin:0 0 16px;color:#fff;text-shadow:0 10px 30px rgba(0,0,0,.28);}
.anakamovie-hero-slide__meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;}
.anakamovie-hero-slide__meta span{padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.09);font-size:.86rem;}
.anakamovie-hero-slide__desc{max-width:54ch;color:rgba(255,255,255,.84);font-size:1rem;line-height:1.75;}
.anakamovie-hero-slide__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;}
.anakamovie-hero-slide__btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:999px;text-decoration:none;font-weight:800;}
.anakamovie-hero-slide__btn--primary{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;box-shadow:0 16px 34px rgba(217,70,239,.24);}
.anakamovie-hero-slide__btn--ghost{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#fff;}
.anakamovie-hero-slider__nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:none;background:rgba(255,255,255,.14);color:#fff;font-size:2rem;line-height:1;display:flex;align-items:center;justify-content:center;z-index:3;}
.anakamovie-hero-slider__nav.is-prev{left:18px;}
.anakamovie-hero-slider__nav.is-next{right:18px;}
.anakamovie-hero-slider__dots{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;gap:8px;z-index:3;}
.anakamovie-hero-slider__dots button{width:10px;height:10px;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.28);}
.anakamovie-hero-slider__dots button.is-active{width:28px;border-radius:999px;background:linear-gradient(135deg,#8b5cf6,#ec4899);}

.anakamovie-promo-card{display:block;position:relative;height:100%;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.08);min-height:180px;background:#16121c;text-decoration:none;}
.anakamovie-promo-card img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:16/9;}
.anakamovie-promo-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(11,8,15,.18), rgba(11,8,15,.9));}
.anakamovie-promo-card__content{position:absolute;left:18px;right:18px;bottom:16px;color:#fff;display:flex;flex-direction:column;gap:5px;}
.anakamovie-promo-card__content strong{font-size:1.15rem;line-height:1.15;}
.anakamovie-promo-card__content small{font-size:.88rem;color:rgba(255,255,255,.82);}

.anakamovie-provider-strip,.anakamovie-content-row,.anakamovie-editorial-copy{margin-top:28px;}
.anakamovie-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;}
.anakamovie-section-head__eyebrow{display:inline-block;margin-bottom:8px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d8b4fe;}
.anakamovie-section-head__title{margin:0;color:#fff;font-size:clamp(1.2rem,2.1vw,2rem);font-weight:800;}
.anakamovie-section-head__desc{margin:8px 0 0;color:rgba(255,255,255,.68);max-width:720px;line-height:1.7;}
.anakamovie-section-head__link{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#fff;text-decoration:none;font-weight:700;}

.anakamovie-provider-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;}
.anakamovie-provider-chip{min-height:58px;border-radius:18px;background:linear-gradient(180deg, rgba(32,24,43,.92), rgba(18,16,26,.98));border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;padding:0 14px;text-decoration:none;color:#fff;font-weight:700;letter-spacing:.02em;box-shadow:0 10px 24px rgba(0,0,0,.18);}
.anakamovie-provider-chip:hover{background:linear-gradient(135deg, rgba(124,58,237,.84), rgba(217,70,239,.72));color:#fff;}

.anakamovie-grid-card{border-radius:22px;overflow:hidden;background:linear-gradient(180deg, rgba(26,18,36,.98), rgba(12,11,18,.98));border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 34px rgba(0,0,0,.24);height:100%;}
.anakamovie-grid-card__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%;}
.anakamovie-grid-card__poster{position:relative;aspect-ratio:4/5;background:#100d16;overflow:hidden;}
.anakamovie-grid-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease;}
.anakamovie-grid-card:hover .anakamovie-grid-card__image{transform:scale(1.05);}
.anakamovie-grid-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(8,6,12,.04) 35%, rgba(8,6,12,.92) 100%);}
.anakamovie-grid-card__rating,.anakamovie-grid-card__category,.anakamovie-grid-card__quality{position:absolute;z-index:2;font-size:.72rem;font-weight:800;border-radius:999px;padding:6px 10px;backdrop-filter:blur(6px);}
.anakamovie-grid-card__rating{top:10px;left:10px;background:rgba(251,191,36,.92);color:#111;}
.anakamovie-grid-card__category{left:10px;bottom:10px;background:rgba(255,255,255,.14);color:#fff;max-width:calc(100% - 84px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.anakamovie-grid-card__quality{top:10px;right:10px;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;}
.anakamovie-grid-card__body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:8px;}
.anakamovie-grid-card__meta{font-size:.76rem;font-weight:700;color:#f9a8d4;text-transform:uppercase;letter-spacing:.04em;}
.anakamovie-grid-card__title{margin:0;color:#fff;font-size:.98rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em;}

.anakamovie-editorial-copy__panel,.anakamovie-search-panel,.anakamovie-footer__panel{background:linear-gradient(180deg, rgba(18,15,25,.98), rgba(10,10,16,.98));border:1px solid rgba(255,255,255,.08);border-radius:28px;box-shadow:0 20px 45px rgba(0,0,0,.22);}
.anakamovie-editorial-copy__panel{padding:28px;}
.anakamovie-editorial-copy__text{color:rgba(255,255,255,.84);line-height:1.9;}
.anakamovie-search-panel{padding:28px;height:100%;}
.anakamovie-search-panel h3{font-size:1.35rem;color:#fff;font-weight:800;margin:0 0 12px;}
.anakamovie-search-panel p{color:rgba(255,255,255,.7);line-height:1.8;}
.anakamovie-search-panel__form{display:grid;gap:12px;margin-top:16px;}

.anakamovie-footer{padding-bottom:36px;}
.anakamovie-footer__container{padding:0 28px;}
.anakamovie-footer__panel{padding:28px;}
.anakamovie-footer__col h3{font-size:1rem;color:#fff;font-weight:800;margin-bottom:14px;}
.anakamovie-footer__col p,.anakamovie-footer__col a{color:rgba(255,255,255,.72);line-height:1.8;text-decoration:none;display:block;}
.anakamovie-footer__logo-row{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:#fff;}
.anakamovie-footer__socials{display:flex;flex-wrap:wrap;gap:10px;}
.anakamovie-footer__socials a,.anakamovie-footer__badges span,.anakamovie-footer__providers span{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#fff;text-decoration:none;}
.anakamovie-footer__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;}
.anakamovie-footer__providers{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:22px;border-top:1px solid rgba(255,255,255,.06);}
.anakamovie-footer__bottom{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.56);font-size:.92rem;}

.anakamovie-float-btn--top{position:fixed;right:22px;bottom:24px;width:54px;height:54px;border-radius:999px;border:none;background:linear-gradient(135deg,#7c3aed,#d946ef);color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(10px);transition:.25s ease;z-index:1200;box-shadow:0 18px 36px rgba(168,85,247,.28);}
.anakamovie-float-btn--top.is-visible{opacity:1;visibility:visible;transform:translateY(0);}

@media (max-width: 991.98px){
  .anakamovie-site-main{padding-left:0;}
  .anakamovie-topbar__inner,.anakamovie-homepage__container,.anakamovie-footer__container{padding-left:16px;padding-right:16px;}
  .anakamovie-topbar__brand span{font-size:1rem;}
  .anakamovie-topbar__actions{gap:8px;}
  .anakamovie-topbar__line,.anakamovie-topbar__login{min-height:42px;padding:0 14px;font-size:.86rem;}
  .anakamovie-hero-slide__content{max-width:min(100%, 560px);}
}

@media (max-width: 767.98px){
  .anakamovie-topbar__inner{min-height:74px;padding-top:14px;padding-bottom:14px;}
  .anakamovie-topbar__actions{display:none;}
  .anakamovie-homepage__container{padding-top:16px;}
  .anakamovie-hero-track,.anakamovie-hero-slide__image{min-height:360px;}
  .anakamovie-hero-slide__overlay{background:linear-gradient(180deg, rgba(8,6,12,.32), rgba(8,6,12,.92));}
  .anakamovie-hero-slide__content{left:18px;right:18px;bottom:22px;top:auto;transform:none;max-width:none;}
  .anakamovie-hero-slide__title{font-size:1.8rem;}
  .anakamovie-hero-slide__desc{font-size:.92rem;line-height:1.7;}
  .anakamovie-hero-slider__nav{width:42px;height:42px;font-size:1.6rem;}
  .anakamovie-provider-row{grid-template-columns:repeat(2,minmax(0,1fr));}
  .anakamovie-section-head{align-items:flex-start;flex-direction:column;}
  .anakamovie-editorial-copy__panel,.anakamovie-search-panel,.anakamovie-footer__panel{border-radius:22px;padding:20px;}
}


/* === Anakamovie remodel round: unified listing, single, cards === */
.anakamovie-page-shell{max-width:1680px;padding-inline:24px;padding-bottom:42px}
.anakamovie-page-shell--single{max-width:1700px}
.anakamovie-listing-page,.anakamovie-single-page{padding-top:16px}
.anakamovie-content-panel,.anakamovie-page-hero{background:linear-gradient(180deg,rgba(16,18,33,.98),rgba(10,12,24,.94));border:1px solid rgba(190,102,255,.18);border-radius:28px;box-shadow:0 18px 50px rgba(0,0,0,.28)}
.anakamovie-page-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:26px;padding:28px 28px 24px;position:relative;overflow:hidden}
.anakamovie-page-hero:before{content:"";position:absolute;inset:auto -8% -35% auto;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(197,76,255,.24),rgba(197,76,255,0));pointer-events:none}
.anakamovie-page-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ff89da;margin-bottom:10px}
.anakamovie-page-hero__title{font-size:clamp(2rem,3vw,3.4rem);line-height:1.06;font-weight:800;color:#fff;margin:0 0 12px}
.anakamovie-page-hero__title small{font-size:.38em;color:#ffb5f0;font-weight:700}
.anakamovie-page-hero__lead{color:rgba(255,255,255,.72);font-size:1.02rem;max-width:860px;margin:0 0 16px}
.anakamovie-page-hero__meta{display:flex;flex-wrap:wrap;gap:10px}
.anakamovie-page-hero__meta span{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#efe7ff;font-size:.92rem}
.anakamovie-page-hero__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}
.anakamovie-page-chip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#fff;text-decoration:none;transition:.2s ease}
.anakamovie-page-chip small{color:rgba(255,255,255,.58);font-size:.8rem}
.anakamovie-page-chip:hover,.anakamovie-page-chip.is-active{background:linear-gradient(135deg,rgba(170,66,255,.24),rgba(255,77,184,.18));border-color:rgba(255,147,237,.34);transform:translateY(-1px);color:#fff}
.anakamovie-content-panel{padding:22px}
.anakamovie-section-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}
.anakamovie-section-bar__title{color:#fff;font-size:1.35rem;font-weight:800;margin:0 0 6px}
.anakamovie-section-bar__desc{color:rgba(255,255,255,.65);margin:0;max-width:760px}
.anakamovie-inline-search,.anakamovie-search-hero-form{display:flex;align-items:center;gap:10px}
.anakamovie-inline-search input,.anakamovie-search-hero-form input{height:48px;min-width:280px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:16px;padding:0 16px;outline:none}
.anakamovie-inline-search button,.anakamovie-search-hero-form button{height:48px;border:none;border-radius:16px;padding:0 18px;background:linear-gradient(135deg,#7f3fff,#d94bff);color:#fff;font-weight:700}
.anakamovie-search-hero-form{margin-top:18px}
.anakamovie-grid-card{background:linear-gradient(180deg,rgba(27,30,52,.94),rgba(14,17,28,.98));border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;box-shadow:0 16px 38px rgba(0,0,0,.22);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.anakamovie-grid-card:hover{transform:translateY(-4px);border-color:rgba(255,120,228,.32);box-shadow:0 20px 46px rgba(0,0,0,.32)}
.anakamovie-grid-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}
.anakamovie-grid-card__poster{position:relative;aspect-ratio:9/14;background:#111;overflow:hidden}
.anakamovie-grid-card__image{width:100%;height:100%;object-fit:cover;display:block}
.anakamovie-grid-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,9,16,.92) 0%,rgba(8,9,16,.14) 45%,rgba(8,9,16,.05) 100%)}
.anakamovie-grid-card__rating,.anakamovie-grid-card__quality,.anakamovie-grid-card__category{position:absolute;z-index:2;backdrop-filter:blur(8px)}
.anakamovie-grid-card__rating{top:12px;left:12px;padding:6px 10px;border-radius:999px;background:rgba(13,16,30,.72);color:#fff;font-weight:700;font-size:.82rem}
.anakamovie-grid-card__quality{right:12px;bottom:12px;padding:6px 10px;border-radius:12px;background:linear-gradient(135deg,#6e35ff,#ff49b5);color:#fff;font-size:.78rem;font-weight:800}
.anakamovie-grid-card__category{left:12px;bottom:12px;max-width:70%;padding:6px 10px;border-radius:12px;background:rgba(255,255,255,.1);color:#fff;font-size:.76rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.anakamovie-grid-card__body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:8px;min-height:118px}
.anakamovie-grid-card__meta{font-size:.8rem;font-weight:700;letter-spacing:.02em;color:#ff95ec;text-transform:uppercase}
.anakamovie-grid-card__title{font-size:1rem;line-height:1.4;color:#fff;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}
.anakamovie-grid-card__excerpt{font-size:.9rem;line-height:1.45;color:rgba(255,255,255,.58);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.anakamovie-single-shell--remodel .anakamovie-content-panel{padding:22px}
.anakamovie-single-shell--remodel .anakamovie-player-shell__frame{overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#080910}
.anakamovie-single-shell--remodel .anakamovie-player-shell__frame iframe{width:100%;height:100%;border:0}
.anakamovie-single-aside{position:sticky;top:104px}
.anakamovie-breadcrumb{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);padding:12px 16px;border-radius:18px}
.anakamovie-breadcrumb .breadcrumb-item,.anakamovie-breadcrumb a{color:rgba(255,255,255,.72)}
.anakamovie-single-story__intro{font-size:1rem;line-height:1.7;color:#fff;margin-bottom:14px}
.anakamovie-single-story__content{line-height:1.8}
.anakamovie-single-story__content p:last-child{margin-bottom:0}
.anakamovie-single-media__poster{aspect-ratio:2/3;background:#111}
.anakamovie-single-media__poster img{display:block}
.anakamovie-single-facts__item{height:100%;padding:14px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
.anakamovie-single-facts__label{display:block;margin-bottom:6px;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#bca9ff}
.anakamovie-single-facts__item strong{display:block;color:#fff;font-size:1rem}
.anakamovie-episode-panel{padding:18px;border-radius:22px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}
.anakamovie-episode-panel__nav,.anakamovie-episode-panel__ep-link,.anakamovie-episode-panel__select{border-radius:14px}
.anakamovie-side-rail__social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#fff;text-decoration:none}
@media (max-width: 1399.98px){.anakamovie-page-hero{grid-template-columns:1fr}.anakamovie-page-hero__chips{grid-template-columns:repeat(3,minmax(0,1fr))}.anakamovie-single-aside{position:static}}
@media (max-width: 991.98px){.anakamovie-page-shell{padding-inline:14px}.anakamovie-page-hero{padding:20px;border-radius:24px}.anakamovie-content-panel{padding:18px}.anakamovie-section-bar{flex-direction:column}.anakamovie-inline-search,.anakamovie-search-hero-form{width:100%}.anakamovie-inline-search input,.anakamovie-search-hero-form input{min-width:0;flex:1}.anakamovie-page-hero__chips{grid-template-columns:repeat(2,minmax(0,1fr))}.anakamovie-grid-card__body{min-height:104px}}
@media (max-width: 575.98px){.anakamovie-page-hero__title{font-size:1.75rem}.anakamovie-page-hero__lead{font-size:.95rem}.anakamovie-page-hero__chips{grid-template-columns:1fr}.anakamovie-inline-search,.anakamovie-search-hero-form{flex-direction:column}.anakamovie-inline-search>*,.anakamovie-search-hero-form>*{width:100%}.anakamovie-content-panel,.anakamovie-page-hero{border-radius:20px}.anakamovie-grid-card{border-radius:20px}.anakamovie-grid-card__body{padding:12px;gap:6px}.anakamovie-grid-card__title{font-size:.94rem}}


/* === Production design system final pass === */
:root{
  --anakamovie-green-1:#11061d;
  --anakamovie-green-2:#7c3aed;
  --anakamovie-green-3:#ec4899;
  --anakamovie-bg:#05030b;
  --anakamovie-card:#0f0b17;
  --anakamovie-border:rgba(236,72,153,.22);
  --anakamovie-glow:0 16px 36px rgba(124,58,237,.18);
  --anakamovie-gradient:linear-gradient(135deg,#6d28d9,#8b5cf6,#ec4899);
}

body.anakamovie-site{
  background:
    radial-gradient(circle at top left, rgba(124,58,237,.18), transparent 28%),
    radial-gradient(circle at top right, rgba(236,72,153,.16), transparent 22%),
    linear-gradient(180deg, #07040c 0%, #040309 100%) !important;
}

.anakamovie-side-rail{
  width:104px;
  background:linear-gradient(180deg, rgba(13,10,20,.98), rgba(8,7,14,.98));
}

.anakamovie-site-main{padding-left:104px}
.anakamovie-side-rail__scroll{padding-bottom:8px}
.anakamovie-side-rail__section{padding:0 10px 14px}
.anakamovie-side-rail__section + .anakamovie-side-rail__section{border-top:1px solid rgba(255,255,255,.06);padding-top:14px}
.anakamovie-side-rail__section-title{display:block;padding:0 6px 10px;color:rgba(255,255,255,.34);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.anakamovie-side-rail__item{height:50px;border-radius:18px;background:rgba(255,255,255,.03)}
.anakamovie-side-rail__bottom{padding:0 10px 18px;display:grid;gap:12px}
.anakamovie-side-rail__social{padding:0;display:grid;gap:10px}
.anakamovie-side-rail__social a{width:100%;height:42px;border-radius:14px;font-size:.74rem}
.anakamovie-side-rail__mini-card{display:block;padding:14px 12px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);text-decoration:none;color:#fff;line-height:1.45}
.anakamovie-side-rail__mini-card strong{display:block;font-size:.86rem;margin-bottom:4px}
.anakamovie-side-rail__mini-card small{display:block;color:rgba(255,255,255,.58);font-size:.74rem}

.anakamovie-topbar{background:rgba(9,8,15,.86);border-bottom:1px solid rgba(255,255,255,.05)}
.anakamovie-topbar__inner{min-height:88px}
.anakamovie-topbar__brand span{display:flex;flex-direction:column;line-height:1.15}
.anakamovie-topbar__brand span small{display:block;margin-top:4px;font-size:.74rem;font-weight:600;color:rgba(255,255,255,.5)}
.anakamovie-topbar__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.anakamovie-topbar__meta span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);color:#f6d2ff;font-size:.8rem;font-weight:700}
.anakamovie-topbar__utility{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:14px;text-decoration:none;font-weight:700;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}
.anakamovie-mobile-nav__item.is-active{background:linear-gradient(135deg, rgba(124,58,237,.32), rgba(236,72,153,.24));border:1px solid rgba(255,255,255,.08)}

.anakamovie-home-highlights,.anakamovie-directory-hub{margin-top:28px}
.anakamovie-home-highlight,
.anakamovie-directory-card,
.anakamovie-entity-card{
  display:block;
  height:100%;
  color:#fff;
  text-decoration:none;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(180deg, rgba(24,20,34,.96), rgba(11,10,18,.98));
  box-shadow:0 18px 38px rgba(0,0,0,.22);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.anakamovie-home-highlight:hover,
.anakamovie-directory-card:hover,
.anakamovie-entity-card:hover{transform:translateY(-4px);border-color:rgba(255,130,225,.28);box-shadow:0 24px 50px rgba(0,0,0,.28);color:#fff}
.anakamovie-home-highlight{padding:22px}
.anakamovie-home-highlight__tag,
.anakamovie-directory-card__eyebrow,
.anakamovie-entity-card__eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#f7b7e7;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.anakamovie-home-highlight h3,
.anakamovie-directory-card h3,
.anakamovie-entity-card h3{margin:14px 0 10px;font-size:1.22rem;line-height:1.25;color:#fff}
.anakamovie-home-highlight p,
.anakamovie-directory-card p,
.anakamovie-entity-card p{margin:0;color:rgba(255,255,255,.66);line-height:1.72}
.anakamovie-home-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.anakamovie-home-stats span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#fff;font-size:.88rem;font-weight:700}
.anakamovie-directory-card{padding:22px}
.anakamovie-directory-card__link{display:inline-flex;align-items:center;margin-top:16px;padding:10px 14px;border-radius:999px;background:linear-gradient(135deg,#6d28d9,#ec4899);font-weight:800}

.anakamovie-entity-card{overflow:hidden}
.anakamovie-entity-card__media{aspect-ratio:16/10;background:#110e19;overflow:hidden}
.anakamovie-entity-card__media.is-poster{aspect-ratio:9/13}
.anakamovie-entity-card__media img{width:100%;height:100%;object-fit:cover;display:block}
.anakamovie-entity-card__body{padding:18px}
.anakamovie-entity-card__body small{display:block;margin-top:14px;color:#ffd7f4;font-size:.84rem;font-weight:700}
.anakamovie-entity-card--text .anakamovie-entity-card__body{min-height:220px;display:flex;flex-direction:column;justify-content:flex-start}

.anakamovie-sort-row{display:flex;flex-wrap:wrap;gap:10px}
.anakamovie-sort-chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#fff;text-decoration:none;font-weight:700}
.anakamovie-sort-chip.is-active,.anakamovie-sort-chip:hover{background:linear-gradient(135deg,rgba(124,58,237,.88),rgba(236,72,153,.8));border-color:transparent;color:#fff}

.anakamovie-footer__intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);gap:22px;align-items:stretch;margin-bottom:10px}
.anakamovie-footer__brandbox{padding:20px;border-radius:24px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}
.anakamovie-footer__logo-row strong{display:block;font-size:1.25rem}
.anakamovie-footer__logo-row small{display:block;color:rgba(255,255,255,.56);font-size:.82rem;font-weight:600}
.anakamovie-footer__highlight-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}
.anakamovie-footer__highlight{padding:18px;border-radius:22px;background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.06)}
.anakamovie-footer__highlight strong{display:block;color:#fff;font-size:1.1rem;margin-bottom:4px}
.anakamovie-footer__highlight span{display:block;color:rgba(255,255,255,.62);line-height:1.6}
.anakamovie-footer__chip-list{display:flex;flex-wrap:wrap;gap:10px}
.anakamovie-footer__chip-list a{display:inline-flex !important;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
.anakamovie-footer__search{display:flex;gap:10px;margin-bottom:14px}
.anakamovie-footer__search input{flex:1;min-width:0;height:46px;padding:0 16px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#fff;outline:none}
.anakamovie-footer__search button{height:46px;padding:0 16px;border:none;border-radius:14px;background:linear-gradient(135deg,#6d28d9,#ec4899);color:#fff;font-weight:800}

.anakamovie-promo-card__content em{font-style:normal;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#ffd5f3}
.anakamovie-editorial-copy__text p{color:rgba(255,255,255,.72);line-height:1.9}

@media (max-width: 1199.98px){
  .anakamovie-footer__intro{grid-template-columns:1fr}
}

@media (max-width: 991.98px){
  .anakamovie-site-main{padding-left:0}
  .anakamovie-topbar__meta{display:none !important}
  .anakamovie-sort-row,.anakamovie-home-stats{gap:8px}
}

@media (max-width: 767.98px){
  .anakamovie-home-highlight,
  .anakamovie-directory-card,
  .anakamovie-entity-card__body,
  .anakamovie-footer__brandbox,
  .anakamovie-footer__highlight{padding:16px}
  .anakamovie-footer__search{flex-direction:column}
  .anakamovie-footer__search > *{width:100%}
  .anakamovie-home-stats span,.anakamovie-sort-chip{width:100%;justify-content:flex-start}
  .anakamovie-directory-card__link{width:100%;justify-content:center}
}
