@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Figtree:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Inter:wght@400;500;600;700;800;900&family=Lato:wght@400;700;900&family=Lexend:wght@300;400;500;600;700;800;900&family=Lora:wght@400;500;600;700&family=Merriweather+Sans:wght@300;400;500;600;700;800&family=Merriweather:wght@300;400;700;900&family=Montserrat:wght@400;500;600;700;800;900&family=Mukta:wght@300;400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700;800;900&family=Public+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:wght@400;500;600;700;800;900&family=Roboto+Mono:wght@300;400;500;600;700&family=Roboto:wght@400;500;700;900&family=Rubik:wght@300;400;500;600;700;800;900&family=Source+Code+Pro:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&family=Work+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inconsolata:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap");
:root {
  --shadow-color: 0deg 0% 63%;
  --shadow-elevation-low:
      -0.2px 0.2px 0.3px hsl(var(--shadow-color) / 0.34),
      -0.4px 0.4px 0.6px -1.2px hsl(var(--shadow-color) / 0.34),
      -0.9px 0.9px 1.4px -2.5px hsl(var(--shadow-color) / 0.34);
  --shadow-elevation-medium:
      -0.2px 0.2px 0.3px hsl(var(--shadow-color) / 0.36),
      -0.7px 0.8px 1.2px -0.8px hsl(var(--shadow-color) / 0.36),
      -1.8px 1.9px 2.9px -1.7px hsl(var(--shadow-color) / 0.36),
      -4.5px 4.6px 7.2px -2.5px hsl(var(--shadow-color) / 0.36);
  --shadow-elevation-high:
      -0.2px 0.2px 0.3px hsl(var(--shadow-color) / 0.34),
      -1.3px 1.3px 2.1px -0.4px hsl(var(--shadow-color) / 0.34),
      -2.4px 2.5px 3.9px -0.7px hsl(var(--shadow-color) / 0.34),
      -4px 4.1px 6.4px -1.1px hsl(var(--shadow-color) / 0.34),
      -6.4px 6.6px 10.3px -1.4px hsl(var(--shadow-color) / 0.34),
      -10px 10.3px 16.2px -1.8px hsl(var(--shadow-color) / 0.34),
      -15.2px 15.6px 24.5px -2.1px hsl(var(--shadow-color) / 0.34),
      -22.4px 23px 36.1px -2.5px hsl(var(--shadow-color) / 0.34);
}

html, body {
  font-size: 14px;
  width: 100%;
}

@media (min-width: 1280px) {
  html, body {
    font-size: 14px;
  }
}
body {
  padding: 2rem 3rem;
  font-family: Inter, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

* {
  box-sizing: border-box;
}

.page_header {
  font-variant: small-caps;
  letter-spacing: 0.8px;
  word-spacing: 3.5px;
  margin-bottom: 2rem;
}

.p_instruction {
  margin-top: 0;
}

.filter-disp-con {
  display: flex;
}
.filter-disp-con .filter-sidebar {
  width: 20%;
}
.filter-disp-con .display-section {
  width: 75%;
}

#sub_venn_img,
.audience_overlap_flex2 .venn_image {
  width: 360px;
  user-drag: none;
  -webkit-user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.interest_graphs_con {
  display: flex;
}
.interest_graphs_con > * {
  width: 50%;
}

.custom-tabs {
  border-top-left-radius: 3px;
}

.custom-tab {
  color: #586069;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border: none !important;
  border-top: 3px solid transparent !important;
  background-color: #fafbfc;
  background-color: #fff !important;
  padding: 9px 4px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: -moz-fit-content !important;
  width: fit-content !important;
  margin-right: 1rem;
}

.custom-tab--selected {
  color: black;
  box-shadow: 1px 1px 0px white;
  border-bottom: 3px solid #EF8251 !important;
}

.tab-content {
  padding-top: 2.7rem;
}

.inputs-dropdowns {
  display: flex;
  margin-bottom: 1.5rem;
  align-items: center;
}

#ch_to_match_input_2__PY {
  width: 30%;
}
#ch_to_match_input_2__PY .Select-placeholder {
  color: #888;
}

@media (min-width: 1280px) {
  #ch_to_match_input_2__PY {
    width: 23%;
  }
}
#topic_to_match_input__PY {
  width: 40%;
  margin-right: 1rem;
}
#topic_to_match_input__PY .Select-placeholder {
  color: #888;
}

@media (min-width: 1280px) {
  #topic_to_match_input__PY {
    width: 30%;
  }
}
.or_span {
  margin-right: 1rem;
  margin-left: 1rem;
  color: #555;
  font-weight: bold;
}

.dropdown_label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

#ch_group_dropdown__PY {
  width: 100%;
}

.action_btn {
  margin-right: 1rem;
  padding: 0.4rem 0.8rem;
  cursor: pointer;
}

.audience_overlap_content {
  margin-bottom: 2rem;
}

.interest_content {
  margin-bottom: 2rem;
}

.audience_overlap_flex {
  display: flex;
  align-items: center;
}
.audience_overlap_flex > div:first-child {
  width: 40%;
  margin-right: 12rem;
}
.audience_overlap_flex2 {
  display: flex;
}
.audience_overlap_flex2 .venn_image {
  width: 100%;
  user-drag: none;
  -webkit-user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.ch_stats_con {
  background: #eaeded;
  border: 1px solid #555;
  display: flex;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  filter: drop-shadow(2px 0px 4px black);
  transition: filter 0.5s ease-in-out;
}
.ch_stats_con:hover {
  filter: drop-shadow(0px 2px 4px black);
}
.ch_stats_con table {
  font-size: 0.9rem;
  border-collapse: collapse;
}
.ch_stats_con table td,
.ch_stats_con table th {
  border: 1px solid #bbb;
  padding: 1rem;
  text-align: left;
}
.ch_stats_con table tr:first-child th {
  border-top: 0;
}
.ch_stats_con table tr:last-child td {
  border-bottom: 0;
}
.ch_stats_con table tr td:first-child,
.ch_stats_con table tr th:first-child {
  border-left: 0;
}
.ch_stats_con table tr td:last-child,
.ch_stats_con table tr th:last-child {
  border-right: 0;
}
.ch_stats_con table th img {
  width: 32px;
  display: block;
  margin-bottom: 0.5rem;
}

.disclaimer_note {
  color: gray;
  font-style: italic;
}

.footer_hr {
  width: 61%;
  margin-left: 0;
}

.overlap_statements_ul {
  padding-left: 1rem;
  margin-top: 0;
}
.overlap_statements_ul li {
  margin-bottom: 0.6rem;
}
.overlap_statements_ul li p {
  margin: 0;
}

#ch_header__PY {
  margin-bottom: 2rem;
}

#ch_banner__PY {
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
  height: calc((100vw - 200px) / 6.2 - 1px);
  margin-bottom: 1rem;
  margin-left: -2rem;
  margin-right: -2rem;
  margin-top: -1rem;
}

#ch_avatar__PY {
  border-radius: 50%;
  width: 67px;
  margin-right: 1.5rem;
  transition: width 0.3s ease-in-out;
}

.ch_to_match_avatar {
  border-radius: 50%;
  width: 48px;
  margin-right: 1.5rem;
}

.ch_thumb_title_con {
  display: flex;
  align-items: center;
}

#ch_header_title__PY {
  font-weight: normal;
  font-size: 1.5rem;
  transition: font-size 0.3s ease-in-out;
}

.ch_to_match_title {
  font-weight: normal;
  font-size: 1.25rem;
  margin-right: 1.5rem;
}

#ch_head_stats_con__PY {
  display: flex;
  margin-left: auto;
  color: #212121;
}
#ch_head_stats_con__PY > div {
  display: flex;
  align-items: center;
  margin-right: 1.2rem;
  background: #f0f0f0;
  padding: 0.5rem 1rem;
  border-radius: 5px;
}
#ch_head_stats_con__PY > div:last-child {
  margin-right: 0;
}
#ch_head_stats_con__PY .material-symbols-outlined {
  color: #EE2C73;
  margin-right: 0.3rem;
  font-size: 1.25rem;
  vertical-align: text-bottom;
  font-variation-settings: "FILL" 1, "wght" 700, "GRAD" 0, "opsz" 48;
}

.ch_to_match_stats_con {
  display: flex;
  margin-left: auto;
  color: #212121;
}
.ch_to_match_stats_con > div {
  display: flex;
  align-items: center;
  margin-right: 1.2rem;
  background: #f5f5f5;
  background: #eaeaea;
  background: #f0f0f0;
  padding: 0.5rem 1rem;
  border-radius: 5px;
}
.ch_to_match_stats_con > div:last-child {
  margin-right: 0;
}
.ch_to_match_stats_con .material-symbols-outlined {
  color: #333;
  color: #E05515;
  margin-right: 0.3rem;
  font-size: 1.25rem;
  vertical-align: text-bottom;
  font-variation-settings: "FILL" 1, "wght" 700, "GRAD" 0, "opsz" 48;
}
.ch_to_match_stats_con .stat_comp_sp_pos {
  color: #009200;
}
.ch_to_match_stats_con .stat_comp_sp_neg {
  color: #C80000;
}

.topic_h_con .ch_to_match_stats_con {
  margin-left: 0;
}

.ch_to_match_h_con {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}

.ch_g_section:not(:last-child) {
  margin-bottom: 4rem;
  transition: margin-bottom 0.2s ease-in-out;
}
.ch_g_section:not(:last-child)::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #ccc;
  margin-top: 4rem;
}

.ch_g_section.closed:not(:last-child) {
  margin-bottom: 0rem;
}

.ch_g_ch_flex {
  display: flex;
  justify-content: space-between;
}
.ch_g_ch_flex > *:nth-child(1) {
  width: 25%;
  padding-right: 1rem;
  position: relative;
}
.ch_g_ch_flex > *:nth-child(1)::after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: #e5e5e5;
  position: absolute;
  right: -0.7em;
  top: 0;
}
.ch_g_ch_flex > *:nth-child(2) {
  width: 70%;
}

#audience_oi_chg__PY .ch_g_ch_flex > *:nth-child(1) {
  width: 25%;
}
#audience_oi_chg__PY .ch_g_ch_flex > *:nth-child(2) {
  width: 35%;
}
#audience_oi_chg__PY .ch_g_ch_flex > *:nth-child(3) {
  width: 35%;
}

.ch_thumb_title_con {
  background: white;
  z-index: 4;
}

.sticky {
  position: fixed;
  top: 0;
  padding: 1.2rem 0;
}
.sticky #ch_avatar__PY {
  width: 48px;
}
.sticky #ch_header_title__PY {
  font-size: 1.25rem;
}

#first_after_sticky_header__PY.padded {
  padding-top: 118px;
}

#audience_oi_chg__PY .interest-tooltip,
#any_ch_comp_con__PY .interest-tooltip {
  box-shadow: var(--shadow-elevation-medium);
  padding: 0.8rem 1.1rem;
  font-size: 0.9rem;
  border: 1px solid #777;
  border-radius: 3px;
  width: 450px;
  white-space: normal;
  line-height: 1.4;
}
#audience_oi_chg__PY .interest-tooltip p,
#any_ch_comp_con__PY .interest-tooltip p {
  margin: 0;
}
#audience_oi_chg__PY .interest-tooltip p:not(:last-child),
#any_ch_comp_con__PY .interest-tooltip p:not(:last-child) {
  margin-bottom: 0.5rem;
  margin-top: 0;
}

.dcc-tooltip-bounding-box {
  z-index: 82935692322;
}

.interest-graph {
  z-index: 23;
}

.module {
  margin-bottom: 3rem;
  padding: 0 0.7rem;
  background: linear-gradient(to bottom, #f3f3f3, transparent);
  background: linear-gradient(to bottom, #f1f5f9, transparent);
  background: #f1f5f9;
  background: #f8f8f8;
  background: transparent;
}

.module_header {
  background: #555;
  background: #6B6B6B;
  color: White;
  color: #f8fafc;
  color: #eeeeee;
  padding: 0.5rem 0.8rem;
  font-size: 1rem;
  font-weight: 500;
  margin-left: -0.7rem;
  margin-right: -0.7rem;
  margin-top: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  white-space: pre;
  margin-bottom: 0;
}

.tooltip-emph {
  font-weight: bold;
}

.header_arrow {
  transition: transform 0.5s ease-in-out;
  vertical-align: middle;
  font-size: 1.9rem;
  line-height: 0;
}
.header_arrow.rotated_open {
  transform: rotateZ(90deg);
}

.top_match_message_con p,
.brand_infl_assoc_message_con p {
  color: gray;
  font-size: 0.9em;
}

.top_match_message_con {
  margin-bottom: 3rem;
}

.channel_title_url {
  color: inherit;
}
.channel_title_url:active, .channel_title_url:visited {
  color: inherit;
}

#infl_brand_vids_perc {
  width: 30%;
}

.module_subtitle a {
  color: inherit;
}
.module_subtitle a:visited {
  color: inherit;
}

.ch_to_match_title_con {
  width: 10%;
}

.topic_h_con .ch_to_match_title_con {
  width: 35%;
  width: -moz-fit-content;
  width: fit-content;
}

.collage_con {
  padding: 2rem 1rem;
}

.collage_img_con {
  max-width: 320px;
  margin-bottom: 50px;
}
.collage_img_con img {
  width: 100%;
  transition: filter 0.2s ease-out;
}
.collage_img_con img:hover {
  filter: saturate(1.2) brightness(1.2) drop-shadow(2px 4px 17px #666);
}

.module_con {
  display: flex;
  flex-wrap: wrap;
}
.module_con .module {
  width: 100%;
}

@keyframes loadingTextAnim1 {
  from {
    color: #333;
  }
  to {
    color: rgba(51, 51, 51, 0.3098039216);
  }
}
.lm1,
.lm2,
.lm3,
.lmfs {
  margin-top: 2rem;
  color: #f00;
  /* background: cyan; */
  padding: 1rem;
  font-size: 1.3rem;
  border-radius: 0.25rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 0.5rem 0rem;
  filter: brightness(1.2) saturate(1.1);
}
.lm1 p,
.lm2 p,
.lm3 p,
.lmfs p {
  animation: loadingTextAnim1 1s linear 0s 10 alternate both;
  display: inline;
  margin: 0;
  margin-top: 1.2rem;
  text-align: center;
  line-height: 1.4;
  max-width: 57rem;
  padding: 0.4rem 0.6rem;
  border-radius: 0.25rem;
}
.lm1 .lmst,
.lm2 .lmst,
.lm3 .lmst,
.lmfs .lmst {
  font-weight: 500;
  font-family: "Source Code Pro";
}

.lmfs {
  position: fixed;
  z-index: 100000000000000000;
  width: 100vw;
  height: 100vh;
  background: rgba(255, 255, 255, 0);
  top: -35px;
  left: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-top: 7rem;
}

@keyframes bgcolor {
  0% {
    background: ForestGreen;
  }
  20% {
    background: RoyalBlue;
  }
  40% {
    background: Tomato;
  }
  60% {
    background: DarkMagenta;
  }
  80% {
    background: Gold;
  }
  100% {
    background: ForestGreen;
  }
}
@keyframes bgcolor {
  0% {
    background: #EE2C73;
  }
  20% {
    background: #EF8251;
  }
  40% {
    background: #EBB53E;
  }
  60% {
    background: #5EB458;
  }
  80% {
    background: #7C4199;
  }
  100% {
    background: #EE2C73;
  }
}
@keyframes bgcolor {
  0% {
    background: #dd5182;
  }
  20% {
    background: #ff6e54;
  }
  40% {
    background: #ffa600;
  }
  60% {
    background: #955196;
  }
  80% {
    background: #444e86;
  }
  100% {
    background: #dd5182;
  }
}
@keyframes boxfirst {
  0% {
    background-color: rgba(0, 0, 0, 0.2);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.2);
  }
  100% {
    background-color: rgba(0, 0, 0, 0.2);
  }
}
@keyframes boxfirst {
  0% {
    background-color: rgba(0, 0, 0, 0.3);
  }
  50% {
    background-color: rgba(255, 255, 255, 0.1);
  }
  100% {
    background-color: rgba(0, 0, 0, 0.2);
  }
}
.loadan1,
.loadan2,
.loadan3 {
  width: 100px;
  height: 100px;
  border-radius: 40%;
  overflow: hidden;
  animation: bgcolor linear 8s infinite;
  font-size: 0;
  /* (FIX) убираем горизонтальные отступы */
  line-height: 0;
  /* (FIX) и вертикальные */
  letter-spacing: -1px;
  /* (FIX) переубеждаем webkit'ы */
  display: inline-block;
  display: -moz-inline-stack !important;
  /* (FIX) */
  margin-right: 0.8rem;
}
.loadan1 div,
.loadan2 div,
.loadan3 div {
  width: 25px;
  height: 25px;
  display: inline-block;
  animation-name: boxfirst;
  animation-duration: 0.55s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

.box1 {
  animation-delay: -0.55s;
}

.box2 {
  animation-delay: -0.5s;
}

.box3 {
  animation-delay: -0.45s;
}

.box4 {
  animation-delay: -0.4s;
}

.box8 {
  animation-delay: -0.35s;
}

.box12 {
  animation-delay: -0.3s;
}

.box16 {
  animation-delay: -0.25s;
}

.box15 {
  animation-delay: -0.2s;
}

.box14 {
  animation-delay: -0.15s;
}

.box13 {
  animation-delay: -0.1s;
}

.box9 {
  animation-delay: -0.5s;
}

.box5 {
  animation-delay: 0s;
}

.box6 {
  animation-delay: 0s;
  opacity: 0.5;
}

.box7 {
  animation-delay: 0.18s;
  opacity: 0.5;
}

.box10 {
  animation-delay: 0.36s;
  opacity: 0.5;
}

.box11 {
  animation-delay: 0.55s;
  opacity: 0.5;
}

.dropdown_option_subs {
  color: #616161;
}

.aud_comp_footnotes {
  color: gray;
  font-style: italic;
  margin-top: 2rem;
}

.module_desc {
  color: #606060;
  padding: 1rem;
  margin-left: -0.7rem;
  margin-right: -0.7rem;
  /* margin-top: -0.83rem; */
  margin-bottom: 1.5rem;
  background: #DEE3EB;
  background: #f8f8f8;
  /* color: white; */
  border-bottom: 2px solid #f3f3f3;
  line-height: 1.45;
}
.module_desc p {
  margin-top: 0;
}
.module_desc .mantine-Spoiler-control {
  color: #606060;
  text-decoration: underline;
}

.module_order {
  font-weight: bold;
}

.ch_title_url_h {
  color: inherit;
}
.ch_title_url_h:visited {
  color: inherit;
}

#lmfs_con__PY {
  position: fixed;
  z-index: 213;
  width: 100vw;
  height: 100vh;
  background: white;
  top: 0;
  left: 0;
}

.interest_graphs_tooltips_g_con {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}

.display_none {
  display: none;
}

.ch_group_top_least_con {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 2rem;
}
.ch_group_top_least_con > *:first-child {
  margin-right: 1rem;
  width: 20%;
}

.top_least_label {
  display: block;
  margin-bottom: 1rem;
}

.top_least_radio_label {
  margin-right: 0.5rem;
}

.top_least_radio_input {
  margin-right: 0.2rem;
}

.top_matched_table_stats_con {
  display: flex;
}
.top_matched_table_stats_con > *:first-child {
  margin-right: 3rem;
  width: 69%;
}
.top_matched_table_stats_con > *:nth-child(2) {
  width: 27%;
}

.infl_vids_table_stats_con {
  display: flex;
}
.infl_vids_table_stats_con > *:first-child {
  margin-right: 3rem;
  width: 70%;
}
.infl_vids_table_stats_con > *:nth-child(2) {
  width: 26%;
}

.brand_vids_table_stats_con {
  display: flex;
}
.brand_vids_table_stats_con > *:first-child {
  margin-right: 3rem;
  width: 70%;
  position: relative;
}
.brand_vids_table_stats_con > *:nth-child(2) {
  width: 26%;
  padding-top: 1rem;
}

.topmatch_stat_row {
  display: flex;
}
.topmatch_stat_row > *:first-child {
  margin-right: 0.5rem;
}

.topmatch_stat_card {
  background: #fcfcfc;
  padding: 0.7rem 1rem;
  border: 1px solid #6B6B6B;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
  width: 50%;
}
.topmatch_stat_card.full_width {
  width: 100%;
}
.topmatch_stat_card p {
  margin: 0;
}
.topmatch_stat_card p:nth-child(1) {
  font-weight: normal;
  margin-bottom: 0.3rem;
}
.topmatch_stat_card p:nth-child(2) {
  font-family: "Source Code Pro", monospace;
  font-size: 1.05em;
}

.topmatch_stat_msgs {
  color: gray;
  font-size: 0.9em;
}

#top_matched_table_data__PY,
#top_matched_table_data__PY p,
#brand_vids_table_data__PY,
#brand_vids_table_data__PY p,
#brand_vids_summ_table_data__PY,
#brand_vids_summ_table_data__PY p,
#infl_vids_table_data__PY,
#infl_vids_table_data__PY p {
  font-family: Inter, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 0.9rem;
}

.vid-thumb-div img {
  width: 50px;
}

.common_ngrams_con {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.common_ngrams_con span {
  background: #e9e9e9;
  padding: 0.3rem 0.6rem;
  display: inline-block;
  border: 1px solid #6B6B6B;
  border-radius: 0.25rem;
  font-size: 0.9rem;
}

.infl_stats_graph_card {
  border: 1px solid #d7d7d7;
  padding: 1rem;
  margin-bottom: 1rem;
  background: #fcfcfc;
  --shadow-color: 210deg 4% 60%;
  box-shadow: var(--shadow-elevation-low);
}
.infl_stats_graph_card.common_ngrams_card p {
  margin-top: 0;
}

.infl_stats_graph_info_container {
  margin-bottom: 1.8rem;
  margin-top: 0.5rem;
}

.infl_stats_graph_title {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 400;
  font-size: 1.05rem;
}

.infl_stats_graph_description {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.9rem;
  color: gray;
}

.top_matched_graph_card {
  border: 1px solid #d7d7d7;
  padding: 2rem;
  margin-bottom: 1rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100%25' width='100%25'%3E%3Cdefs%3E%3Cpattern id='doodad' width='40' height='40' viewBox='0 0 40 40' patternUnits='userSpaceOnUse' patternTransform='rotate(135)'%3E%3Crect width='100%25' height='100%25' fill='rgba(247, 250, 252,0)'/%3E%3Ccircle cx='20' cy='20' r='1' fill='rgba(226, 232, 240,1)'/%3E%3Ccircle cx='0' cy='40' r='1' fill='rgba(226, 232, 240,1)'/%3E%3Ccircle cx='40' cy='0' r='1' fill='rgba(226, 232, 240,1)'/%3E%3Ccircle cx='0' cy='0' r='1' fill='rgba(226, 232, 240,1)'/%3E%3Ccircle cx='40' cy='40' r='1' fill='rgba(226, 232, 240,1)'/%3E%3C/pattern%3E%3C/defs%3E%3Crect fill='url(%23doodad)' height='200%25' width='200%25'/%3E%3C/svg%3E ") #fcfcfc;
}

.top_matched_graph_title {
  margin-top: 0;
  font-size: 1rem;
  font-weight: normal;
}

#brand_vids_dd__PY .Select-value-label {
  display: inline-flex;
  align-items: center;
  height: 30px;
}
#brand_vids_dd__PY .Select-value-label > span:first-child {
  display: inline-flex;
}
#brand_vids_dd__PY .Select-placeholder {
  display: flex;
  align-items: center;
}

.ch_thumb_title_con {
  background: transparent;
}

#ch_banner__PY {
  display: flex;
  align-items: flex-end;
}

.linear_gradient_background {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, black, transparent);
}

.sticky_header {
  width: 100%;
  padding: 0.5rem 2rem;
}

.sticky_header .ch_title_url_h, .sticky_header .ch_title_url_h:visited {
  color: #dbdbdb;
}

.sticky {
  z-index: 81924712894;
  transition: background 0.3s ease-in-out, padding 0.3s ease-in-out;
}
.sticky.ch_thumb_title_con {
  background: #303030;
  --shadow-color: 210deg 4% 60%;
  --shadow-elevation-medium:
      0.3px 0.5px 0.7px hsl(var(--shadow-color) / 0.36),
      0.8px 1.6px 2px -0.8px hsl(var(--shadow-color) / 0.36),
      2.1px 4.1px 5.2px -1.7px hsl(var(--shadow-color) / 0.36),
      5px 10px 12.6px -2.5px hsl(var(--shadow-color) / 0.36);
  box-shadow: var(--shadow-elevation-medium);
}
.sticky.sticky_header {
  padding: 0.5rem 2rem;
}
.sticky #ch_head_stats_con__PY .material-symbols-outlined {
  font-size: 0.9rem;
}
.sticky #ch_head_stats_con__PY {
  font-size: 0.9rem;
}
.sticky #ch_header_title__PY {
  font-size: 1.1rem;
}
.sticky #ch_avatar__PY {
  width: 40px;
}

.dropdown_con {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  top: 1rem;
  right: 0;
  width: 100%;
}
.dropdown_con #brand_vids_dd__PY {
  width: 50%;
}

.topmatch_stat_card .material-symbols-outlined {
  color: #555;
  margin-right: 0.3rem;
  font-size: 1.2rem;
  vertical-align: text-bottom;
  font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 48;
}

.perf_graphs_con {
  display: flex;
  margin-bottom: 5rem;
}
.perf_graphs_con .perf_graph_div {
  width: 60%;
  position: relative;
  margin-right: 3rem;
}
.perf_graphs_con .perf_graph_div::after {
  content: "";
  position: absolute;
  top: 20%;
  right: 0;
  width: 1px;
  height: 60%;
  background: #bbb;
}
.perf_graphs_con .rank_graph_div {
  width: 30%;
}

.perf_graph_title {
  font-size: 1.05em;
}

.rank_graph_notes {
  color: gray;
  font-size: 0.9em;
  margin-top: 1rem;
}

.perf_graph_notes {
  color: #eee;
  font-size: 0.9em;
}

.rank_graphs_con {
  display: flex;
}
.rank_graphs_con .rank_graph_div {
  width: 30%;
}

.tooltip_trigger_text {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

.forecasting_tooltip {
  display: inline;
}

.collage_con {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100%25' width='100%25'%3E%3Cdefs%3E%3Cpattern id='doodad' width='53' height='53' viewBox='0 0 40 40' patternUnits='userSpaceOnUse' patternTransform='rotate(135)'%3E%3Crect width='100%25' height='100%25' fill='rgba(42, 67, 101,0)'/%3E%3Ccircle cx='20' cy='20' r='2' fill='rgba(251, 182, 206,1)'/%3E%3Ccircle cx='20' cy='-20' r='2' fill='rgba(251, 182, 206,1)'/%3E%3Ccircle cx='0' cy='20' r='1' fill='rgba(246, 173, 85,1)'/%3E%3Ccircle cx='20' cy='0' r='1' fill='rgba(246, 173, 85,1)'/%3E%3Ccircle cx='40' cy='20' r='1' fill='rgba(246, 173, 85,1)'/%3E%3Ccircle cx='20' cy='40' r='1' fill='rgba(246, 173, 85,1)'/%3E%3C/pattern%3E%3C/defs%3E%3Crect fill='url(%23doodad)' height='200%25' width='200%25'/%3E%3C/svg%3E ");
}

.sample_disclaimer_msg {
  color: gray;
  font-size: 0.9em;
  margin-top: 2rem;
  margin-bottom: 0;
}

.interest_graph_title {
  font-weight: normal;
  font-weight: 500;
}
.interest_graph_title .muted {
  color: gray;
}

.multi_interest_graphs_tooltips_g_con .interest_graph_title {
  margin: 0;
}

.multi_interest_title_btn_con {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 1rem 0 1rem 0;
}
.multi_interest_title_btn_con button {
  margin-left: 1rem;
  font-size: 0.92rem;
  cursor: pointer;
}
.multi_interest_title_btn_con.bottom_interest_title_btn {
  margin-top: 2.5rem;
}

.top_matched_comp_title {
  font-size: 1.05rem;
  margin-bottom: 0;
}

#no_brand_infl_data_msg__PY {
  background: #eee;
  padding: 0.7rem;
  padding-right: 6rem;
  border-radius: 0.25rem;
  color: #333;
  border: 1px solid #bbb;
  display: flex;
  align-items: center;
}
#no_brand_infl_data_msg__PY .material-symbols-outlined {
  margin-right: 0.4rem;
}

#ch_group_dropdown_msg__PY {
  margin-bottom: 2rem;
  background: rgb(255, 250, 240);
  border-left: 4px solid rgb(237, 137, 54);
  color: rgb(192, 86, 33);
  padding: 1rem;
}

.selection-con {
  display: flex;
  justify-content: flex-start;
  gap: 2rem;
  margin-bottom: 1rem;
}
.selection-con #radio-1__AC label, .selection-con #radio-2__AC label {
  margin-right: 1rem;
}
.selection-con #radio-1__AC label input, .selection-con #radio-2__AC label input {
  margin-right: 0.3rem;
}

#comparison-result__AC {
  position: relative;
}

#comparison-result__AC[data-dash-is-loading=true] {
  visibility: hidden;
}

#comparison-result__AC[data-dash-is-loading=true]::before {
  content: "Loading...";
  display: block;
  width: 100%;
  height: 200px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #EE2C73;
  font-size: 1.1rem;
  font-weight: bold;
  visibility: visible;
  text-shadow: 0px 0px 29px #333;
}

.comparison_result_con__AC {
  display: flex;
  justify-content: space-between;
}
.comparison_result_con__AC > div:first-child {
  width: 25%;
  position: relative;
}
.comparison_result_con__AC > div:first-child::after {
  content: "";
  position: absolute;
  right: -3rem;
  top: 0;
  height: 100%;
  width: 1px;
  background: #ccc;
}
.comparison_result_con__AC > div:last-child {
  width: 65%;
}

.interest_graph_title__AC {
  font-weight: normal;
  font-weight: 500;
}
.interest_graph_title__AC .muted {
  color: gray;
}

.interest_graphs_tooltips_g_con__AC {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}

.multi_interest_graphs_tooltips_g_con__AC .interest_graph_title__AC {
  margin: 0;
}

.multi_interest_title_btn_con__AC {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0rem 0 1rem 0;
}
.multi_interest_title_btn_con__AC button {
  margin-left: 1rem;
  font-size: 0.92rem;
  cursor: pointer;
}
.multi_interest_title_btn_con__AC.bottom_interest_title_btn {
  margin-top: 2.5rem;
}

.comparison-con {
  margin: 2rem 0;
}
.comparison-con .pushable {
  position: relative;
  border: none;
  background: transparent;
  padding: 0;
  cursor: pointer;
  outline-offset: 4px;
  transition: filter 250ms;
}
.comparison-con .shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  background: hsla(0, 0%, 0%, 0.25);
  will-change: transform;
  transform: translateY(2px);
  transition: transform 600ms cubic-bezier(0.3, 0.7, 0.4, 1);
}
.comparison-con .edge {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  background: linear-gradient(to left, hsl(340, 100%, 16%) 0%, hsl(340, 100%, 32%) 8%, hsl(340, 100%, 32%) 92%, hsl(340, 100%, 16%) 100%);
}
.comparison-con .front {
  display: block;
  position: relative;
  padding: 12px 42px;
  border-radius: 12px;
  font-size: 1.25rem;
  color: white;
  background: hsl(345, 100%, 47%);
  background: linear-gradient(90deg, hsl(340, 84%, 54%) 0%, hsl(349, 88%, 57%) 9%, hsl(359, 88%, 60%) 18%, hsl(11, 87%, 55%) 27%, hsl(19, 85%, 51%) 36%, hsl(19, 84%, 51%) 45%, hsl(19, 83%, 52%) 55%, hsl(19, 83%, 53%) 64%, hsl(24, 84%, 52%) 73%, hsl(30, 84%, 50%) 82%, hsl(36, 86%, 49%) 91%, hsl(41, 85%, 49%) 100%);
  will-change: transform;
  transform: translateY(-4px);
  transition: transform 600ms cubic-bezier(0.3, 0.7, 0.4, 1);
  font-weight: 600;
  font-size: 1.05rem;
  padding: 0.7rem 1.9rem;
  line-height: 1;
  letter-spacing: 0.4px;
}
.comparison-con .pushable:hover {
  filter: brightness(110%);
}
.comparison-con .pushable:hover .front {
  transform: translateY(-6px);
  transition: transform 250ms cubic-bezier(0.3, 0.7, 0.4, 1.5);
}
.comparison-con .pushable:active .front {
  transform: translateY(-2px);
  transition: transform 34ms;
}
.comparison-con .pushable:hover .shadow {
  transform: translateY(4px);
  transition: transform 250ms cubic-bezier(0.3, 0.7, 0.4, 1.5);
}
.comparison-con .pushable:active .shadow {
  transform: translateY(1px);
  transition: transform 34ms;
}
.comparison-con .pushable:focus:not(:focus-visible) {
  outline: none;
}

#ch-sel-dd-1__AC, #indseg-sel-dd-1__AC, #ch-sel-dd-2__AC, #indseg-sel-dd-2__AC, #topic-sel-dd-1__AC, #topic-sel-dd-2__AC {
  width: 360px;
}

.q-radio-con {
  position: relative;
  padding-bottom: 0.7rem;
  margin-bottom: 1rem;
}
.q-radio-con::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #ddd;
}
.q-radio-con .selection-question {
  color: gray;
  margin-bottom: 0.7rem;
}

.selection-header {
  font-size: 1.2rem;
  margin-bottom: 1rem;
}

#particles-con {
  width: 100%;
  height: 600px;
}

.comparison_result_con__AC .interest-tooltip {
  box-shadow: var(--shadow-elevation-medium);
  padding: 0.8rem 1.1rem;
  font-size: 0.9rem;
  border: 1px solid #777;
  border-radius: 3px;
  width: 450px;
  white-space: normal;
  line-height: 1.4;
}
.comparison_result_con__AC .interest-tooltip p {
  margin: 0;
}
.comparison_result_con__AC .interest-tooltip p:not(:last-child) {
  margin-bottom: 0.5rem;
  margin-top: 0;
}

.tool-description {
  position: absolute;
  right: 2rem;
  top: 1.8rem;
  background: #eee;
  border: 1px solid #aaa;
  border-radius: 4px;
  padding: 1rem 1.5rem;
  width: 490px;
  font-size: 0.9rem;
  line-height: 1.3;
  text-wrap: pretty;
  opacity: 0.5;
  transition: opacity 0.3s;
}
.tool-description:hover {
  opacity: 1;
}
.tool-description .material-symbols-outlined {
  position: absolute;
  top: 0.7rem;
  right: 0.7rem;
  cursor: pointer;
  font-size: 1.4rem;
}
.tool-description h4 {
  margin-top: 0.9rem;
  margin-bottom: 0.9rem;
}

.page-title {
  color: #000;
  margin-top: 0;
}/*# sourceMappingURL=style.css.map */