:root {
  --tc-value: 600;
  --tc-label: 500;
  --tc-thin: 400;
  --tc-track: -0.02em;
}

body.lw-page--account:not(#lw-tc) .dash-layout :is(.lw-pstats__label, .lw-pm-danger-stat__label, .lw-bans-stat__label) {
  color: var(--tc-label-color) !important;
  font-size: var(--lw-ui-meta) !important;
  font-weight: var(--tc-label) !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
body.lw-page--account:not(#lw-tc) .dash-layout :is(.lw-pstats__value, .lw-pm-danger-stat__value, .lw-bans-stat__value) {
  font-size: var(--lw-ui-stat) !important;
  font-weight: var(--tc-value) !important;
  letter-spacing: var(--tc-track) !important;
  font-variant-numeric: tabular-nums;
}

body.lw-page--account:not(#lw-tc) .dash-layout .lw-up :is(.lw-up-head__stat, .lw-up-stat) dt {
  color: var(--tc-label-color) !important;
  font-size: var(--lw-ui-meta) !important;
  font-weight: var(--tc-label) !important;
}
body.lw-page--account:not(#lw-tc) .dash-layout .lw-up .lw-up-head__stat dd {
  font-size: var(--lw-ui-stat) !important;
  font-weight: var(--tc-value) !important;
  letter-spacing: var(--tc-track) !important;
  font-variant-numeric: tabular-nums;
}
body.lw-page--account:not(#lw-tc) .dash-layout .lw-up .lw-up-stat dd {
  font-size: var(--lw-ui-heading) !important;
  font-weight: var(--tc-value) !important;
  letter-spacing: var(--tc-track) !important;
  font-variant-numeric: tabular-nums;
}

body.lw-page:not(#lw-tc) .lw-rcpt__amount {
  font-size: var(--lw-ui-kpi) !important;
  font-weight: var(--tc-value) !important;
  letter-spacing: var(--tc-track) !important;
  font-variant-numeric: tabular-nums;
}
body.lw-page:not(#lw-tc) .lw-rcpt__hint {
  font-weight: var(--tc-thin) !important;
}
body.lw-page:not(#lw-tc) .lw-rcpt__card-title {
  color: var(--tc-label-color) !important;
  font-size: var(--lw-ui-meta) !important;
  font-weight: var(--tc-label) !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
body.lw-page:not(#lw-tc) .lw-rcpt__rows dt {
  font-weight: var(--tc-thin) !important;
}
body.lw-page:not(#lw-tc) .lw-rcpt__rows dd {
  font-weight: 600 !important;
}
body.lw-page:not(#lw-tc) .lw-rcpt__total > span {
  font-weight: var(--tc-thin) !important;
}
body.lw-page:not(#lw-tc) .lw-rcpt__total strong {
  font-size: var(--lw-ui-stat) !important;
  font-weight: var(--tc-value) !important;
  letter-spacing: var(--tc-track) !important;
}

body.lw-page:not(#lw-tc) .lw-pp-plan__name {
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
}
body.lw-page:not(#lw-tc) .lw-pp-plan__sub {
  font-weight: var(--tc-thin) !important;
}
body.lw-page:not(#lw-tc) .lw-pp-plan__price {
  letter-spacing: var(--tc-track);
}
body.lw-page:not(#lw-tc) .lw-pp-plan__price .lw-pp-plan__unit {
  margin-left: 0.12em;
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.46em;
  font-weight: var(--tc-thin) !important;
  letter-spacing: 0;
}
body.lw-page:not(#lw-tc) .lw-pp-plan__approx {
  font-weight: var(--tc-thin) !important;
}
body.lw-page:not(#lw-tc) :is(.lw-pp-plan__per, .lw-pp-plan__price-old) {
  font-weight: var(--tc-thin) !important;
}

body.lw-page:not(#lw-tc) .product-price {
  font-weight: 400;
}
body.lw-page:not(#lw-tc) .product-price > span:not([class]) {
  color: rgba(255, 255, 255, 0.92) !important;
  font-size: inherit !important;
  font-weight: 600 !important;
  letter-spacing: inherit !important;
  line-height: inherit !important;
  font-variant-numeric: tabular-nums;
}
body.lw-page:not(#lw-tc) .product-price-was {
  font-weight: var(--tc-thin) !important;
}
body.lw-page:not(#lw-tc) :is(.product-sale-timer__label, .lw-product-sale-timer__label) {
  font-weight: var(--tc-thin) !important;
}
body.lw-page:not(#lw-tc) :is(.product-sale-timer__value, .lw-product-sale-timer__value) {
  font-weight: var(--tc-value) !important;
  font-variant-numeric: tabular-nums;
}

body.lw-page:not(#lw-tc) :is(.section-lead, .lw-home-hero__desc, .lw-home-popular__lead, .lw-pp__lead, .lw-pp__section-sub, .lw-hc-hero__lead, .lw-hc-contact-card__desc, .lw-hc-discord__desc) {
  font-weight: var(--tc-thin) !important;
}

@media (max-width: 640px) {
  body.lw-page:not(#lw-tc) .lw-rcpt__amount {
    font-size: var(--lw-ui-kpi) !important;
  }
  
  body.lw-page--account:not(#lw-tc) .dash-layout :is(.lw-dash-stat__value, .lw-pstats__value) {
    font-size: var(--lw-ui-stat) !important;
  }
}

:root {
  --tc-label-color: rgba(var(--lw-c-white-rgb), 0.46);
  --tc-thin-color: rgba(var(--lw-c-white-rgb), 0.42);
}
body.lw-page:not(#lw-tc) .lw-num {
  font-variant-numeric: tabular-nums;
}

body.lw-page:not(#lw-tc) :is(
  [class*="__desc"], [class*="__hint"], [class*="__lead"], [class*="__meta"], [class*="__note"]
):not(button):not(a):not(input) {
  font-weight: var(--tc-thin) !important;
}

body.lw-page:not(#lw-tc) .lw-unit {
  margin-left: 0.1em;
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.58em;
  font-weight: var(--tc-thin);
  letter-spacing: 0;
}

body.lw-page:not(#lw-tc) :is(.lw-user-avatar--initial, .lw-account-avatar__initial) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 0 !important;
  background: hsl(var(--av-h, 220) 18% 22%) !important;
  box-shadow: inset 0 0 0 1px hsl(var(--av-h, 220) 30% 60% / 0.14) !important;
  color: hsl(var(--av-h, 220) 45% 80%) !important;
  font-size: var(--lw-ui-body) !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: var(--lw-lh-control) !important;
  text-transform: uppercase;
  user-select: none;
}
body.lw-page:not(#lw-tc) .lw-ticket-msg__avatar .lw-user-avatar--initial {
  font-size: var(--lw-ui-caption) !important;
}
body.lw-page:not(#lw-tc) :is(.lw-up-head__avatar, .lw-um-hero__avatar) .lw-user-avatar--initial {
  flex: 0 0 auto !important;
  aspect-ratio: 1 / 1;
  font-size: var(--lw-ui-stat) !important;
}
body.lw-page:not(#lw-tc) .lw-account-avatar__initial {
  width: 100% !important;
  height: 100% !important;
  font-size: var(--lw-ui-page) !important;
  line-height: normal !important;
}
body.lw-page:not(#lw-tc) :is(.lw-up-head__avatar, .lw-um-hero__avatar, .lw-ticket-msg__avatar):has(.lw-user-avatar--initial) {
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.lw-page--account:not(#lw-tc) .dash-layout .lw-ticket-badge--status {
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  font-size: var(--lw-ui-body) !important;
  font-weight: var(--tc-label) !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
body.lw-page--account:not(#lw-tc) .dash-layout .lw-ticket-status--open { color: var(--lw-success) !important; }
body.lw-page--account:not(#lw-tc) .dash-layout .lw-ticket-status--in_progress { color: rgba(255, 255, 255, 0.72) !important; }
body.lw-page--account:not(#lw-tc) .dash-layout .lw-ticket-status--answered { color: var(--lw-warning) !important; }
body.lw-page--account:not(#lw-tc) .dash-layout .lw-ticket-status--closed { color: var(--lw-ink-3) !important; }

body.lw-page--account:not(#lw-tc) .dash-layout .dash-page-title {
  margin: 0 0 6px !important;
  color: var(--lw-ink-3) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
body.lw-page--account:not(#lw-tc) .dash-layout .dash-page-accent {
  margin: 0 !important;
  color: #fff !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
  line-height: 1.15 !important;
  background: none !important;
  -webkit-text-fill-color: currentColor !important;
  text-shadow: none !important;
  filter: none !important;
}
body.lw-page--account:not(#lw-tc) .dash-layout :is(.lw-dash-head, .apk-main__head, .lw-account-main__head) {
  margin-bottom: 24px !important;
}
body.lw-page--account:not(#lw-tc) .dash-layout .lw-dash-head.lw-dash-head--compact {
  margin-bottom: 12px !important;
}
body.lw-page--account:not(#lw-tc) .dash-layout .lw-dash-head.lw-dash-head--compact .dash-page-accent {
  font-size: 22px !important;
  font-weight: 700 !important;
  letter-spacing: -0.015em !important;
  line-height: 1.2 !important;
}
@media (max-width: 860px) {
  body.lw-page--account:not(#lw-tc) .dash-layout .dash-page-accent {
    font-size: 26px !important;
  }
  body.lw-page--account:not(#lw-tc) .dash-layout .lw-dash-head.lw-dash-head--compact .dash-page-accent {
    font-size: 20px !important;
  }
}

body.lw-page--account:not(#lw-tc) .dash-layout :is(.lw-dash-panel__title, .lw-um-card__title, .lw-um-section-title, .lw-login-history-card__title) {
  font-size: var(--lw-ui-title) !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

body.lw-page--account:not(#lw-tc) .dash-layout > .dash-sidebar :is(.dash-nav-section, .apk-sidebar__label, .lw-account-sidebar__label) {
  color: rgba(255, 255, 255, 0.4) !important;
  font-size: var(--lw-ui-meta) !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

body.lw-page--account:not(#lw-tc) .dash-layout .lw-mysubs-chip {
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  font-size: var(--lw-ui-meta) !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
body.lw-page--account:not(#lw-tc) .dash-layout .lw-mysubs-chip { color: var(--lw-ink-2) !important; }

body.lw-page--account:not(#lw-tc) .dash-layout .lw-mysubs--subs .lw-tabs {
  --lw-tabs-active-bg: rgba(255, 255, 255, 0.1);
  --lw-tabs-active-text: #fff;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.03) !important;
}
body.lw-page--account:not(#lw-tc) .dash-layout .lw-mysubs--subs .lw-tabs__tab {
  border-radius: 6px !important;
}
body.lw-page--account:not(#lw-tc) .dash-layout .lw-mysubs--subs .lw-tabs__tab:is(.is-active, [aria-current="page"]) .lw-tabs__count {
  color: rgba(255, 255, 255, 0.55) !important;
}
body.lw-page--account:not(#lw-tc) .dash-layout :is(.lw-mysubs-cta, .lw-purchase-loader-btn) {
  border-radius: 6px !important;
  background: rgba(255, 255, 255, 0.04) !important;
  background-image: none !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  transform: none !important;
  color: rgba(255, 255, 255, 0.9) !important;
}
body.lw-page--account:not(#lw-tc) .dash-layout :is(.lw-mysubs-cta, .lw-purchase-loader-btn)::before {
  content: none !important;
  display: none !important;
}
body.lw-page--account:not(#lw-tc) .dash-layout :is(.lw-mysubs-cta, .lw-purchase-loader-btn):hover {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: rgba(255, 255, 255, 0.28) !important;
  box-shadow: none !important;
  transform: none !important;
  color: #fff !important;
}

body.lw-page--account:not(#lw-tc) .dash-layout [data-lw-live-scope][aria-busy="true"] .lw-board {
  opacity: 0.55;
  transition: opacity 0.15s ease;
}

a.footer-lang.footer-lang--toggle.lw-lang--header {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  text-decoration: none;
  box-sizing: border-box;
  transition: opacity 0.15s ease;
}
a.footer-lang.footer-lang--toggle.lw-lang--header:hover {
  border: 0;
  background: transparent;
  opacity: 0.85;
}
a.footer-lang.footer-lang--toggle.lw-lang--header .footer-lang__flag {
  width: 20px;
  height: 13px;
  opacity: 1;
  display: block;
  border-radius: 2px;
}
@media (max-width: 768px) {
  a.footer-lang.footer-lang--toggle.lw-lang--header {
    width: 28px;
    height: 28px;
  }
}
