.julyres-child-theme .site-header {
  z-index: 120;
  border-bottom: 1px solid var(--julyres-border);
  background: rgba(255, 255, 255, 0.88);
  box-shadow: none;
  backdrop-filter: saturate(150%) blur(18px);
  -webkit-backdrop-filter: saturate(150%) blur(18px);
  transition: transform 180ms ease, background-color 180ms ease, border-color 180ms ease;
}

[data-bs-theme="dark"] .julyres-child-theme .site-header,
body[data-bs-theme="dark"].julyres-child-theme .site-header {
  background: rgba(17, 24, 39, 0.86);
}

.julyres-child-theme.julyres-page-scrolled .site-header,
.julyres-child-theme .site-header.navbar-sticky {
  border-color: transparent;
  box-shadow: var(--julyres-shadow-sm);
  will-change: auto;
}

.julyres-child-theme .site-header .navbar {
  display: flex;
  align-items: center;
  min-height: 72px;
  padding-top: 0;
  padding-bottom: 0;
}

.julyres-child-theme .logo-wrapper,
.julyres-child-theme .logo-wrapper > a {
  display: inline-flex;
  align-items: center;
}

.julyres-child-theme .logo-wrapper {
  flex: 0 0 auto;
  align-self: center;
}

.julyres-child-theme .logo-wrapper img {
  display: block;
  width: auto;
  max-width: none;
  height: 42px;
  max-height: none;
  object-fit: contain;
  object-position: center;
}

.julyres-child-theme .main-menu .nav-list,
.julyres-child-theme .main-menu .nav-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.julyres-child-theme .main-menu > div > .nav-list,
.julyres-child-theme .main-menu > .nav-list {
  display: flex;
  align-items: center;
  gap: 4px;
}

.julyres-child-theme .site-header .actions,
.julyres-child-theme .site-header .main-menu > div > .nav-list,
.julyres-child-theme .site-header .main-menu > .nav-list {
  align-items: center;
}

.julyres-child-theme .main-menu .nav-list li {
  position: relative;
}

.julyres-child-theme .main-menu .nav-list > li > a {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 0 0.72rem;
  border-radius: 9px;
  color: #263142;
  font-family: var(--julyres-font-heading);
  font-size: 0.92rem;
  font-weight: 600;
  line-height: 1.15;
  letter-spacing: 0;
  text-decoration: none;
  transition: color 180ms ease, text-shadow 180ms ease;
}

.julyres-child-theme .main-menu .nav-list > li > a::after {
  display: none;
  content: none !important;
}

.julyres-child-theme .main-menu .nav-list > li:hover > a,
.julyres-child-theme .main-menu .nav-list > li:focus-within > a,
.julyres-child-theme .main-menu .nav-list > li.current-menu-item > a {
  color: var(--julyres-subtle) !important;
  background: transparent !important;
}

.julyres-child-theme .main-menu .nav-list > li.menu-item-has-children > a {
  padding-right: 1.42rem;
}

.julyres-child-theme .main-menu .nav-list > li.menu-item-has-children > a::before {
  position: absolute;
  top: 50%;
  right: 0.48rem;
  content: "\f107";
  color: currentColor;
  font-family: "Font Awesome 5 Free";
  font-size: 0.55rem;
  font-weight: 900;
  line-height: 1;
  opacity: 0.58;
  transform: translateY(-50%);
  transition: transform 180ms ease, opacity 180ms ease;
}

.julyres-child-theme .main-menu .nav-list > li.menu-item-has-children:hover > a::before,
.julyres-child-theme .main-menu .nav-list > li.menu-item-has-children:focus-within > a::before {
  opacity: 1;
  transform: translateY(-50%) rotate(180deg);
}

.julyres-child-theme .main-menu .nav-list li.menu-item-has-children::after {
  position: absolute;
  right: 0;
  bottom: -13px;
  left: 0;
  height: 14px;
  content: "";
}

.julyres-child-theme .main-menu .nav-list .sub-menu {
  position: absolute;
  top: calc(100% + 9px);
  left: 50%;
  z-index: 1100;
  display: block !important;
  min-width: 214px;
  max-width: min(260px, calc(100vw - 32px));
  padding: 8px;
  border: 1px solid rgba(100, 116, 139, 0.14);
  border-radius: 15px;
  background: rgba(248, 250, 252, 0.96);
  box-shadow:
    0 18px 42px rgba(15, 23, 42, 0.12),
    0 6px 18px rgba(30, 41, 59, 0.05),
    inset 0 1px 0 rgba(255, 255, 255, 0.74),
    inset 0 -1px 0 rgba(148, 163, 184, 0.06);
  backdrop-filter: saturate(180%) blur(18px);
  -webkit-backdrop-filter: saturate(180%) blur(18px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translate3d(-50%, 8px, 0);
  transform-origin: top center;
  transition: opacity 180ms ease, transform 180ms ease, visibility 180ms ease, box-shadow 180ms ease;
}

.julyres-child-theme .main-menu .nav-list li:hover > .sub-menu,
.julyres-child-theme .main-menu .nav-list li:focus-within > .sub-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translate3d(-50%, 0, 0);
}

.julyres-child-theme .main-menu .nav-list .sub-menu .sub-menu {
  top: -9px;
  left: calc(100% + 9px);
  transform: translate3d(8px, 0, 0);
}

.julyres-child-theme .main-menu .nav-list .sub-menu li:hover > .sub-menu,
.julyres-child-theme .main-menu .nav-list .sub-menu li:focus-within > .sub-menu {
  transform: translate3d(0, 0, 0);
}

.julyres-child-theme .main-menu .sub-menu li + li {
  margin-top: 0;
}

.julyres-child-theme .main-menu .sub-menu a,
.julyres-child-theme .navbar .nav-list .sub-menu .menu-item > a {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  max-width: 242px;
  padding: 0 15px;
  overflow: hidden;
  border: 1px solid transparent;
  border-radius: 9px;
  color: #2d3748;
  font-family: var(--julyres-font-heading);
  font-size: 0.875rem;
  font-weight: 560;
  line-height: 1.25;
  letter-spacing: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: color 160ms ease, background-color 160ms ease;
}

.julyres-child-theme .main-menu .sub-menu a::before,
.julyres-child-theme .navbar .nav-list .sub-menu .menu-item > a::before,
.julyres-child-theme .main-menu .sub-menu a::after,
.julyres-child-theme .navbar .nav-list .sub-menu .menu-item > a::after {
  display: none;
  content: none;
}

.julyres-child-theme .main-menu .sub-menu a:hover,
.julyres-child-theme .main-menu .sub-menu a:focus-visible,
.julyres-child-theme .navbar .nav-list .sub-menu .menu-item > a:hover,
.julyres-child-theme .navbar .nav-list .sub-menu .menu-item > a:focus-visible {
  border-color: transparent;
  color: #111827;
  background: #e5e7eb;
  box-shadow: none;
  transform: none;
}

.julyres-child-theme .main-menu .sub-menu .menu-item-has-children > a {
  padding-right: 30px;
}

.julyres-child-theme .main-menu .sub-menu .menu-item-has-children > a::after {
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-size: 0.64rem;
  font-weight: 900;
  line-height: 1;
  opacity: 0.46;
  transform: translateY(-50%);
  transition: opacity 180ms ease, transform 180ms ease;
}

.julyres-child-theme .actions a,
.julyres-child-theme .actions button,
.julyres-child-theme .actions .action-btn,
.julyres-child-theme .burger,
.julyres-child-theme .toggle-search,
.julyres-child-theme .toggle-notify,
.julyres-child-theme .toggle-color {
  border-radius: var(--julyres-radius);
  transition: transform var(--julyres-speed) ease, background-color var(--julyres-speed) ease, color var(--julyres-speed) ease;
}

.julyres-child-theme .actions a:hover,
.julyres-child-theme .actions button:hover,
.julyres-child-theme .actions .action-btn:hover,
.julyres-child-theme .burger:hover,
.julyres-child-theme .toggle-search:hover,
.julyres-child-theme .toggle-notify:hover,
.julyres-child-theme .toggle-color:hover {
  color: var(--julyres-primary);
  background: rgba(29, 78, 216, 0.08);
  transform: translateY(-1px);
}

.julyres-child-theme .login-btn.btn:not(.btn-link) {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  min-height: 30px;
  padding: 0 14px;
  overflow: hidden;
  border: 0 !important;
  border-radius: 999px !important;
  color: #fff !important;
  background: linear-gradient(180deg, #2f7df4 0%, #2b74e6 100%) !important;
  box-shadow: 0 5px 12px rgba(47, 125, 244, 0.22);
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  text-shadow: none !important;
  transition: transform var(--julyres-speed) ease, box-shadow var(--julyres-speed) ease, background-color var(--julyres-speed) ease, color var(--julyres-speed) ease;
}

.julyres-child-theme .login-btn.btn:not(.btn-link):hover,
.julyres-child-theme .login-btn.btn:not(.btn-link):focus-visible {
  color: #fff !important;
  background: linear-gradient(180deg, #357ff5 0%, #246adc 100%) !important;
  box-shadow: 0 7px 16px rgba(47, 125, 244, 0.28);
  transform: translateY(-1px);
}

.julyres-child-theme .login-btn.btn:not(.btn-link):active {
  box-shadow: 0 3px 8px rgba(47, 125, 244, 0.18);
  transform: translateY(0);
}

.julyres-child-theme .login-btn.btn:not(.btn-link) i {
  margin-right: 0 !important;
  font-size: 0.95em;
  line-height: 1;
}

.julyres-child-theme .site-header .actions > .login-btn.btn.action-btn:not(.btn-link) {
  color: #fff !important;
  text-shadow: none !important;
}

.julyres-child-theme .site-header .actions > :is(a, button, .action-btn, .toggle-color, .toggle-search, .toggle-notify),
.julyres-child-theme .site-header .burger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  min-height: 36px;
  line-height: 1;
}

.julyres-child-theme .site-header .actions {
  display: flex;
  align-items: center;
  gap: 8px;
}

.julyres-child-theme .site-header .actions > .toggle-color,
.julyres-child-theme .site-header .actions > .toggle-search,
.julyres-child-theme .site-header .actions > .toggle-notify {
  position: relative;
  width: 36px;
  height: 36px;
  padding: 0 !important;
  border: 0 !important;
  color: var(--julyres-muted);
  background: transparent;
  box-shadow: none;
}

.julyres-child-theme .site-header .actions > .toggle-color:hover,
.julyres-child-theme .site-header .actions > .toggle-color:focus-visible,
.julyres-child-theme .site-header .actions > .toggle-search:hover,
.julyres-child-theme .site-header .actions > .toggle-search:focus-visible,
.julyres-child-theme .site-header .actions > .toggle-notify:hover,
.julyres-child-theme .site-header .actions > .toggle-notify:focus-visible {
  color: var(--julyres-primary);
  background: transparent;
}

.julyres-child-theme .action-hover-menu {
  position: relative;
  z-index: 1120;
}

.julyres-child-theme .action-hover-menu::after {
  position: absolute;
  top: calc(100% - 6px);
  right: -12px;
  z-index: 999;
  width: min(328px, calc(100vw - 12px));
  height: 30px;
  content: "";
  pointer-events: auto;
}

.julyres-child-theme .julyres-user-trigger.avatar-warp {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-height: 32px;
  padding: 2px 6px 2px 2px;
  overflow: visible;
  border: 1px solid rgba(16, 24, 40, 0.08);
  border-radius: 999px;
  color: var(--julyres-heading);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.88) 0%, rgba(248, 250, 252, 0.72) 100%);
  background-clip: padding-box;
  box-shadow: 0 6px 14px rgba(15, 23, 42, 0.06);
  line-height: 1;
  white-space: nowrap;
  backdrop-filter: saturate(180%) blur(22px);
  -webkit-backdrop-filter: saturate(180%) blur(22px);
  transition: border-color 180ms ease, box-shadow 180ms ease, color 180ms ease, background-color 180ms ease, transform 180ms ease;
}

.julyres-child-theme .julyres-user-trigger.avatar-warp:hover,
.julyres-child-theme .julyres-user-trigger.avatar-warp:focus-visible {
  border-color: rgba(47, 125, 244, 0.2);
  color: #263142 !important;
  background: #fff;
  box-shadow: 0 8px 18px rgba(15, 23, 42, 0.08);
}

.julyres-child-theme .julyres-user-trigger .avatar-img {
  position: relative;
  z-index: 1;
  flex: 0 0 auto;
  width: 26px;
  height: 26px;
  border: 1px solid rgba(15, 23, 42, 0.08);
  background: #fff;
  object-fit: cover;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.94);
}

.julyres-child-theme .julyres-user-trigger .display-name {
  max-width: 76px;
  overflow: hidden;
  color: inherit;
  font-size: 0.75rem;
  font-weight: 760;
  letter-spacing: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.julyres-child-theme .julyres-vip-badge,
.julyres-child-theme .julyres-user-trigger .julyres-vip-badge,
.julyres-child-theme .julyres-account-meta .julyres-vip-badge {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 4px;
  min-height: 17px;
  padding: 0 6px;
  overflow: hidden;
  border: 1px solid rgba(100, 116, 139, 0.2);
  border-radius: 999px;
  color: #64748b !important;
  background: linear-gradient(180deg, #f8fafc 0%, #eef2f7 100%) !important;
  box-shadow: none !important;
  font-size: 0.6rem;
  font-weight: 760;
  line-height: 1;
  letter-spacing: 0;
  text-shadow: none !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.julyres-child-theme .julyres-vip-badge i {
  margin-right: 0 !important;
  color: currentColor;
  font-size: 0.9em;
}

.julyres-child-theme .julyres-vip-badge--blackgold {
  color: #ffe7ad !important;
  background: linear-gradient(180deg, #5b4631 0%, #171717 48%, #0b0f19 100%) !important;
  border-color: rgba(238, 190, 84, 0.56) !important;
  box-shadow: 0 7px 16px rgba(10, 12, 18, 0.24), inset 0 1px 0 rgba(255, 236, 178, 0.26), inset 0 -1px 0 rgba(0, 0, 0, 0.38) !important;
}

.julyres-child-theme .julyres-account-popover.hover-warp {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  z-index: 1000;
  display: block !important;
  width: 304px;
  max-width: calc(100vw - 24px);
  max-height: calc(100vh - 76px);
  padding: 0 !important;
  overflow-x: hidden;
  overflow-y: auto;
  border: 1px solid rgba(202, 218, 238, 0.72);
  border-radius: 18px;
  color: #1c1c1e;
  background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
  box-shadow: 0 28px 72px rgba(29, 78, 126, 0.16), 0 10px 26px rgba(15, 23, 42, 0.07), 0 1px 0 rgba(255, 255, 255, 0.94) inset;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  isolation: isolate;
  scrollbar-width: thin;
  transition: opacity 180ms ease, visibility 180ms ease;
}

.julyres-child-theme .site-header .navbar .action-hover-menu:hover > .julyres-account-popover.hover-warp,
.julyres-child-theme .site-header .navbar .action-hover-menu:focus-within > .julyres-account-popover.hover-warp,
.julyres-child-theme .site-header .navbar .action-hover-menu.is-account-popover-open > .julyres-account-popover.hover-warp {
  top: calc(100% + 8px);
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: none;
}

.julyres-child-theme .julyres-account-popover::before,
.julyres-child-theme .julyres-account-close,
.julyres-child-theme .julyres-account-section-title,
.julyres-child-theme .julyres-account-menu small,
.julyres-child-theme .julyres-account-meta .badge i {
  display: none !important;
}

.julyres-child-theme .julyres-account-panel-head {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 14px 16px 11px;
}

.julyres-child-theme .julyres-account-popover .julyres-account-avatar {
  position: relative;
  flex: 0 0 auto;
  width: 46px;
  height: 46px;
  padding: 1.5px;
  overflow: visible;
  border: 0;
  border-radius: 50%;
  background: linear-gradient(45deg, rgba(47, 125, 244, 0.1), rgba(255, 255, 255, 0.78));
  box-shadow: none;
}

.julyres-child-theme .julyres-account-popover .julyres-account-avatar img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden;
  border: 0;
  border-radius: 50%;
  object-fit: cover;
  background: #f6faff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
}

.julyres-child-theme .julyres-account-popover .julyres-account-avatar i {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 9px;
  height: 9px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  background: #34c759;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
}

.julyres-child-theme .julyres-account-copy {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  align-items: center;
  min-width: 0;
  padding-top: 0;
  gap: 1px 5px;
}

.julyres-child-theme .julyres-account-copy h5 {
  max-width: 120px;
  margin: 0;
  overflow: hidden;
  color: #1c1c1e;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.julyres-child-theme .julyres-account-meta {
  display: contents;
}

.julyres-child-theme .julyres-account-meta .julyres-vip-badge {
  max-width: 72px;
  min-height: 16px;
  padding: 0 6px;
  font-size: 7.5px;
  font-weight: 700;
}

.julyres-child-theme .julyres-account-meta > span:not(.badge) {
  display: block !important;
  flex: 0 0 100%;
  max-width: 100%;
  min-height: 0;
  padding: 0;
  overflow: hidden;
  color: #8894a5;
  background: transparent;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.julyres-child-theme .julyres-account-popover .julyres-account-stats {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  padding: 0 16px 10px;
}

.julyres-child-theme .julyres-account-popover .julyres-account-stats a {
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr);
  grid-template-rows: auto auto;
  align-items: center;
  min-width: 0;
  min-height: 52px;
  padding: 8px 9px;
  column-gap: 7px;
  row-gap: 1px;
  border: 1px solid rgba(226, 235, 248, 0.96);
  border-radius: 10px;
  color: #1c1c1e;
  background: #ffffff;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.72) inset;
  text-align: left;
  transform: none;
  transition: background-color 180ms ease, color 180ms ease;
}

.julyres-child-theme .julyres-account-popover .julyres-account-stats a:hover,
.julyres-child-theme .julyres-account-popover .julyres-account-stats a:focus-visible {
  border-color: transparent;
  color: #1c1c1e;
  background: #f6faff;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.76) inset;
  transform: none;
}

.julyres-child-theme .julyres-account-popover .julyres-account-stats i {
  grid-column: 1;
  grid-row: 1 / span 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  justify-self: center;
  width: 22px;
  height: 22px;
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
  color: #2f7df4;
  background: transparent;
  font-size: 14px;
  opacity: 0.86;
}

.julyres-child-theme .julyres-account-popover .julyres-account-stats strong {
  grid-column: 2;
  grid-row: 1;
  max-width: 100%;
  margin-bottom: 0;
  overflow: hidden;
  color: #1c1c1e;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.julyres-child-theme .julyres-account-popover .julyres-account-stats strong em {
  display: none;
}

.julyres-child-theme .julyres-account-popover .julyres-account-stats span {
  grid-column: 2;
  grid-row: 2;
  max-width: 100%;
  overflow: hidden;
  color: #8894a5;
  font-size: 9px;
  font-weight: 600;
  line-height: 1.15;
  letter-spacing: 0;
  opacity: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.julyres-child-theme .julyres-account-menu {
  display: flex;
  flex-direction: column;
  gap: 1px;
  padding: 0 12px 14px;
}

.julyres-child-theme .julyres-account-menu a {
  display: grid;
  grid-template-columns: 25px minmax(0, 1fr) 12px;
  align-items: center;
  gap: 10px;
  min-height: 42px;
  padding: 7px 10px;
  border-radius: 8px;
  color: #1c1c1e;
  background: transparent;
  transition: background-color 180ms ease, color 180ms ease;
}

.julyres-child-theme .julyres-account-menu a:hover,
.julyres-child-theme .julyres-account-menu a:focus-visible {
  color: #1c1c1e;
  background: #f5f9ff;
}

.julyres-child-theme .julyres-account-menu a > i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  color: #607b9a;
  background: #f0f6fd;
  box-shadow: none;
  font-size: 12px;
  transition: background-color 180ms ease, box-shadow 180ms ease;
}

.julyres-child-theme .julyres-account-menu a:hover > i,
.julyres-child-theme .julyres-account-menu a:focus-visible > i {
  color: #5f6368;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
}

.julyres-child-theme .julyres-account-menu span {
  display: block;
  min-width: 0;
}

.julyres-child-theme .julyres-account-menu strong {
  display: block;
  overflow: hidden;
  color: #1c1c1e;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.julyres-child-theme .julyres-account-menu em {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #c3cede;
  font-size: 12px;
  font-style: normal;
  transition: transform 180ms ease;
}

.julyres-child-theme .julyres-account-menu a:hover em,
.julyres-child-theme .julyres-account-menu a:focus-visible em {
  transform: translateX(2px);
}

.julyres-child-theme .julyres-account-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  min-height: 42px;
  padding: 9px 16px;
  border-top: 1px solid rgba(226, 235, 248, 0.98);
  background: transparent;
}

.julyres-child-theme .julyres-account-footer a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  min-height: 28px;
  padding: 3px 0;
  overflow: hidden;
  color: #7a8798;
  background: transparent;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.julyres-child-theme .julyres-account-footer a:not(:first-child) {
  margin-left: auto;
}

.julyres-child-theme .julyres-account-footer a:hover,
.julyres-child-theme .julyres-account-footer a:focus-visible {
  color: #007aff;
  background: transparent;
  box-shadow: none;
}

.julyres-child-theme .julyres-account-footer a:first-child:hover,
.julyres-child-theme .julyres-account-footer a:first-child:focus-visible {
  color: #ff3b30;
}

.julyres-child-theme .julyres-account-footer a i {
  font-size: 13px;
}

.julyres-child-theme .main-menu .nav-list .sub-menu {
  transition: opacity 160ms ease, transform 160ms ease, visibility 160ms ease;
}

[data-bs-theme="dark"] .julyres-child-theme .main-menu .nav-list .sub-menu,
body[data-bs-theme="dark"].julyres-child-theme .main-menu .nav-list .sub-menu {
  border-color: rgba(148, 163, 184, 0.28);
  background: rgba(31, 41, 55, 0.96);
  box-shadow: 0 22px 54px rgba(0, 0, 0, 0.34), 0 1px 0 rgba(255, 255, 255, 0.12) inset;
}

[data-bs-theme="dark"] .julyres-child-theme .main-menu .sub-menu a,
[data-bs-theme="dark"] .julyres-child-theme .navbar .nav-list .sub-menu .menu-item > a,
body[data-bs-theme="dark"].julyres-child-theme .main-menu .sub-menu a,
body[data-bs-theme="dark"].julyres-child-theme .navbar .nav-list .sub-menu .menu-item > a {
  color: #f1f5f9;
  text-shadow: 0 1px 1px rgba(15, 23, 42, 0.24);
}

[data-bs-theme="dark"] .julyres-child-theme .main-menu .sub-menu a:hover,
[data-bs-theme="dark"] .julyres-child-theme .main-menu .sub-menu a:focus-visible,
[data-bs-theme="dark"] .julyres-child-theme .navbar .nav-list .sub-menu .menu-item > a:hover,
[data-bs-theme="dark"] .julyres-child-theme .navbar .nav-list .sub-menu .menu-item > a:focus-visible,
body[data-bs-theme="dark"].julyres-child-theme .main-menu .sub-menu a:hover,
body[data-bs-theme="dark"].julyres-child-theme .main-menu .sub-menu a:focus-visible,
body[data-bs-theme="dark"].julyres-child-theme .navbar .nav-list .sub-menu .menu-item > a:hover,
body[data-bs-theme="dark"].julyres-child-theme .navbar .nav-list .sub-menu .menu-item > a:focus-visible {
  border-color: transparent;
  color: #f8fafc;
  background: #374151;
  box-shadow: none;
}

[data-bs-theme="dark"] .julyres-child-theme .julyres-user-trigger.avatar-warp,
body[data-bs-theme="dark"].julyres-child-theme .julyres-user-trigger.avatar-warp {
  border-color: rgba(226, 232, 240, 0.14);
  background: linear-gradient(180deg, rgba(17, 24, 39, 0.96) 0%, rgba(15, 23, 42, 0.9) 100%);
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.34), 0 1px 0 rgba(255, 255, 255, 0.06) inset;
}

[data-bs-theme="dark"] .julyres-child-theme .julyres-user-trigger .avatar-img,
body[data-bs-theme="dark"].julyres-child-theme .julyres-user-trigger .avatar-img {
  border-color: rgba(226, 232, 240, 0.16);
  background: #fff;
  box-shadow: 0 0 0 2px rgba(15, 23, 42, 0.92), 0 0 0 4px rgba(96, 165, 250, 0.18);
}

[data-bs-theme="dark"] .julyres-child-theme .julyres-user-trigger .julyres-vip-badge,
[data-bs-theme="dark"] .julyres-child-theme .julyres-account-meta .julyres-vip-badge,
body[data-bs-theme="dark"].julyres-child-theme .julyres-user-trigger .julyres-vip-badge,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-meta .julyres-vip-badge {
  color: #cbd5e1 !important;
  background: linear-gradient(180deg, rgba(51, 65, 85, 0.76) 0%, rgba(30, 41, 59, 0.86) 100%) !important;
  border-color: rgba(148, 163, 184, 0.24) !important;
}

[data-bs-theme="dark"] .julyres-child-theme .julyres-account-popover.hover-warp,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-popover.hover-warp {
  border: 1px solid rgba(148, 163, 184, 0.22);
  color: #e5edf7;
  background: linear-gradient(180deg, #111827 0%, #0f172a 100%);
  box-shadow: 0 28px 72px rgba(0, 0, 0, 0.46), 0 10px 26px rgba(2, 6, 23, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.06);
  color-scheme: dark;
}

[data-bs-theme="dark"] .julyres-child-theme .julyres-account-copy h5,
[data-bs-theme="dark"] .julyres-child-theme .julyres-account-menu strong,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-copy h5,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-menu strong {
  color: #f8fafc;
}

[data-bs-theme="dark"] .julyres-child-theme .julyres-account-meta > span:not(.badge),
[data-bs-theme="dark"] .julyres-child-theme .julyres-account-popover .julyres-account-stats span,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-meta > span:not(.badge),
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-popover .julyres-account-stats span {
  color: #94a3b8;
}

[data-bs-theme="dark"] .julyres-child-theme .julyres-account-popover .julyres-account-avatar,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-popover .julyres-account-avatar {
  background: linear-gradient(45deg, rgba(96, 165, 250, 0.2), rgba(15, 23, 42, 0.72));
}

[data-bs-theme="dark"] .julyres-child-theme .julyres-account-popover .julyres-account-avatar img,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-popover .julyres-account-avatar img {
  background: #0b1220;
  box-shadow: 0 0 0 1px rgba(148, 163, 184, 0.16), 0 1px 2px rgba(0, 0, 0, 0.3);
}

[data-bs-theme="dark"] .julyres-child-theme .julyres-account-popover .julyres-account-avatar i,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-popover .julyres-account-avatar i {
  border-color: #111827;
}

[data-bs-theme="dark"] .julyres-child-theme .julyres-account-popover .julyres-account-stats a,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-popover .julyres-account-stats a {
  border-color: rgba(148, 163, 184, 0.16);
  color: #e5edf7;
  background: #182235;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

[data-bs-theme="dark"] .julyres-child-theme .julyres-account-popover .julyres-account-stats a:hover,
[data-bs-theme="dark"] .julyres-child-theme .julyres-account-popover .julyres-account-stats a:focus-visible,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-popover .julyres-account-stats a:hover,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-popover .julyres-account-stats a:focus-visible {
  border-color: rgba(96, 165, 250, 0.24);
  color: #f8fafc;
  background: #20304a;
}

[data-bs-theme="dark"] .julyres-child-theme .julyres-account-popover .julyres-account-stats i,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-popover .julyres-account-stats i {
  color: #60a5fa;
}

[data-bs-theme="dark"] .julyres-child-theme .julyres-account-popover .julyres-account-stats strong,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-popover .julyres-account-stats strong {
  color: #f8fafc;
}

[data-bs-theme="dark"] .julyres-child-theme .julyres-account-menu a,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-menu a {
  color: #e5edf7;
}

[data-bs-theme="dark"] .julyres-child-theme .julyres-account-menu a:hover,
[data-bs-theme="dark"] .julyres-child-theme .julyres-account-menu a:focus-visible,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-menu a:hover,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-menu a:focus-visible {
  color: #f8fafc;
  background: #1d2a3f;
}

[data-bs-theme="dark"] .julyres-child-theme .julyres-account-menu a > i,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-menu a > i {
  color: #93c5fd;
  background: #1f2f46;
}

[data-bs-theme="dark"] .julyres-child-theme .julyres-account-menu a:hover > i,
[data-bs-theme="dark"] .julyres-child-theme .julyres-account-menu a:focus-visible > i,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-menu a:hover > i,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-menu a:focus-visible > i {
  color: #bfdbfe;
  background: #243853;
}

[data-bs-theme="dark"] .julyres-child-theme .julyres-account-menu em,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-menu em {
  color: #64748b;
}

[data-bs-theme="dark"] .julyres-child-theme .julyres-account-footer,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-footer {
  border-color: rgba(148, 163, 184, 0.18);
  background: rgba(15, 23, 42, 0.46);
}

[data-bs-theme="dark"] .julyres-child-theme .julyres-account-footer a,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-footer a {
  color: #94a3b8;
}

[data-bs-theme="dark"] .julyres-child-theme .julyres-account-footer a:hover,
[data-bs-theme="dark"] .julyres-child-theme .julyres-account-footer a:focus-visible,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-footer a:hover,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-footer a:focus-visible {
  color: #60a5fa;
}

[data-bs-theme="dark"] .julyres-child-theme .julyres-account-footer a:first-child:hover,
[data-bs-theme="dark"] .julyres-child-theme .julyres-account-footer a:first-child:focus-visible,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-footer a:first-child:hover,
body[data-bs-theme="dark"].julyres-child-theme .julyres-account-footer a:first-child:focus-visible {
  color: #fb7185;
}

@media (max-width: 991.98px), (prefers-reduced-motion: reduce) {
  .julyres-child-theme .site-header,
  .julyres-child-theme .main-menu .nav-list .sub-menu,
  body.julyres-child-theme.home .site-header.navbar-sticky,
  body.julyres-child-theme.front-page .site-header.navbar-sticky {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }
}
