/* NEW LEAK / Los Santos resource terminal */
:root,html.wk-xmas,html.wk-xmas body {
  --accent:var(--nl-primary, var(--nl-tone-008dff, #008dff))!important;
  --accent-rgb:0,141,255!important;
  --accent-hover:var(--nl-tone-32adff, #32adff)!important;
  --bg:var(--nl-tone-07090e, #07090e)!important;
  --panel:var(--nl-tone-10151e, #10151e)!important;
  --panel2:var(--nl-tone-171f2c, #171f2c)!important;
  --txt:var(--nl-tone-f3f6ff, #f3f6ff)!important;
  --mut:var(--nl-tone-8995a9, #8995a9)!important;
  --line:var(--nl-tone-222e40, #222e40)!important;
  --primary:207 100% 50%!important
}


html body {
  background:var(--nl-tone-07090e, #07090e)!important;
  color:var(--nl-tone-f3f6ff, #f3f6ff)!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:14px!important
}


::selection {
  background:var(--nl-primary, var(--nl-tone-008dff, #008dff));
  color:white
}


html body #root main {
  max-width:1600px!important;
  padding:24px 48px 64px!important
}


html body #root .fl-saas-header {
  background:var(--nl-tone-090d14ed, #090d14ed)!important;
  border-bottom:1px solid var(--nl-tone-233047, #233047)!important;
  backdrop-filter:blur(20px)!important;
  box-shadow:none!important
}


html body #root .fl-saas-header__inner {
  max-width:1600px!important;
  padding:0 48px!important;
  min-height:82px!important
}


html body #root .console-nav>[data-testid="link-logo"] {
  padding:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  gap:0!important
}


html body #root [data-testid="link-logo"]>div:first-child {
  width:125px!important;
  height:62px!important;
  border:0!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important
}


html body #root [data-testid="link-logo"] img {
  object-fit:contain!important;
  width:100%!important;
  height:100%!important;
  animation:none!important
}


html body #root [data-testid="link-logo"]>div:nth-child(2) {
  display:none!important
}


html body #root .console-nav>div:nth-child(2) {
  position:static!important;
  transform:none!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  gap:6px!important
}


html body #root .console-nav .fl-nav-link {
  background:transparent!important;
  border:0!important;
  border-radius:6px!important;
  color:var(--nl-tone-9eacc0, #9eacc0)!important;
  padding:12px 16px!important;
  font-size:12px!important;
  box-shadow:none!important
}


html body #root .console-nav .fl-nav-link--active {
  background:var(--nl-tone-12243d, #12243d)!important;
  color:var(--nl-tone-50b5ff, #50b5ff)!important
}


html body #root .console-nav .fl-nav-link:hover {
  background:var(--nl-tone-162236, #162236)!important;
  color:white!important
}


html body #root .console-nav i {
  color:var(--nl-tone-32a7ff, #32a7ff)!important
}


html body #root #wkLangToggleBtn {
  background:var(--nl-tone-121c2a, #121c2a)!important;
  border:1px solid var(--nl-tone-2b3b51, #2b3b51)!important;
  color:white!important;
  border-radius:6px!important
}


html body #root #wkLangToggleBtn span {
  color:var(--nl-tone-d0dcee, #d0dcee)!important
}


html body #root [data-testid="button-mobile-nav"] {
  background:var(--nl-tone-152338, #152338)!important;
  border-color:var(--nl-tone-314562, #314562)!important
}


html body #root #wk-home-banner {
  display:block!important;
  aspect-ratio:auto!important;
  background:none!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
  margin:0 0 26px!important
}


.nl-hero {
  position:relative;
  isolation:isolate;
  display:grid;
  grid-template-columns:1fr 1fr;
  min-height:440px;
  overflow:hidden;
  border:1px solid var(--nl-tone-273c57, #273c57);
  border-radius:16px;
  background:var(--nl-tone-101724, #101724)
}


.nl-hero-art {
  position:absolute;
  inset:0;
  z-index:-2;
  background:url('/assets/new-leak-city.png') right center/auto 115% no-repeat
}


.nl-hero::before {
  content:'';
  position:absolute;
  inset:0;
  z-index:-1;
  background:linear-gradient(90deg,var(--nl-tone-0a101afc, #0a101afc) 0%,var(--nl-tone-0a101af7, #0a101af7) 28%,var(--nl-tone-0a101a9e, #0a101a9e) 49%,var(--nl-tone-0a101a00, #0a101a00) 70%),linear-gradient(0deg,var(--nl-tone-008dff15, #008dff15),transparent 45%)
}


.nl-hero-copy {
  padding:45px 44px;
  max-width:660px
}


.nl-eyebrow {
  display:flex;
  align-items:center;
  gap:9px;
  font:700 10px/1.4 Inter,Arial,sans-serif;
  letter-spacing:2px;
  color:var(--nl-tone-61baff, #61baff);
  margin-bottom:28px
}


.nl-eyebrow::before {
  content:'';
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--nl-tone-00b7ff, #00b7ff);
  box-shadow:0 0 15px var(--nl-tone-009dff, #009dff)
}


.nl-hero h2 {
  font-size:clamp(38px,4vw,64px);
  line-height:1.02;
  font-weight:900;
  letter-spacing:-2.8px;
  color:white;
  margin:0;
  text-transform:uppercase
}


.nl-hero h2 span {
  color:var(--nl-tone-20a6ff, #20a6ff)
}


.nl-hero p {
  color:var(--nl-tone-9baec7, #9baec7);
  font-size:13px;
  line-height:1.85;
  max-width:355px;
  margin:22px 0 28px
}


.nl-actions {
  display:flex;
  gap:12px;
  flex-wrap:wrap
}


.nl-primary,.nl-secondary {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:20px;
  padding:15px 20px;
  border-radius:6px;
  font-size:11px;
  font-weight:800;
  letter-spacing:.3px;
  cursor:pointer;
  transition:transform .2s,background .2s;
  text-decoration:none
}


.nl-primary {
  background:var(--nl-primary, var(--nl-tone-008dff, #008dff));
  border:1px solid var(--nl-tone-269eff, #269eff);
  color:white;
  box-shadow:0 8px 35px var(--nl-tone-008dff30, #008dff30)
}


.nl-secondary {
  background:var(--nl-tone-0c1727bb, #0c1727bb);
  border:1px solid var(--nl-tone-354b67, #354b67);
  color:var(--nl-tone-c7daf2, #c7daf2)
}


.nl-primary:hover,.nl-secondary:hover {
  transform:translateY(-3px);
  background:var(--nl-tone-1279ce, #1279ce);
  color:white
}


.nl-hero-tag {
  position:absolute;
  right:22px;
  bottom:20px;
  font:9px monospace;
  letter-spacing:2px;
  color:var(--nl-tone-d0dfef, #d0dfef);
  background:var(--nl-tone-07101bd9, #07101bd9);
  border:1px solid var(--nl-tone-38506b, #38506b);
  padding:10px 14px;
  border-radius:4px
}


.nl-ticker {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:15px;
  padding:15px 20px;
  margin-top:12px;
  border:1px solid var(--nl-tone-1e2d41, #1e2d41);
  border-radius:8px;
  background:var(--nl-tone-0d131d, #0d131d);
  color:var(--nl-tone-8095b0, #8095b0);
  font-size:10px;
  letter-spacing:1px
}


.nl-ticker strong {
  color:var(--nl-tone-e4eefb, #e4eefb);
  font-size:11px
}

.nl-ticker span {
  display:flex;
  align-items:center;
  gap:8px
}

.nl-ticker b {
  color:var(--nl-tone-2fa7ff, #2fa7ff)
}


html body #root main>header:has([data-tour="hero-title"]) {
  display:none!important
}


html body #root #wk-site-notice {
  background:var(--nl-tone-0d1e32, #0d1e32)!important;
  border:1px solid var(--nl-tone-1e3b5c, #1e3b5c)!important;
  border-radius:8px!important;
  box-shadow:none!important;
  padding:12px 16px!important
}


html body #root #wk-site-notice .wkn-icon {
  background:var(--nl-tone-143254, #143254)!important;
  color:var(--nl-tone-47b0ff, #47b0ff)!important
}


html body #root #wk-site-notice .wkn-label {
  color:var(--nl-tone-57b8ff, #57b8ff)!important
}


html body #root #wk-site-notice .wkn-text {
  color:var(--nl-tone-c6d8ee, #c6d8ee)!important
}


html body #root .stats-bar-panel {
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:12px!important;
  margin:20px 0 32px!important
}


html body #root .stats-bar-panel .shiny-stat-wrap {
  border:0!important;
  background:transparent!important;
  padding:0!important
}


html body #root .stats-bar-panel .shiny-stat-inner {
  background:linear-gradient(120deg,var(--nl-tone-111d2d, #111d2d),var(--nl-tone-0c121d, #0c121d))!important;
  border:1px solid var(--nl-tone-22334b, #22334b)!important;
  border-radius:8px!important;
  padding:18px 20px!important;
  gap:14px!important
}


html body #root .stats-bar-panel .stats-bar-icon {
  background:var(--nl-tone-122e4c, #122e4c)!important;
  color:var(--nl-tone-3baaff, #3baaff)!important;
  border:1px solid var(--nl-tone-244867, #244867)!important;
  border-radius:8px!important
}


html body #root .stats-bar-panel .stat-label {
  font-size:9px!important;
  text-transform:uppercase!important;
  letter-spacing:1.3px!important;
  color:var(--nl-tone-8d9fb7, #8d9fb7)!important
}


html body #root .stats-bar-panel .stat-number-display,html body #root .stats-bar-panel .stat-count-value {
  color:var(--nl-tone-f2f7ff, #f2f7ff)!important;
  -webkit-text-fill-color:var(--nl-tone-f2f7ff, #f2f7ff)!important;
  font-size:25px!important;
  font-weight:800!important;
  letter-spacing:-.8px!important
}


html body #root .stat-view-link {
  color:var(--nl-tone-4a9fe2, #4a9fe2)!important;
  background:none!important;
  border:0!important;
  font-size:9px!important
}


/* Catalogue takes the full canvas;
   filters become a horizontal command bar. */
html body #root main>.mt-6>div {
  flex-direction:column!important;
  gap:20px!important
}


html body #root .filter-sidebar {
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:14px!important;
  position:static!important;
  width:100%!important;
  min-width:0!important;
  max-height:none!important;
  overflow:visible!important;
  padding:20px!important;
  border:1px solid var(--nl-tone-24334a, #24334a)!important;
  background:var(--nl-tone-0e1520, #0e1520)!important;
  border-radius:12px!important
}


html body #root .filter-block--search {
  flex:1 0 280px!important;
  max-width:400px!important;
  margin:0!important;
  padding:0!important
}


html body #root .filter-block-flush {
  display:contents!important
}


html body #root .filter-category-list {
  display:flex!important;
  flex-direction:row!important;
  gap:6px!important;
  flex-wrap:wrap!important;
  background:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important
}


html body #root .filter-sublabel {
  display:none!important
}


html body #root .filter-category-rail {
  display:none!important
}


html body #root .filter-category-row {
  display:flex!important;
  flex:0 0 auto!important;
  gap:12px!important;
  width:auto!important;
  min-height:38px!important;
  border:1px solid var(--nl-tone-28384d, #28384d)!important;
  background:var(--nl-tone-141e2c, #141e2c)!important;
  color:var(--nl-tone-9fafc4, #9fafc4)!important;
  border-radius:6px!important;
  padding:9px 12px!important;
  font-size:11px!important;
  box-shadow:none!important
}


html body #root .filter-category-row-active {
  background:var(--nl-primary, var(--nl-tone-007ce5, #007ce5))!important;
  border-color:var(--nl-tone-249eff, #249eff)!important;
  color:#fff!important
}


html body #root .filter-category-row:hover {
  background:var(--nl-tone-183b60, #183b60)!important;
  color:#fff!important
}


html body #root .filter-category-count {
  color:var(--nl-tone-8dbce6, #8dbce6)!important;
  background:var(--nl-tone-09132170, #09132170)!important;
  border:0!important;
  border-radius:4px!important;
  font-size:9px!important
}


html body #root .fl-glow-search,html body #root .fl-glow-search__main {
  border:1px solid var(--nl-tone-304663, #304663)!important;
  background:var(--nl-tone-080e18, #080e18)!important;
  border-radius:7px!important;
  box-shadow:none!important
}


html body #root .fl-glow-search__input {
  background:none!important;
  color:var(--nl-tone-e3efff, #e3efff)!important;
  font-size:12px!important;
  height:44px!important
}


html body #root .fl-glow-search__filter,html body #root .fl-glow-search__search-icon {
  color:var(--nl-tone-5a99ce, #5a99ce)!important
}


html body #root [data-testid="text-total-releases"] {
  color:var(--nl-tone-7c93ae, #7c93ae)!important;
  font-size:11px!important;
  text-transform:uppercase!important;
  letter-spacing:1px!important
}


html body #root [data-testid="text-total-releases"]>span {
  color:white!important;
  -webkit-text-fill-color:white!important;
  font-size:23px!important;
  letter-spacing:-1px!important;
  margin-right:6px!important
}


html body #root [data-testid="text-total-releases"]+div {
  background:var(--nl-tone-131e2e, #131e2e)!important;
  padding:7px 12px!important;
  border:1px solid var(--nl-tone-263b54, #263b54)!important;
  border-radius:6px!important
}


html body #root [data-testid="text-total-releases"]+div>span {
  color:var(--nl-tone-899db9, #899db9)!important
}


html body #root .fg-btn--primary,html body #root .fg-btn,html body #root button.fl-primary-btn {
  background:var(--nl-primary, var(--nl-tone-008dff, #008dff))!important;
  color:#fff!important;
  border:1px solid var(--nl-tone-259bfb, #259bfb)!important;
  border-radius:6px!important;
  box-shadow:none!important
}


html body #root footer {
  margin-top:40px!important;
  padding:32px!important;
  border:1px solid var(--nl-tone-20334c, #20334c)!important;
  border-radius:12px!important;
  background:var(--nl-tone-0d1521, #0d1521)!important;
  color:var(--nl-tone-8096b4, #8096b4)!important
}


html body #root .fl-post-modal {
  background:var(--nl-tone-0d1724, #0d1724)!important;
  border:1px solid var(--nl-tone-315575, #315575)!important;
  border-radius:16px!important;
  box-shadow:0 30px 100px #0009!important
}


html body #root .fl-post-modal__side {
  background:var(--nl-tone-0d1724, #0d1724)!important;
  border-color:var(--nl-tone-294360, #294360)!important;
  padding:24px!important
}


html body #root .fl-post-modal__media {
  background:var(--nl-tone-070e19, #070e19)!important
}


html body #root .fl-post-modal__title {
  font-size:25px!important;
  font-weight:800!important;
  letter-spacing:-1px!important
}


html body #root .fl-post-modal__kicker {
  color:var(--nl-tone-50b9ff, #50b9ff)!important;
  border-color:var(--nl-tone-2c6089, #2c6089)!important
}


html body #root .fl-post-modal__download {
  background:var(--nl-primary, var(--nl-tone-008dff, #008dff))!important;
  box-shadow:none!important;
  border-radius:6px!important
}


html body #root .fl-post-modal__backdrop {
  background:var(--nl-tone-030912d9, #030912d9)!important;
  backdrop-filter:blur(14px)!important
}


html body #root .fl-post-modal__thumb.is-on {
  border-color:var(--nl-primary, var(--nl-tone-008dff, #008dff))!important
}


html body :is(button,a,input,textarea,select):focus-visible {
  outline:2px solid var(--nl-tone-35b2ff, #35b2ff)!important;
  outline-offset:4px!important
}


html body #wkWheelFab {
  background:var(--nl-tone-0b233e, #0b233e)!important;
  color:var(--nl-tone-38abff, #38abff)!important;
  border:1px solid var(--nl-tone-2a76b1, #2a76b1)!important;
  box-shadow:0 0 28px var(--nl-tone-008dff22, #008dff22)!important
}


html body #wk-install button {
  background:var(--nl-primary, var(--nl-tone-008dff, #008dff))!important
}


@media(min-width:1300px) {
  html body #root .grid:has(>.console-card) {
  grid-template-columns:repeat(4,minmax(0,1fr))!important
}


}


@media(max-width:1100px) {
  html body #root main {
  padding:22px 24px 60px!important
}

html body #root .fl-saas-header__inner {
  padding:0 24px!important
}

html body #root .console-nav .fl-nav-link {
  padding:10px!important
}

.nl-hero-copy {
  padding:35px 28px
}

.nl-hero {
  min-height:410px
}

.nl-hero-art {
  background-size:auto 100%;
  background-position:60% center
}

.nl-hero h2 {
  font-size:48px
}

.nl-hero::before {
  background:linear-gradient(90deg,var(--nl-tone-0a101afa, #0a101afa) 0%,var(--nl-tone-0a101ae8, #0a101ae8) 35%,var(--nl-tone-0a101a33, #0a101a33) 100%)
}


}


@media(max-width:700px) {
  html body #root main {
  padding:14px 14px 70px!important
}

html body #root .fl-saas-header__inner {
  padding:0 14px!important;
  min-height:70px!important
}

html body #root [data-testid="link-logo"]>div:first-child {
  width:90px!important;
  height:48px!important
}

.nl-hero {
  display:block;
  min-height:565px;
  border-radius:10px
}

.nl-hero-art {
  background:url('/assets/new-leak-square.png') center top/100% auto no-repeat
}

.nl-hero::before {
  background:linear-gradient(0deg,var(--nl-tone-090f19, #090f19) 0%,var(--nl-tone-090f19fa, #090f19fa) 37%,var(--nl-tone-090f1940, #090f1940) 65%,transparent 100%)
}

.nl-hero-copy {
  padding:260px 22px 28px;
  max-width:none
}

.nl-eyebrow {
  font-size:8px;
  letter-spacing:1.2px;
  margin-bottom:16px
}

.nl-hero h2 {
  font-size:37px;
  letter-spacing:-1.8px
}

.nl-hero p {
  font-size:11px;
  margin:16px 0 20px;
  line-height:1.8
}

.nl-primary,.nl-secondary {
  font-size:10px;
  padding:13px 14px;
  gap:12px
}

.nl-hero-tag {
  display:none
}

.nl-ticker {
  padding:12px;
  font-size:8px;
  letter-spacing:0;
  gap:10px;
  flex-wrap:wrap
}

.nl-ticker strong {
  font-size:9px
}

html body #root .stats-bar-panel {
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  margin:14px 0 20px!important
}

html body #root .stats-bar-panel .shiny-stat-inner {
  padding:13px 10px!important;
  gap:9px!important
}

html body #root .stats-bar-panel .stat-number-display {
  font-size:22px!important
}

html body #root .stats-bar-panel .stat-label {
  font-size:8px!important;
  letter-spacing:.5px!important
}

html body #root .filter-sidebar {
  padding:12px!important;
  gap:12px!important;
  display:block!important
}

html body #root .filter-block--search {
  max-width:none!important;
  margin-bottom:12px!important
}

html body #root .filter-category-list {
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  padding-bottom:8px!important;
  margin-bottom:4px!important
}

html body #root .filter-category-row {
  white-space:nowrap!important;
  font-size:10px!important
}

html body #root .fl-post-modal__side {
  padding:18px!important
}

}


@media(prefers-reduced-motion:reduce) {
  *,*::before,*::after {
  animation:none!important;
  transition:none!important;
  scroll-behavior:auto!important
}


}


html body #root .filter-sidebar {
  flex-direction:row!important;
  align-content:flex-start!important;
  justify-content:flex-start!important
}


html body #root .filter-sidebar .filter-block--search {
  display:block!important;
  flex:1 1 100%!important;
  width:100%!important;
  min-height:0!important;
  height:auto!important;
  max-width:none!important;
  align-self:auto!important
}


html body #root .filter-sidebar .fl-glow-search {
  width:100%!important;
  max-width:none!important
}


html body #root .filter-sidebar .filter-block-flush {
  margin:0!important;
  padding:0!important;
  border:0!important
}


@media(max-width:700px) {
  .nl-hero-art {
  background-size:auto 360px!important;
  background-position:center top!important
}

.nl-hero-copy {
  padding-top:290px!important
}

.nl-hero::before {
  background:linear-gradient(0deg,var(--nl-tone-090f19, #090f19) 0%,var(--nl-tone-090f19, #090f19) 43%,var(--nl-tone-090f1980, #090f1980) 60%,transparent 80%)!important
}


}



/* Visual rhythm: fewer frames, calmer surfaces, typography before decoration. */
html body #root main { max-width: 1320px !important; padding: 28px 36px 64px !important; }
html body #root .fl-saas-header { background: var(--nl-tone-0c1017f5, #0c1017f5) !important; border-color: var(--nl-tone-222a36, #222a36) !important; }
html body #root .fl-saas-header__inner { max-width: 1320px !important; min-height: 76px !important; padding: 0 36px !important; }
html body #root .console-nav .fl-nav-link { font-weight: 500 !important; color: var(--nl-tone-a6afbf, #a6afbf) !important; }
html body #root .console-nav .fl-nav-link--active { background: var(--nl-tone-1a2432, #1a2432) !important; color: var(--nl-tone-eaf3ff, #eaf3ff) !important; }
html body #root .console-nav .fl-nav-link:hover { background: var(--nl-tone-1a2432, #1a2432) !important; }
html body #root .console-nav i { color: var(--nl-tone-88acd2, #88acd2) !important; }
.nl-hero { min-height: 310px; grid-template-columns: 1fr 1fr; background: var(--nl-tone-101722, #101722); border: 0; border-radius: 12px; }
.nl-hero-art { background-size: auto 120%; background-position: right center; opacity: .65; }
.nl-hero::before { background: linear-gradient(90deg,var(--nl-tone-101722, #101722) 0%,var(--nl-tone-101722, #101722) 32%,var(--nl-tone-101722b3, #101722b3) 51%,transparent 90%); }
.nl-hero-copy { max-width: 650px; padding: 34px 36px; }
.nl-eyebrow { font-size: 10px; font-weight: 600; letter-spacing: 1.4px; margin-bottom: 18px; color: var(--nl-highlight, var(--nl-tone-8faacb, #8faacb)); }
.nl-eyebrow::before { display: none; }
.nl-hero h2 { font-size: 42px; line-height: 1.12; text-transform: none; letter-spacing: -1.7px; font-weight: 700; }
.nl-hero h2 span { color: var(--nl-highlight, var(--nl-tone-a9c8ed, #a9c8ed)); }
.nl-hero p { font-size: 12px; line-height: 1.85; margin: 18px 0 24px; max-width: 390px; color: var(--nl-tone-a1aec0, #a1aec0); }
.nl-primary, .nl-secondary { padding: 12px 16px; font-size: 12px; font-weight: 600; letter-spacing: 0; border-radius: 7px; box-shadow: none; }
.nl-primary { background: var(--nl-primary, var(--nl-tone-277bd2, #277bd2)); border-color: var(--nl-primary, var(--nl-tone-277bd2, #277bd2)); }
.nl-secondary { border-color: var(--nl-tone-354353, #354353); color: var(--nl-tone-becbdd, #becbdd); background: var(--nl-tone-10172299, #10172299); }
.nl-primary:hover, .nl-secondary:hover { transform: none; background: var(--nl-tone-3286dc, #3286dc); }
.nl-hero-tag { font-size: 8px; letter-spacing: 1px; background: none; border: 0; color: var(--nl-tone-8794a8, #8794a8); }
html body #root #wk-site-notice { margin: 16px 0 !important; padding: 10px 14px !important; background: var(--nl-tone-111b28, #111b28) !important; border-color: var(--nl-tone-243244, #243244) !important; }
html body #root .stats-bar-panel { gap: 0 !important; margin: 22px 0 30px !important; border-bottom: 1px solid var(--nl-tone-232d3b, #232d3b) !important; padding-bottom: 22px !important; }
html body #root .stats-bar-panel .shiny-stat-inner { background: none !important; border: 0 !important; border-radius: 0 !important; padding: 4px 20px !important; border-right: 1px solid var(--nl-tone-253040, #253040) !important; }
html body #root .stats-bar-panel .shiny-stat-wrap:first-child .shiny-stat-inner { padding-left: 0 !important; }
html body #root .stats-bar-panel .shiny-stat-wrap:last-child .shiny-stat-inner { border-right: 0 !important; }
html body #root .stats-bar-panel .stats-bar-icon { display: none !important; }
html body #root .stats-bar-panel .stat-label { font-size: 10px !important; font-weight: 400 !important; text-transform: none !important; letter-spacing: 0 !important; color: var(--nl-tone-8c9aaf, #8c9aaf) !important; }
html body #root .stats-bar-panel .stat-count-value { font-size: 23px !important; font-weight: 600 !important; }
html body #root .stat-view-link { color: var(--nl-tone-7c9ab9, #7c9ab9) !important; }
html body #root .filter-sidebar { background: none !important; border: 0 !important; padding: 0 !important; gap: 14px !important; border-radius: 0 !important; }
html body #root .filter-sidebar .fl-glow-search, html body #root .filter-sidebar .fl-glow-search__main { background: var(--nl-tone-101722, #101722) !important; border: 1px solid var(--nl-tone-2b3748, #2b3748) !important; box-shadow: none !important; }
html body #root .filter-sidebar .fl-glow-search { border: 0 !important; }
html body #root .filter-category-row { background: none !important; border-color: var(--nl-tone-263243, #263243) !important; font-size: 11px !important; padding: 8px 12px !important; }
html body #root .filter-category-row-active { background: var(--nl-soft, var(--nl-tone-d8e7fa, #d8e7fa)) !important; color: var(--nl-tone-142237, #142237) !important; border-color: var(--nl-soft, var(--nl-tone-d8e7fa, #d8e7fa)) !important; }
html body #root .filter-category-count { background: #ffffff08 !important; color: var(--nl-tone-8196b1, #8196b1) !important; }
html body #root .filter-category-row-active .filter-category-count { color: var(--nl-tone-425c7e, #425c7e) !important; background: var(--nl-tone-14223710, #14223710) !important; }
html body #root footer { background: none !important; border: 0 !important; border-top: 1px solid var(--nl-tone-263243, #263243) !important; border-radius: 0 !important; padding: 24px 0 !important; }
html body #root .fl-post-modal { border-color: var(--nl-tone-35465c, #35465c) !important; border-radius: 12px !important; }
html body #root .fl-post-modal__title { font-weight: 600 !important; letter-spacing: -.7px !important; }
html body #root .fl-post-modal__download { background: var(--nl-primary, var(--nl-tone-277bd2, #277bd2)) !important; }
html body #wkWheelFab { width: 40px !important; height: 40px !important; box-shadow: none !important; border-color: var(--nl-tone-384c65, #384c65) !important; color: var(--nl-tone-a3bbd8, #a3bbd8) !important; background: var(--nl-tone-162234, #162234) !important; }
@media (max-width: 700px) {
  html body #root main { padding: 18px 18px 64px !important; }
  html body #root .fl-saas-header__inner { padding: 0 18px !important; min-height: 68px !important; }
  .nl-hero { min-height: 0; display: block; }
  .nl-hero-art { background: url('/assets/new-leak-city.png') center top / auto 250px no-repeat !important; opacity: .65; }
  .nl-hero::before { background: linear-gradient(0deg,var(--nl-tone-101722, #101722) 0%,var(--nl-tone-101722, #101722) 49%,var(--nl-tone-10172280, #10172280) 70%,transparent 100%) !important; }
  .nl-hero-copy { padding: 170px 22px 25px !important; }
  .nl-hero h2 { font-size: 31px; letter-spacing: -1.1px; }
  .nl-hero p { font-size: 12px; }
  .nl-actions { gap: 8px; }
  .nl-primary, .nl-secondary { font-size: 11px; padding: 12px; }
  html body #root .stats-bar-panel { gap: 18px 0 !important; }
  html body #root .stats-bar-panel .shiny-stat-inner { padding: 0 14px !important; }
  html body #root .stats-bar-panel .shiny-stat-wrap:nth-child(3) .shiny-stat-inner { padding-left: 0 !important; }
  html body #root .stats-bar-panel .shiny-stat-wrap:nth-child(even) .shiny-stat-inner { border-right: 0 !important; }
  html body #root .console-card .wk-share-btn { opacity: 1; }
}
/* Keep the brand and navigation in separate columns on desktop. */
@media (min-width: 768px) {
  html body #root .console-nav { display: grid !important; grid-template-columns: 125px minmax(0,1fr) auto !important; gap: 20px !important; }
  html body #root .console-nav > div:nth-child(2) { justify-self: center !important; margin: 0 !important; left: auto !important; translate: none !important; transform: none !important; }
}
@media (max-width: 767px) {
  html body #root .console-nav { display: flex !important; justify-content: space-between !important; }
}

/* Unauthorized members do not see publication actions. */
html:not(.nl-can-post) [data-testid="um-post"], html:not(.nl-can-post) [data-tour="nav-submit"] { display:none !important; }
