/* BankMovie V189 — Cinema Tabs mobile layout.
   Applies ONLY when admin selected cinema_tabs. Classic remains exactly untouched. */
@media (max-width:991px){
  body.movie-page[data-bm-mobile-layout="cinema_tabs"]{
    --bm189-accent:var(--accent,var(--bm-accent,#2f7cff));
    --bm189-rgb:var(--accent-rgb,47,124,255);
    --bm189-bg:#080a0e;
    --bm189-card:#11141a;
    --bm189-card2:#0d1015;
    --bm189-line:rgba(255,255,255,.105);
    --bm189-muted:rgba(236,240,248,.58);
    background:var(--bm189-bg)!important;
    overflow-x:hidden!important;
    padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;
  }

  /* Hero: backdrop fills the top, compact poster on the right, info on the left. */
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .movie-detail{
    position:relative!important;isolation:isolate!important;overflow:hidden!important;
    display:grid!important;grid-template-columns:minmax(0,1fr) 145px!important;grid-template-rows:auto!important;
    align-items:end!important;gap:14px!important;direction:ltr!important;
    width:100%!important;min-height:520px!important;margin:0!important;padding:245px 18px 22px!important;
    border:0!important;border-radius:0 0 30px 30px!important;background:#090b0f!important;box-shadow:none!important;
  }
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .movie-detail::before{
    content:""!important;position:absolute!important;z-index:-2!important;inset:0!important;display:block!important;pointer-events:none!important;
    background-image:linear-gradient(180deg,rgba(5,7,11,.07) 0%,rgba(5,7,11,.18) 28%,rgba(5,7,11,.63) 60%,rgba(5,7,11,.94) 82%,#080a0e 100%),var(--bg-image)!important;
    background-size:cover!important;background-repeat:no-repeat!important;background-position:center 16%!important;
  }
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .movie-detail::after{
    content:""!important;position:absolute!important;z-index:-1!important;inset:0!important;pointer-events:none!important;
    background:linear-gradient(90deg,rgba(8,10,14,.15),rgba(8,10,14,.02) 52%,rgba(8,10,14,.08)),radial-gradient(circle at 18% 72%,rgba(var(--bm189-rgb),.08),transparent 36%)!important;
  }
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .movie-detail>.poster-col{
    grid-column:2!important;grid-row:1!important;align-self:end!important;justify-self:end!important;position:relative!important;z-index:2!important;
    width:145px!important;max-width:145px!important;min-width:0!important;margin:0!important;direction:rtl!important;
  }
  body.movie-page[data-bm-mobile-layout="cinema_tabs"][data-bm-mobile-poster-size="small"] .movie-detail>.poster-col{width:128px!important;max-width:128px!important}
  body.movie-page[data-bm-mobile-layout="cinema_tabs"][data-bm-mobile-poster-size="large"] .movie-detail>.poster-col{width:158px!important;max-width:158px!important}
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .poster-col>img{
    display:block!important;width:100%!important;height:auto!important;aspect-ratio:2/3!important;object-fit:cover!important;
    border-radius:22px!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 18px 42px rgba(0,0,0,.62),0 0 0 4px rgba(255,255,255,.025)!important;
  }
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .bm-poster-play{
    width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;border-radius:50%!important;
    background:var(--bm189-accent)!important;border:1px solid rgba(255,255,255,.27)!important;
    box-shadow:0 8px 18px rgba(0,0,0,.38),0 0 0 4px rgba(var(--bm189-rgb),.14)!important;filter:none!important;
  }
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .bm-poster-play-svg{width:22px!important;height:22px!important;fill:#fff!important;filter:none!important}
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .bm-poster-badges{gap:6px!important}
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .bm-poster-badge{min-height:28px!important;padding:0 8px!important;border-radius:10px!important;box-shadow:none!important}
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .bm-poster-badge span{font-size:8px!important}

  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .movie-detail>.info-col{
    grid-column:1!important;grid-row:1!important;align-self:end!important;position:relative!important;z-index:2!important;
    display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important;
    direction:rtl!important;text-align:right!important;
  }
  /* These are moved below the tabs by JS. Hide during the tiny pre-JS paint so the hero never explodes vertically. */
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .movie-detail .movie-info-block,
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .movie-detail .description.bm-readmore-desc,
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .movie-detail .bm-story-summary,
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .movie-detail .bm-arc1-actors-section,
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .movie-detail .actors-glassmorphism,
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .movie-detail .action-buttons,
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .movie-detail .hero-actions,
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .movie-detail .bm-release-status{display:none!important}

  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .movie-title-fa{
    width:100%!important;margin:0!important;color:#fff!important;font-size:clamp(27px,7.7vw,38px)!important;line-height:1.12!important;
    font-weight:950!important;letter-spacing:-.035em!important;text-shadow:0 4px 20px rgba(0,0,0,.82)!important;text-align:right!important;overflow-wrap:anywhere!important;
  }
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .movie-title-en{width:100%!important;margin:5px 0 0!important;color:rgba(255,255,255,.66)!important;font-size:11px!important;font-weight:700!important;text-align:right!important}
  body.movie-page[data-bm-mobile-layout="cinema_tabs"][data-bm-mobile-show-en="0"] .movie-title-en{display:none!important}
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .movie-rating-section{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;flex-wrap:wrap!important;margin:13px 0 11px!important}
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .movie-rating-section>*{transform:none!important;filter:none!important;box-shadow:none!important}

  .bm189-hero-meta{width:100%;display:flex;flex-wrap:wrap;gap:7px;direction:rtl}
  .bm189-hero-meta .meta-item{
    display:inline-flex!important;align-items:center!important;gap:5px!important;min-width:0!important;min-height:34px!important;margin:0!important;padding:0 9px!important;
    border:1px solid rgba(255,255,255,.14)!important;border-radius:11px!important;background:rgba(7,9,13,.58)!important;box-shadow:none!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;
  }
  .bm189-hero-meta .meta-item svg{width:14px!important;height:14px!important;flex:0 0 14px!important;color:var(--bm189-accent)!important;stroke:currentColor!important}
  .bm189-hero-meta .meta-item .label{font-size:8px!important;color:rgba(255,255,255,.50)!important;white-space:nowrap!important}
  .bm189-hero-meta .meta-item .value{font-size:9.5px!important;color:#fff!important;font-weight:850!important;white-space:nowrap!important}
  .bm189-hero-genres{width:100%;margin-top:10px;color:rgba(255,255,255,.72);font-size:11px;font-weight:750;line-height:1.7;text-align:right}

  /* Main hero actions become a simple strip like the reference site. */
  .bm189-action-strip{margin:12px 16px 10px!important}
  .bm189-action-strip .action-buttons,.bm189-action-strip .hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important}
  .bm189-action-strip .action-buttons>*{min-width:0!important;min-height:44px!important;margin:0!important;padding:0 10px!important;border-radius:14px!important;justify-content:center!important;font-size:11px!important;font-weight:900!important;box-shadow:none!important}
  .bm189-action-strip .btn-primary,.bm189-action-strip .hero-primary-action{background:var(--bm189-accent)!important;color:#fff!important;border-color:transparent!important}
  .bm189-action-strip .btn-outline,.bm189-action-strip .arc1-wl-btn{background:#11141a!important;color:rgba(255,255,255,.88)!important;border:1px solid var(--bm189-line)!important}

  /* Exactly three mobile tabs: info / downloads / comments. */
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .bm-cinematic-tabs.bm189-tabs{
    position:relative!important;z-index:6!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;
    width:auto!important;max-width:none!important;height:58px!important;min-height:58px!important;margin:8px 16px 12px!important;padding:0 8px!important;
    border:1px solid rgba(255,255,255,.11)!important;border-radius:17px!important;background:#111319!important;box-shadow:none!important;overflow:hidden!important;direction:rtl!important;
  }
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .bm-cinematic-tabs.bm189-tabs>a{
    position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;min-height:0!important;padding:0 4px!important;
    border:0!important;border-radius:0!important;background:transparent!important;color:rgba(255,255,255,.62)!important;text-decoration:none!important;font-size:12px!important;font-weight:850!important;box-shadow:none!important;transform:none!important;
  }
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .bm-cinematic-tabs.bm189-tabs>a::after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:3px;border-radius:5px 5px 0 0;background:transparent}
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .bm-cinematic-tabs.bm189-tabs>a.is-active{color:var(--bm189-accent)!important}
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .bm-cinematic-tabs.bm189-tabs>a.is-active::after{background:var(--bm189-accent)!important;box-shadow:0 0 10px rgba(var(--bm189-rgb),.24)}

  /* Information panel: story text first, metadata below, actors horizontal/circular. */
  .bm189-info-panel{margin:0 16px 16px!important;padding:0!important;border:0!important;background:transparent!important;direction:rtl!important}
  .bm189-info-panel>.description,.bm189-info-panel>.bm-story-summary{
    margin:0 0 12px!important;padding:18px 15px!important;border:1px solid var(--bm189-line)!important;border-radius:18px!important;background:#0e1116!important;box-shadow:none!important;
  }
  .bm189-info-panel .bm-readmore-content{color:rgba(255,255,255,.82)!important;font-size:13px!important;line-height:2.05!important;text-align:right!important}
  .bm189-info-panel .bm-readmore-btn{min-height:36px!important;margin-top:11px!important;padding:0 13px!important;border:1px solid rgba(var(--bm189-rgb),.34)!important;border-radius:11px!important;background:rgba(var(--bm189-rgb),.07)!important;color:var(--bm189-accent)!important;font-size:10px!important;font-weight:900!important;box-shadow:none!important}
  .bm189-info-panel .movie-info-block{
    display:block!important;margin:0 0 12px!important;padding:15px!important;border:1px solid var(--bm189-line)!important;border-radius:18px!important;background:#0e1116!important;box-shadow:none!important;
  }
  .bm189-info-panel .movie-info-title{display:block!important;margin:0 0 11px!important;color:#fff!important;font-size:16px!important;font-weight:950!important}
  .bm189-info-panel .movie-meta-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .bm189-info-panel .movie-meta-grid>.meta-item{
    min-width:0!important;min-height:42px!important;margin:0!important;padding:8px 9px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:13px!important;background:#0a0c10!important;box-shadow:none!important;display:flex!important;align-items:center!important;gap:6px!important;
  }
  .bm189-info-panel .movie-meta-grid>.meta-item>svg{width:15px!important;height:15px!important;flex:0 0 15px!important;color:var(--bm189-accent)!important;stroke:currentColor!important}
  .bm189-info-panel .movie-meta-grid>.meta-item .label{font-size:9px!important;color:rgba(255,255,255,.48)!important;white-space:nowrap!important}
  .bm189-info-panel .movie-meta-grid>.meta-item .value{min-width:0!important;font-size:10.5px!important;line-height:1.65!important;font-weight:800!important;color:rgba(255,255,255,.91)!important;overflow-wrap:anywhere!important}
  .bm189-info-panel .movie-meta-grid>.meta-item[data-meta="genres"],.bm189-info-panel .movie-meta-grid>.meta-item[data-meta="country"],.bm189-info-panel .movie-meta-grid>.meta-item[data-meta="network"],.bm189-info-panel .movie-meta-grid>.meta-item[data-meta="update"],.bm189-info-panel .movie-meta-grid>.meta-item[data-meta="next"]{grid-column:1/-1!important}
  .bm189-info-panel .movie-meta-grid>.meta-item[data-meta="imdb"]{display:none!important}
  .bm189-info-panel .genre-links{display:flex!important;gap:5px!important;flex-wrap:wrap!important}
  .bm189-info-panel .genre-link{display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:0 8px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:8px!important;background:rgba(255,255,255,.04)!important;color:rgba(255,255,255,.82)!important;font-size:9px!important;text-decoration:none!important}
  .bm189-info-panel .bm-release-status{display:flex!important;margin:0 0 12px!important;border-color:var(--bm189-line)!important;background:#0e1116!important;box-shadow:none!important}

  .bm189-info-panel .bm-arc1-actors-section,.bm189-info-panel .actors-glassmorphism{
    display:block!important;margin:0!important;padding:15px 12px!important;border:1px solid var(--bm189-line)!important;border-radius:18px!important;background:#0e1116!important;box-shadow:none!important;overflow:hidden!important;
  }
  .bm189-info-panel .bm-arc1-section-head{margin-bottom:12px!important}
  .bm189-info-panel .bm-arc1-section-title{color:#fff!important;font-size:16px!important;font-weight:950!important}
  .bm189-info-panel .bm-arc1-section-title svg{color:var(--bm189-accent)!important}
  .bm189-info-panel .bm-arc1-actors-list{display:flex!important;gap:13px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;padding:1px 0 8px!important;direction:rtl!important;scrollbar-width:none!important}
  .bm189-info-panel .bm-arc1-actors-list::-webkit-scrollbar{display:none!important}
  .bm189-info-panel .bm-arc1-actor-card{
    flex:0 0 92px!important;width:92px!important;min-width:92px!important;min-height:130px!important;padding:7px 4px!important;border:0!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;text-align:center!important;scroll-snap-align:start!important;
  }
  .bm189-info-panel .bm-arc1-actor-photo-wrap{display:block!important;width:72px!important;height:72px!important;margin:0 auto 7px!important;border-radius:50%!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.14)!important;background:#151820!important}
  .bm189-info-panel .bm-arc1-actor-photo{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}
  .bm189-info-panel .bm-arc1-actor-text-icon{width:72px!important;height:72px!important;margin:0 auto 7px!important;border-radius:50%!important;background:#171a21!important;display:grid!important;place-items:center!important}
  .bm189-info-panel .bm-arc1-actor-name{display:block!important;color:#fff!important;font-size:10px!important;font-weight:900!important;line-height:1.35!important;white-space:normal!important}
  .bm189-info-panel .bm-arc1-actor-role{display:block!important;margin-top:3px!important;color:rgba(255,255,255,.44)!important;font-size:8px!important;line-height:1.35!important}
  .bm189-info-panel .bm-actors-show-all{width:100%!important;min-height:38px!important;margin-top:8px!important;border:1px solid rgba(var(--bm189-rgb),.24)!important;border-radius:11px!important;background:transparent!important;color:var(--bm189-accent)!important;box-shadow:none!important;font-size:10px!important;font-weight:900!important}

  /* Download box — flatter, reference-inspired cards, no neon overload. */
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .download-section{
    margin:0 16px 16px!important;padding:15px 12px!important;border:1px solid var(--bm189-line)!important;border-radius:18px!important;background:#0e1116!important;box-shadow:none!important;overflow:hidden!important;
  }
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .download-section>.section-title{margin:0 0 13px!important;padding:0!important;color:#fff!important;font-size:16px!important;font-weight:950!important;border:0!important;background:transparent!important}
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .download-section .season-tabs,body.movie-page[data-bm-mobile-layout="cinema_tabs"] .download-section .seasons-tabs{gap:7px!important;overflow-x:auto!important;scrollbar-width:none!important}
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .download-section .season-card,
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .download-section .episode-card,
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .download-section .quality-card,
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .download-section .download-item,
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .download-section .bm-movie-download-row,
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .download-section .arc1-ep-card,
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .download-section .arc1-quality-row{
    border-radius:15px!important;border:1px solid rgba(255,255,255,.075)!important;background:#0a0c10!important;box-shadow:none!important;filter:none!important;
  }
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .download-section button,body.movie-page[data-bm-mobile-layout="cinema_tabs"] .download-section a{box-shadow:none!important;text-shadow:none!important}

  /* Comments — large readable cards like the supplied reference. */
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .comments-section{
    margin:0 16px 18px!important;padding:15px 12px!important;border:1px solid var(--bm189-line)!important;border-radius:18px!important;background:#0e1116!important;box-shadow:none!important;overflow:visible!important;
  }
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .comments-header{margin:0 0 12px!important;padding:0 0 12px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .comments-header h3,body.movie-page[data-bm-mobile-layout="cinema_tabs"] .comments-header .section-title{color:#fff!important;font-size:17px!important;font-weight:950!important}
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .comment-form,
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .comment-item,
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .comment-card,
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] .reply-item{
    border:1px solid rgba(255,255,255,.08)!important;border-radius:17px!important;background:#0a0c10!important;box-shadow:none!important;
  }
  body.movie-page[data-bm-mobile-layout="cinema_tabs"] textarea{background:#080a0e!important;border-color:rgba(255,255,255,.09)!important;box-shadow:none!important}

  @media(max-width:420px){
    body.movie-page[data-bm-mobile-layout="cinema_tabs"] .movie-detail{grid-template-columns:minmax(0,1fr) 126px!important;gap:10px!important;min-height:490px!important;padding:225px 12px 18px!important}
    body.movie-page[data-bm-mobile-layout="cinema_tabs"] .movie-detail>.poster-col{width:126px!important;max-width:126px!important}
    body.movie-page[data-bm-mobile-layout="cinema_tabs"][data-bm-mobile-poster-size="small"] .movie-detail>.poster-col{width:116px!important;max-width:116px!important}
    body.movie-page[data-bm-mobile-layout="cinema_tabs"][data-bm-mobile-poster-size="large"] .movie-detail>.poster-col{width:138px!important;max-width:138px!important}
    body.movie-page[data-bm-mobile-layout="cinema_tabs"] .movie-title-fa{font-size:24px!important}
    .bm189-hero-meta{gap:5px!important}.bm189-hero-meta .meta-item{min-height:31px!important;padding:0 7px!important}.bm189-hero-meta .meta-item .label{display:none!important}.bm189-hero-meta .meta-item .value{font-size:8.7px!important}
    .bm189-hero-genres{font-size:9.5px!important;margin-top:7px!important}
    .bm189-action-strip,.bm189-info-panel,body.movie-page[data-bm-mobile-layout="cinema_tabs"] .bm-cinematic-tabs.bm189-tabs,body.movie-page[data-bm-mobile-layout="cinema_tabs"] .download-section,body.movie-page[data-bm-mobile-layout="cinema_tabs"] .comments-section{margin-left:10px!important;margin-right:10px!important}
    body.movie-page[data-bm-mobile-layout="cinema_tabs"] .bm-cinematic-tabs.bm189-tabs>a{font-size:10.5px!important}
    .bm189-info-panel .movie-meta-grid{grid-template-columns:1fr!important}.bm189-info-panel .movie-meta-grid>.meta-item[data-meta]{grid-column:auto!important}
    .bm189-info-panel .movie-meta-grid>.meta-item[data-meta="genres"],.bm189-info-panel .movie-meta-grid>.meta-item[data-meta="country"],.bm189-info-panel .movie-meta-grid>.meta-item[data-meta="network"],.bm189-info-panel .movie-meta-grid>.meta-item[data-meta="update"],.bm189-info-panel .movie-meta-grid>.meta-item[data-meta="next"]{grid-column:1!important}
  }
}
