/* [project]/src/app/globals.css [app-client] (css) */
:root {
  --fonte-cinzel: "Cinzel", serif;
  --fonte-cinzel-decorative: "Cinzel Decorative", serif;
  --fonte-junge: "Junge", serif;
  --fonte-B612Mono: "B612_Mono", serif;
  --zindex-final-janelas: 699;
  --zindex-final-tooltip: 799;
  --zindex-final-swiperEsquerda: 999;
  --zindex-final-chat: 899;
  --zindex-final-modal: 1099;
  --zindex-final-dialog: 1199;
  --cor-aviso: #db4747;
  --cor-atencao: #beaa46;
  --cor-confirmacao: #3d983d;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
}

html, body {
  scrollbar-width: none;
  scrollbar-gutter: stable;
  color: #fff;
  width: 100%;
  height: 100%;
}

body {
  background-color: #0e0b18;
  position: static;
}

html, body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

button {
  cursor: pointer;
}

img {
  user-select: none;
}

a {
  color: inherit;
  cursor: pointer;
  width: auto;
  text-decoration: underline;
}

a.sem-decoracao {
  text-decoration: none;
}

html, body, h1, h2, h3, h4, h5, h6, p, span, a, li, td, th, div {
  line-height: 1;
}

a:not(.sem-decoracao):hover, a:not(.sem-decoracao):hover svg {
  color: #c5aa18;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--fonte-cinzel);
  font-variant: small-caps;
}

span, a, p {
  font-family: var(--fonte-junge);
  color: #d9d9d9;
}

svg {
  width: 100%;
  height: 100%;
}

.negrito {
  font-weight: bolder;
}

.svg-inline--fa {
  display: inherit;
  height: inherit;
  overflow: inherit;
  vertical-align: inherit;
}

[data-scrollable] {
  scrollbar-width: thin;
  scrollbar-color: #fff0 transparent;
  overflow-y: auto;
}

[data-scrollable]::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

[data-scrollable]::-webkit-scrollbar-track {
  background: none;
}

[data-scrollable]::-webkit-scrollbar-thumb {
  opacity: 0;
  background-color: #fff;
  border-radius: 4px;
  transition: opacity .4s;
}

[data-scrollable][data-scrolling="true"]::-webkit-scrollbar-thumb, [data-scrollable][data-hovered="true"]::-webkit-scrollbar-thumb {
  opacity: 1;
}

[data-scrollable] {
  scrollbar-color: #fff0 transparent;
}

[data-scrollable][data-scrolling="true"], [data-scrollable][data-hovered="true"] {
  scrollbar-color: white transparent;
}

[data-scrollable][data-visibility-mode="sempreVisivel"] {
  scrollbar-color: white transparent;
  overflow-y: auto;
}

[data-scrollable][data-visibility-mode="sempreVisivel"]::-webkit-scrollbar-thumb {
  opacity: 1;
}


/* [project]/src/app/styles.module.css [app-client] (css) */
#styles-module__3bMVka__main section h1 {
  font-size: 2em;
}

#styles-module__3bMVka__recipiente_conteudo_pagina_principal {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

#styles-module__3bMVka__main {
  scrollbar-width: none;
  color: #fff;
  flex-direction: column;
  gap: 4vh;
  width: 100%;
  height: 100%;
  font-family: Crimson Pro, serif;
  display: flex;
  position: relative;
  overflow: hidden auto;
}

#styles-module__3bMVka__recipiente_conteudo_pagina {
  scrollbar-width: none;
  scrollbar-gutter: stable;
  flex-direction: column;
  flex: 1;
  align-items: center;
  gap: 3vh;
  width: 100%;
  font-family: Barlow, sans-serif;
  display: flex;
  overflow: hidden auto;
}

#styles-module__3bMVka__aviso_orientacao {
  z-index: 9999;
  color: #fff;
  text-align: center;
  box-sizing: border-box;
  width: 100vw;
  height: 100vh;
  padding: 2rem;
  font-size: 1.2rem;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

#styles-module__3bMVka__recipiente_orientacao_correta {
  height: 100vh;
}

@media (orientation: portrait) {
  #styles-module__3bMVka__aviso_orientacao {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  #styles-module__3bMVka__recipiente_orientacao_correta {
    display: none;
  }
}


/* [project]/node_modules/slick-carousel/slick/slick.css [app-client] (css) */
.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  display: block;
  position: relative;
}

.slick-list {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: 0;
  left: 0;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  border: 1px solid #0000;
  height: auto;
  display: block;
}

.slick-arrow.slick-hidden {
  display: none;
}


/* [project]/node_modules/slick-carousel/slick/slick-theme.css [app-client] (css) */
.slick-loading .slick-list {
  background: #fff url("../media/ajax-loader.326aa633.gif") center no-repeat;
}

@font-face {
  font-family: slick;
  font-weight: normal;
  font-style: normal;
  src: url("../media/slick.a3496dc3.eot");
  src: url("../media/slick.a3496dc3.eot") format("embedded-opentype"), url("../media/slick.6bbd91df.woff") format("woff"), url("../media/slick.0349f530.ttf") format("truetype"), url("../media/slick.ca1acda0.svg") format("svg");
}

.slick-prev, .slick-next {
  cursor: pointer;
  color: #0000;
  background: none;
  border: none;
  outline: none;
  width: 20px;
  height: 20px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  color: #0000;
  background: none;
  outline: none;
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: .25;
}

.slick-prev:before, .slick-next:before {
  opacity: .75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: slick;
  font-size: 20px;
  line-height: 1;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
  bottom: -25px;
}

.slick-dots li {
  cursor: pointer;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  display: inline-block;
  position: relative;
}

.slick-dots li button {
  cursor: pointer;
  color: #0000;
  background: none;
  border: 0;
  outline: none;
  width: 20px;
  height: 20px;
  padding: 5px;
  font-size: 0;
  line-height: 0;
  display: block;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  content: "•";
  text-align: center;
  opacity: .25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
  height: 20px;
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: #000;
}


/* [next]/internal/font/google/cinzel_40315a0b.module.css [app-client] (css) */
@font-face {
  font-family: Cinzel;
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("../media/8vIJ7ww63mVu7gt7_GT7PkRXM8Xx-s.d1ad18b8.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Cinzel;
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("../media/8vIJ7ww63mVu7gt79mT7PkRXMw-s.p.c99a3832.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Cinzel Fallback;
  src: local(Times New Roman);
  ascent-override: 71.31%;
  descent-override: 27.18%;
  line-gap-override: 0.0%;
  size-adjust: 136.86%;
}

.cinzel_40315a0b-module__yrtVyq__className {
  font-family: Cinzel, Cinzel Fallback;
  font-style: normal;
}

.cinzel_40315a0b-module__yrtVyq__variable {
  --fonte-cinzel: "Cinzel", "Cinzel Fallback";
}


/* [next]/internal/font/google/cinzel_decorative_1416f7e3.module.css [app-client] (css) */
@font-face {
  font-family: Cinzel Decorative;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/daaHSScvJGqLYhG8nNt8KPPswUAPniZoadlKSTGplhXF7UU-s.0d74d0d8.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Cinzel Decorative;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/daaHSScvJGqLYhG8nNt8KPPswUAPniZoadlESTGplhXF-s.p.fc291458.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Cinzel Decorative Fallback;
  src: local(Arial);
  ascent-override: 73.87%;
  descent-override: 28.16%;
  line-gap-override: 0.0%;
  size-adjust: 132.12%;
}

.cinzel_decorative_1416f7e3-module__6S9P4q__className {
  font-family: Cinzel Decorative, Cinzel Decorative Fallback;
  font-style: normal;
  font-weight: 700;
}

.cinzel_decorative_1416f7e3-module__6S9P4q__variable {
  --fonte-cinzel-decorative: "Cinzel Decorative", "Cinzel Decorative Fallback";
}


/* [next]/internal/font/google/junge_5f8ae31.module.css [app-client] (css) */
@font-face {
  font-family: Junge;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/gokgH670Gl1lUpAatBFZSWKn-s.p.0582bb17.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Junge Fallback;
  src: local(Times New Roman);
  ascent-override: 80.36%;
  descent-override: 24.86%;
  line-gap-override: 0.0%;
  size-adjust: 115.5%;
}

.junge_5f8ae31-module__vamFWa__className {
  font-family: Junge, Junge Fallback;
  font-style: normal;
  font-weight: 400;
}

.junge_5f8ae31-module__vamFWa__variable {
  --fonte-junge: "Junge", "Junge Fallback";
}


/* [next]/internal/font/google/b612_mono_3ae0693a.module.css [app-client] (css) */
@font-face {
  font-family: B612 Mono;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/kmK_Zq85QVWbN1eW6lJV0A7diOdDtw-s.p.08977a1a.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: B612 Mono Fallback;
  src: local(Arial);
  ascent-override: 66.18%;
  descent-override: 17.15%;
  line-gap-override: 0.0%;
  size-adjust: 145.81%;
}

.b612_mono_3ae0693a-module__-imhAq__className {
  font-family: B612 Mono, B612 Mono Fallback;
  font-style: normal;
  font-weight: 400;
}

.b612_mono_3ae0693a-module__-imhAq__variable {
  --fonte-B612Mono: "B612 Mono", "B612 Mono Fallback";
}


/* [project]/src/componentes/Elementos/MenuSwiperEsquerda/styles.module.css [app-client] (css) */
#styles-module__anX-Qq__overlay_swiper_esquerda {
  width: 100vw;
  height: 100vh;
  z-index: calc(var(--zindex-final-swiperEsquerda)  - 6);
  background-color: #000000a6;
  position: fixed;
  top: 0;
  left: 0;
}

#styles-module__anX-Qq__swiper_esquerda {
  color: #fff;
  z-index: calc(var(--zindex-final-swiperEsquerda)  - 1);
  transition: transform .3s ease-in-out;
  position: fixed;
  left: -21vw;
  transform: translateX(-1.1vw);
  font-family: var(--fonte-junge) !important;
}

#styles-module__anX-Qq__swiper_esquerda.styles-module__anX-Qq__aberto {
  transform: translateX(20vw);
}

.styles-module__anX-Qq__recipiente_botao_swiper_esquerda {
  cursor: pointer;
  will-change: right;
  height: 8.18vh;
  z-index: calc(var(--zindex-final-swiperEsquerda)  - 4);
  transition: right .3s ease-in-out;
  position: absolute;
  top: 13vh;
}

.styles-module__anX-Qq__recipiente_botao_swiper_esquerda.styles-module__anX-Qq__tamanho_reduzido {
  right: -1.5vw;
}

.styles-module__anX-Qq__recipiente_botao_swiper_esquerda, .styles-module__anX-Qq__recipiente_botao_swiper_esquerda.styles-module__anX-Qq__tamanho_reduzido:hover {
  right: -4vw;
}

#styles-module__anX-Qq__fundo_camada_1, #styles-module__anX-Qq__fundo_camada_2, #styles-module__anX-Qq__fundo_camada_3 {
  pointer-events: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

#styles-module__anX-Qq__fundo_camada_1 {
  z-index: calc(var(--zindex-final-swiperEsquerda)  - 5);
  background-image: url("/imagensFigma/swiper-esquerda-fundo-camada-1.svg");
}

#styles-module__anX-Qq__fundo_camada_2 {
  z-index: calc(var(--zindex-final-swiperEsquerda)  - 3);
  background-image: url("/imagensFigma/swiper-esquerda-fundo-camada-2.svg");
}

#styles-module__anX-Qq__fundo_camada_3 {
  z-index: calc(var(--zindex-final-swiperEsquerda)  - 2);
  background-image: url("/imagensFigma/swiper-esquerda-fundo-camada-3.svg");
}

.styles-module__anX-Qq__recipiente_conteudo_swiper_esquerda {
  flex-direction: column;
  width: 22vw;
  height: 100vh;
  display: flex;
  position: relative;
}

.styles-module__anX-Qq__conteudo_swiper_esquerda {
  height: 100%;
  z-index: calc(var(--zindex-final-swiperEsquerda)  - 0);
  flex-direction: column;
  margin: 5% 20% 13% 8%;
  display: flex;
}

#styles-module__anX-Qq__recipiente_moldura_superior {
  width: 100%;
  position: relative;
  top: 0;
}

#styles-module__anX-Qq__recipiente_moldura_inferior {
  width: 100%;
  position: relative;
  bottom: 0;
  transform: scaleY(-1);
}

#styles-module__anX-Qq__recipiente_lista_menu {
  flex-direction: column;
  align-items: center;
  gap: 2%;
  height: 100%;
  margin: 3% 2% 0 8%;
  font-size: 1.6vh;
  display: flex;
  position: relative;
}

.styles-module__anX-Qq__recipiente_configuracao_individual {
  cursor: pointer;
}

#styles-module__anX-Qq__recipiente_lista_menu a, .styles-module__anX-Qq__recipiente_configuracao_individual > svg {
  color: inherit;
  text-decoration: none;
}

#styles-module__anX-Qq__recipiente_lista_menu a:hover, .styles-module__anX-Qq__recipiente_configuracao_individual > svg:hover {
  color: #b9fce6;
}

.styles-module__anX-Qq__recipiente_logo_swiper_esquerda {
  width: 85%;
  margin: 0 5% 10% 0;
}

#styles-module__anX-Qq__recipiente_lista {
  flex-direction: column;
  flex: 1 0 0;
  gap: 1vh;
  width: 100%;
  display: flex;
}

#styles-module__anX-Qq__recipiente_icones_swiper_esquerda {
  flex-direction: column;
  flex: 0 0 0;
  align-items: center;
  gap: 2vh;
  width: 78%;
  margin-right: 5%;
  display: flex;
}

#styles-module__anX-Qq__recipiente_configuracoes {
  flex-direction: row;
  justify-content: center;
  gap: 10%;
  width: 100%;
  display: flex;
}

#styles-module__anX-Qq__recipiente_configuracoes h2 {
  cursor: pointer;
}

#styles-module__anX-Qq__recipiente_configuracoes h2:hover {
  color: #ff5c5c;
  transition: all .7s;
}

.styles-module__anX-Qq__recipiente_configuracao_individual {
  aspect-ratio: 1;
  height: 100%;
}

.styles-module__anX-Qq__recipiente_configuracao_individual a {
  height: 100%;
  display: flex;
}

#styles-module__anX-Qq__recipiente_icones_redes_sociais {
  flex-direction: row;
  gap: 5%;
  width: 100%;
  display: flex;
}

#styles-module__anX-Qq__recipiente_icones_redes_sociais a {
  flex: 1;
}

#styles-module__anX-Qq__recipiente_icones_redes_sociais svg {
  width: 100%;
  height: 100%;
}

.styles-module__anX-Qq__recipiente_icone_link {
  align-items: center;
  height: 100%;
  transition: transform .3s ease-in-out;
  display: flex;
}

.styles-module__anX-Qq__item_menu {
  color: inherit;
  text-decoration: none;
  display: block;
}

.styles-module__anX-Qq__item_menu h3 {
  font-family: var(--fonte-junge);
}

.styles-module__anX-Qq__conteudo_item_menu {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.styles-module__anX-Qq__recipiente_subitens {
  flex-direction: column;
  margin-top: .3vh;
  margin-left: 1vw;
  display: flex;
}

.styles-module__anX-Qq__conteudo_item_menu:hover .styles-module__anX-Qq__recipiente_icone_link {
  transform: translateX(-25%);
}

.styles-module__anX-Qq__recipiente_item_menu_com_pendencia {
  flex-direction: row;
  flex: 1;
  gap: .6em;
  display: flex;
  position: relative;
}

.styles-module__anX-Qq__numero_pendencias {
  aspect-ratio: 1;
  background-color: red;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-family: sans-serif;
  font-size: 83%;
  display: flex;
  position: relative;
}


/* [project]/src/componentes/Elementos/Chat/styles.module.css [app-client] (css) */
#styles-module__FRID-G__botao_abre_janela_chat {
  color: #fff;
  cursor: pointer;
  background-color: #3b1f47;
  border: none;
  border-radius: 50%;
  padding: .5rem;
  font-size: 1.5rem;
  transition: transform .2s, opacity .2s;
  position: absolute;
  bottom: 1rem;
  left: 1.5rem;
  box-shadow: 0 .3rem .4rem .1rem #0009;
}

#styles-module__FRID-G__recipiente_corpo_chat {
  aspect-ratio: 1;
  width: 40vw;
  z-index: calc(var(--zindex-final-chat)  - 0);
  background-color: #000000fc;
  border-radius: 0 20px 0 0;
  flex-direction: row;
  gap: .2vw;
  padding: 2% .6% .4%;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 1%;
}

#styles-module__FRID-G__mensagem_chat_carregando {
  margin: 0 auto;
}

#styles-module__FRID-G__icone_fechar_chat {
  cursor: pointer;
  user-select: none;
  z-index: 1;
  backdrop-filter: brightness(.3);
  background-color: #35133e;
  border-radius: 100%;
  padding: .8% 1.5% 1%;
  position: absolute;
  top: .5%;
  right: .4%;
  box-shadow: 0 0 7px #00000069;
}

#styles-module__FRID-G__icone_fechar_chat a {
  text-decoration: none;
}

#styles-module__FRID-G__icone_fechar_chat:hover {
  box-shadow: 0 0 7px #fff;
}

#styles-module__FRID-G__recipiente_conteudo_conversa {
  flex-direction: column;
  flex: 1;
  gap: 1%;
  width: 72%;
  display: flex;
}

#styles-module__FRID-G__recipiente_mensagens_conversa {
  flex-direction: column;
  flex: 1;
  gap: 1vh;
  display: flex;
}

.styles-module__FRID-G__agrupamento_mensagens {
  background-color: #35133e;
  border-radius: .7em;
  flex-direction: row;
  gap: 1vh;
  padding: .6% 0;
  display: flex;
  box-shadow: 0 1px 9px 2px #201433;
}

.styles-module__FRID-G__agrupamento_mensagens:not(.styles-module__FRID-G__agrupamento_mensagem_sua) {
  padding-right: 2%;
}

.styles-module__FRID-G__agrupamento_mensagens.styles-module__FRID-G__agrupamento_mensagem_sua {
  flex-direction: row-reverse;
  padding-left: 2%;
}

.styles-module__FRID-G__agrupamento_mensagens.styles-module__FRID-G__agrupamento_mensagem_sua img {
  transform: rotateY(180deg);
}

.styles-module__FRID-G__agrupamento_mensagens.styles-module__FRID-G__agrupamento_mensagem_sua .styles-module__FRID-G__recipiente_lista_mensagens_agrupadas {
  text-align: end;
}

.styles-module__FRID-G__container_avatar_agrupamento_mensagem {
  width: 10%;
}

.styles-module__FRID-G__recipiente_avatar_agrupamento_mensagem {
  aspect-ratio: 1;
  width: 100%;
  position: relative;
}

.styles-module__FRID-G__recipiente_lista_mensagens_agrupadas {
  flex-direction: column;
  flex: 1;
  gap: .4vh;
  padding: .6% 0;
  display: flex;
}

#styles-module__FRID-G__recipiente_input_conversa {
  flex-direction: row;
  gap: .5vw;
  display: flex;
}

#styles-module__FRID-G__recipiente_input_conversa input {
  flex: 1;
}

#styles-module__FRID-G__recipiente_input_conversa input:disabled::placeholder {
  color: red;
  opacity: 1;
}

#styles-module__FRID-G__recipiente_input_conversa button {
  padding: .1em .4em;
}

#styles-module__FRID-G__recipiente_salas {
  border-left: 1px solid #fff;
  flex-shrink: 0;
  width: 28%;
}

#styles-module__FRID-G__recipiente_lista_salas {
  flex-direction: column;
  gap: 2%;
  width: 100%;
  height: 100%;
  padding: 0 7%;
  display: flex;
}

.styles-module__FRID-G__item_sala {
  border-radius: .4em;
  padding: .4em;
}

.styles-module__FRID-G__item_sala.styles-module__FRID-G__item_sala_selecionada {
  background-color: #3b1f47;
  border: .1em solid #8e44ad;
}

.styles-module__FRID-G__item_sala.styles-module__FRID-G__item_sala_nao_selecionada {
  cursor: pointer;
  border: .1em solid gray;
}

.styles-module__FRID-G__item_sala.styles-module__FRID-G__item_sala_nao_selecionada:hover {
  box-shadow: 0 0 7px #fff;
}

.styles-module__FRID-G__item_mensagens_agrupadas {
  word-wrap: break-word;
  word-break: break-all;
  hyphens: auto;
}


/* [project]/src/componentes/ElementosVisuais/ContainerEscalavel/styles.module.css [app-client] (css) */
#styles-module__hH_sqq__container_escalavel {
  scrollbar-width: none;
  scrollbar-gutter: stable;
  width: 1920px;
  height: 1080px;
  transform: translate(-50%, -50%) scale(var(--scale));
  transform-origin: center;
  flex-direction: column;
  flex: 1;
  align-items: center;
  gap: 3vh;
  font-family: Barlow, sans-serif;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden auto;
}


/*# sourceMappingURL=%5Broot-of-the-server%5D__3099e287._.css.map*/