:root {
  color-scheme: dark;
  --bg: #070b09;
  --panel: #101711;
  --panel-2: #151d17;
  --panel-3: #1d261f;
  --line: #2b352d;
  --line-strong: #465245;
  --text: #f2f7ef;
  --muted: #9fac9e;
  --soft: #cbd6c9;
  --green: #00c805;
  --green-2: #7cff6b;
  --cyan: #4bd7ff;
  --amber: #f0b84a;
  --coral: #ff6d5a;
  --violet: #8b7cff;
  --shadow: 0 20px 60px rgba(0, 0, 0, 0.38);
  --radius: 8px;
  --max: 1180px;
}

/* Clean information hierarchy: discovery first, operations on demand. */ /*
:root {
  --bg: #0b0e0c;
  --panel: #111613;
  --panel-2: #151b17;
  --panel-3: #1b241e;
  --line: #263129;
  --line-strong: #405044;
  --text: #f4f7f2;
  --muted: #91a095;
  --soft: #c6d0c6;
  --shadow: 0 12px 30px rgba(0, 0, 0, 0.2);
  --radius: 6px;
  --max: 1240px;
}

body {
  background: var(--bg);
}

main {
  display: flex;
  flex-direction: column;
}

.command-hero {
  order: 1;
  min-height: 520px;
  padding-top: 72px;
  padding-bottom: 44px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.hero-art {
  opacity: 0.38;
  object-position: center 42%;
}

.hero-overlay {
  background:
    linear-gradient(90deg, rgba(11, 14, 12, 0.98) 0%, rgba(11, 14, 12, 0.9) 42%, rgba(11, 14, 12, 0.68) 100%),
    linear-gradient(180deg, rgba(11, 14, 12, 0.36), rgba(11, 14, 12, 0.96) 88%);
}

.hero-main h1 {
  max-width: 660px;
  margin-top: 10px;
  font-size: clamp(42px, 5.6vw, 68px);
  line-height: 0.98;
}

.hero-main p {
  max-width: 580px;
  color: var(--soft);
  font-size: 16px;
}

.hero-terminal {
  align-self: end;
  min-height: 300px;
  max-width: 460px;
  padding: 16px;
  box-shadow: none;
  background: rgba(9, 14, 10, 0.74);
}

.terminal-grid {
  gap: 8px;
  margin: 14px 0;
}

.terminal-grid article,
.network-tile {
  min-height: 90px;
  padding: 12px;
}

.terminal-grid strong {
  font-size: 30px;
}

.hero-ticker {
  gap: 6px;
  margin-top: 10px;
  padding: 0;
  border: 0;
  background: transparent;
}

.hero-ticker span {
  padding: 6px 9px;
  border-color: rgba(255, 255, 255, 0.12);
  background: rgba(255, 255, 255, 0.045);
  font-size: 11px;
}

.integrity-strip {
  order: 2;
  margin-top: -18px;
  margin-bottom: 0;
  box-shadow: none;
}

.integrity-card {
  min-height: 92px;
  padding: 13px 15px;
  background: #101512;
}

.integrity-card strong {
  margin-top: 5px;
  font-size: 15px;
}

.integrity-card p {
  margin-top: 4px;
  font-size: 12px;
}

.section {
  padding-top: 58px;
  padding-bottom: 58px;
}

.discover-section {
  order: 3;
  padding-top: 72px;
}

#rankings {
  order: 4;
}

#feed {
  order: 5;
}

#hunt {
  order: 6;
}

.section-title {
  grid-template-columns: minmax(0, 0.9fr) minmax(260px, 0.55fr);
  gap: 18px;
  margin-bottom: 18px;
}

.section-title h2 {
  font-size: clamp(28px, 3.6vw, 40px);
}

.section-title p {
  max-width: 58ch;
  font-size: 14px;
}

.tool-row,
.signal-toolbar,
.review-toolbar {
  gap: 8px;
  padding: 10px;
  border-color: var(--line);
  background: rgba(255, 255, 255, 0.022);
}

.game-grid {
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 12px;
}

.game-card {
  min-height: 0;
  box-shadow: none;
  background: var(--panel);
}

.game-thumb {
  min-height: 96px;
}

.game-body {
  gap: 10px;
  padding: 15px;
}

.game-topline h3 {
  font-size: 18px;
}

#rankings .table-wrap {
  border-color: var(--line);
  box-shadow: none;
}

.advanced-drawer {
  order: 7;
  width: min(var(--max), calc(100% - 32px));
  margin: 18px auto 0;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: rgba(255, 255, 255, 0.022);
}

.advanced-drawer[open] {
  border-color: var(--line-strong);
}

.advanced-drawer summary {
  display: flex;
  gap: 18px;
  align-items: center;
  justify-content: space-between;
  min-height: 82px;
  padding: 16px 18px;
  cursor: pointer;
  list-style: none;
}

.advanced-drawer summary::-webkit-details-marker {
  display: none;
}

.drawer-summary-copy {
  display: grid;
  gap: 3px;
}

.drawer-summary-copy strong {
  font-size: 16px;
}

.drawer-summary-copy small {
  color: var(--muted);
  font-size: 13px;
}

.drawer-summary-action {
  flex: 0 0 auto;
  color: var(--green-2);
  font-size: 12px;
  font-weight: 850;
}

.advanced-drawer[open] > summary {
  border-bottom: 1px solid var(--line);
}

.advanced-drawer .section {
  width: min(var(--max), calc(100% - 32px));
  padding-top: 44px;
  padding-bottom: 44px;
}

.advanced-drawer .section + .section {
  border-top: 1px solid rgba(255, 255, 255, 0.06);
}

.secondary-drawer {
  order: 8;
}

#monetization {
  order: 9;
}

.nav-operations {
  color: var(--green-2) !important;
}

@media (max-width: 1040px) {
  .command-hero {
    min-height: auto;
    padding-top: 64px;
  }

  .hero-terminal {
    max-width: none;
  }

  .advanced-drawer {
    width: min(var(--max), calc(100% - 32px));
  }
}

@media (max-width: 720px) {
  .command-hero {
    padding-top: 56px;
    padding-bottom: 34px;
  }

  .hero-main h1 {
    font-size: 42px;
  }

  .hero-ticker span {
    font-size: 10px;
  }

  .integrity-strip {
    margin-top: -12px;
  }

  .advanced-drawer {
    width: calc(100% - 24px);
  }

  .advanced-drawer summary {
    align-items: flex-start;
  }

  .drawer-summary-action {
    padding-top: 3px;
    text-align: right;
  }

  .advanced-drawer .section {
    width: calc(100% - 24px);
    padding-top: 38px;
    padding-bottom: 38px;
  }
}

/* HoodGames personality pass: editorial type, hard edges, scout-desk rhythm. */
:root {
  --display: "Barlow Condensed", "Arial Narrow", Impact, sans-serif;
  --mono: "DM Mono", Consolas, "Courier New", monospace;
  --body: Inter, "Segoe UI", sans-serif;
  --bg: #090c0a;
  --panel: #111613;
  --panel-2: #171d18;
  --panel-3: #1d261f;
  --line: #2d3930;
  --line-strong: #59665a;
  --text: #f4f5ed;
  --muted: #8d998f;
  --soft: #cad1c7;
  --green: #9df542;
  --green-2: #c7ff78;
  --coral: #ff725e;
  --cyan: #6fd9ff;
  --amber: #f3bf5b;
  --radius: 2px;
  --shadow: none;
}

body {
  font-family: var(--body);
  line-height: 1.45;
  background: var(--bg);
}

::selection {
  background: var(--green);
  color: #071007;
}

.app-header {
  min-height: 66px;
  border-bottom: 2px solid var(--green);
  background: rgba(9, 12, 10, 0.96);
  backdrop-filter: blur(12px);
}

.brand {
  gap: 12px;
}

.brand-mark {
  width: 38px;
  height: 38px;
  border: 0;
  border-radius: 0;
  background: var(--green);
  color: #091007;
  font-family: var(--display);
  font-size: 22px;
  line-height: 1;
}

.brand-copy strong {
  font-family: var(--display);
  font-size: 21px;
  font-weight: 700;
  line-height: 0.95;
}

.brand-copy small,
.main-nav a,
.language-option,
.wallet-button,
.hero-kicker,
.eyebrow,
.terminal-head strong,
.terminal-chain,
.integrity-card span,
.drawer-summary-action,
.field span,
.status-pill,
.tag,
.risk-pill,
.event-type,
.score-chip {
  font-family: var(--mono);
}

.brand-copy small {
  margin-top: 3px;
  font-size: 9px;
  text-transform: uppercase;
}

.main-nav {
  gap: 0;
}

.main-nav a {
  min-height: 34px;
  padding: 8px 10px;
  border: 0;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  color: var(--muted);
  font-size: 10px;
  text-transform: uppercase;
}

.main-nav a:hover,
.main-nav a:focus-visible,
.main-nav a.nav-operations {
  border-color: var(--green);
  background: transparent;
  color: var(--green-2);
}

.language-switch {
  min-height: 34px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}

.language-option {
  min-width: 30px;
  min-height: 28px;
  padding: 5px 6px;
  border-radius: 0;
  font-size: 10px;
}

.language-option.is-active {
  border-color: transparent;
  border-bottom: 2px solid var(--green);
  background: transparent;
  color: var(--green-2);
}

.wallet-button {
  min-height: 34px;
  padding: 7px 10px;
  border-radius: 0;
  background: transparent;
  font-size: 10px;
  text-transform: uppercase;
}

.hero-kicker::before {
  content: "//";
  margin-right: 8px;
  color: var(--coral);
}

.command-hero {
  min-height: 520px;
  background: #0d110e;
}

.hero-art {
  opacity: 0.24;
  filter: saturate(0.72) contrast(1.12);
  mix-blend-mode: screen;
}

.hero-overlay {
  background: linear-gradient(90deg, rgba(9, 12, 10, 0.99) 0%, rgba(9, 12, 10, 0.9) 48%, rgba(9, 12, 10, 0.58) 100%);
}

.hero-main h1 {
  max-width: 680px;
  font-family: var(--display);
  font-size: 68px;
  font-weight: 700;
  line-height: 0.88;
  text-transform: none;
}

.hero-main p {
  max-width: 560px;
  font-size: 17px;
}

.button,
.segment,
.feed-tab,
.copy-chip,
.dialog-close {
  border-radius: 0;
  font-family: var(--mono);
  font-size: 11px;
  text-transform: uppercase;
}

.button.primary {
  box-shadow: 3px 3px 0 rgba(255, 114, 94, 0.76);
}

.button.secondary {
  background: transparent;
}

.hero-terminal {
  border: 1px solid var(--line-strong);
  border-left: 3px solid var(--green);
  border-radius: 0;
  background: rgba(9, 13, 10, 0.78);
}

.terminal-grid article,
.network-tile {
  border-radius: 0;
  background: rgba(255, 255, 255, 0.028);
}

.terminal-grid article:nth-child(3) strong {
  color: var(--green-2);
}

.terminal-chain {
  border-style: solid;
  border-radius: 0;
}

.hero-ticker span {
  border-radius: 0;
  font-family: var(--mono);
  text-transform: uppercase;
}

.integrity-strip {
  border-radius: 0;
  background: var(--line);
}

.integrity-card {
  border-left: 1px solid var(--line);
  background: #111613;
}

.integrity-card:first-child {
  border-left: 0;
  box-shadow: inset 0 3px 0 var(--green);
}

.integrity-card strong {
  font-family: var(--display);
  font-size: 20px;
  font-weight: 700;
}

.section-title h2 {
  font-family: var(--display);
  font-size: 42px;
  font-weight: 700;
  line-height: 0.95;
}

.section-title h2::before {
  content: "/";
  margin-right: 8px;
  color: var(--coral);
}

.eyebrow {
  font-size: 10px;
}

.tool-row,
.signal-toolbar,
.review-toolbar,
.collector-strip {
  border-radius: 0;
  background: var(--panel);
}

.tool-row,
.signal-toolbar,
.review-toolbar {
  border-top: 2px solid var(--line-strong);
}

.field input,
.field select,
.field textarea {
  border-radius: 0;
  background: #0c110d;
  font-family: var(--mono);
  font-size: 12px;
}

.segment,
.feed-tab {
  min-height: 38px;
  border-radius: 0;
}

.segment.is-active,
.feed-tab.is-active {
  background: var(--green);
  color: #081008;
}

.game-card {
  border-radius: 0;
  box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.22);
  transition: transform 140ms ease, box-shadow 140ms ease, border-color 140ms ease;
}

.game-card:hover {
  transform: translate(-2px, -2px);
  border-color: var(--green);
  box-shadow: 5px 5px 0 var(--green);
}

.game-thumb {
  border-radius: 0;
  filter: saturate(0.78);
}

.game-topline h3,
.profile-preview h3,
.dialog-body h3 {
  font-family: var(--display);
  font-weight: 700;
}

.status-pill,
.tag,
.risk-pill,
.event-type,
.score-chip,
.source-row a,
.source-row span,
.proof-source {
  border-radius: 0;
  font-family: var(--mono);
}

.score-line strong {
  font-family: var(--display);
  font-size: 34px;
}

.score-breakdown,
.review-kpis article,
.review-panel,
.review-card,
.review-detail-panel,
.proof-review-card,
.monitor-card,
.profile-shell,
.player-proof-layout,
.hunt-inbox-shell,
.spotlight-board,
.bid-card,
.score-grid article {
  border-radius: 0;
  box-shadow: none;
}

.advanced-drawer {
  border-radius: 0;
  background: var(--panel);
}

.advanced-drawer summary {
  min-height: 78px;
  border-radius: 0;
}

.drawer-summary-copy strong {
  font-family: var(--display);
  font-size: 21px;
}

.drawer-summary-action {
  text-transform: uppercase;
}

.game-dialog {
  border-radius: 0;
  border-top: 3px solid var(--green);
}

.app-footer {
  font-family: var(--mono);
  font-size: 10px;
}

@media (max-width: 1040px) {
  .hero-main h1 {
    font-size: 58px;
  }
}

@media (max-width: 720px) {
  .hero-main h1 {
    font-size: 45px;
  }

  .section-title h2 {
    font-size: 34px;
  }

  .integrity-card {
    border-left: 0;
    border-top: 1px solid var(--line);
  }

  .integrity-card:first-child {
    border-top: 0;
  }
}
*/

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  min-width: 320px;
  background:
    linear-gradient(180deg, rgba(0, 200, 5, 0.08), transparent 260px),
    repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.018) 0 1px, transparent 1px 92px),
    var(--bg);
  color: var(--text);
  font-family:
    Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
    sans-serif;
  line-height: 1.5;
}

body::selection {
  background: rgba(0, 200, 5, 0.35);
}

a {
  color: inherit;
  text-decoration: none;
}

button,
input,
select,
textarea {
  font: inherit;
}

button,
select {
  cursor: pointer;
}

.app-header {
  position: sticky;
  top: 0;
  z-index: 30;
  display: grid;
  grid-template-columns: auto 1fr auto auto;
  gap: 22px;
  align-items: center;
  min-height: 74px;
  padding: 12px clamp(16px, 4vw, 44px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  background: rgba(7, 11, 9, 0.9);
  backdrop-filter: blur(18px);
}

.brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: 210px;
}

.brand-mark {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border: 1px solid rgba(124, 255, 107, 0.45);
  border-radius: var(--radius);
  background: #0b150d;
  color: var(--green-2);
  font-size: 13px;
  font-weight: 900;
}

.brand-copy {
  display: grid;
}

.brand-copy strong {
  font-size: 15px;
}

.brand-copy small,
.hero-kicker,
.eyebrow {
  color: var(--green-2);
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
}

.main-nav {
  display: flex;
  gap: 6px;
  justify-content: center;
  overflow-x: auto;
  scrollbar-width: none;
}

.main-nav::-webkit-scrollbar {
  display: none;
}

.main-nav a {
  min-height: 36px;
  padding: 8px 11px;
  border: 1px solid transparent;
  border-radius: var(--radius);
  color: var(--soft);
  font-size: 13px;
  white-space: nowrap;
}

.main-nav a:hover,
.main-nav a:focus-visible {
  border-color: rgba(255, 255, 255, 0.12);
  background: rgba(255, 255, 255, 0.05);
  outline: none;
}

.wallet-button,
.button,
.segment,
.feed-tab,
.copy-chip,
.dialog-close {
  border: 1px solid var(--line-strong);
  border-radius: var(--radius);
  background: #111912;
  color: var(--text);
}

.wallet-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 40px;
  padding: 8px 12px;
  white-space: nowrap;
}

.language-switch {
  display: inline-flex;
  gap: 4px;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 4px;
  border: 1px solid var(--line-strong);
  border-radius: var(--radius);
  background: #0b100c;
}

.language-option {
  min-width: 36px;
  min-height: 30px;
  padding: 5px 8px;
  border: 1px solid transparent;
  border-radius: 6px;
  background: transparent;
  color: var(--muted);
  font-size: 12px;
  font-weight: 900;
}

.language-option.is-active {
  border-color: rgba(124, 255, 107, 0.55);
  background: rgba(0, 200, 5, 0.16);
  color: var(--green-2);
}

.wallet-dot,
.pulse {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--green);
  box-shadow: 0 0 16px rgba(0, 200, 5, 0.75);
}

main {
  overflow: hidden;
}

.command-hero {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(340px, 0.72fr);
  gap: clamp(18px, 3vw, 34px);
  align-items: end;
  min-height: 650px;
  padding: 108px clamp(16px, 5vw, 64px) 66px;
}

.hero-art {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.78;
}

.hero-overlay {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(7, 11, 9, 0.95) 0%, rgba(7, 11, 9, 0.74) 45%, rgba(7, 11, 9, 0.5) 100%),
    linear-gradient(180deg, rgba(7, 11, 9, 0.45), rgba(7, 11, 9, 0.9) 84%);
}

.hero-main,
.hero-terminal,
.hero-ticker {
  position: relative;
  z-index: 1;
}

.hero-main {
  max-width: 740px;
}

.hero-main h1 {
  max-width: 760px;
  margin: 12px 0 16px;
  font-size: clamp(44px, 7vw, 84px);
  line-height: 0.95;
  letter-spacing: 0;
}

.hero-main p {
  max-width: 650px;
  margin: 0;
  color: var(--soft);
  font-size: 18px;
}

.hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 26px;
}

.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 10px 16px;
  font-weight: 800;
  transition: transform 150ms ease, border-color 150ms ease, background 150ms ease;
}

.button:hover,
.segment:hover,
.feed-tab:hover,
.copy-chip:hover,
.wallet-button:hover {
  transform: translateY(-1px);
  border-color: rgba(124, 255, 107, 0.65);
}

.button.primary {
  border-color: var(--green);
  background: var(--green);
  color: #061007;
}

.button.secondary {
  background: rgba(255, 255, 255, 0.06);
}

.full-width {
  width: 100%;
}

.hero-terminal {
  align-self: stretch;
  min-height: 430px;
  padding: 18px;
  border: 1px solid rgba(124, 255, 107, 0.28);
  border-radius: var(--radius);
  background: rgba(10, 16, 12, 0.82);
  box-shadow: var(--shadow);
  backdrop-filter: blur(12px);
}

.terminal-head {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--line);
}

.terminal-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin: 18px 0;
}

.terminal-grid article,
.network-tile {
  min-height: 112px;
  padding: 14px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: rgba(255, 255, 255, 0.035);
}

.terminal-grid span,
.network-tile span,
.metric-label {
  display: block;
  color: var(--muted);
  font-size: 12px;
}

.terminal-grid strong {
  display: block;
  margin-top: 8px;
  font-size: 34px;
  line-height: 1;
}

.terminal-chain {
  display: grid;
  gap: 8px;
  margin-top: 12px;
  padding: 14px;
  border: 1px dashed var(--line-strong);
  border-radius: var(--radius);
}

.copy-chip {
  width: 100%;
  min-height: 40px;
  padding: 8px 10px;
  color: var(--green-2);
  font-size: 13px;
  text-align: left;
  overflow-wrap: anywhere;
}

.hero-ticker {
  grid-column: 1 / -1;
  display: flex;
  gap: 8px;
  align-items: center;
  overflow: auto;
  padding: 10px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: var(--radius);
  background: rgba(0, 0, 0, 0.42);
  scrollbar-width: none;
}

.hero-ticker::-webkit-scrollbar {
  display: none;
}

.hero-ticker span {
  flex: 0 0 auto;
  padding: 7px 10px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  color: var(--soft);
  font-size: 12px;
}

.integrity-strip {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  width: min(var(--max), calc(100% - 32px));
  margin: -28px auto 18px;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--line);
  box-shadow: var(--shadow);
}

.integrity-card {
  min-height: 118px;
  padding: 16px;
  background:
    linear-gradient(135deg, rgba(0, 200, 5, 0.08), transparent 58%),
    #0d140f;
}

.integrity-card span {
  display: block;
  color: var(--green-2);
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
}

.integrity-card strong {
  display: block;
  margin-top: 8px;
  font-size: 18px;
}

.integrity-card p {
  max-width: 34ch;
  margin: 6px 0 0;
  color: var(--soft);
  font-size: 13px;
}

.tracker-section {
  padding-top: 54px;
}

.tracker-console {
  display: grid;
  grid-template-columns: 0.72fr 1.28fr;
  gap: 12px;
  margin-bottom: 12px;
}

.tracker-metrics {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.tracker-metrics article,
.tracker-flow article {
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: rgba(255, 255, 255, 0.035);
}

.tracker-metrics article {
  display: grid;
  min-height: 112px;
  padding: 14px;
}

.tracker-metrics span,
.tracker-flow span,
.signal-proof > span,
.signal-next > span {
  color: var(--muted);
  font-size: 12px;
  font-weight: 850;
  text-transform: uppercase;
}

.tracker-metrics strong {
  align-self: end;
  color: var(--green-2);
  font-size: 34px;
  line-height: 1;
}

.tracker-flow {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}

.tracker-flow article {
  min-height: 112px;
  padding: 14px;
}

.tracker-flow span {
  display: inline-flex;
  margin-bottom: 10px;
  color: var(--green-2);
}

.tracker-flow strong {
  display: block;
}

.tracker-flow p {
  margin: 5px 0 0;
  color: var(--muted);
  font-size: 13px;
}

.collector-strip {
  display: flex;
  gap: 18px;
  align-items: center;
  justify-content: space-between;
  min-height: 72px;
  margin-bottom: 12px;
  padding: 14px 16px;
  border: 1px solid rgba(124, 255, 107, 0.28);
  border-radius: var(--radius);
  background:
    linear-gradient(90deg, rgba(0, 200, 5, 0.1), rgba(75, 215, 255, 0.055)),
    rgba(255, 255, 255, 0.035);
}

.collector-strip strong {
  display: block;
  margin-top: 4px;
}

.collector-strip p {
  max-width: 620px;
  margin: 0;
  color: var(--soft);
  font-size: 13px;
  text-align: right;
}

.signal-toolbar {
  display: grid;
  grid-template-columns: minmax(220px, 1fr) auto auto;
  gap: 10px;
  align-items: end;
  padding: 12px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: rgba(255, 255, 255, 0.035);
}

.signal-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 14px;
}

.review-section {
  padding-top: 58px;
}

.review-kpis {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 12px;
}

.review-kpis article,
.review-panel,
.review-card,
.review-detail-panel {
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--panel);
}

.review-kpis article {
  display: grid;
  gap: 8px;
  min-height: 112px;
  padding: 14px;
}

.review-kpis span,
.panel-head span,
.review-address span,
.review-evidence-block > span {
  color: var(--muted);
  font-size: 12px;
  font-weight: 850;
  text-transform: uppercase;
}

.review-kpis strong {
  align-self: end;
  color: var(--green-2);
  font-size: 32px;
  line-height: 1;
}

.review-dashboard {
  display: grid;
  grid-template-columns: minmax(0, 0.8fr) minmax(0, 0.8fr) minmax(320px, 1.2fr);
  gap: 12px;
  margin-bottom: 12px;
}

.review-panel {
  display: grid;
  gap: 12px;
  min-height: 210px;
  padding: 14px;
}

.panel-head {
  display: flex;
  gap: 10px;
  align-items: start;
  justify-content: space-between;
}

.panel-head strong {
  font-size: 17px;
}

.review-bars,
.market-rank {
  display: grid;
  gap: 10px;
}

.review-bar-row,
.market-rank-row {
  display: grid;
  gap: 7px;
}

.review-bar-row > div:first-child,
.market-rank-row > div:first-child,
.market-rank-values {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
  min-width: 0;
}

.review-bar-row strong,
.market-rank-row strong {
  color: var(--text);
  font-size: 13px;
}

.review-bar-row span,
.market-rank-row span,
.market-rank-values span {
  color: var(--muted);
  font-size: 12px;
}

.market-rank-row {
  padding: 10px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: rgba(255, 255, 255, 0.032);
}

.market-rank-row b {
  color: var(--text);
}

.review-bar-track {
  height: 9px;
  overflow: hidden;
  border-radius: var(--radius);
  background: #0a0f0b;
}

.review-bar-track span {
  display: block;
  width: var(--bar, 0%);
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, var(--green), var(--cyan));
}

.review-bar-track .bar-listed,
.review-bar-track .bar-risk-medium {
  background: linear-gradient(90deg, var(--amber), #ffd776);
}

.review-bar-track .bar-risk-high {
  background: linear-gradient(90deg, var(--coral), #ff9c76);
}

.review-bar-track .bar-playable,
.review-bar-track .bar-verified {
  background: linear-gradient(90deg, var(--cyan), var(--violet));
}

.review-toolbar {
  display: grid;
  grid-template-columns: minmax(220px, 1fr) auto auto;
  gap: 10px;
  align-items: end;
  padding: 12px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: rgba(255, 255, 255, 0.035);
}

.review-workbench {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(360px, 1.1fr);
  gap: 12px;
  margin-top: 14px;
  align-items: start;
}

.review-queue-list {
  display: grid;
  gap: 10px;
}

.review-card {
  display: grid;
  gap: 10px;
  padding: 14px;
  border-left: 3px solid var(--line-strong);
  outline: none;
}

.review-card:hover,
.review-card:focus-visible,
.review-card.is-active {
  border-color: rgba(124, 255, 107, 0.5);
  border-left-color: var(--green);
  background: var(--panel-2);
}

.review-card.decision-reject {
  border-left-color: var(--coral);
}

.review-card.decision-gameplay,
.review-card.decision-watch {
  border-left-color: var(--amber);
}

.review-card.decision-approve {
  border-left-color: var(--green);
}

.review-card-head,
.review-detail-head {
  display: flex;
  gap: 10px;
  align-items: start;
  justify-content: space-between;
  min-width: 0;
}

.review-card h3,
.review-detail-head h3 {
  margin: 0;
  line-height: 1.05;
}

.review-card h3 {
  font-size: 20px;
}

.review-card p,
.review-detail-head p,
.review-evidence-block p {
  margin: 0;
  color: var(--soft);
  font-size: 13px;
  overflow-wrap: anywhere;
}

.decision-pill {
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  padding: 4px 8px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  color: var(--soft);
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
  white-space: nowrap;
}

.decision-approve {
  border-color: rgba(0, 200, 5, 0.6);
  color: var(--green-2);
}

.decision-watch,
.decision-gameplay {
  border-color: rgba(240, 184, 74, 0.65);
  color: var(--amber);
}

.decision-reject {
  border-color: rgba(255, 109, 90, 0.7);
  color: var(--coral);
}

.review-card-market,
.review-market-grid,
.review-intent-grid {
  display: grid;
  gap: 8px;
}

.review-card-market {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.review-card-market span,
.review-market-grid span,
.review-intent-grid span {
  display: grid;
  gap: 2px;
  min-height: 54px;
  padding: 8px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  color: var(--muted);
  font-size: 11px;
}

.review-card-market b,
.review-market-grid b,
.review-intent-grid b {
  color: var(--text);
  font-size: 13px;
}

.review-card-proof {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.review-card-proof span,
.signal-proof-pills span {
  min-height: 25px;
  padding: 4px 7px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  color: var(--soft);
  font-size: 11px;
  font-weight: 800;
}

.review-card-proof .is-good {
  border-color: rgba(0, 200, 5, 0.45);
  color: var(--green-2);
}

.review-card-proof .is-warn {
  border-color: rgba(240, 184, 74, 0.55);
  color: var(--amber);
}

.review-detail-panel {
  position: sticky;
  top: 92px;
  display: grid;
  gap: 14px;
  padding: 16px;
}

.review-detail-head h3 {
  margin-top: 4px;
  font-size: 30px;
}

.review-address {
  display: grid;
  gap: 7px;
  padding: 10px;
  border: 1px dashed var(--line-strong);
  border-radius: var(--radius);
}

.review-market-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.review-intent-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.review-evidence-block,
.review-checklist {
  display: grid;
  gap: 8px;
  padding-top: 12px;
  border-top: 1px solid var(--line);
}

.signal-proof-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.review-checklist strong {
  font-size: 15px;
}

.review-checklist ul {
  display: grid;
  gap: 7px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.review-checklist li {
  display: flex;
  gap: 8px;
  align-items: center;
  min-height: 32px;
  color: var(--soft);
  font-size: 13px;
}

.review-checklist li span {
  display: inline-grid;
  place-items: center;
  width: 34px;
  min-width: 34px;
  height: 24px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  color: var(--muted);
  font-size: 10px;
  font-weight: 900;
}

.review-checklist .is-passed span {
  border-color: rgba(0, 200, 5, 0.5);
  color: var(--green-2);
}

.review-checklist .is-open span {
  border-color: rgba(240, 184, 74, 0.58);
  color: var(--amber);
}

.review-actions {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
}

.review-actions button {
  min-height: 40px;
  padding: 8px;
  border: 1px solid var(--line-strong);
  border-radius: var(--radius);
  background: rgba(255, 255, 255, 0.045);
  color: var(--soft);
  font-size: 12px;
  font-weight: 900;
}

.review-actions button:hover {
  border-color: var(--green);
  color: var(--green-2);
}

.proof-review-section {
  padding-top: 16px;
}

.proof-review-shell {
  display: grid;
  gap: 12px;
}

.proof-review-kpis {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
}

.proof-review-kpis article,
.proof-review-card {
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--panel);
}

.proof-review-kpis article {
  display: grid;
  min-height: 86px;
  padding: 12px;
}

.proof-review-kpis span {
  color: var(--muted);
  font-size: 12px;
  font-weight: 850;
  text-transform: uppercase;
}

.proof-review-kpis strong {
  align-self: end;
  color: var(--green-2);
  font-size: 28px;
  line-height: 1;
}

.proof-review-list {
  display: grid;
  gap: 10px;
}

.proof-review-card {
  display: grid;
  gap: 12px;
  padding: 14px;
  border-left: 3px solid var(--line-strong);
}

.proof-review-card.proof-status-approved {
  border-left-color: var(--green);
}

.proof-review-card.proof-status-needs-info {
  border-left-color: var(--amber);
}

.proof-review-card.proof-status-rejected {
  border-left-color: var(--coral);
}

.proof-review-head {
  display: flex;
  gap: 12px;
  align-items: start;
  justify-content: space-between;
}

.proof-review-head h3 {
  margin: 4px 0 0;
  font-size: 20px;
}

.proof-review-meta {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
}

.proof-review-meta span {
  padding: 8px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  color: var(--muted);
  font-size: 12px;
  font-weight: 800;
}

.proof-review-meta b {
  display: block;
  margin-top: 4px;
  color: var(--soft);
  overflow-wrap: anywhere;
}

.proof-review-card p {
  margin: 0;
  color: var(--soft);
}

.moderation-pill {
  display: inline-flex;
  align-items: center;
  min-height: 29px;
  padding: 5px 8px;
  border: 1px solid var(--line-strong);
  border-radius: var(--radius);
  color: var(--muted);
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
}

.moderation-approved {
  border-color: rgba(0, 200, 5, 0.48);
  color: var(--green-2);
}

.moderation-needs-info,
.moderation-pending {
  border-color: rgba(245, 183, 77, 0.48);
  color: var(--amber);
}

.moderation-rejected {
  border-color: rgba(255, 113, 91, 0.48);
  color: var(--coral);
}

.proof-review-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.proof-review-actions button {
  min-height: 34px;
  padding: 7px 10px;
  border: 1px solid var(--line-strong);
  border-radius: var(--radius);
  background: rgba(255, 255, 255, 0.035);
  color: var(--text);
  font-weight: 900;
  cursor: pointer;
}

.proof-review-actions button:hover {
  border-color: rgba(124, 255, 107, 0.6);
}

.monitor-section {
  padding-top: 58px;
}

.monitor-kpis {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 14px;
}

.monitor-kpis article,
.monitor-card,
.monitor-empty {
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--panel);
}

.monitor-kpis article {
  display: grid;
  gap: 8px;
  min-height: 104px;
  padding: 14px;
}

.monitor-kpis span,
.monitor-score span,
.monitor-next span {
  color: var(--muted);
  font-size: 12px;
  font-weight: 850;
  text-transform: uppercase;
}

.monitor-kpis strong {
  align-self: end;
  color: var(--green-2);
  font-size: 32px;
  line-height: 1;
}

.monitor-list {
  display: grid;
  gap: 12px;
}

.monitor-card {
  display: grid;
  gap: 14px;
  padding: 16px;
  border-left: 3px solid var(--amber);
}

.monitor-card.monitor-healthy {
  border-left-color: var(--green);
}

.monitor-card.monitor-attention {
  border-left-color: var(--coral);
}

.monitor-card-head {
  display: flex;
  gap: 12px;
  align-items: start;
  justify-content: space-between;
}

.monitor-card-head h3 {
  margin: 4px 0 0;
  font-size: 28px;
  line-height: 1.04;
}

.monitor-card-head p,
.monitor-next p,
.monitor-empty p {
  margin: 0;
  color: var(--soft);
  font-size: 14px;
}

.monitor-score {
  display: grid;
  gap: 8px;
}

.monitor-score > div:first-child {
  display: flex;
  align-items: end;
  justify-content: space-between;
}

.monitor-score strong {
  color: var(--green-2);
  font-size: 30px;
  line-height: 1;
}

.monitor-checks {
  display: grid;
  gap: 8px;
  padding-top: 12px;
  border-top: 1px solid var(--line);
}

.monitor-checks > strong {
  font-size: 15px;
}

.monitor-checks ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.monitor-check {
  display: flex;
  gap: 9px;
  min-height: 66px;
  padding: 9px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: rgba(255, 255, 255, 0.035);
}

.monitor-check > span {
  display: inline-grid;
  place-items: center;
  width: 28px;
  min-width: 28px;
  height: 24px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  color: var(--muted);
  font-size: 10px;
  font-weight: 900;
}

.monitor-check.is-pass > span {
  border-color: rgba(0, 200, 5, 0.5);
  color: var(--green-2);
}

.monitor-check.is-attention > span {
  border-color: rgba(240, 184, 74, 0.6);
  color: var(--amber);
}

.monitor-check strong {
  display: block;
  font-size: 13px;
}

.monitor-check p {
  margin: 2px 0 0;
  color: var(--muted);
  font-size: 12px;
}

.monitor-next {
  display: grid;
  gap: 6px;
}

.monitor-empty {
  min-height: 130px;
  padding: 18px;
}

.monitor-empty strong {
  display: block;
  color: var(--amber);
  font-size: 18px;
}

.signal-card {
  display: grid;
  gap: 13px;
  min-height: 430px;
  padding: 15px;
  border: 1px solid var(--line);
  border-left: 3px solid var(--line-strong);
  border-radius: var(--radius);
  background: var(--panel);
}

.signal-card:hover {
  border-color: rgba(124, 255, 107, 0.48);
  border-left-color: var(--green);
}

.signal-analyzed,
.signal-candidate {
  border-left-color: var(--green);
}

.signal-listed,
.signal-needs-proof {
  border-left-color: var(--amber);
}

.signal-playable,
.signal-verified {
  border-left-color: var(--cyan);
}

.signal-risk-review,
.signal-raw {
  border-left-color: var(--coral);
}

.signal-card-head,
.signal-title-row {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  justify-content: space-between;
  min-width: 0;
}

.signal-card-head > div {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.source-badge {
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  padding: 4px 8px;
  border: 1px solid rgba(124, 255, 107, 0.4);
  border-radius: var(--radius);
  color: var(--green-2);
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
}

.source-badge.muted {
  border-color: var(--line);
  color: var(--muted);
}

.signal-title-row h3 {
  margin: 0;
  font-size: 24px;
  line-height: 1.04;
}

.signal-title-row span {
  display: block;
  margin-top: 3px;
  color: var(--muted);
  font-size: 12px;
  overflow-wrap: anywhere;
}

.signal-title-row strong {
  color: var(--green-2);
  font-size: 12px;
  text-transform: uppercase;
  white-space: nowrap;
}

.signal-card p {
  margin: 0;
  color: var(--soft);
  font-size: 14px;
}

.signal-market {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  padding: 10px 0;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.signal-market span {
  display: grid;
  gap: 2px;
  color: var(--muted);
  font-size: 11px;
}

.signal-market b {
  color: var(--text);
  font-size: 13px;
}

.signal-proof,
.signal-next {
  display: grid;
  gap: 7px;
}

.signal-proof div {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.signal-proof div span {
  min-height: 25px;
  padding: 4px 7px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  color: var(--soft);
  font-size: 11px;
  font-weight: 800;
}

.signal-links {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  align-self: end;
}

.signal-links a,
.signal-empty-link {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 5px 9px;
  border: 1px solid var(--line-strong);
  border-radius: var(--radius);
  color: var(--green-2);
  font-size: 12px;
  font-weight: 850;
}

.signal-empty-link {
  color: var(--amber);
}

.signal-promote {
  width: 100%;
  min-height: 40px;
  border: 1px solid var(--line-strong);
  border-radius: var(--radius);
  background: rgba(0, 200, 5, 0.1);
  color: var(--green-2);
  font-weight: 900;
}

.signal-promote:hover:not(:disabled) {
  border-color: var(--green);
  background: rgba(0, 200, 5, 0.16);
}

.signal-promote:disabled {
  cursor: default;
  opacity: 0.68;
}

.section {
  width: min(var(--max), calc(100% - 32px));
  margin: 0 auto;
  padding: 72px 0;
}

.section-title {
  display: grid;
  grid-template-columns: minmax(0, 0.7fr) minmax(280px, 0.45fr);
  gap: 24px;
  align-items: end;
  margin-bottom: 22px;
}

.section-title.compact {
  grid-template-columns: 1fr auto;
  align-items: center;
}

.section-title h2 {
  margin: 5px 0 0;
  font-size: clamp(28px, 4vw, 46px);
  line-height: 1;
}

.section-title p {
  margin: 0;
  color: var(--muted);
}

.tool-row {
  display: grid;
  grid-template-columns: minmax(220px, 1fr) auto 165px 180px;
  gap: 10px;
  align-items: end;
  padding: 12px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: rgba(255, 255, 255, 0.035);
}

.field {
  display: grid;
  gap: 6px;
  min-width: 0;
}

.field span {
  color: var(--muted);
  font-size: 12px;
  font-weight: 750;
}

.field input,
.field select,
.field textarea {
  width: 100%;
  min-height: 42px;
  padding: 9px 10px;
  border: 1px solid var(--line-strong);
  border-radius: var(--radius);
  background: #0b100c;
  color: var(--text);
  outline: none;
}

.field textarea {
  resize: vertical;
}

.field input:focus,
.field select:focus,
.field textarea:focus {
  border-color: var(--green);
  box-shadow: 0 0 0 3px rgba(0, 200, 5, 0.16);
}

.segmented,
.feed-tabs {
  display: flex;
  gap: 6px;
  align-items: end;
}

.segment,
.feed-tab {
  min-height: 42px;
  padding: 8px 10px;
  color: var(--soft);
}

.segment.is-active,
.feed-tab.is-active {
  border-color: var(--green);
  background: rgba(0, 200, 5, 0.18);
  color: var(--green-2);
}

.range-field {
  min-width: 0;
}

input[type="range"] {
  accent-color: var(--green);
}

.game-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-top: 16px;
}

.game-card {
  position: relative;
  display: grid;
  min-height: 360px;
  padding: 0;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--panel);
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.22);
}

.game-card:hover {
  border-color: rgba(124, 255, 107, 0.55);
}

.empty-state,
.data-error {
  grid-column: 1 / -1;
  min-height: 140px;
  padding: 18px;
  border: 1px dashed var(--line-strong);
  border-radius: var(--radius);
  background: rgba(255, 255, 255, 0.035);
  color: var(--muted);
}

.data-error strong {
  display: block;
  color: var(--coral);
  font-size: 18px;
}

.data-error code {
  color: var(--green-2);
}

.game-thumb {
  min-height: 118px;
  border-bottom: 1px solid var(--line);
  background:
    linear-gradient(135deg, var(--accent, #00c805), rgba(255, 255, 255, 0.12)),
    radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.26), transparent 20%),
    #101711;
}

.game-body {
  display: grid;
  gap: 12px;
  padding: 14px;
}

.game-topline,
.card-meta,
.score-line,
.feed-meta,
.profile-meta,
.spotlight-slot-head {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
  min-width: 0;
}

.game-topline h3 {
  margin: 0;
  font-size: 20px;
  line-height: 1.05;
}

.game-body p {
  margin: 0;
  color: var(--soft);
  font-size: 14px;
}

.status-pill,
.tag,
.risk-pill,
.event-type {
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  padding: 4px 8px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  color: var(--soft);
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
  white-space: nowrap;
}

.status-playable,
.status-verified {
  border-color: rgba(0, 200, 5, 0.65);
  color: var(--green-2);
}

.status-analyzed {
  border-color: rgba(75, 215, 255, 0.62);
  color: var(--cyan);
}

.status-scouted {
  border-color: rgba(240, 184, 74, 0.62);
  color: var(--amber);
}

.status-risk {
  border-color: rgba(255, 109, 90, 0.7);
  color: var(--coral);
}

.tag-row {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.source-count {
  color: var(--muted);
  font-size: 12px;
  font-weight: 800;
}

.source-row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

.source-row a,
.source-row span,
.proof-source {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 5px 9px;
  border: 1px solid var(--line-strong);
  border-radius: var(--radius);
  background: rgba(255, 255, 255, 0.04);
  color: var(--green-2);
  font-size: 12px;
  font-weight: 850;
}

.source-row.is-empty span {
  color: var(--amber);
}

.score-line {
  padding-top: 8px;
  border-top: 1px solid var(--line);
}

.score-line strong {
  color: var(--green-2);
  font-size: 30px;
}

.score-reasons {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.score-reasons.compact {
  margin-top: 4px;
}

.score-chip {
  display: inline-flex;
  align-items: center;
  min-height: 25px;
  padding: 4px 7px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  color: var(--muted);
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
}

.score-chip.is-boost {
  border-color: rgba(0, 200, 5, 0.45);
  color: var(--green-2);
}

.score-chip.is-block {
  border-color: rgba(255, 113, 91, 0.5);
  color: var(--coral);
}

.score-chip.is-watch {
  border-color: rgba(245, 183, 77, 0.48);
  color: var(--amber);
}

.score-breakdown {
  display: grid;
  gap: 8px;
  padding: 12px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: rgba(255, 255, 255, 0.035);
}

.score-breakdown-head,
.score-component-row {
  display: grid;
  grid-template-columns: 168px minmax(0, 1fr) 38px;
  gap: 10px;
  align-items: center;
}

.score-breakdown-head {
  grid-template-columns: 1fr auto;
}

.score-breakdown-head span,
.score-component-row span {
  color: var(--muted);
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
}

.score-breakdown-head strong,
.score-component-row b {
  color: var(--green-2);
}

.score-component-row strong {
  display: block;
  color: var(--soft);
  font-size: 12px;
}

.score-component-track {
  height: 8px;
  overflow: hidden;
  border-radius: var(--radius);
  background: rgba(255, 255, 255, 0.08);
}

.score-component-track span {
  display: block;
  width: var(--bar, 0%);
  height: 100%;
  background: linear-gradient(90deg, var(--green), var(--cyan));
}

.mini-metrics {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 7px;
}

.mini-metrics span {
  display: grid;
  gap: 2px;
  min-height: 56px;
  padding: 8px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  color: var(--muted);
  font-size: 11px;
}

.mini-metrics b {
  color: var(--text);
  font-size: 14px;
}

.open-game {
  width: 100%;
  min-height: 40px;
  border: 1px solid var(--line-strong);
  border-radius: var(--radius);
  background: rgba(255, 255, 255, 0.055);
  color: var(--text);
  font-weight: 800;
}

.open-game:hover {
  border-color: var(--green);
}

.table-wrap {
  overflow-x: auto;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--panel);
}

table {
  width: 100%;
  min-width: 860px;
  border-collapse: collapse;
}

th,
td {
  padding: 14px;
  border-bottom: 1px solid var(--line);
  text-align: left;
  vertical-align: middle;
}

th {
  color: var(--muted);
  font-size: 12px;
  text-transform: uppercase;
}

td {
  color: var(--soft);
  font-size: 14px;
}

tbody tr:hover {
  background: rgba(255, 255, 255, 0.035);
}

.rank-game {
  display: grid;
  gap: 2px;
}

.rank-game strong {
  color: var(--text);
}

.rank-score {
  color: var(--green-2);
  font-weight: 900;
}

.feed-section {
  padding-top: 44px;
}

.feed-list {
  display: grid;
  gap: 10px;
}

.feed-item {
  display: grid;
  grid-template-columns: 92px minmax(0, 1fr) 110px;
  gap: 14px;
  align-items: center;
  padding: 14px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--panel);
}

.feed-time {
  color: var(--muted);
  font-size: 13px;
}

.feed-content strong {
  display: block;
}

.feed-content p {
  margin: 3px 0 0;
  color: var(--muted);
  font-size: 14px;
}

.scout-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

.scout-card {
  display: grid;
  gap: 12px;
  min-height: 315px;
  padding: 15px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--panel);
}

.scout-card:hover {
  border-color: rgba(124, 255, 107, 0.45);
}

.scout-card-head,
.scout-source,
.scout-next {
  display: grid;
  gap: 5px;
}

.scout-card-head {
  grid-template-columns: 1fr auto;
  align-items: start;
}

.scout-card-head strong,
.scout-source span,
.scout-next span {
  color: var(--muted);
  font-size: 12px;
  text-transform: uppercase;
}

.scout-card h3 {
  margin: 0;
  font-size: 21px;
  line-height: 1.08;
}

.scout-card p {
  margin: 0;
  color: var(--soft);
  font-size: 14px;
}

.scout-source strong {
  font-size: 14px;
}

.scout-checks {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-self: end;
  padding-top: 10px;
  border-top: 1px solid var(--line);
}

.scout-checks span {
  min-height: 25px;
  padding: 4px 7px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  color: var(--soft);
  font-size: 11px;
  font-weight: 800;
}

.scout-needs-source {
  border-color: rgba(240, 184, 74, 0.34);
}

.scout-playable-proof {
  border-color: rgba(0, 200, 5, 0.34);
}

.scout-chain-check {
  border-color: rgba(75, 215, 255, 0.34);
}

.scout-risk-review {
  border-color: rgba(255, 109, 90, 0.38);
}

.profile-shell {
  display: grid;
  grid-template-columns: 0.8fr 1fr;
  gap: 14px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--panel);
  overflow: hidden;
}

.profile-preview {
  min-height: 380px;
  padding: 18px;
  background:
    linear-gradient(135deg, rgba(0, 200, 5, 0.28), rgba(139, 124, 255, 0.18)),
    #101711;
}

.profile-preview h3 {
  max-width: 360px;
  margin: 0;
  font-size: 42px;
  line-height: 0.96;
}

.profile-preview p {
  max-width: 420px;
  color: var(--soft);
}

.profile-detail {
  display: grid;
  gap: 14px;
  padding: 18px;
}

.player-proof-shell {
  display: grid;
  gap: 14px;
  margin-top: 14px;
}

.player-proof-header {
  display: flex;
  gap: 16px;
  align-items: end;
  justify-content: space-between;
}

.player-proof-header h3 {
  margin: 4px 0 0;
  font-size: 28px;
  line-height: 1.05;
}

.player-proof-title-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}

.storage-pill {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 4px 8px;
  border: 1px solid rgba(124, 255, 107, 0.36);
  border-radius: var(--radius);
  color: var(--green-2);
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
}

.storage-pill.is-local {
  border-color: rgba(245, 183, 77, 0.5);
  color: var(--amber);
}

.player-proof-header p {
  max-width: 680px;
  margin: 6px 0 0;
  color: var(--muted);
}

.verification-gate {
  display: grid;
  gap: 5px;
  min-width: 290px;
  padding: 12px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: rgba(255, 255, 255, 0.035);
}

.verification-gate span,
.player-proof-metrics span,
.proof-source-row span {
  color: var(--muted);
  font-size: 12px;
  font-weight: 850;
  text-transform: uppercase;
}

.verification-gate strong {
  color: var(--amber);
  font-size: 14px;
}

.hype-meter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 32px;
  padding: 6px 8px;
  border: 1px solid rgba(35, 195, 255, 0.32);
  border-radius: var(--radius);
  background: rgba(35, 195, 255, 0.08);
}

.hype-meter span {
  color: var(--muted);
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
}

.hype-meter b {
  color: var(--cyan);
  font-size: 18px;
  line-height: 1;
}

.primary-evidence-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 4px;
}

.primary-evidence-tags span {
  display: inline-flex;
  min-height: 26px;
  align-items: center;
  padding: 4px 7px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
}

.primary-evidence-tags .is-passed {
  border-color: rgba(0, 200, 5, 0.48);
  color: var(--green-2);
}

.primary-evidence-tags .is-open {
  border-color: rgba(245, 183, 77, 0.48);
  color: var(--amber);
}

.verification-gate.is-ready {
  border-color: rgba(0, 200, 5, 0.48);
}

.verification-gate.is-ready strong {
  color: var(--green-2);
}

.player-proof-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 360px;
  gap: 14px;
  align-items: start;
}

.player-proof-left {
  display: grid;
  gap: 12px;
}

.player-proof-metrics {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 8px;
}

.player-proof-metrics article,
.player-proof-card,
.player-proof-form {
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--panel);
}

.player-proof-metrics article {
  display: grid;
  min-height: 88px;
  padding: 10px;
}

.player-proof-metrics strong {
  align-self: end;
  color: var(--green-2);
  font-size: 26px;
  line-height: 1;
}

.player-proof-feed {
  display: grid;
  gap: 10px;
}

.player-proof-card {
  display: grid;
  gap: 9px;
  padding: 13px;
  border-left: 3px solid var(--line-strong);
}

.player-proof-card.proof-played {
  border-left-color: var(--green);
}

.player-proof-card.proof-watched {
  border-left-color: var(--cyan);
}

.player-proof-card.proof-blocked {
  border-left-color: var(--coral);
}

.player-proof-head {
  display: flex;
  gap: 10px;
  align-items: start;
  justify-content: space-between;
}

.player-proof-head strong {
  display: block;
}

.player-proof-head span {
  color: var(--muted);
  font-size: 12px;
}

.proof-rating {
  color: var(--green-2);
  font-size: 13px;
  font-weight: 900;
}

.player-proof-card p {
  margin: 0;
  color: var(--soft);
  font-size: 14px;
}

.proof-source-row {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

.proof-source-row a,
.proof-source-row span {
  display: inline-flex;
  align-items: center;
  min-height: 29px;
  padding: 5px 8px;
  border: 1px solid var(--line-strong);
  border-radius: var(--radius);
  color: var(--green-2);
  font-size: 12px;
  font-weight: 850;
  overflow-wrap: anywhere;
}

.player-proof-form {
  position: sticky;
  top: 92px;
  display: grid;
  gap: 12px;
  padding: 16px;
}

.player-proof-form h3 {
  margin: 0;
  font-size: 22px;
}

.evidence-list,
.spotlight-board {
  display: grid;
  gap: 10px;
}

.evidence-list article,
.spotlight-slot,
.pipeline article,
.score-grid article {
  padding: 14px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: rgba(255, 255, 255, 0.035);
}

.evidence-list strong {
  display: block;
}

.evidence-list p,
.pipeline p,
.score-grid p,
.fine-print {
  margin: 4px 0 0;
  color: var(--muted);
  font-size: 14px;
}

.action-grid {
  display: grid;
  grid-template-columns: 0.78fr 1fr;
  gap: 14px;
}

.hunt-form,
.bid-card {
  display: grid;
  gap: 12px;
  align-self: start;
  padding: 16px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--panel);
}

.form-status {
  min-height: 22px;
  margin: 0;
  color: var(--green-2);
  font-size: 13px;
}

.hunt-inbox-shell {
  margin-top: 14px;
  padding: 16px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--panel);
}

.inbox-header {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}

.inbox-header h3 {
  margin: 4px 0 0;
  font-size: 24px;
  line-height: 1.05;
}

.clear-button {
  min-height: 38px;
  padding: 8px 12px;
  border: 1px solid var(--line-strong);
  border-radius: var(--radius);
  background: rgba(255, 255, 255, 0.04);
  color: var(--soft);
  font-weight: 850;
}

.clear-button:disabled {
  cursor: not-allowed;
  opacity: 0.45;
}

.hunt-inbox {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.hunt-card {
  display: grid;
  gap: 11px;
  padding: 14px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: rgba(255, 255, 255, 0.035);
}

.hunt-card-head {
  display: flex;
  gap: 10px;
  align-items: start;
  justify-content: space-between;
}

.hunt-card-head strong {
  font-size: 17px;
}

.hunt-card-head span,
.hunt-source span,
.hunt-notes span {
  color: var(--muted);
  font-size: 12px;
  font-weight: 850;
  text-transform: uppercase;
}

.hunt-source,
.hunt-notes {
  display: grid;
  gap: 4px;
}

.hunt-source a {
  color: var(--green-2);
  font-size: 13px;
  overflow-wrap: anywhere;
}

.hunt-notes p {
  margin: 0;
  color: var(--soft);
  font-size: 14px;
}

.pipeline {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.pipeline article span {
  display: inline-grid;
  place-items: center;
  width: 34px;
  height: 34px;
  margin-bottom: 12px;
  border: 1px solid var(--line-strong);
  border-radius: var(--radius);
  color: var(--green-2);
  font-weight: 900;
}

.spotlight-layout {
  display: grid;
  grid-template-columns: 1fr 360px;
  gap: 14px;
}

.spotlight-slot {
  display: grid;
  gap: 10px;
}

.spotlight-slot-head strong {
  font-size: 18px;
}

.bid {
  color: var(--green-2);
  font-weight: 900;
}

.slot-bar {
  height: 10px;
  overflow: hidden;
  border-radius: var(--radius);
  background: #0a0f0b;
}

.slot-bar span {
  display: block;
  height: 100%;
  width: var(--fill, 50%);
  background: linear-gradient(90deg, var(--green), var(--cyan));
}

.bid-card h3 {
  margin: 0;
}

.bid-output {
  display: grid;
  place-items: center;
  min-height: 86px;
  border: 1px solid rgba(124, 255, 107, 0.4);
  border-radius: var(--radius);
  background: rgba(0, 200, 5, 0.1);
  color: var(--green-2);
  font-size: 34px;
  font-weight: 950;
}

.score-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
}

.score-grid article strong {
  display: block;
  color: var(--green-2);
  font-size: 32px;
  line-height: 1;
}

.score-grid article span {
  display: block;
  margin-top: 8px;
  font-weight: 900;
}

.app-footer {
  display: flex;
  gap: 16px;
  justify-content: space-between;
  width: min(var(--max), calc(100% - 32px));
  margin: 16px auto 44px;
  padding-top: 20px;
  border-top: 1px solid var(--line);
  color: var(--muted);
  font-size: 13px;
}

.app-footer p {
  max-width: 820px;
  margin: 0;
}

.game-dialog {
  width: min(760px, calc(100% - 28px));
  padding: 0;
  border: 1px solid var(--line-strong);
  border-radius: var(--radius);
  background: var(--panel);
  color: var(--text);
}

.game-dialog::backdrop {
  background: rgba(0, 0, 0, 0.68);
}

.dialog-body {
  padding: 20px;
}

.dialog-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 36px;
  height: 36px;
  font-weight: 900;
}

.dialog-hero {
  min-height: 160px;
  margin: -20px -20px 18px;
  background:
    linear-gradient(135deg, var(--accent, var(--green)), rgba(255, 255, 255, 0.12)),
    #111912;
}

.dialog-body h3 {
  margin: 0 0 8px;
  font-size: 30px;
}

.dialog-body p {
  color: var(--soft);
}

.copy-ok {
  color: var(--green-2);
}

@media (max-width: 1040px) {
  .app-header {
    grid-template-columns: 1fr auto auto;
  }

  .main-nav {
    grid-column: 1 / -1;
    justify-content: flex-start;
    order: 3;
  }

  .command-hero {
    grid-template-columns: 1fr;
    min-height: auto;
    padding-top: 82px;
  }

  .hero-terminal {
    min-height: auto;
  }

  .tool-row,
  .integrity-strip,
  .tracker-console,
  .signal-toolbar,
  .collector-strip,
  .review-dashboard,
  .review-toolbar,
  .review-workbench,
  .section-title,
  .section-title.compact,
  .profile-shell,
  .player-proof-layout,
  .proof-review-meta,
  .score-component-row,
  .action-grid,
  .hunt-inbox,
  .spotlight-layout {
    grid-template-columns: 1fr;
  }

  .game-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .review-kpis {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .monitor-kpis,
  .proof-review-kpis {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .review-detail-panel {
    position: static;
  }

  .player-proof-form {
    position: static;
  }

  .player-proof-metrics {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .tracker-flow,
  .signal-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .scout-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .score-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .app-header {
    min-height: 64px;
    padding: 10px 12px;
  }

  .brand {
    min-width: 0;
  }

  .brand-copy small {
    display: none;
  }

  .wallet-button {
    max-width: 150px;
    font-size: 12px;
  }

  .language-switch {
    order: 2;
  }

  .command-hero {
    padding: 70px 14px 36px;
  }

  .hero-main h1 {
    font-size: 44px;
  }

  .hero-main p {
    font-size: 16px;
  }

  .terminal-grid,
  .tracker-metrics,
  .tracker-flow,
  .signal-list,
  .review-kpis,
  .monitor-kpis,
  .proof-review-kpis,
  .monitor-checks ul,
  .review-card-market,
  .review-market-grid,
  .review-intent-grid,
  .review-actions,
  .proof-review-meta,
  .player-proof-metrics,
  .game-grid,
  .scout-grid,
  .pipeline,
  .score-grid {
    grid-template-columns: 1fr;
  }

  .signal-market {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .collector-strip {
    align-items: stretch;
  }

  .collector-strip p {
    text-align: left;
  }

  .section {
    width: calc(100% - 24px);
    padding: 52px 0;
  }

  .integrity-strip {
    width: calc(100% - 24px);
    margin-top: -18px;
  }

  .segmented,
  .feed-tabs {
    flex-wrap: wrap;
  }

  .segment,
  .feed-tab {
    flex: 1 1 auto;
  }

  .feed-item {
    grid-template-columns: 1fr;
  }

  .profile-preview {
    min-height: 260px;
  }

  .profile-preview h3 {
    font-size: 32px;
  }

  .player-proof-header {
    align-items: stretch;
    flex-direction: column;
  }

  .score-breakdown-head {
    grid-template-columns: 1fr;
  }

  .verification-gate {
    min-width: 0;
  }

  .app-footer {
    display: grid;
  }

  .inbox-header,
  .hunt-card-head {
    align-items: stretch;
    flex-direction: column;
  }
}

/* Final clean pass. */
body {
  background: var(--bg);
}

main {
  display: flex;
  flex-direction: column;
}

.command-hero {
  order: 1;
  min-height: 520px;
  padding-top: 72px;
  padding-bottom: 44px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.hero-art {
  opacity: 0.38;
  object-position: center 42%;
}

.hero-overlay {
  background:
    linear-gradient(90deg, rgba(11, 14, 12, 0.98) 0%, rgba(11, 14, 12, 0.9) 42%, rgba(11, 14, 12, 0.68) 100%),
    linear-gradient(180deg, rgba(11, 14, 12, 0.36), rgba(11, 14, 12, 0.96) 88%);
}

.hero-main h1 {
  max-width: 660px;
  margin-top: 10px;
  font-size: clamp(42px, 5.6vw, 68px);
  line-height: 0.98;
}

.hero-main p {
  max-width: 580px;
  font-size: 16px;
}

.hero-terminal {
  align-self: end;
  min-height: 300px;
  max-width: 460px;
  padding: 16px;
  box-shadow: none;
  background: rgba(9, 14, 10, 0.74);
}

.terminal-grid {
  gap: 8px;
  margin: 14px 0;
}

.terminal-grid article,
.network-tile {
  min-height: 90px;
  padding: 12px;
}

.terminal-grid strong {
  font-size: 30px;
}

.hero-ticker {
  gap: 6px;
  margin-top: 10px;
  padding: 0;
  border: 0;
  background: transparent;
}

.hero-ticker span {
  padding: 6px 9px;
  border-color: rgba(255, 255, 255, 0.12);
  background: rgba(255, 255, 255, 0.045);
  font-size: 11px;
}

.integrity-strip {
  order: 2;
  margin-top: -18px;
  margin-bottom: 0;
  box-shadow: none;
}

.integrity-card {
  min-height: 92px;
  padding: 13px 15px;
  background: #101512;
}

.integrity-card strong {
  margin-top: 5px;
  font-size: 15px;
}

.integrity-card p {
  margin-top: 4px;
  font-size: 12px;
}

.section {
  padding-top: 58px;
  padding-bottom: 58px;
}

.discover-section {
  order: 3;
  padding-top: 72px;
}

#rankings {
  order: 4;
}

#feed {
  order: 5;
}

#hunt {
  order: 6;
}

.section-title {
  grid-template-columns: minmax(0, 0.9fr) minmax(260px, 0.55fr);
  gap: 18px;
  margin-bottom: 18px;
}

.section-title h2 {
  font-size: clamp(28px, 3.6vw, 40px);
}

.section-title p {
  max-width: 58ch;
  font-size: 14px;
}

.tool-row,
.signal-toolbar,
.review-toolbar {
  gap: 8px;
  padding: 10px;
  border-color: var(--line);
  background: rgba(255, 255, 255, 0.022);
}

.game-grid {
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 12px;
}

.game-card {
  min-height: 0;
  box-shadow: none;
  background: var(--panel);
}

.game-thumb {
  min-height: 96px;
}

.game-body {
  gap: 10px;
  padding: 15px;
}

.game-topline h3 {
  font-size: 18px;
}

#rankings .table-wrap {
  border-color: var(--line);
  box-shadow: none;
}

.advanced-drawer {
  order: 7;
  width: min(var(--max), calc(100% - 32px));
  margin: 18px auto 0;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: rgba(255, 255, 255, 0.022);
}

.advanced-drawer[open] {
  border-color: var(--line-strong);
}

.advanced-drawer summary {
  display: flex;
  gap: 18px;
  align-items: center;
  justify-content: space-between;
  min-height: 82px;
  padding: 16px 18px;
  cursor: pointer;
  list-style: none;
}

.advanced-drawer summary::-webkit-details-marker {
  display: none;
}

.drawer-summary-copy {
  display: grid;
  gap: 3px;
}

.drawer-summary-copy strong {
  font-size: 16px;
}

.drawer-summary-copy small {
  color: var(--muted);
  font-size: 13px;
}

.drawer-summary-action {
  flex: 0 0 auto;
  color: var(--green-2);
  font-size: 12px;
  font-weight: 850;
}

.advanced-drawer[open] > summary {
  border-bottom: 1px solid var(--line);
}

.advanced-drawer .section {
  width: min(var(--max), calc(100% - 32px));
  padding-top: 44px;
  padding-bottom: 44px;
}

.advanced-drawer .section + .section {
  border-top: 1px solid rgba(255, 255, 255, 0.06);
}

.secondary-drawer {
  order: 8;
}

#monetization {
  order: 9;
}

.nav-operations {
  color: var(--green-2) !important;
}

@media (max-width: 1040px) {
  .command-hero {
    min-height: auto;
    padding-top: 64px;
  }

  .hero-terminal {
    max-width: none;
  }

  .advanced-drawer {
    width: min(var(--max), calc(100% - 32px));
  }
}

@media (max-width: 720px) {
  .command-hero {
    padding-top: 56px;
    padding-bottom: 34px;
  }

  .hero-main h1 {
    font-size: 42px;
  }

  .hero-ticker span {
    font-size: 10px;
  }

  .integrity-strip {
    margin-top: -12px;
  }

  .advanced-drawer {
    width: calc(100% - 24px);
  }

  .advanced-drawer summary {
    align-items: flex-start;
  }

  .drawer-summary-action {
    padding-top: 3px;
    text-align: right;
  }

  .advanced-drawer .section {
    width: calc(100% - 24px);
    padding-top: 38px;
    padding-bottom: 38px;
  }
}
