/* /Pages/Areas/Agenda/AgendaLista.cshtml.rz.scp.css */
body[b-2l8lsrjq1r] {
}
/* /Pages/Areas/FaixaMarquee.cshtml.rz.scp.css */
.m1-marquee[b-3xwmszae1n] {
   cursor: pointer;
   display: flex;
   align-items: center;
   overflow: hidden;
   width: 100%;
   min-height: var(--m1-marquee-height);
   background-color: var(--m1-marquee-bg);
}

.m1-marquee-track[b-3xwmszae1n] {
   display: inline-flex;
   align-items: center;
   white-space: nowrap;
   color: var(--m1-marquee-color);
   font-size: var(--m1-marquee-size);
   font-weight: 600;
   text-transform: uppercase;
   animation: m1-marquee-scroll-b-3xwmszae1n 28s linear infinite;
   will-change: transform;
}

.m1-marquee-item[b-3xwmszae1n],
.m1-marquee-sep[b-3xwmszae1n] {
   flex: 0 0 auto;
   margin-right: 1.5rem;
}

@keyframes m1-marquee-scroll-b-3xwmszae1n {
   from {
      transform: translate3d(0, 0, 0);
   }

   to {
      transform: translate3d(-50%, 0, 0);
   }
}
/* /Pages/Areas/Index.cshtml.rz.scp.css */
:root[b-k8x6hur5pp] {
    --tw-page-bg: #ffffff !important;
}
/* /Pages/Areas/Palestrante/PalestranteLista.cshtml.rz.scp.css */
/* ===== Palestrantes - borda neon interna variante por linha ===== */


.swiper-palestrantes .swiper-wrapper[b-9zuk307tuw] {
   -webkit-transition-timing-function: linear !important;
   -o-transition-timing-function: linear !important;
   transition-timing-function: linear !important;
   -ms-touch-action: inherit;
   touch-action: inherit;
   -moz-user-select: inherit;
   -ms-user-select: inherit;
   -webkit-user-select: inherit;
   user-select: inherit;
}

/* define o comportamento base do cartão */
/* garante stacking controlado */
.palestrante-card[b-9zuk307tuw] {
   position: relative; /* já tinha, reforço */
   z-index: 0; /* contexto de empilhamento base */
   overflow: hidden;
}

   /* pseudo-elemento que desenha a borda interna + glow */
   .palestrante-card[b-9zuk307tuw]::after {
      content: "";
      position: absolute;
      inset: 6px; /* distância da borda externa -> controla "espessura do padding" interno */
      border-radius: 1.25rem; /* mesma curvatura interna */
      pointer-events: none; /* não bloqueia cliques */
      border: 3px solid var(--neon-color, #b1d34b);
      box-shadow: 0 0 10px var(--neon-color, #b1d34b), /* glow principal */
      0 0 28px rgba(var(--neon-rgb, 177,211,75), 0.18), /* halo externo */
      inset 0 0 10px rgba(var(--neon-rgb, 177,211,75), 0.60); /* brilho interno */
      mix-blend-mode: screen; /* para um visual mais neon em fundos escuros */
      transition: box-shadow .22s ease, border-color .22s ease;
   }

   /* hover: aumenta o brilho */
   .palestrante-card:hover[b-9zuk307tuw]::after,
   .palestrante-card:focus[b-9zuk307tuw]::after {
      box-shadow: 0 0 14px var(--neon-color), 0 0 48px rgba(var(--neon-rgb), 0.30), inset 0 0 12px rgba(var(--neon-rgb), 0.75);
      border-color: var(--neon-color);
   }

/* ===== Variantes (1..4) definem as cores) ===== */
/* cor1: b1d34b  (verde claro) */
.swiper-palestrantes.variant-1[b-9zuk307tuw] {
   --neon-color: #b1d34b;
   --neon-rgb: 177,211,75;
}

/* cor2: f47920  (laranja) */
.swiper-palestrantes.variant-2[b-9zuk307tuw] {
   --neon-color: #f47920;
   --neon-rgb: 244,121,32;
}

/* cor3: 00b768  (verde mais vivo) */
.swiper-palestrantes.variant-3[b-9zuk307tuw] {
   --neon-color: #00b768;
   --neon-rgb: 0,183,104;
}

/* cor4: ffffff  (branca) */
.swiper-palestrantes.variant-4[b-9zuk307tuw] {
   --neon-color: #ffffff;
   --neon-rgb: 255,255,255;
}

/* ajustes responsivos: reduzir inset em telas pequenas para não "comer" espaço visual */
@media (max-width: 768px) {
   .palestrante-card[b-9zuk307tuw]::after {
      inset: 4px;
      border-width: 2px;
      box-shadow: 0 0 8px var(--neon-color), 0 0 20px rgba(var(--neon-rgb), 0.15), inset 0 0 8px rgba(var(--neon-rgb), 0.55);
   }

   .palestrante-card:hover[b-9zuk307tuw]::after {
      box-shadow: 0 0 10px var(--neon-color), 0 0 32px rgba(var(--neon-rgb), 0.22), inset 0 0 10px rgba(var(--neon-rgb), 0.70);
   }
}

/* ===== Per-card variants (override do --neon-color por cartão) ===== */
.palestrante-card.variant-card-1[b-9zuk307tuw]::after {
   --neon-color: #b1d34b;
   --neon-rgb: 177,211,75;
}

.palestrante-card.variant-card-2[b-9zuk307tuw]::after {
   --neon-color: #f47920;
   --neon-rgb: 244,121,32;
}

.palestrante-card.variant-card-3[b-9zuk307tuw]::after {
   --neon-color: #00b768;
   --neon-rgb: 0,183,104;
}

.palestrante-card.variant-card-4[b-9zuk307tuw]::after {
   --neon-color: #ffffff;
   --neon-rgb: 255,255,255;
}

/* contêiner da imagem (assumi .w-full.aspect-square conforme markup) */
.palestrante-card .w-full.aspect-square[b-9zuk307tuw],
.palestrante-card .aspect-square[b-9zuk307tuw] {
   position: relative; /* necessário para o pseudo-elemento */
   z-index: 0; /* imagem abaixo do overlay interno */
}

   /* pseudo-elemento que cria a sombra interna */
   .palestrante-card .w-full.aspect-square[b-9zuk307tuw]::before,
   .palestrante-card .aspect-square[b-9zuk307tuw]::before {
      content: "";
      position: absolute;
      inset: 0; /* cobre toda a área da imagem */
      border-radius: 1.3rem 1.3rem 0px 0px; /* acompanha o rounded do cartão */
      pointer-events: none; /* não bloqueia cliques */
      z-index: 1; /* acima da imagem, abaixo do neon (::after do card) */
      /* Gradiente radial: centro mais claro (transparente), bordas mais escuras */
      background: radial-gradient(ellipse at center, rgba(0,0,0,0) 45%, rgba(0,0,0,0.12) 60%, rgba(0,0,0,0.28) 78%, rgba(0,0,0,0.55) 100%);
      /* melhora a fusão com a imagem */
      mix-blend-mode: multiply;
      transition: background .20s ease, opacity .20s ease;
   }

/* hover: sombra interna mais forte para destaque */
.palestrante-card:hover .w-full.aspect-square[b-9zuk307tuw]::before,
.palestrante-card:focus-within .w-full.aspect-square[b-9zuk307tuw]::before {
   background: radial-gradient(ellipse at center, rgba(0,0,0,0) 38%, rgba(0,0,0,0.18) 55%, rgba(0,0,0,0.36) 74%, rgba(0,0,0,0.7) 100%);
}

/* preserva a borda neon acima de tudo */
.palestrante-card[b-9zuk307tuw]::after {
   z-index: 3; /* assegura neon em cima do overlay interno */
}

/* responsivo: reduz intensidade/espessura em telas pequenas para não engolir a imagem */
@media (max-width: 768px) {
   .palestrante-card .w-full.aspect-square[b-9zuk307tuw]::before {
      background: radial-gradient(ellipse at center, rgba(0,0,0,0) 50%, rgba(0,0,0,0.10) 68%, rgba(0,0,0,0.22) 84%, rgba(0,0,0,0.45) 100%);
   }

   .palestrante-card:hover .w-full.aspect-square[b-9zuk307tuw]::before {
      background: radial-gradient(ellipse at center, rgba(0,0,0,0) 46%, rgba(0,0,0,0.14) 62%, rgba(0,0,0,0.30) 80%, rgba(0,0,0,0.6) 100%);
   }
}
/* /Pages/Areas/Personalizada.cshtml.rz.scp.css */
:root[b-6v7jqf6wha] {
   font-size: 10px;
   --neon-text-color: var(--contec-cor1);
   --neon-border-color: var(--contec-cor1);
}

@font-face {
   font-family: UnimedSlab-Black;
   src: url('../../custom/fonts/unimed-slab/UnimedSlab-Black.woff2') format('woff2'), url('../../custom/fonts/unimed-slab/UnimedSlab-Black.woff') format('woff'), url('../../custom/fonts/unimed-slab/UnimedSlab-Black.otf') format('otf'), url('../../custom/fonts/unimed-slab/UnimedSlab-Black.ttf') format('truetype');
}

@font-face {
   font-family: UnimedSlab-Bold;
   src: url('../../custom/fonts/unimed-slab/UnimedSlab-Bold.woff2') format('woff2'), url('../../custom/fonts/unimed-slab/UnimedSlab-Bold.woff') format('woff'), url('../../custom/fonts/unimed-slab/UnimedSlab-Bold.otf') format('otf'), url('../../custom/fonts/unimed-slab/UnimedSlab-Bold.ttf') format('truetype');
}

@font-face {
   font-family: UnimedSlab-Regular;
   src: url('../../custom/fonts/unimed-slab/UnimedSlab-Regular.woff2') format('woff2'), url('../../custom/fonts/unimed-slab/UnimedSlab-Regular.woff') format('woff'), url('../../custom/fonts/unimed-slab/UnimedSlab-Regular.otf') format('otf'), url('../../custom/fonts/unimed-slab/UnimedSlab-Regular.ttf') format('truetype');
}

@font-face {
   font-family: UnimedSlab-Light;
   src: url('../../custom/fonts/unimed-slab/UnimedSlab-Light.woff2') format('woff2'), url('../../custom/fonts/unimed-slab/UnimedSlab-Light.woff') format('woff'), url('../../custom/fonts/unimed-slab/UnimedSlab-Light.otf') format('otf'), url('../../custom/fonts/unimed-slab/UnimedSlab-Light.ttf') format('truetype');
}

@media (max-width: 767px) {
   /* Se dentro do container existir alguém com .overflow-celular,
     o container vira overflow hidden no mobile */
   .container-fluid:has(.overflow-celular)[b-6v7jqf6wha],
   .container-fixed:has(.overflow-celular)[b-6v7jqf6wha] {
      overflow: hidden;
   }
}

/* Animate neon flicker */
@keyframes flicker-b-6v7jqf6wha {

   0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% {
      text-shadow: -0.2rem -0.2rem 1rem #fff, 0.2rem 0.2rem 1rem #fff, 0 0 2rem var(--contec-cor1), 0 0 4rem var(--contec-cor1), 0 0 6rem var(--contec-cor1), 0 0 8rem var(--contec-cor1), 0 0 10rem var(--contec-cor1);
      box-shadow: 0 0 .3rem #fff, inset 0 0 .3rem #fff, 0 0 1rem var(--contec-cor1), inset 0 0 1rem var(--contec-cor1), 0 0 2rem var(--contec-cor1), inset 0 0 2rem var(--contec-cor1);
   }

   20%, 24%, 55% {
      text-shadow: none;
      box-shadow: none;
   }
}

.neon-button[b-6v7jqf6wha] {
   display: inline-block;
   font-weight: 300;
   font-style: italic;
   color: #fff;
   padding: 1.2rem 2rem;
   border: 0.2rem solid #fff;
   border-radius: 1rem;
   text-transform: uppercase;
   animation: flicker-b-6v7jqf6wha 1.5s infinite alternate;
   position: relative;
}

   .neon-button:hover[b-6v7jqf6wha] {
      animation: none;
      text-shadow: -0.2rem -0.2rem 1rem #fff, 0.2rem 0.2rem 1rem #fff, 0 0 2rem var(--contec-cor1), 0 0 4rem var(--contec-cor1), 0 0 6rem var(--contec-cor1), 0 0 8rem var(--contec-cor1), 0 0 10rem var(--contec-cor1);
      box-shadow: 0 0 .3rem #fff, inset 0 0 .3rem #fff, 0 0 1rem var(--contec-cor1), inset 0 0 1rem var(--contec-cor1), 0 0 2rem var(--contec-cor1), inset 0 0 2rem var(--contec-cor1);
   }

   .neon-button[b-6v7jqf6wha]::before {
      pointer-events: none;
      content: "";
      position: absolute;
      background: var(--contec-cor1);
      top: 88%;
      left: 0;
      width: 100%;
      height: 100%;
      transform: perspective(1.2em) rotateX(40deg) scale(1.4, 0.40);
      filter: blur(1em);
      opacity: 0.4;
   }

   .neon-button[b-6v7jqf6wha]::after {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      box-shadow: 0 0 2em 0.5em var(--contec-cor1);
      opacity: 0;
      background-color: var(--contec-cor1);
      z-index: -1;
      transition: opacity 100ms linear;
   }

   .neon-button:hover[b-6v7jqf6wha],
   .neon-button:focus[b-6v7jqf6wha] {
      color: var(--contec-cor1);
      text-shadow: none;
   }

      .neon-button:hover[b-6v7jqf6wha]::before,
      .neon-button:focus[b-6v7jqf6wha]::before {
         opacity: 0.6;
      }

      .neon-button:hover[b-6v7jqf6wha]::after,
      .neon-button:focus[b-6v7jqf6wha]::after {
         opacity: 1;
      }

/*.sign {
   cursor: pointer;
   display: inline-block;
   padding: 50px 60px;
   border-radius: 20px;
   -webkit-filter: blur(.75px);
   filter: blur(.75px);
   box-shadow: 0px 0px 0px 2px rgba(255,255,255,.7), 0px 0px 0px 4px #b1d34b, 0px 0px 0px 2px #b1d34b inset, 0px 0px 30px rgba(117, 211, 75, 0.5),
   0px 0px 60px rgba(117, 211, 75, 0.5) inset;
}

h1 {
   font-family: UnimedSlab-Black;
   font-size: 36px;
   line-height: 0px;
   font-weight: 900;
   color: transparent;
   -webkit-text-stroke-width: 2px;
   -webkit-text-stroke-color: #2b462b;
   position: relative;
   text-transform: uppercase;
   text-shadow: 0px 10px 3px rgba(0,0,0,.2);
}

   h1::before {
      content: "Inscrições abertas";
      position: absolute;
      top: 0;
      left: 0;
      color: rgba(43,44,45,.1);
      text-shadow: 0px 0px 40px rgba(117, 211, 75,.7); 
      -webkit-text-stroke-width: 4px;
      -webkit-text-stroke-color: var(--contec-cor1);
      animation: flicker 12s linear infinite;
   }

   h1::after {
      content: "Inscrições abertas";
      position: absolute;
      top: 0;
      left: 0;
      color: transparent;
      -webkit-text-stroke-width: 1px;
      -webkit-text-stroke-color: rgba(255,255,255,.8);
      animation: flicker 12s linear infinite;
   }

@keyframes flicker {
   0% {
      opacity: 0;
   }

   5% {
      opacity: 0;
   }

   6% {
      opacity: 1;
   }

   11% {
      opacity: .4;
   }

   11.25% {
      opacity: .6;
   }

   11.5% {
      opacity: .4;
   }

   18% {
      opacity: 1;
   }

   18.5% {
      opacity: .9;
   }

   22% {
      opacity: 1;
   }

   38.5% {
      opacity: 1;
   }

   39% {
      opacity: .8;
   }

   42% {
      opacity: 1;
   }

   60% {
      opacity: 1;
   }

   60.5% {
      opacity: 0;
   }

   62% {
      opacity: 0;
   }

   63% {
      opacity: .2;
   }

   63.25% {
      opacity: 0;
   }

   65% {
      opacity: 1;
   }

   73% {
      opacity: 1;
   }

   75% {
      opacity: .8;
   }

   79% {
      opacity: 1;
   }

   100% {
      opacity: 1;
   }
}*/
/* /Pages/Areas/Transmissao/TransmissaoDetalhes.cshtml.rz.scp.css */
/*.card-reacoes {
   z-index: 2 !important;
   position: absolute;
   bottom: -30px;
   right: 50%;
   transform: translateX(50%);
}*/

.card-reacoes[b-q33hkobw9t] {
   z-index: 2 !important;
   position: absolute;
   bottom: -30px;
   right: 50%;
   transform: translateX(50%);
   display: inline-block;
   width: auto;
}

.area-reacoes-centro[b-q33hkobw9t] {
   background-color: #fafafa;
   border: 1px solid #ccc;
   padding: 0px 10px;
   border-radius: 21px;
   width: auto;
   position: relative;
   z-index: 9;
   margin-top: -10px;
   height: 40px;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

   .area-reacoes-centro:hover > .area-reacoes-centro-icons[b-q33hkobw9t] {
      opacity: 1;
      display: block;
   }

   .area-reacoes-centro:hover > .area-reacoes-centro-lbl[b-q33hkobw9t] {
      opacity: 0;
      display: none;
   }


.area-reacoes-centro-lbl[b-q33hkobw9t] {
   transition: 0.3s;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.area-reacoes-centro-icons[b-q33hkobw9t] {
   padding-top: 2px;
   opacity: 0;
   transition: 0.3s;
   display: none;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.area-reacoes img[b-q33hkobw9t], .area-reacoes span[b-q33hkobw9t] {
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.btn-reacao[b-q33hkobw9t] {
   cursor: pointer;
   margin-right: 10px !important;
   float: right;
   width: 32px;
   height: 32px;
   border-radius: 50%;
}

.area-reacoes-full[b-q33hkobw9t] {
   display: none;
}

.player-mask1[b-q33hkobw9t], .player-mask2[b-q33hkobw9t], .player-mask3[b-q33hkobw9t], .player-mask4[b-q33hkobw9t] {
   width: 100%;
   /* font-size: 50px;
    line-height: 50px;*/
   font-size: 20px;
   line-height: 20px;
   position: absolute;
   text-align: right;
   left: 0px;
   z-index: 0;
   /*    opacity: 0.5;*/
   opacity: 0.3;
   float: left;
   font-family: Book Antiqua;
   color: #FFFFFF;
   white-space: nowrap;
   animation-name: animWidth-b-q33hkobw9t;
   animation-fill-mode: both;
   animation-timing-function: ease-in-out;
   animation-iteration-count: infinite;
   text-shadow: 2px 2px 4px #000000;
   display: none;
}

@keyframes animWidth-b-q33hkobw9t {
   0% {
      width: 30%;
   }

   100% {
      width: 100%;
   }
}

.player-mask1[b-q33hkobw9t] {
   bottom: 2%;
   animation-duration: 200s;
   animation-direction: alternate-reverse;
}

.player-mask2[b-q33hkobw9t] {
   bottom: 7%;
   animation-duration: 200s;
   animation-direction: alternate-reverse;
}

.player-mask3[b-q33hkobw9t] {
   top: 2%;
   animation-duration: 200s;
   animation-direction: alternate;
}

.player-mask4[b-q33hkobw9t] {
   top: 7%;
   animation-duration: 200s;
   animation-direction: alternate;
}

figure[b-q33hkobw9t] {
   position: relative;
}

figcaption[b-q33hkobw9t] {
   position: relative;
   top: 0;
   left: 0;
   z-index: 1;
}

.area-frame-player-externo[b-q33hkobw9t] {
   display: inline-block;
   text-align: center;
}

iframe[b-q33hkobw9t] {
   width: 100%;
   min-height: 200px;
   height: auto;
   max-height: 100%;
   max-width: 100%;
   margin: auto !important;
}

.player-video[b-q33hkobw9t] {
   width: 100%;
   min-height: 200px;
   height: auto;
   max-height: 100%;
   max-width: 100%;
   margin: auto !important;
   position: absolute;
   left: 0;
   top: 0;
}

.area-streaming-player[b-q33hkobw9t] {
   text-align: center;
   min-height: 300px;
   margin-top: 15px;
}

.playerInfoStatus[b-q33hkobw9t] {
   width: 100%;
   display: flex;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -moz-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -moz-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background-repeat: no-repeat;
   background-position: center center;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
}

.area-reacoes-centro[b-q33hkobw9t] {
   background-color: #fafafa;
   border: 1px solid #ccc;
   padding: 0px 10px;
   border-radius: 21px;
   width: auto;
   position: relative;
   z-index: 9;
   margin-top: -10px;
   height: 40px;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

   .area-reacoes-centro:hover > .area-reacoes-centro-icons[b-q33hkobw9t] {
      opacity: 1;
      display: block;
   }

   .area-reacoes-centro:hover > .area-reacoes-centro-lbl[b-q33hkobw9t] {
      opacity: 0;
      display: none;
   }

.area-reacoes-centro-lbl[b-q33hkobw9t] {
   transition: 0.3s;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.area-reacoes-centro-icons[b-q33hkobw9t] {
   padding-top: 2px;
   opacity: 0;
   transition: 0.3s;
   display: none;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.area-reacoes img[b-q33hkobw9t], .area-reacoes span[b-q33hkobw9t] {
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.btn-reacao[b-q33hkobw9t] {
   cursor: pointer;
   margin-right: 10px !important;
   float: right;
   width: 32px;
   height: 32px;
   border-radius: 50%;
}

.area-reacoes-full[b-q33hkobw9t] {
   display: none;
}

.btn-player-rounded[b-q33hkobw9t] {
   border: 1px solid #ccc;
   padding: 0 12px;
   margin: 10px 10px 0 0;
   border-radius: 21px;
   width: auto;
   font-size: 13px;
   font-weight: 500;
   display: inline-block;
   background-color: rgba(255,255,255,0.8);
   vertical-align: middle;
   cursor: pointer;
   transition: 0.3s;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

   .btn-player-rounded a[b-q33hkobw9t] {
      color: #6b6f82;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
   }

   .btn-player-rounded:hover[b-q33hkobw9t] {
      background-color: rgba(255,255,255,1);
      border: 1px solid #eee;
   }

   .btn-player-rounded i[b-q33hkobw9t] {
      line-height: 36px;
      vertical-align: middle;
      float: left;
      margin-right: 10px;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
   }

   .btn-player-rounded p[b-q33hkobw9t] {
      line-height: 40px;
      vertical-align: middle;
      margin: 0px;
   }


/* --- ANIMAÇÕES DO REAGIR --- */
.btn-reacoes-wrapper[b-q33hkobw9t] {
   position: relative;
   display: inline-flex;
   align-items: center;
}

.reacoes-btn[b-q33hkobw9t] {
   position: relative;
   z-index: 10;
   transition: opacity 0.3s ease, transform 0.3s ease;
}

/*.reacoes-icons {
   position: absolute;
   top: 0;
   left: 14px;
   display: flex;
   align-items: center;
   opacity: 0;
   visibility: hidden;
   transform: translateX(0px);
   transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s linear 0.3s;
   z-index: 9;
}*/

.reacoes-icons[b-q33hkobw9t] {
   display: flex;
   align-items: center;
   gap: 10px;
   opacity: 0;
   visibility: hidden;
   transform: translateX(0px);
   transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s linear 0.3s;
   z-index: 9;
}

.btn-reacao[b-q33hkobw9t] {
   cursor: pointer;
   margin-right: 10px !important;
   width: 32px;
   height: 32px;
   border-radius: 50%;
   opacity: 0;
   transform: translateX(0px);
   transition: opacity 0.3s ease, transform 0.3s ease, scale 0.3s ease; /* Adicionado scale para o zoom */
}

.btn-group-wrapper[b-q33hkobw9t] {
   display: flex;
   align-items: center;
   transition: opacity 0.3s ease, transform 0.3s ease;
}

   .btn-group-wrapper .btn[b-q33hkobw9t] {
      opacity: 1;
      transform: translateX(0);
      transition: opacity 0.3s ease, transform 0.3s ease;
      margin-left: 0px;
   }

.btn-reacoes-wrapper:hover .reacoes-btn[b-q33hkobw9t] {
   opacity: 0;
   transform: translateX(20px);
   visibility: hidden;
   transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s linear 0.3s;
}

.btn-reacoes-wrapper:hover .reacoes-icons[b-q33hkobw9t] {
   opacity: 1;
   visibility: visible;
   transform: translateX(0);
   transition-delay: 0s;
}

.btn-reacoes-wrapper:hover ~ .btn-group-wrapper .btn[b-q33hkobw9t] {
   opacity: 0;
   transform: translateX(20px);
   visibility: hidden;
}

.btn-reacoes-wrapper:hover .btn-reacao[b-q33hkobw9t] {
   opacity: 1;
   transform: translateX(0);
}

.reacoes-icons:hover .btn-reacao[b-q33hkobw9t],
.btn-reacoes-wrapper:hover .btn-reacao[b-q33hkobw9t] {
   opacity: 1;
   transform: translateX(0);
   visibility: visible;
}

.btn-reacao:hover[b-q33hkobw9t] {
   transform: scale(2); /* Adicionado efeito de zoom */
}

.btn-reacoes-wrapper:hover ~ .btn-group-wrapper .btn[b-q33hkobw9t] {
   opacity: 0;
   transform: translateX(20px);
   visibility: hidden;
}

/*.btn-reacoes-wrapper:hover ~ .btn-group-wrapper {
  display:none !important;
}

.btn-reacoes-wrapper:hover .reacoes-icons {
  position:relative
}*/

.btn-reacoes-wrapper:hover .reacoes-btn[b-q33hkobw9t] {
   opacity: 0;
   transform: translateX(20px);
   visibility: hidden;
}

.btn-reacoes-wrapper:hover .reacoes-icons[b-q33hkobw9t] {
   opacity: 1;
   visibility: visible;
   transform: translateX(0);
}

.btn-reacoes-wrapper:hover .btn-reacao[b-q33hkobw9t] {
   opacity: 1;
   transform: translateX(0);
   visibility: visible;
}

.btn-reacoes-wrapper ~ .btn-group-wrapper .btn[b-q33hkobw9t] {
   opacity: 1;
   transform: translateX(0);
   visibility: visible;
   transition: opacity 0.3s ease, transform 0.3s ease;
}
/* --- ANIMAÇÕES DO REAGIR --- */


/* --- VIDEO --- */
@media screen and (max-width: 720px) {
   .player-mask1[b-q33hkobw9t], .player-mask2[b-q33hkobw9t], .player-mask3[b-q33hkobw9t], .player-mask4[b-q33hkobw9t] {
      font-size: 15px;
      line-height: 15px;
   }

   .player-mask1[b-q33hkobw9t] {
      bottom: 13%;
   }

   .player-mask2[b-q33hkobw9t] {
      bottom: 18%;
   }

   .player-mask3[b-q33hkobw9t] {
      top: 2%;
   }

   .player-mask4[b-q33hkobw9t] {
      top: 8%;
   }
}

@media screen and (min-width: 1400px) {
   .player-mask1[b-q33hkobw9t], .player-mask2[b-q33hkobw9t], .player-mask3[b-q33hkobw9t], .player-mask4[b-q33hkobw9t] {
      font-size: 32px;
      line-height: 32px;
   }
}
/* --- VIDEO --- */


.rostos .form-check[b-q33hkobw9t] {
   display: inline-block;
   padding-left: 2px;
}
/* Input style */
.rostos input[type="radio"][b-q33hkobw9t] {
   opacity: 0;
   width: 0;
   height: 0;
}

   .rostos input[type="radio"]:active ~ label[b-q33hkobw9t] {
      opacity: 1;
      -webkit-filter: grayscale(0);
   }

   .rostos input[type="radio"]:checked ~ label[b-q33hkobw9t] {
      opacity: 1;
      -webkit-filter: grayscale(0);
      font-size: 36px;
   }

      .rostos input[type="radio"]:checked ~ label span[b-q33hkobw9t] {
         opacity: 1;
      }

.rostos label[b-q33hkobw9t] {
   display: block;
   cursor: pointer;
   opacity: .3;
   font-size: 26px;
   line-height: 20px;
   -webkit-filter: grayscale(1);
   text-align: center;
}

   .rostos label:hover[b-q33hkobw9t], .rostos label:focus[b-q33hkobw9t], .rostos label:active[b-q33hkobw9t] {
      -webkit-filter: grayscale(0);
      opacity: .5;
   }

   .rostos label span[b-q33hkobw9t] {
      font-size: 11px;
      opacity: 0;
   }



/* ---- Teste animacao Chat GPT ----*/

.reacoes-dinamicas[b-q33hkobw9t] {
   position: absolute;
   bottom: 10px; /* Alinha na parte inferior do div de transmissão */
   left: 50%;
   transform: translateX(-50%);
   z-index: 1000; /* Colocar por cima de tudo */
   pointer-events: none; /* Evita interferência com outros cliques */
}

.animacao-reacao[b-q33hkobw9t] {
   width: 50px;
   position: absolute;
   animation: subirDesaparecer-b-q33hkobw9t 2s ease-in-out;
   z-index: 1001; /* Certifica que o ícone animado está acima de outros elementos */
   pointer-events: none; /* Desativa qualquer interação durante a animação */
}

@keyframes subirDesaparecer-b-q33hkobw9t {
   0% {
      transform: translateY(0);
      opacity: 1;
   }

   100% {
      transform: translateY(-200px);
      opacity: 0;
   }
}
/* /Pages/Conta/_CredencialDigital.cshtml.rz.scp.css */
.virtual-card[b-cqgwilr904] {
   position: relative;
   background-color: #fff;
   width: 100%;
   border-radius: 0.8rem;
   box-shadow: 0 1.5rem 2rem -1.2rem rgba(0, 0, 0, 0.1);
   padding: 8rem 1rem 1rem;
   height: 650px;
   border: var(--tw-card-border);
   background-color: var(--tw-card-background-color);
}

   .virtual-card.compacto[b-cqgwilr904] {
      position: relative;
      background-color: #fff;
      width: 100%;
      border-radius: 0.8rem;
      box-shadow: var(--tw-card-box-shadow);
      padding: 8rem 1rem 1rem;
      height: 270px;
      border: var(--tw-card-border);
      background-color: var(--tw-card-background-color);
   }

.virtual-card__overlay[b-cqgwilr904] {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, 0.2);
   backdrop-filter: blur(3px);
   z-index: 10;
   border-radius: 0.675rem;
}

.virtual-card__banner[b-cqgwilr904] {
   width: 100%;
   height: 100px;
   background-position: center center;
   background-size: cover;
   background-repeat: no-repeat;
   position: absolute;
   border-radius: 0.675rem 0.675rem 0rem 0rem;
   top: 0;
   left: 0;
   border-bottom: 1px solid var(--bs-gray-300)
}

.virtual-card__banner-baixo[b-cqgwilr904] {
   width: 100%;
   height: 40px;
   background-position: center center;
   background-size: cover;
   background-repeat: no-repeat;
   position: absolute;
   border-radius: 5rem 5rem 0.675rem 0.675rem;
   bottom: 0;
   left: 0;
}

.virtual-card__info[b-cqgwilr904] {
   display: flex;
   flex-direction: column;
   align-items: center;
   position: relative;
   top: -100px
}

.virtual-card__foto[b-cqgwilr904] {
   border-radius: 50%;
   max-width: 100%;
   width: 8rem;
   height: 8rem;
   box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.75), 0 1rem 1rem -0.5rem rgba(0, 0, 0, 0.3);
   margin: 0 0 1rem;
   object-fit: cover;
   object-position: center;
}

.compacto .virtual-card__foto[b-cqgwilr904] {
   border-radius: 50%;
   max-width: 100%;
   width: 5.5rem;
   height: 5.5rem;
   box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.75), 0 1rem 1rem -0.5rem rgba(0, 0, 0, 0.3);
   margin: 0 0 1rem;
   object-fit: cover;
   object-position: center;
}

.virtual-card__nome[b-cqgwilr904] {
   font-weight: 600;
   font-size: 1.3rem;
   color: var(--tw-gray-800);
   margin-bottom: 20px;
}

.compacto .virtual-card__nome[b-cqgwilr904] {
   font-weight: 600;
   font-size: 1rem;
   color: var(--tw-gray-800);
   margin-bottom: 6px;
}

.virtual-card__cargo[b-cqgwilr904] {
   font-size: 0.9rem;
   color: var(--tw-gray-700);
}

.compacto .virtual-card__cargo[b-cqgwilr904] {
   font-size: 0.8rem;
   line-height: 0.8rem;
   color: var(--tw-gray-700);
}

.virtual-card__empresa[b-cqgwilr904] {
   font-size: 0.9rem;
   font-weight: 500;
   color: var(--tw-gray-700);
}

.compacto .virtual-card__empresa[b-cqgwilr904] {
   font-size: 0.8rem;
   font-weight: 500;
   color: var(--tw-gray-700);
   margin-bottom: 8px;
}

.virtual-card__email[b-cqgwilr904] {
   font-size: 0.8rem;
   display: flex;
   align-items: center;
}

.virtual-card__celular[b-cqgwilr904] {
   font-size: 0.8rem;
   display: flex;
   align-items: center;
}

.virtual-card__qr[b-cqgwilr904] {
   max-width: 100%;
   height: auto;
   width: 180px;
   object-fit: cover;
   object-position: center center;
   margin: 10px 0px;
}

.compacto .virtual-card__qr[b-cqgwilr904] {
   max-width: 100%;
   height: auto;
   width: 90px;
   object-fit: cover;
   object-position: center center;
   margin-top: 10px 0px;
}

.virtual-card__separator:first-of-type[b-cqgwilr904] {
   display: block;
   width: 50px;
   margin-top: 10px;
   border-bottom: 2px solid var(--tw-brand) !important;
}

.virtual-card__separator:nth-of-type(2)[b-cqgwilr904] {
   display: block;
   width: 50px;
   margin-bottom: 10px;
   border-bottom: 2px solid var(--tw-brand) !important;
}

@media (max-width: 991.98px) {
   .virtual-card__foto[b-cqgwilr904] {
      max-width: 100%;
      width: 11rem;
      height: 11rem;
   }

   .virtual-card__nome[b-cqgwilr904] {
      font-size: 1.6rem;
   }

   .virtual-card__cargo[b-cqgwilr904] {
      font-size: 1.3rem;
   }

   .virtual-card__empresa[b-cqgwilr904] {
      font-size: 1.3rem;
   }

   .virtual-card__email[b-cqgwilr904] {
      font-size: 1.3rem;
   }

   .virtual-card__celular[b-cqgwilr904] {
      font-size: 1.3rem;
   }

   .virtual-card__qr[b-cqgwilr904] {
      max-width: 100%;
      height: auto;
      width: 200px;
      margin: 40px 0px;
   }
}
/* /Pages/Shared/Card/_Ingresso.cshtml.rz.scp.css */
.ticket[b-41osg34ryc] {
   width: 100%;
}

.card-ticket[b-41osg34ryc] {
   /*height: 100%;*/
   float: left;
   position: relative;
}

   .card-ticket .card-header[b-41osg34ryc] {
      min-height: 40px;
   }

   .card-ticket .card-footer[b-41osg34ryc] {
      min-height: 30px;
   }

   .card-ticket .card-body[b-41osg34ryc] {
      background-color: #f0f0f0;
   }

[data-bs-theme=dark] .ticket.incompleto .card-ticket .card-body[b-41osg34ryc] {
   background-color: #323436;
}

[data-bs-theme=dark] .card-ticket .card-body[b-41osg34ryc] {
   background-color: var(--tw-brand-light);
}

.card-ticket .card-header[b-41osg34ryc] {
   background-color: var(--tw-brand);
}

.card-ticket .card-footer[b-41osg34ryc] {
   background-color: #f0f0f0;
}

[data-bs-theme=dark] .card-ticket .card-footer[b-41osg34ryc] {
   background-color: var(--tw-brand-light);
}

[data-bs-theme=dark] .ticket.incompleto .card-ticket .card-footer[b-41osg34ryc] {
   background-color: #323436;
}

/*LEFT*/
.ticket.incompleto .card-header[b-41osg34ryc] {
   background-color: #f0f0f0 !important;
}

[data-bs-theme=dark] .ticket.incompleto .card-header[b-41osg34ryc] {
   background-color: #323436 !important;
}

.ticket.incompleto .card-left .card-header .card-title[b-41osg34ryc] {
   color: var(--tw-gray-600) !important;
}

[data-bs-theme=dark] .ticket.incompleto .card-left .card-header .card-title[b-41osg34ryc] {
   color: var(--tw-gray-400) !important;
}
/*LEFT*/

/*RIGHT*/
.ticket .card-right[b-41osg34ryc] {
   background: linear-gradient(to bottom, var(--tw-brand) 0%, var(--tw-brand) 26%, #f0f0f0 26%, #f0f0f0 100%);
}

[data-bs-theme=dark] .ticket .card-right[b-41osg34ryc] {
   background: linear-gradient(to bottom, var(--tw-brand) 0%, var(--tw-brand) 26%, #212529 26%, #212529 100%);
}

.ticket.incompleto .card-right .text-cor1[b-41osg34ryc] {
   color: var(--tw-gray-500) !important;
}

.ticket.incompleto .card-right .text-cor1-inverse[b-41osg34ryc] {
   color: var(--tw-gray-500) !important;
}

.ticket.incompleto .card-right[b-41osg34ryc] {
   background: linear-gradient(to bottom, #f0f0f0 0%, #f0f0f0 26%, #f0f0f0 26%, #f0f0f0 100%);
}

[data-bs-theme=dark] .ticket.incompleto .card-right[b-41osg34ryc] {
   background: linear-gradient(to bottom, var(--tw-card-bg) 0%, var(--tw-card-bg) 26%, var(--tw-card-bg) 26%, var(--tw-card-bg) 100%);
}

.card-right .card-footer[b-41osg34ryc] {
   display: flex;
   justify-content: center;
}

.card-right[b-41osg34ryc]:before {
   left: -.5em;
   top: -.4em;
}

.card-right[b-41osg34ryc]:after, .card-right[b-41osg34ryc]:before {
   content: "";
   position: absolute;
   display: block;
   width: .9em;
   height: .9em;
   background: #fff;
   border-radius: 50%;
}

[data-bs-theme=dark] .card-right[b-41osg34ryc]:after, [data-bs-theme=dark] .card-right[b-41osg34ryc]:before {
   background: var(--tw-card-bg);
}
/*RIGHT*/

@media (min-width: 576px) {
   .card-left[b-41osg34ryc] {
      width: 75%;
      border-top-left-radius: 0.75rem;
      border-bottom-left-radius: 0.75rem;
   }

   .card-right[b-41osg34ryc] {
      width: 25%;
      border-left: .18em dashed #fff;
      border-top-right-radius: 0.75rem;
      border-bottom-right-radius: 0.75rem;
   }

   [data-bs-theme=dark] .card-right[b-41osg34ryc] {
      border-left: .18em dashed #323436;
   }

   .card-right[b-41osg34ryc]:after {
      bottom: -.4em;
   }

   .card-right[b-41osg34ryc]:before, .card-right[b-41osg34ryc]:after {
      left: -.5em;
   }

   .card-ticket .card-footer[b-41osg34ryc] {
      border-radius: 0 0 0 0.75rem;
   }

   .card-ticket.card-right .card-footer[b-41osg34ryc] {
      border-bottom-right-radius: 0.75rem;
   }

   .card-ticket.card-right .card-header[b-41osg34ryc] {
      border-top-right-radius: 0.75rem;
   }

   .card-ticket.card-right .card-body[b-41osg34ryc] {
      border-bottom-right-radius: 0.75rem;
   }

   .card-ticket .card-header[b-41osg34ryc] {
      border-radius: 0.75rem 0 0 0;
   }

   .preenchido[b-41osg34ryc] {
      color: var(--tw-brand-inverse);
   }

   .ticket.incompleto .card-right .card-header[b-41osg34ryc] {
      background-color: #f0f0f0;
   }

   [data-bs-theme=dark] .ticket.incompleto .card-right .card-header[b-41osg34ryc] {
      background-color: #323436;
   }
}

@media (max-width: 576px) {
   .card-left[b-41osg34ryc] {
      width: 100%;
      border-top-left-radius: 0.75rem;
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
   }

   .card-right[b-41osg34ryc]:after {
      right: -0.3em;
      top: -.4em;
   }

   .card-right[b-41osg34ryc] {
      width: 100%;
      border-top: .18em dashed #fff;
      border-top-right-radius: 0px;
      border-bottom-right-radius: 0.75rem;
      border-bottom-left-radius: 0.75rem;
   }

      .card-right .card-header[b-41osg34ryc] {
         background-color: #f0f0f0;
      }

   [data-bs-theme=dark] .card-right[b-41osg34ryc] {
      border-top: .18em dashed #fff;
   }

      [data-bs-theme=dark] .card-right .card-header[b-41osg34ryc] {
         background-color: #323436;
      }

   .preenchido[b-41osg34ryc] {
      color: var(--tw-brand);
   }

   .ticket.incompleto .card-right .card-header[b-41osg34ryc] {
      background-color: #f0f0f0;
   }

   [data-bs-theme=dark] .ticket.incompleto .card-right .card-header[b-41osg34ryc] {
      background-color: #323436;
   }
}
