:root {
  --higen-dark-bg: #08090d;
  --higen-dark-surface: #11131a;
  --higen-dark-surface-2: #171a23;
  --higen-dark-surface-3: #202431;
  --higen-dark-border: rgba(255, 255, 255, .11);
  --higen-dark-text: #f4f7fb;
  --higen-dark-muted: #aeb7c6;
  --higen-dark-soft: #7f899b;
  --higen-dark-accent: #8db7ff;
  --higen-dark-shadow: rgba(0, 0, 0, .46);
}

html.higen-theme-dark {
  color-scheme: dark;
  background: var(--higen-dark-bg) !important;
}

html.higen-theme-dark body {
  background: var(--higen-dark-bg) !important;
  color: var(--higen-dark-text) !important;
}

.higen-dark-toggle {
  position: fixed;
  top: 16px;
  right: 16px;
  left: auto !important;
  bottom: auto !important;
  z-index: 2147483000;
  width: 42px;
  min-width: 42px;
  max-width: 42px;
  height: 42px;
  min-height: 42px;
  max-height: 42px;
  padding: 0;
  overflow: hidden;
  border: 1px solid rgba(24, 24, 27, .10);
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, .86);
  color: #18181b;
  box-shadow: 0 12px 34px rgba(24, 24, 27, .14);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  cursor: pointer;
  box-sizing: border-box;
  transition: transform .18s ease, background .18s ease, color .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.higen-dark-toggle:hover {
  transform: translateY(-1px);
  box-shadow: 0 16px 42px rgba(24, 24, 27, .18);
}

.higen-dark-toggle svg {
  display: block;
  width: 19px;
  min-width: 19px;
  max-width: 19px;
  height: 19px;
  min-height: 19px;
  max-height: 19px;
  flex: 0 0 19px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

html.higen-theme-dark .higen-dark-toggle {
  border-color: rgba(255, 255, 255, .12);
  background: rgba(17, 19, 26, .86);
  color: #f8fafc;
  box-shadow: 0 16px 42px rgba(0, 0, 0, .34);
}

html.higen-theme-dark :where(.wrap, main, section, article, aside) {
  color: var(--higen-dark-text);
}

html.higen-theme-dark :where(.bar, .menu-bar, .menu-bar-mobile, .mobile-bar, .navigation) {
  background: rgba(12, 14, 20, .92) !important;
  border-color: var(--higen-dark-border) !important;
  color: var(--higen-dark-text) !important;
  box-shadow: 0 18px 48px var(--higen-dark-shadow) !important;
}

html.higen-theme-dark .bar .brand {
  color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .bar .brand:hover {
  background: rgba(255, 255, 255, .06) !important;
  color: var(--higen-dark-text) !important;
  border-radius: 8px;
}

html.higen-theme-dark .bar .brand.active {
  background: rgba(141, 183, 255, .16) !important;
  color: #f8fafc !important;
  border: 1px solid rgba(141, 183, 255, .30) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .035) !important;
}

html.higen-theme-dark .bar .brand.active :where(span, div, p),
html.higen-theme-dark .bar .brand.active .icon-logo {
  color: #f8fafc !important;
}

html.higen-theme-dark .bar .brand .icon-logo {
  background: rgba(255, 255, 255, .06) !important;
  border-color: rgba(255, 255, 255, .10) !important;
  box-shadow: none !important;
}

html.higen-theme-dark .bar .brand:hover .icon-logo {
  background: rgba(255, 255, 255, .08) !important;
  border-color: rgba(255, 255, 255, .16) !important;
}

html.higen-theme-dark .bar .brand.active .icon-logo {
  background: rgba(141, 183, 255, .18) !important;
  border-color: rgba(141, 183, 255, .36) !important;
}

html.higen-theme-dark .bar .brand .icon-logo :where(svg, img) {
  opacity: .78;
}

html.higen-theme-dark .bar .brand.active .icon-logo :where(svg, img) {
  opacity: 1;
}

html.higen-theme-dark .bar .brand .icon-logo img {
  filter: invert(1) brightness(1.35) contrast(.92) !important;
}

html.higen-theme-dark .side-toggle-control {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .side-toggle {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html.higen-theme-dark .side-toggle:hover,
html.higen-theme-dark .side-toggle:focus-visible {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html.higen-theme-dark .side-toggle .icon-rect {
  color: #f8fafc !important;
}

html.higen-theme-dark .side-toggle .icon-rect :where(rect, path, line, polyline) {
  stroke: currentColor !important;
}

html.higen-theme-dark :where(
  .popup-content,
  .popupx .box,
  .popupx .box .content,
  .popup-settings .popup-content,
  .popup-search .popup-content,
  .interest-chat-shell,
  .interest-chat,
  .interest-cv-shell,
  .interest-cv-modal-card,
  .msg-status,
  .nextJob,
  .overlay-job,
  .jobs li,
  .job-card,
  .card,
  .box,
  .panel,
  .modal,
  .content,
  .sts,
  .cv-freeform-body
) {
  background-color: var(--higen-dark-surface) !important;
  color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
}

html.higen-theme-dark :where(
  .interest-chat-history,
  .interest-chat-messages,
  .interest-chat-composer,
  .interest-chat-attachment,
  .interest-composer-question,
  .interest-chat-thinking,
  .interest-cv-section,
  .interest-cv-card,
  .interest-cv-field,
  .interest-cv-modal,
  .users,
  .content-status,
  .header,
  .row,
  li,
  ul.search-list li,
  .cell,
  .plan
) {
  border-color: var(--higen-dark-border) !important;
}

html.higen-theme-dark :where(
  .interest-chat-composer,
  .interest-cv-section,
  .interest-cv-card,
  .interest-cv-field,
  .interest-cv-modal-card,
  .popupx .box.large,
  .popup-settings .popup-content,
  .popup-search .popup-content,
  .content-evaluation,
  .content-status .header,
  .menu-bar-mobile ul li.selected,
  ul.search-list li:hover,
  .box.selected
) {
  background-color: var(--higen-dark-surface-2) !important;
}

html.higen-theme-dark :where(
  h1,
  h2,
  h3,
  h4,
  h5,
  p,
  span,
  strong,
  label,
  small,
  div,
  li,
  td,
  th,
  button
) {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark body :where(
  div,
  p,
  span,
  strong,
  b,
  em,
  small,
  label,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  li,
  td,
  th,
  a
):not(.interest-phone-btn):not(.interest-send-btn):not(.higen-dark-toggle) {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark body [style*="color"]:not(.interest-phone-btn):not(.interest-send-btn):not(.higen-dark-toggle) {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .interest-chat-shell,
html.higen-theme-dark .interest-chat,
html.higen-theme-dark .interest-chat-assistant,
html.higen-theme-dark .interest-chat-message.is-assistant,
html.higen-theme-dark .interest-composer-question,
html.higen-theme-dark .interest-composer-question strong,
html.higen-theme-dark .interest-transition-loader-message,
html.higen-theme-dark .interest-chat-thinking,
html.higen-theme-dark .interest-cv-source-title,
html.higen-theme-dark .interest-cv-source-help,
html.higen-theme-dark .interest-cv-source-box.is-processing-audio .interest-cv-source-help,
html.higen-theme-dark .interest-cv-media-chip,
html.higen-theme-dark .interest-chat:not(.has-cv-layout) #interestAssistantText.interest-chat-assistant {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .interest-chat-assistant.typing::after,
html.higen-theme-dark .interest-chat-dots span {
  background: var(--higen-dark-text) !important;
}

html.higen-theme-dark :where(
  p,
  small,
  label,
  .muted,
  .hint,
  .interest-chat-hint,
  .interest-call-substatus,
  .interest-transition-loader-message,
  .tag-icon-bar,
  .time,
  .date
) {
  color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark :where(input, textarea, select) {
  background-color: var(--higen-dark-surface-2) !important;
  border-color: var(--higen-dark-border) !important;
  color: var(--higen-dark-text) !important;
  box-shadow: none !important;
}

html.higen-theme-dark :where(input::placeholder, textarea::placeholder) {
  color: var(--higen-dark-soft) !important;
}

html.higen-theme-dark :where(button:not(.higen-dark-toggle):not(.interest-phone-btn):not(.interest-send-btn)) {
  border-color: var(--higen-dark-border);
}

html.higen-theme-dark :where(a) {
  color: var(--higen-dark-accent) !important;
}

html.higen-theme-dark .popup-bed {
  background: rgba(0, 0, 0, .58) !important;
}

html.higen-theme-dark .popup-auth,
html.higen-theme-dark .popup-auth :where(.auth-et1, .auth-et2, .auth-et3) {
  background: var(--higen-dark-surface) !important;
  color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
}

html.higen-theme-dark .popup-auth {
  box-shadow: 0 28px 80px rgba(0, 0, 0, .52) !important;
}

html.higen-theme-dark .close-popup-auth {
  background: rgba(255, 255, 255, .07) !important;
  border-color: rgba(255, 255, 255, .11) !important;
  color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .close-popup-auth:hover {
  background: rgba(255, 255, 255, .11) !important;
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .bt-google,
html.higen-theme-dark #google-button-container {
  background: transparent !important;
  border-radius: 999px;
}

html.higen-theme-dark #google-button-container {
  min-height: 44px;
}

html.higen-theme-dark .bt-email {
  background: #f8fafc !important;
  color: #111827 !important;
  box-shadow: 0 14px 30px rgba(0, 0, 0, .26) !important;
}

html.higen-theme-dark .bt-email:hover {
  background: #ffffff !important;
}

html.higen-theme-dark .auth-et2 button.back,
html.higen-theme-dark .auth-et3 button.back2 {
  background: rgba(255, 255, 255, .06) !important;
  border-color: var(--higen-dark-border) !important;
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .auth-et2 button.back:hover,
html.higen-theme-dark .auth-et3 button.back2:hover {
  background: rgba(255, 255, 255, .10) !important;
}

html.higen-theme-dark .auth-et2 button.submit,
html.higen-theme-dark .auth-et3 button.done {
  background: var(--higen-dark-surface-3) !important;
  border-color: var(--higen-dark-border) !important;
  color: var(--higen-dark-soft) !important;
}

html.higen-theme-dark .auth-et2 button.submit.active,
html.higen-theme-dark .auth-et3 button.done.active {
  background: #f8fafc !important;
  border-color: #f8fafc !important;
  color: #111827 !important;
  box-shadow: 0 12px 28px rgba(0, 0, 0, .32) !important;
}

html.higen-theme-dark .auth-error {
  background: rgba(248, 113, 113, .12) !important;
  border-color: rgba(248, 113, 113, .32) !important;
  color: #fecaca !important;
}

html.higen-theme-dark :where(svg, img.icon, .icon-logo img) {
  color: inherit;
}

html.higen-theme-dark .popupx.stripe {
  background: rgba(0, 0, 0, .72) !important;
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .popupx.stripe .stripe-card {
  background: var(--higen-dark-surface) !important;
  border-color: var(--higen-dark-border) !important;
  box-shadow: 0 30px 90px rgba(0, 0, 0, .58) !important;
}

html.higen-theme-dark .popupx.stripe .stripe-card-body {
  background:
    radial-gradient(circle at top, rgba(141, 183, 255, .16), transparent 46%),
    linear-gradient(180deg, var(--higen-dark-surface-2) 0%, var(--higen-dark-surface) 100%) !important;
}

html.higen-theme-dark .popupx.stripe.stripe-canceled .stripe-card-body {
  background:
    radial-gradient(circle at top, rgba(248, 113, 113, .16), transparent 46%),
    linear-gradient(180deg, var(--higen-dark-surface-2) 0%, var(--higen-dark-surface) 100%) !important;
}

html.higen-theme-dark .popupx.stripe .box h2 {
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .popupx.stripe .box p,
html.higen-theme-dark .popupx.stripe .stripe-footnote {
  color: var(--higen-dark-muted) !important;
  -webkit-text-fill-color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .popupx.stripe .stripe-status-badge {
  background: rgba(248, 250, 252, .08) !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
  border: 1px solid var(--higen-dark-border) !important;
}

html.higen-theme-dark .popupx.stripe .stripe-detail-box {
  background: rgba(248, 250, 252, .07) !important;
  border-color: var(--higen-dark-border) !important;
}

html.higen-theme-dark .popupx.stripe .stripe-detail-box div,
html.higen-theme-dark .popupx.stripe .stripe-detail-box strong {
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .popupx.stripe button {
  border: 1px solid rgba(141, 183, 255, .28) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  box-shadow: 0 16px 38px rgba(0, 0, 0, .34) !important;
}

html.higen-theme-dark .popupx.stripe button:hover,
html.higen-theme-dark .popupx.stripe button:focus-visible {
  filter: brightness(1.08);
  outline: 0 !important;
}

html.higen-theme-dark .overlay-job,
html.higen-theme-dark .overlay-job.jobs-tinder-overlay {
  background: var(--higen-dark-bg) !important;
}

html.higen-theme-dark .nextJob,
html.higen-theme-dark .nextJob.tinder-jobs-page,
html.higen-theme-dark .nextJob.jobsApplied {
  background: var(--higen-dark-bg) !important;
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .jobs-tinder-card {
  background: var(--higen-dark-surface) !important;
  border-color: var(--higen-dark-border) !important;
  box-shadow: 0 26px 80px rgba(0, 0, 0, .42) !important;
}

html.higen-theme-dark .jobs-tinder-card-body {
  background: transparent !important;
}

html.higen-theme-dark .jobs-tinder-company,
html.higen-theme-dark .jobs-tinder-count,
html.higen-theme-dark .jobs-tinder-gesture-copy,
html.higen-theme-dark .jobs-tinder-score span,
html.higen-theme-dark .jobs-tinder-progress span,
html.higen-theme-dark .jobs-tinder-insights-subtitle,
html.higen-theme-dark .jobs-tinder-insights-loading,
html.higen-theme-dark .jobs-tinder-insights-empty,
html.higen-theme-dark .jobs-tinder-insights-text,
html.higen-theme-dark .jobs-tinder-insight-text,
html.higen-theme-dark .jobs-tinder-insight-points li,
html.higen-theme-dark .jobs-tinder-description,
html.higen-theme-dark .jobs-tinder-description p {
  color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .jobs-tinder-title,
html.higen-theme-dark .jobs-tinder-description-title,
html.higen-theme-dark .jobs-tinder-description strong,
html.higen-theme-dark .jobs-tinder-description b,
html.higen-theme-dark .jobs-tinder-gesture-copy strong,
html.higen-theme-dark .jobs-tinder-score strong,
html.higen-theme-dark .jobs-tinder-progress strong,
html.higen-theme-dark .jobs-tinder-auto-badge strong,
html.higen-theme-dark .jobs-tinder-insights-title {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .jobs-tinder-pill,
html.higen-theme-dark .jobs-tinder-score,
html.higen-theme-dark .jobs-tinder-progress,
html.higen-theme-dark .jobs-tinder-auto-badge,
html.higen-theme-dark .jobs-tinder-insights,
html.higen-theme-dark .jobs-tinder-insight-item {
  background: var(--higen-dark-surface-2) !important;
  border-color: var(--higen-dark-border) !important;
  color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .jobs-tinder-insights[style*="background"] {
  background: rgba(127, 29, 29, .22) !important;
  border-color: rgba(248, 113, 113, .32) !important;
}

html.higen-theme-dark .jobs-tinder-insights[style*="background"] .jobs-tinder-insights-title,
html.higen-theme-dark .jobs-tinder-insights[style*="background"] p[style*="color"] {
  color: #fecaca !important;
}

html.higen-theme-dark .jobs-tinder-separator {
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .16), transparent) !important;
}

html.higen-theme-dark .jobs-tinder-footer,
html.higen-theme-dark .jobs-tinder-gesture-guide {
  background: rgba(17, 19, 26, .94) !important;
  border-color: var(--higen-dark-border) !important;
  box-shadow: none !important;
}

html.higen-theme-dark .jobs-tinder-gesture-slider {
  background:
    linear-gradient(90deg, rgba(239, 68, 68, .22), rgba(17, 19, 26, .96) 44%, rgba(17, 19, 26, .96) 56%, rgba(34, 197, 94, .22)) !important;
  border-color: var(--higen-dark-border) !important;
}

html.higen-theme-dark .jobs-tinder-action.is-decline {
  background: var(--higen-dark-surface-2) !important;
  border-color: var(--higen-dark-border) !important;
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .jobs-tinder-action.is-decline:hover {
  background: var(--higen-dark-surface-3) !important;
}

html.higen-theme-dark ul.jobs li {
  background: transparent !important;
  border: 1px solid transparent !important;
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark ul.jobs li:nth-child(even),
html.higen-theme-dark ul.jobs li.good-matches {
  background: var(--higen-dark-surface-2) !important;
  border-color: var(--higen-dark-border) !important;
}

html.higen-theme-dark ul.jobs li div.description h3,
html.higen-theme-dark ul.jobs .title-desc h3,
html.higen-theme-dark ul.jobs .ttls h3 {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark ul.jobs li div.description p,
html.higen-theme-dark ul.jobs li div.description .p-text,
html.higen-theme-dark ul.jobs li div.description .p-list-item {
  color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark ul.jobs li div.score {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark ul.jobs li div.score div {
  background: rgba(248, 250, 252, .08) !important;
  border: 1px solid var(--higen-dark-border) !important;
}

html.higen-theme-dark ul.jobs button:not(.apply),
html.higen-theme-dark ul.jobs button#btn-applied {
  background: var(--higen-dark-surface-2) !important;
  border: 1px solid var(--higen-dark-border) !important;
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark ul.jobs button:not(.apply):hover,
html.higen-theme-dark ul.jobs button#btn-applied:hover {
  background: var(--higen-dark-surface-3) !important;
}

html.higen-theme-dark .applied-kanban-card,
html.higen-theme-dark .applied-next-step,
html.higen-theme-dark .applied-kanban-card .job-description {
  background: var(--higen-dark-surface-2) !important;
  border-color: var(--higen-dark-border) !important;
  color: var(--higen-dark-muted) !important;
  box-shadow: none !important;
}

html.higen-theme-dark .applied-kanban-card:hover {
  border-color: rgba(141, 183, 255, .26) !important;
  box-shadow: 0 18px 38px rgba(0, 0, 0, .26) !important;
}

html.higen-theme-dark .applied-title,
html.higen-theme-dark .applied-next-step strong {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .applied-company,
html.higen-theme-dark .applied-partner-name,
html.higen-theme-dark .applied-tag {
  color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .applied-tag,
html.higen-theme-dark .applied-partner-fallback,
html.higen-theme-dark .applied-drag-handle,
html.higen-theme-dark .applied-kanban-placeholder {
  background: rgba(248, 250, 252, .07) !important;
  border-color: var(--higen-dark-border) !important;
}

html.higen-theme-dark .applied-partner-fallback,
html.higen-theme-dark .applied-drag-handle {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .applied-partner-logo {
  background: #f8fafc !important;
  border-color: rgba(255, 255, 255, .18) !important;
}

html.higen-theme-dark .nextJob.jobsApplied.applied-loading-page,
html.higen-theme-dark .applied-loading-screen {
  background: var(--higen-dark-bg) !important;
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .applied-loading-pill,
html.higen-theme-dark .applied-board-loader,
html.higen-theme-dark .applied-board-initial-loader,
html.higen-theme-dark .applied-job-detail-loader-inner {
  background: rgba(22, 25, 34, .96) !important;
  border-color: rgba(255, 255, 255, .12) !important;
  color: var(--higen-dark-text) !important;
  box-shadow: 0 18px 46px rgba(0, 0, 0, .34) !important;
}

html.higen-theme-dark .applied-loading-pill span:not(.applied-board-loader-dot),
html.higen-theme-dark .applied-board-loader span:not(.applied-board-loader-dot),
html.higen-theme-dark .applied-board-initial-loader span:not(.applied-board-loader-dot),
html.higen-theme-dark .applied-job-detail-loader-inner span:not(.applied-board-loader-dot) {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .applied-board-loader-dot {
  border-color: rgba(248, 250, 252, .18) !important;
  border-top-color: #8db7ff !important;
}

html.higen-theme-dark li.loading-li {
  background: linear-gradient(270deg, rgba(248, 250, 252, .07), rgba(248, 250, 252, .14), rgba(248, 250, 252, .07)) !important;
  background-size: 200% 100% !important;
  border: 1px solid rgba(255, 255, 255, .07) !important;
  opacity: .9 !important;
}

html.higen-theme-dark img.job-loading,
html.higen-theme-dark img.score-loader {
  filter: invert(1) brightness(1.8) opacity(.86) !important;
}

html.higen-theme-dark .loader-wrap {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .loader-spinner {
  border-color: rgba(248, 250, 252, .18) !important;
  border-top-color: #8db7ff !important;
}

html.higen-theme-dark .loader-text {
  color: var(--higen-dark-muted) !important;
  opacity: 1 !important;
}

html.higen-theme-dark .jobs-tinder-overlay .jobs-tinder-shell {
  background:
    radial-gradient(circle at top left, rgba(88, 120, 255, .12), transparent 30%),
    var(--higen-dark-bg) !important;
}

html.higen-theme-dark :where(.premium-bg, .interest-ai-bg) {
  background:
    radial-gradient(circle at top left, rgba(88, 120, 255, .16), transparent 32%),
    radial-gradient(circle at bottom right, rgba(38, 198, 218, .10), transparent 30%),
    var(--higen-dark-bg) !important;
}

html.higen-theme-dark :where(.popup-bk, .popupx .bk) {
  background: rgba(0, 0, 0, .70) !important;
}

html.higen-theme-dark :where(.interest-chat-assistant) {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark :where(.interest-chat-message.is-user) {
  background: #e5e7eb !important;
  color: #111827 !important;
}

html.higen-theme-dark :where(.interest-chat-message.is-user *) {
  color: #111827 !important;
}

html.higen-theme-dark .interest-chat-message.is-user,
html.higen-theme-dark .interest-chat-message.is-user [style*="color"] {
  color: #111827 !important;
}

html.higen-theme-dark :where(.interest-chat-message.is-assistant) {
  background: var(--higen-dark-surface-2) !important;
  color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
}

html.higen-theme-dark :where(.interest-send-btn) {
  background: var(--higen-dark-text) !important;
  color: var(--higen-dark-bg) !important;
}

html.higen-theme-dark .interest-phone-btn,
html.higen-theme-dark .interest-phone-btn *,
html.higen-theme-dark .higen-dark-toggle,
html.higen-theme-dark .higen-dark-toggle * {
  color: inherit !important;
}

html.higen-theme-dark .interest-send-btn,
html.higen-theme-dark .interest-send-btn * {
  color: var(--higen-dark-bg) !important;
}

html.higen-theme-dark :where(.interest-mic-btn, .interest-attach-btn) {
  color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark :where(.interest-call-stage) {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .interest-mic-picker-overlay {
  background: rgba(0, 0, 0, .62) !important;
}

html.higen-theme-dark .interest-mic-picker-card {
  background: var(--higen-dark-surface) !important;
  color: var(--higen-dark-text) !important;
  border: 1px solid var(--higen-dark-border) !important;
  box-shadow: 0 24px 80px rgba(0, 0, 0, .46) !important;
}

html.higen-theme-dark .interest-mic-picker-card h4 {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .interest-mic-picker-card p,
html.higen-theme-dark .interest-mic-option small {
  color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .interest-mic-option {
  background: var(--higen-dark-surface-2) !important;
  color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
}

html.higen-theme-dark .interest-mic-option span {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .interest-mic-option:hover,
html.higen-theme-dark .interest-mic-option.is-selected {
  background: var(--higen-dark-surface-3) !important;
  border-color: rgba(255, 255, 255, .34) !important;
}

html.higen-theme-dark .interest-mic-cancel {
  background: var(--higen-dark-text) !important;
  color: var(--higen-dark-bg) !important;
}

html.higen-theme-dark .interest-audio-wave-slot,
html.higen-theme-dark .interest-cv-audio-wave {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .interest-recording-bars span,
html.higen-theme-dark [data-interest-wave] span {
  background: var(--higen-dark-text) !important;
  box-shadow: 0 0 10px rgba(244, 247, 251, .16) !important;
  opacity: calc(.32 + (var(--wave-level, .12) * .56)) !important;
}

html.higen-theme-dark .interest-cv-shell,
html.higen-theme-dark .interest-cv-card {
  background: var(--higen-dark-surface) !important;
  color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
}

html.higen-theme-dark .interest-cv-card {
  background: var(--higen-dark-surface-2) !important;
}

html.higen-theme-dark .interest-cv-title,
html.higen-theme-dark .interest-cv-name,
html.higen-theme-dark .interest-cv-value,
html.higen-theme-dark .interest-cv-score-label,
html.higen-theme-dark .interest-cv-score-value,
html.higen-theme-dark .interest-cv-source-title {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .interest-cv-subtitle,
html.higen-theme-dark .interest-cv-label,
html.higen-theme-dark .interest-cv-summary,
html.higen-theme-dark .interest-cv-score-text,
html.higen-theme-dark .interest-cv-source-help {
  color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .interest-cv-source-box {
  background: var(--higen-dark-surface-3) !important;
  border-color: rgba(255, 255, 255, .20) !important;
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .interest-cv-source-box.is-upload:hover,
html.higen-theme-dark .interest-cv-source-box.is-upload.is-dragging,
html.higen-theme-dark .interest-cv-source-box.is-recording,
html.higen-theme-dark .interest-cv-source-box.is-processing-audio {
  background: #262b39 !important;
  border-color: rgba(255, 255, 255, .34) !important;
}

html.higen-theme-dark .interest-cv-source-icon,
html.higen-theme-dark .interest-cv-source-box .interest-chat-composer.is-cv-mode .interest-mic-btn {
  background: var(--higen-dark-surface-2) !important;
  background-image: none !important;
  color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  outline: 0 !important;
  overflow: hidden !important;
  transform: none !important;
}

html.higen-theme-dark .interest-cv-source-box .interest-chat-composer.is-cv-mode .interest-mic-btn:hover,
html.higen-theme-dark .interest-cv-source-box .interest-chat-composer.is-cv-mode .interest-mic-btn:focus,
html.higen-theme-dark .interest-cv-source-box .interest-chat-composer.is-cv-mode .interest-mic-btn:focus-visible,
html.higen-theme-dark .interest-cv-source-box .interest-chat-composer.is-cv-mode .interest-mic-btn.is-recording {
  background: var(--higen-dark-surface-2) !important;
  background-image: none !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  outline: 0 !important;
  transform: none !important;
}

html.higen-theme-dark .interest-cv-source-box .interest-chat-composer.is-cv-mode .interest-mic-btn::before,
html.higen-theme-dark .interest-cv-source-box .interest-chat-composer.is-cv-mode .interest-mic-btn::after {
  content: none !important;
  display: none !important;
}

html.higen-theme-dark .interest-cv-source-icon svg,
html.higen-theme-dark .interest-cv-source-box .interest-chat-composer.is-cv-mode .interest-mic-btn svg {
  color: var(--higen-dark-text) !important;
  stroke: currentColor !important;
}

html.higen-theme-dark .interest-cv-score-box {
  background: rgba(255, 255, 255, .06) !important;
  border-color: var(--higen-dark-border) !important;
}

html.higen-theme-dark .interest-cv-score-track {
  background: rgba(255, 255, 255, .13) !important;
}

html.higen-theme-dark .interest-cv-score-fill {
  background: var(--higen-dark-text) !important;
}

html.higen-theme-dark .interest-cv-row,
html.higen-theme-dark .interest-cv-person {
  border-color: var(--higen-dark-border) !important;
}

html.higen-theme-dark .interest-cv-save-btn,
html.higen-theme-dark #interestCVSaveContinue {
  background: #f8fafc !important;
  color: #111827 !important;
  border: 1px solid rgba(255, 255, 255, .38) !important;
  box-shadow: none !important;
}

html.higen-theme-dark .interest-cv-save-btn:hover,
html.higen-theme-dark #interestCVSaveContinue:hover,
html.higen-theme-dark .interest-cv-save-btn:focus-visible,
html.higen-theme-dark #interestCVSaveContinue:focus-visible {
  background: #ffffff !important;
  color: #111827 !important;
  border-color: rgba(255, 255, 255, .55) !important;
  box-shadow: 0 0 0 3px rgba(248, 250, 252, .14) !important;
  outline: 0 !important;
}

html.higen-theme-dark .interest-call-end-btn,
html.higen-theme-dark .interest-call-end-btn * {
  background: rgba(255, 255, 255, .88) !important;
  color: #111827 !important;
  border-color: rgba(255, 255, 255, .32) !important;
}

html.higen-theme-dark .interest-call-end-btn:hover {
  background: #ffffff !important;
  color: #111827 !important;
}

html.higen-theme-dark .interest-chat-shell.has-sponsored-theme .interest-phone-btn,
html.higen-theme-dark .interest-chat-shell.has-sponsored-theme .interest-phone-btn *,
html.higen-theme-dark .interest-chat-shell.has-sponsored-theme .interest-call-end-btn {
  color: var(--interest-sponsor-contrast) !important;
}

html.higen-theme-dark .interest-chat-shell.has-sponsored-theme .interest-phone-btn {
  background: linear-gradient(180deg, var(--interest-sponsor-light) 0%, var(--interest-sponsor-color) 100%) !important;
  border-color: rgba(var(--interest-sponsor-rgb), .50) !important;
  box-shadow:
    0 14px 34px rgba(var(--interest-sponsor-rgb), .34),
    0 0 0 1px rgba(255, 255, 255, .08) inset !important;
}

html.higen-theme-dark .interest-chat-shell.has-sponsored-theme .interest-call-end-btn {
  background: rgba(var(--interest-sponsor-rgb), .22) !important;
  border-color: rgba(var(--interest-sponsor-rgb), .42) !important;
  box-shadow: 0 14px 34px rgba(var(--interest-sponsor-rgb), .24) !important;
}

html.higen-theme-dark .interest-chat-shell.has-sponsored-theme .interest-call-end-btn:hover {
  background: rgba(var(--interest-sponsor-rgb), .30) !important;
  border-color: rgba(var(--interest-sponsor-rgb), .58) !important;
}

html.higen-theme-dark #interestAttachment,
html.higen-theme-dark .interest-chat-attachment {
  background: rgba(255, 255, 255, .88) !important;
  color: #111827 !important;
  border-color: rgba(255, 255, 255, .32) !important;
}

html.higen-theme-dark #interestAttachment *,
html.higen-theme-dark .interest-chat-attachment * {
  color: #111827 !important;
}

html.higen-theme-dark .interest-chat-history .interest-chat-message.is-user,
html.higen-theme-dark .interest-chat-messages .interest-chat-message.is-user,
html.higen-theme-dark .interest-chat-message.is-user {
  background: rgba(255, 255, 255, .90) !important;
  color: #111827 !important;
  border-color: rgba(255, 255, 255, .34) !important;
}

html.higen-theme-dark .interest-chat-history .interest-chat-message.is-user *,
html.higen-theme-dark .interest-chat-messages .interest-chat-message.is-user *,
html.higen-theme-dark .interest-chat-message.is-user * {
  color: #111827 !important;
}

html.higen-theme-dark :where(
  .popupx .box,
  .popupx .box.large,
  .popupx .box .content,
  .popup-content,
  .popup-settings .popup-content,
  .popup-search .popup-content,
  .popup-upload .popup-content,
  .popup-share .popup-content,
  .popup-rec .popup-content
) {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #111827 !important;
  border-color: #e5e7eb !important;
  box-shadow: 0 24px 80px rgba(0, 0, 0, .28) !important;
}

html.higen-theme-dark :where(
  .popupx .box,
  .popupx .box.large,
  .popupx .box .content,
  .popup-content,
  .popup-settings .popup-content,
  .popup-search .popup-content,
  .popup-upload .popup-content,
  .popup-share .popup-content,
  .popup-rec .popup-content
) :where(div, p, span, strong, b, em, small, label, h1, h2, h3, h4, h5, h6, li, td, th, a),
html.higen-theme-dark :where(
  .popupx .box,
  .popupx .box.large,
  .popupx .box .content,
  .popup-content,
  .popup-settings .popup-content,
  .popup-search .popup-content,
  .popup-upload .popup-content,
  .popup-share .popup-content,
  .popup-rec .popup-content
) [style*="color"] {
  color: #111827 !important;
}

html.higen-theme-dark :where(
  .popupx .box p,
  .popup-content p,
  .popup-settings .popup-content p,
  .popup-search .popup-content p,
  .popup-rec .popup-content p
) {
  color: #4b5563 !important;
}

html.higen-theme-dark :where(
  .popupx input,
  .popupx textarea,
  .popupx select,
  .popup-content input,
  .popup-content textarea,
  .popup-content select,
  .popup-settings .popup-content input,
  .popup-settings .popup-content textarea,
  .popup-settings .popup-content select,
  .popup-search .popup-content input,
  .popup-search .popup-content textarea,
  .popup-search .popup-content select
) {
  background: #ffffff !important;
  color: #111827 !important;
  border-color: #d1d5db !important;
}

html.higen-theme-dark :where(
  .popupx button,
  .popup-content button,
  .popup-settings .popup-content button,
  .popup-search .popup-content button,
  .popup-rec .popup-content button
):not(.bt-red):not(.is-primary):not(.interest-cv-modal-btn) {
  background: #ffffff !important;
  color: #111827 !important;
  border-color: #111827 !important;
}

html.higen-theme-dark .carousel.review-answers-carousel,
html.higen-theme-dark .carousel.questions-one-at-a-time.review-answers-carousel {
  background: rgba(0, 0, 0, .72) !important;
  color: var(--higen-dark-text) !important;
  backdrop-filter: blur(22px) !important;
  -webkit-backdrop-filter: blur(22px) !important;
}

html.higen-theme-dark .carousel.review-answers-carousel .track {
  background: var(--higen-dark-surface) !important;
  border-color: var(--higen-dark-border) !important;
  box-shadow: 0 28px 90px rgba(0, 0, 0, .54) !important;
}

html.higen-theme-dark .carousel.review-answers-carousel .card,
html.higen-theme-dark .carousel.review-answers-carousel .popupx,
html.higen-theme-dark .carousel.review-answers-carousel .box,
html.higen-theme-dark .carousel.review-answers-carousel .box.large,
html.higen-theme-dark .carousel.review-answers-carousel .content {
  background: var(--higen-dark-surface) !important;
  background-color: var(--higen-dark-surface) !important;
  color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
  box-shadow: none !important;
}

html.higen-theme-dark .carousel.review-answers-carousel :where(
  div,
  p,
  span,
  strong,
  label,
  small,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6
),
html.higen-theme-dark .carousel.review-answers-carousel [style*="color"] {
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .carousel.review-answers-carousel :where(
  .template-question-counter,
  .template-question-options,
  .template-question-options span,
  .template-audio-status,
  .template-question-assistant .template-question-options,
  .box.large > div > span
) {
  color: var(--higen-dark-muted) !important;
  -webkit-text-fill-color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .carousel.review-answers-carousel .template-question-options span {
  background: rgba(248, 250, 252, .08) !important;
  border: 1px solid var(--higen-dark-border) !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .carousel.review-answers-carousel .template-question-error,
html.higen-theme-dark .carousel.review-answers-carousel .extra-info-err,
html.higen-theme-dark .carousel.review-answers-carousel .template-decline-warning {
  color: #fca5a5 !important;
  -webkit-text-fill-color: #fca5a5 !important;
}

html.higen-theme-dark .carousel.review-answers-carousel .template-question-composer,
html.higen-theme-dark .carousel.review-answers-carousel .template-audio-status {
  background: var(--higen-dark-surface-2) !important;
  border-color: var(--higen-dark-border) !important;
  box-shadow: none !important;
}

html.higen-theme-dark .carousel.review-answers-carousel .template-question-composer:focus-within {
  background: var(--higen-dark-surface-3) !important;
  border-color: rgba(141, 183, 255, .36) !important;
  box-shadow: 0 0 0 3px rgba(141, 183, 255, .12) !important;
}

html.higen-theme-dark .carousel.review-answers-carousel :where(textarea, input, select) {
  background: transparent !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
  caret-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .carousel.review-answers-carousel :where(textarea::placeholder, input::placeholder) {
  color: var(--higen-dark-soft) !important;
  -webkit-text-fill-color: var(--higen-dark-soft) !important;
}

html.higen-theme-dark .carousel.review-answers-carousel .template-question-mic {
  background: transparent !important;
  color: var(--higen-dark-muted) !important;
  border-color: transparent !important;
}

html.higen-theme-dark .carousel.review-answers-carousel .template-question-mic:hover,
html.higen-theme-dark .carousel.review-answers-carousel .template-question-mic.is-recording {
  background: rgba(248, 250, 252, .10) !important;
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .carousel.review-answers-carousel .template-question-actions button:first-child,
html.higen-theme-dark .carousel.review-answers-carousel .template-question-actions button:not(:last-child) {
  background: rgba(248, 250, 252, .08) !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
  border: 1px solid var(--higen-dark-border) !important;
}

html.higen-theme-dark .carousel.review-answers-carousel .template-question-actions button:last-child {
  background: #f8fafc !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  border: 1px solid rgba(255, 255, 255, .35) !important;
}

html.higen-theme-dark .carousel.review-answers-carousel #close-carousel {
  background: var(--higen-dark-surface-2) !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .34) !important;
}

html.higen-theme-dark .carousel.review-answers-carousel #close-carousel:hover,
html.higen-theme-dark .carousel.review-answers-carousel #close-carousel:focus-visible {
  background: var(--higen-dark-surface-3) !important;
  border-color: rgba(141, 183, 255, .34) !important;
  outline: 0 !important;
}

html.higen-theme-dark .carousel.review-answers-carousel .dots {
  background: rgba(17, 19, 26, .86) !important;
  border-color: var(--higen-dark-border) !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .34) !important;
}

html.higen-theme-dark .carousel.review-answers-carousel .dots::before {
  color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .carousel.review-answers-carousel .dots button {
  background: rgba(174, 183, 198, .48) !important;
}

html.higen-theme-dark .carousel.review-answers-carousel .dots button[aria-current="true"] {
  background: var(--higen-dark-text) !important;
}

html.higen-theme-dark .carousel.review-answers-carousel .box.large > div > div:first-child {
  border-color: rgba(248, 250, 252, .18) !important;
  border-top-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .carousel.questions-one-at-a-time {
  background: rgba(0, 0, 0, .72) !important;
  color: var(--higen-dark-text) !important;
  backdrop-filter: blur(22px) !important;
  -webkit-backdrop-filter: blur(22px) !important;
}

html.higen-theme-dark .carousel.questions-one-at-a-time .track {
  background: var(--higen-dark-surface) !important;
  border-color: var(--higen-dark-border) !important;
  box-shadow: 0 28px 90px rgba(0, 0, 0, .54) !important;
}

html.higen-theme-dark .carousel.questions-one-at-a-time .card,
html.higen-theme-dark .carousel.questions-one-at-a-time .popupx,
html.higen-theme-dark .carousel.questions-one-at-a-time .box,
html.higen-theme-dark .carousel.questions-one-at-a-time .box.large,
html.higen-theme-dark .carousel.questions-one-at-a-time .content,
html.higen-theme-dark .carousel.questions-one-at-a-time .template-question-card .content {
  background: var(--higen-dark-surface) !important;
  background-color: var(--higen-dark-surface) !important;
  color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
  box-shadow: none !important;
}

html.higen-theme-dark .carousel.questions-one-at-a-time :where(
  div,
  p,
  span,
  strong,
  label,
  small,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6
),
html.higen-theme-dark .carousel.questions-one-at-a-time [style*="color"] {
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .carousel.questions-one-at-a-time :where(
  .template-question-counter,
  .template-question-options,
  .template-question-options span,
  .template-audio-status,
  .template-question-assistant .template-question-options,
  .box.large > div > span,
  .loader-text
) {
  color: var(--higen-dark-muted) !important;
  -webkit-text-fill-color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .carousel.questions-one-at-a-time .template-question-eyebrow,
html.higen-theme-dark .carousel.questions-one-at-a-time .template-question-options span {
  background: rgba(248, 250, 252, .08) !important;
  border: 1px solid var(--higen-dark-border) !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .carousel.questions-one-at-a-time .template-question-error,
html.higen-theme-dark .carousel.questions-one-at-a-time .extra-info-err,
html.higen-theme-dark .carousel.questions-one-at-a-time .template-decline-warning {
  color: #fca5a5 !important;
  -webkit-text-fill-color: #fca5a5 !important;
}

html.higen-theme-dark .carousel.questions-one-at-a-time .template-question-composer,
html.higen-theme-dark .carousel.questions-one-at-a-time .template-audio-status {
  background: var(--higen-dark-surface-2) !important;
  border-color: var(--higen-dark-border) !important;
  box-shadow: none !important;
}

html.higen-theme-dark .carousel.questions-one-at-a-time .template-question-composer:focus-within {
  background: var(--higen-dark-surface-3) !important;
  border-color: rgba(141, 183, 255, .36) !important;
  box-shadow: 0 0 0 3px rgba(141, 183, 255, .12) !important;
}

html.higen-theme-dark .carousel.questions-one-at-a-time :where(textarea, input, select) {
  background: transparent !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
  caret-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .carousel.questions-one-at-a-time :where(textarea::placeholder, input::placeholder) {
  color: var(--higen-dark-soft) !important;
  -webkit-text-fill-color: var(--higen-dark-soft) !important;
}

html.higen-theme-dark .carousel.questions-one-at-a-time .template-question-mic {
  background: transparent !important;
  color: var(--higen-dark-muted) !important;
  border-color: transparent !important;
}

html.higen-theme-dark .carousel.questions-one-at-a-time .template-question-mic:hover,
html.higen-theme-dark .carousel.questions-one-at-a-time .template-question-mic.is-recording {
  background: rgba(248, 250, 252, .10) !important;
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .carousel.questions-one-at-a-time .template-question-actions button:first-child,
html.higen-theme-dark .carousel.questions-one-at-a-time .template-question-actions button:not(:last-child) {
  background: rgba(248, 250, 252, .08) !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
  border: 1px solid var(--higen-dark-border) !important;
}

html.higen-theme-dark .carousel.questions-one-at-a-time .template-question-actions button:last-child {
  background: #8db7ff !important;
  color: #08111f !important;
  -webkit-text-fill-color: #08111f !important;
  border: 1px solid rgba(141, 183, 255, .52) !important;
}

html.higen-theme-dark .carousel.questions-one-at-a-time #close-carousel {
  background: var(--higen-dark-surface-2) !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .34) !important;
}

html.higen-theme-dark .carousel.questions-one-at-a-time #close-carousel:hover,
html.higen-theme-dark .carousel.questions-one-at-a-time #close-carousel:focus-visible {
  background: var(--higen-dark-surface-3) !important;
  border-color: rgba(141, 183, 255, .34) !important;
  outline: 0 !important;
}

html.higen-theme-dark .carousel.questions-one-at-a-time .dots {
  background: rgba(17, 19, 26, .86) !important;
  border-color: var(--higen-dark-border) !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .34) !important;
}

html.higen-theme-dark .carousel.questions-one-at-a-time .dots::before {
  color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .carousel.questions-one-at-a-time .dots button {
  background: rgba(174, 183, 198, .48) !important;
}

html.higen-theme-dark .carousel.questions-one-at-a-time .dots button[aria-current="true"] {
  background: var(--higen-dark-text) !important;
}

html.higen-theme-dark .carousel.questions-one-at-a-time .loader-wrap {
  background: transparent !important;
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .carousel.questions-one-at-a-time .loader-spinner,
html.higen-theme-dark .carousel.questions-one-at-a-time .box.large > div > div:first-child {
  border-color: rgba(248, 250, 252, .18) !important;
  border-top-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .popupx.user-settings-menu {
  background: rgba(0, 0, 0, .68) !important;
}

html.higen-theme-dark .popupx.user-settings-menu .box.large,
html.higen-theme-dark .popupx.user-settings-menu .box.large .content {
  background: var(--higen-dark-surface) !important;
  background-color: var(--higen-dark-surface) !important;
  color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
  box-shadow: 0 24px 80px rgba(0, 0, 0, .52) !important;
}

html.higen-theme-dark .popupx.user-settings-menu .st-title,
html.higen-theme-dark .popupx.user-settings-menu .st-title span,
html.higen-theme-dark .popupx.user-settings-menu ul.sts li div.col1,
html.higen-theme-dark .popupx.user-settings-menu ul.sts li div.col2,
html.higen-theme-dark .popupx.user-settings-menu ul.sts li div.col1 strong {
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .popupx.user-settings-menu .set-hr {
  border: 0 !important;
  border-top: 1px solid var(--higen-dark-border) !important;
  background: transparent !important;
}

html.higen-theme-dark .popupx.user-settings-menu ul.sts {
  background: transparent !important;
  border-color: transparent !important;
}

html.higen-theme-dark .popupx.user-settings-menu ul.sts li {
  border: 1px solid rgba(255, 255, 255, .08) !important;
  color: var(--higen-dark-text) !important;
  background: rgba(248, 250, 252, .045) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  transition: background .16s ease, border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}

html.higen-theme-dark .popupx.user-settings-menu ul.sts li[data-view],
html.higen-theme-dark .popupx.user-settings-menu ul.sts li[data-action] {
  cursor: pointer !important;
}

html.higen-theme-dark .popupx.user-settings-menu ul.sts li[data-view]:hover,
html.higen-theme-dark .popupx.user-settings-menu ul.sts li[data-action]:hover {
  background: rgba(248, 250, 252, .08) !important;
  border-color: rgba(141, 183, 255, .22) !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .18) !important;
  transform: translateY(-1px);
}

html.higen-theme-dark .popupx.user-settings-menu ul.sts li.settings-logout-row {
  background: transparent !important;
  border-color: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html.higen-theme-dark .popupx.user-settings-menu ul.sts li div.col1 p,
html.higen-theme-dark .popupx.user-settings-menu #auto_apply_info,
html.higen-theme-dark .popupx.user-settings-menu #cvCompatibilityText {
  color: var(--higen-dark-muted) !important;
  -webkit-text-fill-color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .popupx.user-settings-menu .user-settings-close {
  background: rgba(248, 250, 252, .08) !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
  box-shadow: none !important;
}

html.higen-theme-dark .popupx.user-settings-menu .user-settings-close:hover,
html.higen-theme-dark .popupx.user-settings-menu .user-settings-close:focus-visible {
  background: rgba(248, 250, 252, .14) !important;
  border-color: rgba(248, 250, 252, .34) !important;
  outline: 0 !important;
}

html.higen-theme-dark .popupx.user-settings-menu .switch .slider {
  background: #374151 !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .36) !important;
}

html.higen-theme-dark .popupx.user-settings-menu .switch .slider::before {
  background: #f8fafc !important;
}

html.higen-theme-dark .popupx.user-settings-menu .switch input:checked + .slider {
  background: #f8fafc !important;
}

html.higen-theme-dark .popupx.user-settings-menu .switch input:checked + .slider::before {
  background: #111827 !important;
}

html.higen-theme-dark .popupx.user-settings-menu #autoApplyCvCompatibility {
  background: var(--higen-dark-surface-2) !important;
  border: 1px solid var(--higen-dark-border) !important;
  box-shadow: none !important;
}

html.higen-theme-dark .popupx.user-settings-menu #cvCompatibilityLabel {
  background: rgba(248, 250, 252, .10) !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
}

html.higen-theme-dark .popupx.user-settings-menu input,
html.higen-theme-dark .popupx.user-settings-menu textarea,
html.higen-theme-dark .popupx.user-settings-menu select {
  background: var(--higen-dark-surface-2) !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
}

html.higen-theme-dark .popupx.user-settings-menu input::placeholder,
html.higen-theme-dark .popupx.user-settings-menu textarea::placeholder {
  color: var(--higen-dark-muted) !important;
  -webkit-text-fill-color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .popupx.user-settings-menu button:not(.user-settings-close) {
  background: rgba(248, 250, 252, .08) !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
}

html.higen-theme-dark .popupx.user-settings-menu button:not(.user-settings-close):hover,
html.higen-theme-dark .popupx.user-settings-menu button:not(.user-settings-close):focus-visible {
  background: rgba(248, 250, 252, .14) !important;
  border-color: rgba(248, 250, 252, .34) !important;
  outline: 0 !important;
}

html.higen-theme-dark .popupx.user-settings-menu .settings-subscription-row .col1 strong {
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .popupx.user-settings-menu .settings-subscription-chip {
  background: rgba(248, 250, 252, .08) !important;
  border-color: var(--higen-dark-border) !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .popupx.user-settings-menu .settings-subscription-row.is-active .settings-subscription-chip {
  background: rgba(16, 185, 129, .14) !important;
  border-color: rgba(52, 211, 153, .30) !important;
  color: #a7f3d0 !important;
  -webkit-text-fill-color: #a7f3d0 !important;
}

html.higen-theme-dark .popupx.user-settings-menu .settings-subscription-row.is-inactive .settings-subscription-chip {
  background: rgba(148, 163, 184, .10) !important;
  border-color: rgba(148, 163, 184, .22) !important;
  color: var(--higen-dark-muted) !important;
  -webkit-text-fill-color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .popupx.user-settings-menu .settings-subscription-row.is-trial .settings-subscription-chip {
  background: rgba(249, 115, 22, .14) !important;
  border-color: rgba(251, 146, 60, .30) !important;
  color: #fed7aa !important;
  -webkit-text-fill-color: #fed7aa !important;
}

html.higen-theme-dark .popupx.user-settings-menu #btnLogout {
  background: rgba(248, 113, 113, .12) !important;
  color: #fecaca !important;
  -webkit-text-fill-color: #fecaca !important;
  border-color: rgba(248, 113, 113, .30) !important;
}

html.higen-theme-dark .popupx.user-settings-menu #btnLogout:hover,
html.higen-theme-dark .popupx.user-settings-menu #btnLogout:focus-visible {
  background: rgba(248, 113, 113, .20) !important;
  border-color: rgba(248, 113, 113, .46) !important;
}

html.higen-theme-dark .interest-cv-modal {
  background: rgba(0, 0, 0, .68) !important;
}

html.higen-theme-dark .interest-cv-modal-card {
  background: var(--higen-dark-surface) !important;
  color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
  box-shadow: 0 24px 80px rgba(0, 0, 0, .52) !important;
}

html.higen-theme-dark .interest-cv-modal-title,
html.higen-theme-dark .interest-cv-modal-card h3,
html.higen-theme-dark .interest-cv-modal-card strong {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .interest-cv-modal-text,
html.higen-theme-dark .interest-cv-modal-card p,
html.higen-theme-dark .interest-cv-modal-card span,
html.higen-theme-dark .interest-cv-modal-card li {
  color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .interest-cv-modal-list,
html.higen-theme-dark .interest-cv-coach-item {
  background: var(--higen-dark-surface-2) !important;
  color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
}

html.higen-theme-dark .interest-cv-coach-list {
  background: transparent !important;
}

html.higen-theme-dark .interest-cv-coach-score {
  background: rgba(187, 247, 208, .16) !important;
  color: #bbf7d0 !important;
  border: 1px solid rgba(187, 247, 208, .26) !important;
}

html.higen-theme-dark .interest-cv-modal-textarea {
  background: var(--higen-dark-surface-2) !important;
  color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
}

html.higen-theme-dark .interest-cv-modal-textarea::placeholder {
  color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .interest-cv-modal-textarea:focus {
  border-color: rgba(248, 250, 252, .44) !important;
  box-shadow: 0 0 0 4px rgba(248, 250, 252, .10) !important;
}

html.higen-theme-dark .interest-cv-modal-btn.is-primary {
  background: #f8fafc !important;
  color: #111827 !important;
  border: 1px solid rgba(255, 255, 255, .38) !important;
}

html.higen-theme-dark .interest-cv-modal-btn.is-secondary {
  background: var(--higen-dark-surface-2) !important;
  color: var(--higen-dark-text) !important;
  border: 1px solid var(--higen-dark-border) !important;
}

html.higen-theme-dark .interest-cv-modal-btn:hover,
html.higen-theme-dark .interest-cv-modal-btn:focus-visible {
  filter: brightness(1.04) !important;
  outline: 0 !important;
}

html.higen-theme-dark .profile-basic-popup .popup-bk {
  background: rgba(0, 0, 0, .70) !important;
}

html.higen-theme-dark .profile-basic-popup .profile-basic-content,
html.higen-theme-dark .profile-basic-popup .popup-content {
  background: var(--higen-dark-surface) !important;
  color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
  box-shadow: 0 30px 80px rgba(0, 0, 0, .52) !important;
}

html.higen-theme-dark .profile-basic-popup h4,
html.higen-theme-dark .profile-basic-popup label {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .profile-basic-popup p {
  color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .profile-basic-popup .error {
  color: #fca5a5 !important;
}

html.higen-theme-dark .profile-basic-popup .in-field,
html.higen-theme-dark .profile-basic-popup .name-field {
  background: var(--higen-dark-surface-2) !important;
  box-shadow: inset 0 0 0 1px var(--higen-dark-border) !important;
}

html.higen-theme-dark .profile-basic-popup .in-field:focus-within,
html.higen-theme-dark .profile-basic-popup .name-field:focus-within {
  background: #111827 !important;
  box-shadow:
    inset 0 0 0 1px rgba(248, 250, 252, .36),
    0 0 0 4px rgba(248, 250, 252, .10) !important;
}

html.higen-theme-dark .profile-basic-popup .username-profile,
html.higen-theme-dark .profile-basic-popup .name-profile {
  color: var(--higen-dark-text) !important;
  background: transparent !important;
  caret-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .profile-basic-popup .username-profile::placeholder,
html.higen-theme-dark .profile-basic-popup .name-profile::placeholder {
  color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .profile-basic-popup button {
  background: #f8fafc !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  border: 1px solid rgba(255, 255, 255, .38) !important;
  box-shadow: none !important;
}

html.higen-theme-dark .profile-basic-popup button[onclick="saveEssencialInfo()"],
html.higen-theme-dark .profile-basic-popup button[onclick="saveEssencialInfo()"] *,
html.higen-theme-dark .profile-basic-popup .profile-basic-content button,
html.higen-theme-dark .profile-basic-popup .profile-basic-content button * {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
}

html.higen-theme-dark .profile-basic-popup button:hover,
html.higen-theme-dark .profile-basic-popup button:focus-visible {
  background: #ffffff !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  border-color: rgba(255, 255, 255, .55) !important;
  box-shadow: 0 0 0 3px rgba(248, 250, 252, .14) !important;
  outline: 0 !important;
}

html.higen-theme-dark .popupx.auto-apply-entry {
  background: rgba(0, 0, 0, .68) !important;
}

html.higen-theme-dark .popupx.auto-apply-entry .box.large,
html.higen-theme-dark .popupx.auto-apply-entry .box.large .content {
  background: var(--higen-dark-surface) !important;
  color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
  box-shadow: 0 24px 80px rgba(0, 0, 0, .52) !important;
}

html.higen-theme-dark .popupx.auto-apply-entry .entry-panel {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .popupx.auto-apply-entry .entry-eyebrow {
  margin-bottom: 6px !important;
  background: rgba(248, 250, 252, .10) !important;
  color: var(--higen-dark-muted) !important;
  border: 1px solid var(--higen-dark-border) !important;
}

html.higen-theme-dark .popupx.auto-apply-entry .entry-title {
  margin-top: 10px !important;
}

html.higen-theme-dark .popupx.auto-apply-entry .entry-title,
html.higen-theme-dark .popupx.auto-apply-entry .entry-auto-text strong,
html.higen-theme-dark .popupx.auto-apply-entry .auto-apply-compatibility-title span:first-child {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .popupx.auto-apply-entry .entry-description,
html.higen-theme-dark .popupx.auto-apply-entry .entry-auto-text,
html.higen-theme-dark .popupx.auto-apply-entry #entryAutoApplyInfo,
html.higen-theme-dark .popupx.auto-apply-entry .auto-apply-compatibility-text {
  color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .popupx.auto-apply-entry .entry-auto-card,
html.higen-theme-dark .popupx.auto-apply-entry .auto-apply-compatibility {
  background: var(--higen-dark-surface-2) !important;
  border-color: var(--higen-dark-border) !important;
  box-shadow: none !important;
}

html.higen-theme-dark .popupx.auto-apply-entry .entry-switch-slider {
  background: #374151 !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .36) !important;
}

html.higen-theme-dark .popupx.auto-apply-entry .entry-switch-slider::before {
  background: #f8fafc !important;
}

html.higen-theme-dark .popupx.auto-apply-entry .entry-switch input:checked + .entry-switch-slider {
  background: #f8fafc !important;
}

html.higen-theme-dark .popupx.auto-apply-entry .entry-switch input:checked + .entry-switch-slider::before {
  background: #111827 !important;
}

html.higen-theme-dark .popupx.auto-apply-entry input[type="range"] {
  background: transparent !important;
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .popupx.auto-apply-entry input[type="range"]::-webkit-slider-runnable-track {
  background: rgba(248, 250, 252, .18) !important;
}

html.higen-theme-dark .popupx.auto-apply-entry input[type="range"]::-webkit-slider-thumb {
  background: #f8fafc !important;
  border-color: rgba(255, 255, 255, .45) !important;
}

html.higen-theme-dark .popupx.auto-apply-entry input[type="range"]::-moz-range-track {
  background: rgba(248, 250, 252, .18) !important;
}

html.higen-theme-dark .popupx.auto-apply-entry input[type="range"]::-moz-range-thumb {
  background: #f8fafc !important;
  border-color: rgba(255, 255, 255, .45) !important;
}

html.higen-theme-dark .popupx.auto-apply-entry #saveAutoApplyProcessEntry {
  background: #f8fafc !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  border: 1px solid rgba(255, 255, 255, .38) !important;
  box-shadow: none !important;
}

html.higen-theme-dark .popupx.auto-apply-entry #saveAutoApplyProcessEntry:hover,
html.higen-theme-dark .popupx.auto-apply-entry #saveAutoApplyProcessEntry:focus-visible {
  background: #ffffff !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  border-color: rgba(255, 255, 255, .55) !important;
  box-shadow: 0 0 0 3px rgba(248, 250, 252, .14) !important;
  outline: 0 !important;
}

html.higen-theme-dark .popupx.auto-apply-entry #higenProfileWorkingClose {
  width: 100% !important;
  min-height: 50px !important;
  margin: 0 !important;
  padding: 0 18px !important;
  border-radius: 14px !important;
  background: #f8fafc !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  border: 1px solid rgba(255, 255, 255, .42) !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  box-shadow: none !important;
}

html.higen-theme-dark .popupx.auto-apply-entry #higenProfileWorkingClose:hover,
html.higen-theme-dark .popupx.auto-apply-entry #higenProfileWorkingClose:focus-visible {
  background: #ffffff !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  border-color: rgba(255, 255, 255, .58) !important;
  box-shadow: 0 0 0 3px rgba(248, 250, 252, .14) !important;
  outline: 0 !important;
}

html.higen-theme-dark .popupx.auto-apply-entry #autoApplyProcessEntryError {
  color: #fca5a5 !important;
}

html.higen-theme-dark .pageProfile textarea,
html.higen-theme-dark .persona textarea,
html.higen-theme-dark .bio .boxLink textarea,
html.higen-theme-dark .nl textarea.title-link,
html.higen-theme-dark .nl .title-link,
html.higen-theme-dark .pop-status2 textarea {
  background: transparent !important;
  background-color: transparent !important;
  color: var(--higen-dark-text) !important;
  border-color: transparent !important;
  box-shadow: none !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .pageProfile textarea::placeholder,
html.higen-theme-dark .persona textarea::placeholder,
html.higen-theme-dark .bio .boxLink textarea::placeholder,
html.higen-theme-dark .nl textarea.title-link::placeholder,
html.higen-theme-dark .pop-status2 textarea::placeholder {
  color: var(--higen-dark-muted) !important;
  -webkit-text-fill-color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .bio .boxLink,
html.higen-theme-dark .bio .boxLink .text,
html.higen-theme-dark .person input,
html.higen-theme-dark .person .profession,
html.higen-theme-dark .person .geolocation,
html.higen-theme-dark .pdf-name {
  background: transparent !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .bio .boxLink h5,
html.higen-theme-dark .nl h4,
html.higen-theme-dark .right .no-pic {
  color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .addSocial,
html.higen-theme-dark .boxLinkRec,
html.higen-theme-dark .boxUploadVideo {
  background: var(--higen-dark-surface-2) !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
  box-shadow: none !important;
}

html.higen-theme-dark .addSocial:hover,
html.higen-theme-dark .boxLinkRec:hover,
html.higen-theme-dark .boxUploadVideo:hover {
  background: #111827 !important;
  border-color: rgba(248, 250, 252, .32) !important;
}

html.higen-theme-dark .linkRec .boxLinkRec img {
  filter: invert(1) brightness(1.65) contrast(.95) !important;
  opacity: .92 !important;
}

html.higen-theme-dark .pageProfile .offer,
html.higen-theme-dark .recommends ul.clients li.offer-set .offer {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .025)),
    var(--higen-dark-surface-2) !important;
  border-color: var(--higen-dark-border) !important;
  color: var(--higen-dark-text) !important;
  box-shadow: 0 18px 42px rgba(0, 0, 0, .24) !important;
}

html.higen-theme-dark .pageProfile .offer h3,
html.higen-theme-dark .pageProfile .offer h3 span,
html.higen-theme-dark .recommends ul.clients li.offer-set .offer h3,
html.higen-theme-dark .recommends ul.clients li.offer-set .offer h3 span {
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .pageProfile .offer .higen-recommend-icon,
html.higen-theme-dark .recommends ul.clients li.offer-set .offer .higen-recommend-icon {
  background: rgba(248, 250, 252, .07) !important;
  border-color: rgba(255, 255, 255, .12) !important;
  color: var(--higen-dark-text) !important;
  box-shadow: none !important;
}

html.higen-theme-dark .pageProfile .offer .higen-recommend-icon svg,
html.higen-theme-dark .recommends ul.clients li.offer-set .offer .higen-recommend-icon svg {
  stroke: currentColor !important;
}

html.higen-theme-dark .pageProfile .offer button,
html.higen-theme-dark .recommends ul.clients li.offer-set .offer button {
  background: #f8fafc !important;
  border-color: rgba(255, 255, 255, .20) !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  box-shadow: 0 12px 28px rgba(0, 0, 0, .22) !important;
}

html.higen-theme-dark .pageProfile .offer:hover button,
html.higen-theme-dark .pageProfile .offer button:hover,
html.higen-theme-dark .pageProfile .offer button:focus-visible {
  background: #ffffff !important;
  border-color: rgba(255, 255, 255, .46) !important;
  outline: 0 !important;
}

html.higen-theme-dark .pageProfile .higen-public-profile-cta {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .04)),
    rgba(17, 19, 26, .94) !important;
  border: 1px solid rgba(255, 255, 255, .14) !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
  box-shadow: 0 18px 48px rgba(0, 0, 0, .38) !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
}

html.higen-theme-dark .pageProfile .higen-public-profile-cta span {
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .add-link {
  background: var(--higen-dark-surface-2) !important;
  color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
  box-shadow: none !important;
}

html.higen-theme-dark .add-link.hover,
html.higen-theme-dark .add-link.more,
html.higen-theme-dark .add-link.no-hover {
  background: #111827 !important;
  border-color: rgba(248, 250, 252, .32) !important;
}

html.higen-theme-dark .add-link img {
  filter: invert(1) brightness(1.08) !important;
  opacity: .9 !important;
}

html.higen-theme-dark .add-link input.addnewlink {
  background: transparent !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
  caret-color: var(--higen-dark-text) !important;
  border: none !important;
  outline: none !important;
}

html.higen-theme-dark .add-link input.addnewlink::placeholder {
  color: var(--higen-dark-muted) !important;
  -webkit-text-fill-color: var(--higen-dark-muted) !important;
  opacity: 1 !important;
}

html.higen-theme-dark .add-link button.btnewlink {
  background: rgba(248, 250, 252, .10) !important;
  color: var(--higen-dark-muted) !important;
  -webkit-text-fill-color: var(--higen-dark-muted) !important;
  border: 1px solid var(--higen-dark-border) !important;
  box-shadow: none !important;
}

html.higen-theme-dark .add-link button.btnewlink.ok {
  background: #f8fafc !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  border-color: rgba(255, 255, 255, .42) !important;
}

html.higen-theme-dark .new-link,
html.higen-theme-dark .new-double-link,
html.higen-theme-dark .nl.nl-edit {
  background: var(--higen-dark-surface-2) !important;
  color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
  box-shadow: none !important;
}

html.higen-theme-dark .nl .left,
html.higen-theme-dark .nl .left div {
  color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .nl .title-link,
html.higen-theme-dark .nl textarea.title-link {
  background: transparent !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

html.higen-theme-dark .nl .title-link:hover,
html.higen-theme-dark .nl textarea.title-link:hover,
html.higen-theme-dark .nl .title-link:focus,
html.higen-theme-dark .nl textarea.title-link:focus {
  background: rgba(248, 250, 252, .06) !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .nl .title-link::placeholder,
html.higen-theme-dark .nl textarea.title-link::placeholder {
  color: var(--higen-dark-muted) !important;
  -webkit-text-fill-color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .select-size {
  background: #020617 !important;
  border: 1px solid var(--higen-dark-border) !important;
}

html.higen-theme-dark .select-size .square,
html.higen-theme-dark .select-size .rect {
  border-color: rgba(248, 250, 252, .42) !important;
}

html.higen-theme-dark .select-size .square.sel,
html.higen-theme-dark .select-size .rect.sel {
  border-color: #f8fafc !important;
}

html.higen-theme-dark .nl .trash img,
html.higen-theme-dark .right > .editImageRight img,
html.higen-theme-dark .editImage img,
html.higen-theme-dark .trashImage img,
html.higen-theme-dark .bts-rec-edit .delete img,
html.higen-theme-dark .bts-rec-edit .edit img,
html.higen-theme-dark .dof .delete img,
html.higen-theme-dark .dof .edit img,
html.higen-theme-dark .favicon img[src*="link.svg"] {
  filter: invert(1) brightness(1.08) !important;
  opacity: .9 !important;
}

html.higen-theme-dark .containerImageProfile #resultImage {
  background: var(--higen-dark-surface-2) !important;
  box-shadow: 0 0 0 1px var(--higen-dark-border), 0 18px 42px rgba(0, 0, 0, .28) !important;
}

html.higen-theme-dark .containerImageProfile #profileImage,
html.higen-theme-dark .containerImageProfile #resultImage img {
  background: transparent !important;
}

html.higen-theme-dark .editImage,
html.higen-theme-dark .trashImage {
  background: var(--higen-dark-surface-2) !important;
  border-color: var(--higen-dark-border) !important;
  box-shadow: 0 12px 30px rgba(0, 0, 0, .32) !important;
}

html.higen-theme-dark .editImage:hover,
html.higen-theme-dark .trashImage:hover {
  background: var(--higen-dark-surface-3) !important;
  border-color: rgba(141, 183, 255, .34) !important;
}

html.higen-theme-dark .fullprofileImage {
  background: var(--higen-dark-bg) !important;
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .fullprofileImage .areaProfileImage {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .fullprofileImage .containerImage {
  background: var(--higen-dark-surface) !important;
  border: 1px solid var(--higen-dark-border) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

html.higen-theme-dark .fullprofileImage .cropper-container {
  background: var(--higen-dark-surface) !important;
}

html.higen-theme-dark .fullprofileImage .cropper-bg {
  background-image:
    linear-gradient(45deg, rgba(255, 255, 255, .08) 25%, transparent 25%),
    linear-gradient(-45deg, rgba(255, 255, 255, .08) 25%, transparent 25%),
    linear-gradient(45deg, transparent 75%, rgba(255, 255, 255, .08) 75%),
    linear-gradient(-45deg, transparent 75%, rgba(255, 255, 255, .08) 75%) !important;
}

html.higen-theme-dark .fullprofileImage .cropper-modal {
  background-color: #000 !important;
  opacity: .58 !important;
}

html.higen-theme-dark .fullprofileImage .cropper-view-box {
  outline-color: rgba(141, 183, 255, .9) !important;
  box-shadow: 0 0 0 1px rgba(248, 250, 252, .28) !important;
}

html.higen-theme-dark #buttonCrop,
html.higen-theme-dark #buttonCropCancel {
  background: transparent !important;
  border-color: var(--higen-dark-border) !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark #buttonCrop {
  background: #f8fafc !important;
  border-color: #f8fafc !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
}

html.higen-theme-dark .book_person {
  background: transparent !important;
  border-color: var(--higen-dark-border) !important;
}

html.higen-theme-dark .menu-videos {
  background: transparent !important;
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .menu-videos li {
  background: var(--higen-dark-surface-2) !important;
  color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
  font-weight: 600 !important;
}

html.higen-theme-dark .menu-videos li:hover,
html.higen-theme-dark .menu-videos li.selected {
  background: #111827 !important;
  color: #f8fafc !important;
  border-color: rgba(248, 250, 252, .36) !important;
}

html.higen-theme-dark .rec-div {
  background: var(--higen-dark-surface-2) !important;
  color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
}

html.higen-theme-dark .rec-div .img-pattern,
html.higen-theme-dark .rec-div .img-pattern h5 {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .popup-rec .popup-bk {
  background: rgba(0, 0, 0, .72) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
}

html.higen-theme-dark .popup-rec .popup-content {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .018)),
    var(--higen-dark-surface) !important;
  color: var(--higen-dark-text) !important;
  border: 1px solid var(--higen-dark-border) !important;
  box-shadow: 0 28px 90px rgba(0, 0, 0, .56) !important;
}

html.higen-theme-dark .popup-rec .popup-content :where(h1, h2, h3, h4, h5, h6, b, strong, label, span) {
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .popup-rec .popup-content p,
html.higen-theme-dark .popup-rec .popup-content small {
  color: var(--higen-dark-muted) !important;
  -webkit-text-fill-color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .popup-rec .popup-content .btns {
  border-color: var(--higen-dark-border) !important;
}

html.higen-theme-dark .popup-rec .popup-content button,
html.higen-theme-dark .popup-rec .popup-content .open-camera-profile,
html.higen-theme-dark .popup-rec .popup-content .open-camera-recommendation,
html.higen-theme-dark .popup-rec .popup-content .bt-frame,
html.higen-theme-dark .popup-rec .popup-content button.done.active {
  background: #8db7ff !important;
  border: 1px solid rgba(141, 183, 255, .52) !important;
  color: #08111f !important;
  -webkit-text-fill-color: #08111f !important;
  box-shadow: 0 16px 38px rgba(0, 0, 0, .34) !important;
}

html.higen-theme-dark .popup-rec .popup-content button:hover,
html.higen-theme-dark .popup-rec .popup-content button:focus-visible {
  background: #a9c8ff !important;
  filter: none !important;
  outline: 0 !important;
}

html.higen-theme-dark .popup-rec .popup-content .restart-again {
  background: transparent !important;
  border-color: rgba(255, 255, 255, .22) !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
  box-shadow: none !important;
}

html.higen-theme-dark .popup-rec .video-container {
  background: transparent !important;
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .popup-rec .video-container video,
html.higen-theme-dark .popup-rec #mainVideo {
  background: #05070b !important;
  border: 1px solid rgba(255, 255, 255, .12) !important;
  border-radius: 10px !important;
}

html.higen-theme-dark .popup-rec input,
html.higen-theme-dark .popup-rec select {
  background: var(--higen-dark-surface-2) !important;
  border-color: var(--higen-dark-border) !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .popup-rec #frameRange {
  accent-color: #8db7ff !important;
}

html.higen-theme-dark .popup-rec .loaderInfo {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .popup-rec .loaderInfo p {
  color: var(--higen-dark-muted) !important;
  -webkit-text-fill-color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark #dance-popup.popup-overlay,
html.higen-theme-dark #dance-popup.popup-overlay.black {
  background:
    radial-gradient(circle at top, rgba(141, 183, 255, .16), transparent 46%),
    rgba(3, 5, 10, .78) !important;
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark #dance-popup .popup-card {
  background: var(--higen-dark-surface) !important;
  border: 1px solid var(--higen-dark-border) !important;
  color: var(--higen-dark-text) !important;
  box-shadow: 0 30px 90px rgba(0, 0, 0, .58) !important;
}

html.higen-theme-dark #dance-popup .popup-center {
  background: transparent !important;
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark #dance-popup h4 {
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark #dance-popup .popup-sub,
html.higen-theme-dark #dance-popup .popup-sub p {
  color: var(--higen-dark-muted) !important;
  -webkit-text-fill-color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark #dance-popup .popup-actions {
  background: transparent !important;
}

html.higen-theme-dark #dance-popup .btn-primary {
  background: #f8fafc !important;
  border: 1px solid rgba(255, 255, 255, .42) !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  box-shadow: 0 16px 38px rgba(0, 0, 0, .34) !important;
}

html.higen-theme-dark #dance-popup .btn-primary:hover,
html.higen-theme-dark #dance-popup .btn-primary:focus-visible {
  filter: brightness(1.04) !important;
  outline: 0 !important;
}

html.higen-theme-dark .video-profile-delete-popup {
  background:
    radial-gradient(circle at top, rgba(248, 113, 113, .14), transparent 46%),
    rgba(3, 5, 10, .78) !important;
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .video-profile-delete-card {
  background: var(--higen-dark-surface) !important;
  border-color: var(--higen-dark-border) !important;
  color: var(--higen-dark-text) !important;
  box-shadow: 0 30px 90px rgba(0, 0, 0, .58) !important;
}

html.higen-theme-dark .video-profile-delete-card h4 {
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .video-profile-delete-card p {
  color: var(--higen-dark-muted) !important;
  -webkit-text-fill-color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .video-profile-delete-badge {
  background: rgba(248, 113, 113, .14) !important;
  color: #fecaca !important;
  -webkit-text-fill-color: #fecaca !important;
}

html.higen-theme-dark .video-profile-delete-error {
  color: #fca5a5 !important;
  -webkit-text-fill-color: #fca5a5 !important;
}

html.higen-theme-dark .video-profile-delete-actions .video-profile-delete-cancel {
  background: transparent !important;
  border-color: var(--higen-dark-border) !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .video-profile-delete-actions .video-profile-delete-cancel:hover,
html.higen-theme-dark .video-profile-delete-actions .video-profile-delete-cancel:focus-visible {
  background: rgba(248, 250, 252, .08) !important;
  border-color: rgba(248, 250, 252, .34) !important;
}

html.higen-theme-dark .video-profile-delete-actions .video-profile-delete-confirm {
  background: linear-gradient(180deg, #ef4444 0%, #dc2626 100%) !important;
  border-color: #ef4444 !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html.higen-theme-dark .video-profile-delete-actions .video-profile-delete-confirm:hover,
html.higen-theme-dark .video-profile-delete-actions .video-profile-delete-confirm:focus-visible {
  background: linear-gradient(180deg, #dc2626 0%, #b91c1c 100%) !important;
  border-color: #dc2626 !important;
}

html.higen-theme-dark .popup-rec #autocomplete-list {
  background: var(--higen-dark-surface-2) !important;
  border-color: var(--higen-dark-border) !important;
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .popup-rec .autocomplete-item:hover {
  background: rgba(248, 250, 252, .08) !important;
}

html.higen-theme-dark #higen-support-root,
html.higen-theme-dark .higen-support-root {
  background: linear-gradient(180deg, var(--higen-dark-bg), var(--higen-dark-surface)) !important;
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .higen-support-header {
  background: rgba(17, 19, 26, .88) !important;
  border-bottom-color: var(--higen-dark-border) !important;
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .higen-support-title {
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .higen-support-close {
  position: fixed !important;
  top: 16px !important;
  right: 70px !important;
  z-index: 1000001 !important;
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  min-height: 42px !important;
  max-width: 42px !important;
  max-height: 42px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  background: var(--higen-dark-surface-2) !important;
  border: 1px solid var(--higen-dark-border) !important;
  color: var(--higen-dark-text) !important;
  box-shadow: 0 12px 32px rgba(0, 0, 0, .32) !important;
}

html.higen-theme-dark .higen-support-close svg {
  width: 18px !important;
  height: 18px !important;
  display: block !important;
  flex: 0 0 18px !important;
}

html.higen-theme-dark .higen-support-close:hover,
html.higen-theme-dark .higen-support-close:focus-visible {
  background: var(--higen-dark-surface-3) !important;
  outline: 0 !important;
}

html.higen-theme-dark .higen-support-close svg path {
  stroke: var(--higen-dark-text) !important;
}

html.higen-theme-dark .higen-support-content {
  background: radial-gradient(circle at top, var(--higen-dark-surface-2), var(--higen-dark-bg)) !important;
}

html.higen-theme-dark .higen-support-card {
  background: var(--higen-dark-surface) !important;
  border: 1px solid var(--higen-dark-border) !important;
  box-shadow: 0 30px 80px rgba(0, 0, 0, .52) !important;
}

html.higen-theme-dark .box-video {
  background: #05070b !important;
}

html.higen-theme-dark .box-video .footer-video {
  background: rgba(5, 7, 11, .94) !important;
  border-top-color: rgba(255, 255, 255, .18) !important;
}

html.higen-theme-dark .box-video #continue-bt {
  background: #8db7ff !important;
  color: #08111f !important;
  -webkit-text-fill-color: #08111f !important;
  border: 1px solid rgba(141, 183, 255, .52) !important;
  box-shadow: 0 16px 38px rgba(0, 0, 0, .38) !important;
}

html.higen-theme-dark .box-video #restart-bt,
html.higen-theme-dark .box-video #restart-bt-again {
  background: rgba(127, 29, 29, .92) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border: 1px solid rgba(248, 113, 113, .42) !important;
  box-shadow: 0 16px 38px rgba(0, 0, 0, .34) !important;
}

html.higen-theme-dark .box-video .close-box-video {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  min-height: 42px !important;
  max-width: 42px !important;
  max-height: 42px !important;
  padding: 0 !important;
  top: 16px !important;
  background: rgba(5, 7, 11, .78) !important;
  border: 1px solid rgba(255, 255, 255, .18) !important;
  color: #f8fafc !important;
  font-size: 18px !important;
  font-weight: 650 !important;
  line-height: 1 !important;
  box-shadow: 0 12px 32px rgba(0, 0, 0, .34) !important;
  right: 72px !important;
}

html.higen-theme-dark .box-video .bt-box-video {
  border-color: rgba(248, 250, 252, .92) !important;
  box-shadow: 0 0 0 8px rgba(248, 250, 252, .12), 0 0 30px rgba(141, 183, 255, .30) !important;
}

html.higen-theme-dark .box-video .bt-box-video-out,
html.higen-theme-dark .box-video .bt-box-video-in {
  background: #f8fafc !important;
  border-color: rgba(17, 24, 39, .24) !important;
}

html.higen-theme-dark .box-video .bt-box-video.increased-size .bt-box-video-in {
  background: #ef4444 !important;
}

html.higen-theme-dark .popup-social .popup-bk,
html.higen-theme-dark .popup-share .popup-bk {
  background: rgba(0, 0, 0, .70) !important;
}

html.higen-theme-dark .popup-social .popup-content,
html.higen-theme-dark .popup-share .popup-content {
  background: var(--higen-dark-surface) !important;
  color: var(--higen-dark-text) !important;
  border: 1px solid var(--higen-dark-border) !important;
  box-shadow: 0 24px 80px rgba(0, 0, 0, .52) !important;
}

html.higen-theme-dark .popup-social .popup-content *,
html.higen-theme-dark .popup-share .popup-content * {
  border-color: var(--higen-dark-border) !important;
}

html.higen-theme-dark .popup-social .popup-content h4,
html.higen-theme-dark .popup-social .popup-content .social-name,
html.higen-theme-dark .popup-social .popup-content .social-name span,
html.higen-theme-dark .popup-social .social-links li .s-box .right,
html.higen-theme-dark .popup-social .social-links li .s-box .right .name,
html.higen-theme-dark .popup-share .popup-content h4 {
  color: var(--higen-dark-text) !important;
}

html.higen-theme-dark .popup-social .none-social,
html.higen-theme-dark .popup-social .add-social-link .s-box .left div,
html.higen-theme-dark .popup-social .add-social-link .s-box .right div,
html.higen-theme-dark .popup-share .popup-content p {
  color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .popup-social select,
html.higen-theme-dark .popup-social input,
html.higen-theme-dark .popup-share textarea {
  background: var(--higen-dark-surface-2) !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
  border-color: var(--higen-dark-border) !important;
}

html.higen-theme-dark .popup-social .add-social-link {
  margin-top: 18px !important;
  padding: 16px !important;
  border: 1px solid var(--higen-dark-border) !important;
  border-radius: 12px !important;
  background: rgba(15, 23, 42, .62) !important;
}

html.higen-theme-dark .popup-social .add-social-link .s-box {
  display: flex !important;
  align-items: flex-start !important;
  gap: 16px !important;
}

html.higen-theme-dark .popup-social .add-social-link .s-box .left,
html.higen-theme-dark .popup-social .add-social-link .s-box .right {
  float: none !important;
  margin: 0 !important;
}

html.higen-theme-dark .popup-social .add-social-link .s-box .left {
  flex: 0 0 180px !important;
}

html.higen-theme-dark .popup-social .add-social-link .s-box .right {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  margin-bottom: 0 !important;
}

html.higen-theme-dark .popup-social .add-social-link select,
html.higen-theme-dark .popup-social .add-social-link input[name="link-u"] {
  width: 100% !important;
  max-width: none !important;
  min-height: 40px !important;
  border-radius: 8px !important;
  padding: 9px 11px !important;
  box-sizing: border-box !important;
}

html.higen-theme-dark .popup-social .add-social-link .footer {
  display: flex !important;
  justify-content: flex-end !important;
  margin-top: 16px !important;
  padding-top: 14px !important;
  border-top: 1px solid rgba(148, 163, 184, .18) !important;
}

html.higen-theme-dark .popup-social .add-social-link .footer .btn-social {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  float: none !important;
  margin: 0 !important;
}

html.higen-theme-dark .popup-share textarea {
  min-height: 120px !important;
  resize: vertical !important;
}

html.higen-theme-dark .popup-social button,
html.higen-theme-dark .popup-share button {
  background: var(--higen-dark-surface-2) !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
  border: 1px solid var(--higen-dark-border) !important;
  box-shadow: none !important;
}

html.higen-theme-dark .popup-social .social-links li .actions {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  justify-content: flex-start !important;
  margin-top: 12px !important;
  padding-top: 12px !important;
  border-top: 1px solid rgba(148, 163, 184, .18) !important;
}

html.higen-theme-dark .popup-social .social-links {
  flex-direction: column !important;
  gap: 12px !important;
  margin-top: 18px !important;
}

html.higen-theme-dark .popup-social .social-links li {
  margin: 0 !important;
  padding: 14px !important;
  border: 1px solid var(--higen-dark-border) !important;
  border-radius: 12px !important;
  background: rgba(15, 23, 42, .62) !important;
  overflow: hidden !important;
}

html.higen-theme-dark .popup-social .social-links li .s-box {
  display: flex !important;
  align-items: flex-start !important;
  gap: 16px !important;
  width: 100% !important;
}

html.higen-theme-dark .popup-social .social-links li .s-box .left,
html.higen-theme-dark .popup-social .social-links li .s-box .right {
  float: none !important;
  top: 0 !important;
  margin: 0 !important;
  max-width: none !important;
}

html.higen-theme-dark .popup-social .social-links li .s-box .left {
  flex: 0 0 116px !important;
  color: var(--higen-dark-muted) !important;
}

html.higen-theme-dark .popup-social .social-links li .s-box .left .type {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 28px !important;
  padding: 5px 9px !important;
  border-radius: 999px !important;
  background: rgba(248, 250, 252, .08) !important;
  color: var(--higen-dark-text) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

html.higen-theme-dark .popup-social .social-links li .s-box .right {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  cursor: default !important;
}

html.higen-theme-dark .popup-social .social-links li .s-box .right .username {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 0 !important;
  cursor: pointer !important;
}

html.higen-theme-dark .popup-social .social-links li .s-box .right .name {
  display: block !important;
  max-width: 260px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  line-height: 28px !important;
}

html.higen-theme-dark .popup-social .social-links li .s-box .right .ulink {
  top: 0 !important;
  right: 0 !important;
  width: 28px !important;
  height: 28px !important;
  border-radius: 8px !important;
  background: rgba(248, 250, 252, .08) !important;
  border: 1px solid var(--higen-dark-border) !important;
}

html.higen-theme-dark .popup-social .social-links li .s-box .right .ulink svg {
  width: 20px !important;
  height: 20px !important;
  margin: 4px !important;
}

html.higen-theme-dark .popup-social .social-links li .s-box .right .ulink .st0 {
  stroke: var(--higen-dark-text) !important;
}

html.higen-theme-dark .popup-social .social-links li .actions button,
html.higen-theme-dark .popup-social .social-links li .s-box .right .actions button {
  background: rgba(248, 250, 252, .08) !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
  border: 1px solid var(--higen-dark-border) !important;
  border-radius: 8px !important;
  padding: 7px 10px !important;
  margin: 0 !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 600 !important;
}

html.higen-theme-dark .popup-social .social-links li .actions button:hover {
  background: rgba(248, 250, 252, .14) !important;
  border-color: rgba(248, 250, 252, .34) !important;
}

html.higen-theme-dark .popup-social .social-links li .actions button.delete {
  background: rgba(248, 113, 113, .12) !important;
  color: #fecaca !important;
  -webkit-text-fill-color: #fecaca !important;
  border-color: rgba(248, 113, 113, .28) !important;
}

html.higen-theme-dark .popup-social .social-links li .actions button.delete:hover {
  background: rgba(248, 113, 113, .18) !important;
  border-color: rgba(248, 113, 113, .42) !important;
}

@media (max-width: 550px) {
  html.higen-theme-dark .popup-social .social-links li .s-box {
    flex-direction: column !important;
    gap: 10px !important;
  }

  html.higen-theme-dark .popup-social .social-links li .s-box .left {
    flex: 0 0 auto !important;
  }

  html.higen-theme-dark .popup-social .social-links li .s-box .right .name {
    max-width: calc(100vw - 150px) !important;
  }
}

html.higen-theme-dark .popup-social button.add-social,
html.higen-theme-dark .popup-social button.done-social.ok,
html.higen-theme-dark .popup-share #btCopyLink {
  background: #f8fafc !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  border-color: rgba(255, 255, 255, .42) !important;
}

html.higen-theme-dark .popup-social .add-social-link .footer button.cancel {
  background: transparent !important;
  color: var(--higen-dark-text) !important;
  -webkit-text-fill-color: var(--higen-dark-text) !important;
  border: 1px solid rgba(248, 250, 252, .22) !important;
  border-radius: 8px !important;
  min-width: 96px !important;
  padding: 8px 14px !important;
  margin: 0 !important;
  box-shadow: none !important;
}

html.higen-theme-dark .popup-social .add-social-link .footer button.cancel:hover,
html.higen-theme-dark .popup-social .add-social-link .footer button.cancel:focus-visible {
  background: rgba(248, 250, 252, .10) !important;
  border-color: rgba(248, 250, 252, .36) !important;
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  text-decoration: none !important;
}

html.higen-theme-dark .popup-social .add-social-link .footer button.done-social {
  background: rgba(248, 250, 252, .08) !important;
  color: var(--higen-dark-muted) !important;
  -webkit-text-fill-color: var(--higen-dark-muted) !important;
  border: 1px solid var(--higen-dark-border) !important;
  border-radius: 8px !important;
  min-width: 96px !important;
  padding: 8px 14px !important;
  margin: 0 !important;
}

html.higen-theme-dark .popup-social .add-social-link .footer button.done-social.ok {
  background: #f8fafc !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  border-color: rgba(255, 255, 255, .42) !important;
}

@media (max-width: 550px) {
  html.higen-theme-dark .popup-social .add-social-link .s-box {
    flex-direction: column !important;
  }

  html.higen-theme-dark .popup-social .add-social-link .s-box .left {
    flex: 0 0 auto !important;
    width: 100% !important;
  }

  html.higen-theme-dark .popup-social .add-social-link .footer {
    justify-content: stretch !important;
  }

  html.higen-theme-dark .popup-social .add-social-link .footer .btn-social,
  html.higen-theme-dark .popup-social .add-social-link .footer button {
    width: 100% !important;
  }
}

html.higen-theme-dark .popup-social .social-links li {
  border-bottom-color: var(--higen-dark-border) !important;
}

html.higen-theme-dark .favicon,
html.higen-theme-dark .right > .editImageRight,
html.higen-theme-dark .nl .trash,
html.higen-theme-dark .bts-rec-edit .delete,
html.higen-theme-dark .bts-rec-edit .edit,
html.higen-theme-dark .dof .delete,
html.higen-theme-dark .dof .edit,
html.higen-theme-dark .testim .trash {
  background: var(--higen-dark-surface-2) !important;
  border-color: var(--higen-dark-border) !important;
}

html.higen-theme-dark .bts-rec-edit .delete:hover,
html.higen-theme-dark .bts-rec-edit .edit:hover,
html.higen-theme-dark .dof .delete:hover,
html.higen-theme-dark .dof .edit:hover {
  background: var(--higen-dark-surface-3) !important;
  border-color: rgba(141, 183, 255, .34) !important;
  box-shadow: 0 12px 30px rgba(0, 0, 0, .34) !important;
}

@media (max-width: 640px) {
  .higen-dark-toggle {
    top: 12px;
    right: 12px;
    width: 40px;
    height: 40px;
  }
}
