/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--color-gray-500:oklch(55.1% .027 264.364);--color-zinc-900:oklch(21% .006 285.885);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-medium:500;--font-weight-bold:700;--leading-tight:1.25;--radius-xl:.75rem;--blur-md:12px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.top-1\/2{top:50%}.right-4{right:calc(var(--spacing)*4)}.left-4{left:calc(var(--spacing)*4)}.z-20{z-index:20}.mx-auto{margin-inline:auto}.mb-8{margin-bottom:calc(var(--spacing)*8)}.grid{display:grid}.aspect-video{aspect-ratio:var(--aspect-video)}.h-7{height:calc(var(--spacing)*7)}.h-full{height:100%}.min-h-24{min-height:calc(var(--spacing)*24)}.w-7{width:calc(var(--spacing)*7)}.w-full{width:100%}.max-w-\[1440px\]{max-width:1440px}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_minmax\(160px\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(160px,2fr) minmax(0,1fr)}.items-center{align-items:center}.gap-3{gap:calc(var(--spacing)*3)}.gap-6{gap:calc(var(--spacing)*6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-black\/65{background-color:#000000a6}@supports (color:color-mix(in lab, red, red)){.bg-black\/65{background-color:color-mix(in oklab,var(--color-black)65%,transparent)}}.bg-zinc-900{background-color:var(--color-zinc-900)}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-10{padding-inline:calc(var(--spacing)*10)}.px-12{padding-inline:calc(var(--spacing)*12)}.pt-4{padding-top:calc(var(--spacing)*4)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-gray-500{color:var(--color-gray-500)}.text-white{color:var(--color-white)}.opacity-70{opacity:.7}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.group-hover\:brightness-110:is(:where(.group):hover *){--tw-brightness:brightness(110%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}.focus-within\:z-10:focus-within{z-index:10}.focus-within\:scale-105:focus-within{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}@media (hover:hover){.hover\:z-10:hover{z-index:10}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:bg-black\/85:hover{background-color:#000000d9}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/85:hover{background-color:color-mix(in oklab,var(--color-black)85%,transparent)}}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-white\/40:focus{--tw-ring-color:#fff6}@supports (color:color-mix(in lab, red, red)){.focus\:ring-white\/40:focus{--tw-ring-color:color-mix(in oklab,var(--color-white)40%,transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-\[categoryFade_\.32s_ease-out\]{animation:.32s ease-out categoryFade}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:px-12{padding-inline:calc(var(--spacing)*12)}.sm\:px-16{padding-inline:calc(var(--spacing)*16)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-14{padding-inline:calc(var(--spacing)*14)}}}@keyframes categoryFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
/* WMCPLAYER V147 - trailers por categoria */
.trailer-catalog{position:relative;width:100%;max-width:1440px;margin:0 auto;padding:1rem 4.5rem 3rem;overflow:hidden}
.trailer-category-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,2fr) minmax(0,1fr);align-items:center;gap:1rem;min-height:6rem;margin:0 auto 1.5rem}
.trailer-category-current{margin:0;text-align:center;color:#fff;font-size:clamp(1.75rem,3.4vw,3.25rem);font-weight:700;line-height:1.1}
.trailer-category-side{margin:0;color:#6b7280;opacity:.7;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.trailer-category-prev{text-align:left}.trailer-category-next{text-align:right}
.trailer-player-shell{position:relative;width:min(100%,1120px);aspect-ratio:16/9;margin:0 auto;overflow:hidden;border-radius:1rem;background:#000;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px rgba(0,0,0,.5);animation:categoryFade .32s ease-out}
.trailer-player{display:block;width:100%;height:100%;border:0;background:#000}
.trailer-nav{position:absolute;top:58%;z-index:20;display:grid;place-items:center;width:3.5rem;height:3.5rem;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.7);color:#fff;box-shadow:0 15px 30px rgba(0,0,0,.35);backdrop-filter:blur(12px);transition:transform .2s ease,background .2s ease}
.trailer-nav:hover{transform:translateY(-50%) scale(1.08);background:rgba(0,0,0,.9)}
.trailer-nav-left{left:1rem;transform:translateY(-50%)}.trailer-nav-right{right:1rem;transform:translateY(-50%)}
.trailer-arrow-icon{width:1.75rem;height:1.75rem}
.trailer-sound-button{position:absolute;z-index:5;top:1rem;right:1rem;display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;padding:0 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.76);color:#fff;font-size:.86rem;font-weight:700;box-shadow:0 10px 28px rgba(0,0,0,.35);backdrop-filter:blur(10px);transition:background .2s ease,transform .2s ease,opacity .2s ease}
.trailer-sound-button:hover:not(:disabled){background:rgba(0,0,0,.94);transform:scale(1.03)}
.trailer-sound-button:disabled{opacity:.45;cursor:wait}
.trailer-sound-button.is-active{background:rgba(220,38,38,.9);border-color:rgba(255,255,255,.28)}
.trailer-sound-icon{width:1.25rem;height:1.25rem;flex:0 0 auto}
@media(max-width:767px){.trailer-catalog{padding:0 .75rem 2.25rem}.trailer-category-header{grid-template-columns:1fr minmax(150px,2fr) 1fr;min-height:5rem;gap:.5rem;margin-bottom:.75rem}.trailer-category-side{font-size:.8rem}.trailer-category-current{font-size:1.55rem}.trailer-player-shell{border-radius:.75rem}.trailer-nav{top:61%;width:2.75rem;height:2.75rem}.trailer-nav-left{left:.2rem}.trailer-nav-right{right:.2rem}.trailer-arrow-icon{width:1.35rem;height:1.35rem}.trailer-sound-button{top:.6rem;right:.6rem;min-height:2.35rem;padding:0 .8rem;font-size:.76rem}.trailer-sound-button span{display:none}}

/* WMCPLAYER V148 - exibir somente o vídeo do YouTube */
.trailer-player-shell{isolation:isolate}
.trailer-player{
  position:absolute;
  inset:-6%;
  width:112%;
  height:112%;
  pointer-events:none;
  user-select:none;
  -webkit-user-select:none;
}
.trailer-player-shell::before,
.trailer-player-shell::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  z-index:3;
  pointer-events:none;
}
.trailer-player-shell::before{
  top:0;
  height:5%;
  background:linear-gradient(to bottom,rgba(0,0,0,.72),transparent);
}
.trailer-player-shell::after{
  bottom:0;
  height:7%;
  background:linear-gradient(to top,rgba(0,0,0,.78),transparent);
}
.trailer-sound-button{z-index:6}

/* V149: camada invisível bloqueia interações do YouTube sem cobrir o botão de som. */
.trailer-click-shield{
  position:absolute;
  inset:0;
  z-index:2;
  background:transparent;
}
.trailer-sound-button{
  z-index:4;
}
.trailer-player,
.trailer-player iframe{
  width:100%!important;
  height:100%!important;
  border:0!important;
}


/* WMCPLAYER V150 — somente a imagem do vídeo, sem interface visível do YouTube */
.trailer-player-shell{
  position:relative;
  overflow:hidden!important;
  background:#000!important;
  isolation:isolate;
}
.trailer-player{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  z-index:1!important;
  pointer-events:none!important;
}
.trailer-player iframe{
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  transform:translate(-50%,-50%) scale(1.36)!important;
  transform-origin:center center!important;
  border:0!important;
  pointer-events:none!important;
}
.trailer-player-shell::before,
.trailer-player-shell::after{
  display:none!important;
}
.trailer-click-shield{
  position:absolute!important;
  inset:0!important;
  z-index:10!important;
  display:block!important;
  background:transparent!important;
  pointer-events:auto!important;
  cursor:default!important;
}
.trailer-video-loading{
  position:absolute;
  inset:0;
  z-index:11;
  background:#000;
  pointer-events:none;
}
.trailer-sound-button{
  z-index:20!important;
  pointer-events:auto!important;
}
@media(max-width:767px){
  .trailer-player iframe{
    transform:translate(-50%,-50%) scale(1.42)!important;
  }
}

.trailer-static-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;background:#000}


/* V162 — categorias mais próximas do banner */
.trailer-catalog{padding-top:.35rem!important;padding-bottom:1.5rem!important}
.trailer-category-header{min-height:4.3rem!important;margin-bottom:.65rem!important}
@media(max-width:767px){
  .trailer-catalog{padding:0 .5rem 1.1rem!important}
  .trailer-category-header{min-height:3.6rem!important;margin-bottom:.35rem!important}
  .trailer-category-current{font-size:1.35rem!important}
  .trailer-category-side{font-size:.7rem!important}
}
