.a2-wisdom {
  margin: -56px auto 56px;
  padding: 0;
  max-width: 760px;
}
.a2-wisdom-inner {
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at 18% 0%, rgba(201,168,76,0.18), transparent 34%),
    linear-gradient(180deg, rgba(201,168,76,0.055) 0%, rgba(18,26,24,0.92) 100%);
  border: 1px solid rgba(201,168,76,0.34);
  border-left: 3px solid var(--gold);
  border-radius: 16px;
  padding: 28px 30px 22px;
  box-shadow: 0 0 0 1px rgba(255,255,255,0.025), 0 18px 48px rgba(0,0,0,0.36), 0 0 24px rgba(201,168,76,0.10);
  cursor: default;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
  transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
}
.a2-wisdom-inner::before {
  content: '';
  position: absolute;
  inset: -1px;
  pointer-events: none;
  background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,0.10) 45%, transparent 72%);
  opacity: 0;
  transform: translateX(-35%);
  transition: opacity 0.18s ease, transform 0.42s ease;
}
.a2-wisdom-inner::after {
  content: '';
  position: absolute;
  inset: auto 26px 0 26px;
  height: 1px;
  pointer-events: none;
  background: linear-gradient(90deg, transparent, rgba(201,168,76,0.62), transparent);
  opacity: 0.64;
}
.a2-wisdom-inner:hover {
  transform: translateY(-2px);
  border-color: rgba(201,168,76,0.62);
  box-shadow: 0 0 0 1px rgba(201,168,76,0.10), 0 22px 58px rgba(0,0,0,0.42), 0 0 34px rgba(201,168,76,0.20);
}
.a2-wisdom-inner:hover::before {
  opacity: 1;
  transform: translateX(25%);
}
.a2-wisdom-inner:active {
  transform: translateY(0) scale(0.992);
  border-color: rgba(201,168,76,0.72);
  box-shadow: 0 0 0 1px rgba(201,168,76,0.14), 0 12px 34px rgba(0,0,0,0.34), 0 0 28px rgba(201,168,76,0.18);
}
.a2-wisdom-label {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: var(--sans);
  font-size: 11px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--gold);
  margin-bottom: 14px;
  opacity: 0.94;
}
.a2-wisdom-dot {
  width: 5px; height: 5px;
  border-radius: 50%;
  background: var(--gold);
  box-shadow: 0 0 8px rgba(201,168,76,0.55), 0 0 18px rgba(201,168,76,0.26);
}
.a2-wisdom-inner:hover .a2-wisdom-dot,
.a2-wisdom-inner:active .a2-wisdom-dot {
  box-shadow: 0 0 10px rgba(201,168,76,0.86), 0 0 26px rgba(201,168,76,0.38);
}
.a2-wisdom-quote {
  position: relative;
  z-index: 1;
  margin: 0 0 14px 0;
  padding: 0;
  border: 0;
}
.a2-wisdom-text {
  font-family: var(--serif);
  font-size: clamp(20px, 2.4vw, 28px);
  line-height: 1.45;
  color: var(--text);
  margin: 0;
  font-weight: 400;
  letter-spacing: 0.005em;
  text-shadow: 0 0 18px rgba(201,168,76,0.10);
}
.a2-wisdom-meta {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  font-family: var(--sans);
  font-size: 12px;
  color: var(--muted);
  letter-spacing: 0.04em;
}
.a2-wisdom-num {
  color: var(--gold);
  font-weight: 600;
  letter-spacing: 0.08em;
}
.a2-wisdom-sep { color: var(--faint); }
@media (max-width: 640px) {
  .a2-wisdom { margin: -26px auto 42px; padding: 0 2px; }
  .a2-wisdom-inner { border-radius: 14px; padding: 22px 20px 18px; }
}
@media (prefers-reduced-motion: reduce) {
  .a2-wisdom-inner,
  .a2-wisdom-inner::before { transition: none; }
  .a2-wisdom-inner:hover,
  .a2-wisdom-inner:active { transform: none; }
}


.a2-streak-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 11px;
  border: 1px solid var(--border);
  border-radius: 999px;
  background: rgba(201,168,76,0.06);
  font-family: var(--sans);
  font-size: 12px;
  font-weight: 600;
  color: var(--gold);
  letter-spacing: 0.02em;
  white-space: nowrap;
  user-select: none;
  cursor: default;
}
.a2-streak-badge[hidden] { display: none !important; }
.a2-streak-flame {
  font-size: 13px;
  line-height: 1;
  filter: saturate(1.1);
}
.a2-streak-count {
  font-variant-numeric: tabular-nums;
  font-weight: 700;
}
.a2-streak-unit {
  font-weight: 500;
  opacity: 0.85;
}
@media (max-width: 720px) {
  .a2-streak-badge { padding: 5px 9px; font-size: 11px; }
  .a2-streak-flame { font-size: 12px; }
}





:root {

  --bg:             #07070600;
  --bg:             #080807;
  --surface:        #111110;
  --surface-raised: #1c1b18;
  --border:         #27251f;
  --text:           #f5f1eb;
  --muted:          #8a8680;
  --faint:          #302e2b;


  --gold:           #c9a84c;
  --green:          #00c896;
  --red:            #f24e4e;


  --nav-bg:         rgba(6,6,5,0.90);
  --overlay-bg:     rgba(0,0,0,0.72);


  --a2-bg:          #080807;
  --a2-bg-soft:     #111110;
  --a2-surface-1:   #111110;
  --a2-surface-2:   #1c1b18;
  --a2-surface-raised: #1c1b18;
  --a2-card:        linear-gradient(180deg,rgba(26,25,22,.98),rgba(14,14,12,.97));
  --a2-border:      rgba(255,255,255,.07);
  --a2-border-gold: rgba(201,168,76,.20);
  --a2-text:        #f5f1eb;
  --a2-text-muted:  #8a8680;
  --a2-gold:        #c9a84c;
  --a2-teal:        #00c896;
  --a2-red:         #f24e4e;

  --a2v187-gold-rgb: 201,168,76;
  --a2v187-teal-rgb: 0,200,150;
  --a2v188-bg0:     #080807;
  --a2v188-panel:   rgba(14,14,12,.92);
  --a2v188-panel2:  rgba(20,19,17,.90);
  --a2v188-gold:    #c9a84c;
  --a2v188-gold2:   #dfc168;
  --a2v188-teal:    #00c896;
  --a2v188-red:     #f24e4e;
  --a2v188-muted:   rgba(235,230,222,.60);
  --v191-gold:      201,168,76;
  --v191-teal:      0,200,150;
  --v191-red:       242,78,78;
  --v191-bg:        rgba(8,8,7,.92);
  --v191-card:      linear-gradient(180deg,rgba(22,21,18,.98),rgba(12,12,10,.97));
  --a2-v198-gold:   #c9a84c;
  --a2-v198-teal:   #00c896;
  --a2-v198-red:    #f24e4e;
  --a2-v203-gold:   #c9a84c;
  --a2-v203-teal:   #00c896;
  --a2-v203-red:    #f24e4e;
  --a2-v203-profit: #00c896;
  --a2-v203-loss:   #f24e4e;
  --a2-v203-text:   #f5f1eb;
  --a2-v203-muted:  #8a8680;
  --a2-v203-grid:   rgba(255,255,255,.07);


  --serif:    'Instrument Serif', Georgia, 'Times New Roman', 'Noto Serif TC', 'Source Han Serif TC', 'Songti TC', 'PMingLiU', serif;
  --sans:     'Inter', system-ui, -apple-system, 'Segoe UI', Arial, 'PingFang TC', 'Microsoft JhengHei', 'Noto Sans TC', sans-serif;
  --display:  'Playfair Display', 'Instrument Serif', Georgia, 'Noto Serif TC', 'Source Han Serif TC', 'Songti TC', 'PMingLiU', serif;
  --nav-h:    64px;
}

:lang(zh) body :is(h1, h2)[class] { letter-spacing: normal !important; }
:lang(zh) [data-zh] { text-transform: none !important; }


html.light,
html[data-theme="light"],
body.light,
.theme-light {
  --bg:             #f7f3ea;
  --surface:        #fffdf8;
  --surface-raised: #f0ece4;
  --border:         rgba(176,142,68,.17);
  --text:           #1c1812;
  --muted:          #6b6257;
  --faint:          #d4cdc4;
  --gold:           #8a5f0e;
  --green:          #008770;
  --red:            #c83535;
  --nav-bg:         rgba(247,243,234,.93);
  --overlay-bg:     rgba(0,0,0,.50);

  --a2-bg:          #f7f3ea;
  --a2-bg-soft:     #f0ece2;
  --a2-surface-1:   #fffdf8;
  --a2-surface-2:   #f8f2e8;
  --a2-surface-raised: #ffffff;
  --a2-card:        linear-gradient(180deg,rgba(255,253,248,.98),rgba(240,236,228,.96));
  --a2-border:      rgba(176,142,68,.17);
  --a2-border-gold: rgba(160,120,48,.22);
  --a2-text:        #1c1812;
  --a2-text-muted:  rgba(62,54,40,.72);
  --a2-gold:        #8a5f0e;
  --a2-teal:        #008770;
  --a2-red:         #c83535;
  --a2-light-bg:    #f7f3ea;
  --a2-light-card:  #fffdf8;
  --a2-light-card-2:#f8f2e8;
  --a2-light-text:  #1c1812;
  --a2-light-muted: rgba(62,54,40,.72);
  --a2-light-border:rgba(176,142,68,.17);
  --a2-light-gold:  #8a5f0e;
  --a2v188-bg0:     #f7f3ea;
  --a2v188-gold:    #8a5f0e;
  --a2v188-teal:    #008770;
  --a2v188-red:     #c83535;
  --v191-card:      linear-gradient(180deg,rgba(255,253,248,.98),rgba(240,236,228,.96));
  --a2-v203-profit: #008770;
  --a2-v203-loss:   #c83535;
  --a2-v203-gold:   #8a5f0e;
  --a2-v203-text:   #1c1812;
  --a2-v203-muted:  rgba(62,54,40,.72);
  --a2-v198-gold:   #8a5f0e;
  --a2-v198-teal:   #008770;
  --a2-v198-red:    #c83535;
  color-scheme: light;
}


html { background: var(--bg) !important; }
html.light body,
html[data-theme="light"] body,
body.light,
.theme-light body {
  background: var(--bg) !important;
  color: var(--text) !important;
}


html.light body,
html[data-theme="light"] body,
body.light,
.theme-light {
  background:
    radial-gradient(circle at 20% 0%, rgba(201,168,76,.06), transparent 30%),
    radial-gradient(circle at 80% 8%, rgba(0,135,112,.04), transparent 24%),
    linear-gradient(180deg, var(--bg) 0%, var(--surface-raised) 60%, var(--bg) 100%) !important;
}

h1.hero-title,
h1.display,
.hero h1,
h1.page-title,
.dash-header .display,
.dash-banner .display {
  font-family: var(--display) !important;
  font-weight: 700 !important;
  letter-spacing: -0.025em !important;
}

h2.section-heading,
.timeline-heading h2,
.playbook-title-wrap h1,
.page-title {
  font-family: var(--display) !important;
  font-weight: 600 !important;
  letter-spacing: -0.02em !important;
}


.a2-wisdom-text,
blockquote p {
  font-family: var(--serif) !important;
}


.kpi-card .value,
.kpi-value,
.score-number,
.score-value,
.a2-v185-metric-value,
.period-stat-value,
.stat-value {
  font-variant-numeric: tabular-nums !important;
  letter-spacing: -0.02em !important;
  font-feature-settings: "tnum" 1 !important;
}




.nav-tab.active {
  color: var(--gold) !important;
  text-shadow: 0 0 12px rgba(201,168,76,.45) !important;
}
html.light .nav-tab.active,
html[data-theme="light"] .nav-tab.active {
  color: var(--gold) !important;
  text-shadow: none !important;
}


html:not(.light) h1.hero-title,
html:not(.light) .hero h1,
html:not(.light) h1.display {
  text-shadow: 0 0 28px rgba(201,168,76,.18), 0 2px 4px rgba(0,0,0,.4) !important;
}


.kpi-card .value.profit,
.kpi-value.profit,
.a2-v185-metric-value.profit,
.pnl.profit,
td.pnl.profit,
.score-value.elite,
.a2-v185-metric-card .value.profit {
  color: var(--green) !important;
  text-shadow: 0 0 28px rgba(0,200,150,.30) !important;
}
html.light .kpi-card .value.profit,
html.light .kpi-value.profit,
html.light .a2-v185-metric-value.profit,
html.light td.pnl.profit {
  color: var(--green) !important;
  text-shadow: none !important;
}


.kpi-card .value.loss,
.kpi-value.loss,
.a2-v185-metric-value.loss,
.pnl.loss,
td.pnl.loss {
  color: var(--red) !important;
  text-shadow: 0 0 24px rgba(242,78,78,.22) !important;
}
html.light .kpi-card .value.loss,
html.light .kpi-value.loss,
html.light td.pnl.loss {
  text-shadow: none !important;
}


.btn-primary,
.nav-chip.term {
  box-shadow: 0 0 0 0 rgba(201,168,76,0) !important;
  transition: box-shadow .2s ease, background .2s ease, transform .14s ease !important;
}
.btn-primary:hover,
.nav-chip.term:hover {
  box-shadow: 0 0 18px rgba(201,168,76,.22) !important;
}


html:not(.light) .a2-wisdom-inner {
  box-shadow:
    0 0 0 1px rgba(201,168,76,.14),
    0 8px 32px rgba(0,0,0,.28),
    0 0 48px rgba(201,168,76,.06) !important;
}


html:not(.light) #score-card,
html:not(.light) .score-card {
  box-shadow:
    0 12px 32px rgba(0,0,0,.32),
    0 0 48px rgba(201,168,76,.07) !important;
}


html:not(.light) .a2-streak-badge {
  box-shadow: 0 0 16px rgba(201,168,76,.18) !important;
}


html:not(.light) .a2-v185-metric-value.gold,
html:not(.light) .kpi-card .value.gold {
  color: #dfc168 !important;
  text-shadow: 0 0 32px rgba(201,168,76,.28) !important;
}




html:not(.light) .kpi-card,
html:not(.light) .growth-card,
html:not(.light) .chart-card,
html:not(.light) .a2-v185-metric-card,
html:not(.light) .a2-v191-card,
html:not(.light) .a2-v191-hero,
html:not(.light) .a2-v191-band,
html:not(.light) .stat-box {
  background: var(--surface) !important;
  border-color: var(--border) !important;
}
html:not(.light) .kpi-card:hover,
html:not(.light) .growth-card:hover,
html:not(.light) .a2-v185-metric-card:hover {
  border-color: rgba(201,168,76,.22) !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.28), 0 0 20px rgba(201,168,76,.06) !important;
}


html.light .kpi-card,
html.light .growth-card,
html.light .chart-card,
html.light .a2-v185-metric-card,
html.light .a2-v191-card,
html.light .a2-v191-hero,
html.light .a2-v191-band,
html.light .stat-box {
  background: var(--surface) !important;
  border-color: rgba(176,142,68,.15) !important;
  box-shadow: 0 2px 12px rgba(100,80,40,.07) !important;
}


html:not(.light) #log-tbody tr.row-main:hover td,
html:not(.light) #log-tbody tr.row-main:focus-within td {
  background: rgba(201,168,76,.05) !important;
}
html:not(.light) #log-tbody tr.row-main.expanded td {
  background: rgba(201,168,76,.04) !important;
}

html.light,
html[data-theme="light"],
body.light,
.theme-light {

  --a2-heading-color: #1c1812;
}

html.light h1, html.light h2, html.light h3,
html.light h4, html.light h5, html.light h6,
html[data-theme="light"] h1, html[data-theme="light"] h2, html[data-theme="light"] h3 {
  color: var(--text) !important;
  text-shadow: none !important;
}

html.light .nav-logo span,
html.light .nav-user-email,
html[data-theme="light"] .nav-logo span {
  color: var(--text) !important;
  text-shadow: none !important;
}


html.light .nav-tab.active::before,
html[data-theme="light"] .nav-tab.active::before {
  background: var(--gold) !important;
  box-shadow: none !important;
}


html.light .a2-v191-hero,
html.light .a2-v191-card,
html.light .a2-v191-band,
html.light .a2-v191-panel {
  background: linear-gradient(180deg, rgba(255,253,248,.99), rgba(244,238,228,.97)) !important;
  border-color: rgba(176,142,68,.16) !important;
  box-shadow: 0 8px 28px rgba(100,80,40,.08) !important;
}

html.light .a2-v191-hero h2,
html.light .a2-v191-card h3,
html.light .a2-v191-band h3 {
  color: var(--text) !important;
  text-shadow: none !important;
}

html.light .a2-v191-summary,
html.light .a2-v191-body,
html.light .a2-v191-card p,
html.light .a2-v191-card span:not([class*="pill"]):not([class*="btn"]),
html.light .a2-v191-card td,
html.light .a2-v191-card li {
  color: var(--muted) !important;
}


html.light #rewards .section-heading,
html.light #rewards .rewards-intro,
html.light #rewards .redeem-title {
  color: var(--text) !important;
  text-shadow: none !important;
}


html.light .pause-dock-title,
html.light .pause-dock-sub {
  color: var(--text) !important;
  text-shadow: none !important;
}


html.light .trade-modal,
html.light .pb-create-panel,
html.light .jnl-modal-panel {
  background: var(--surface) !important;
  color: var(--text) !important;
}

html:not(.light) .a2-wisdom {
  margin-top: 52px !important;
}
html:not(.light) .a2-wisdom-inner {
  background: linear-gradient(160deg, rgba(24,23,20,.96) 0%, rgba(14,13,11,.98) 100%) !important;
  border-left: 3px solid var(--gold) !important;
  border-color: rgba(201,168,76,.20) !important;
}
html:not(.light) .a2-wisdom-label,
html:not(.light) .a2-wisdom-num {
  color: var(--gold) !important;
}
html:not(.light) .a2-wisdom-text {
  color: var(--text) !important;
  text-shadow: 0 0 48px rgba(201,168,76,.10) !important;
}
html:not(.light) .a2-wisdom-dot {
  background: var(--gold) !important;
  box-shadow: 0 0 10px rgba(201,168,76,.60) !important;
}
html.light .a2-wisdom-inner {
  border-left: 3px solid var(--gold) !important;
  background: linear-gradient(160deg, rgba(255,253,248,.98), rgba(244,238,228,.97)) !important;
}
html.light .a2-wisdom-label,
html.light .a2-wisdom-num {
  color: var(--gold) !important;
}
html.light .a2-wisdom-dot {
  background: var(--gold) !important;
}
html.light .a2-wisdom-text {
  color: var(--text) !important;
}

select,
input[type="text"],
input[type="number"],
input[type="date"],
input[type="time"],
textarea {
  background: var(--surface) !important;
  color: var(--text) !important;
  border-color: var(--border) !important;
}
input[type="time"] { -webkit-text-fill-color: var(--text) !important; }
html.light select,
html.light input[type="text"],
html.light input[type="number"],
html.light input[type="date"],
html.light input[type="time"],
html.light textarea {
  background: var(--surface) !important;
  color: var(--text) !important;
  border-color: rgba(176,142,68,.22) !important;
}
select option {
  background: var(--surface);
  color: var(--text);
}


::-webkit-scrollbar-track { background: var(--bg) !important; }
::-webkit-scrollbar-thumb { background: var(--faint) !important; border-radius: 2px; }
::-webkit-scrollbar-thumb:hover { background: var(--border) !important; }


#a2-safe-sync-badge[data-status=synced] .a2-sync-dot {
  background: rgba(0,200,150,.16) !important;
  color: var(--green) !important;
}
#a2-safe-sync-badge[data-status=syncing] .a2-sync-dot {
  background: rgba(201,168,76,.14) !important;
  color: var(--gold) !important;
}
#a2-safe-sync-badge[data-status=failed] .a2-sync-dot {
  background: rgba(242,78,78,.16) !important;
  color: var(--red) !important;
}
#a2-safe-sync-badge[data-status=offline] .a2-sync-dot {
  background: rgba(138,134,128,.18) !important;
  color: var(--muted) !important;
}
#a2-safe-sync-badge[data-status=local] .a2-sync-dot {
  background: rgba(201,168,76,.12) !important;
  color: var(--gold) !important;
}






html:not(.light) .nav-tab.active {
  color: var(--gold) !important;
  background: transparent !important;
}
html:not(.light) .nav-tab.active::before {

  background: linear-gradient(180deg, rgba(201,168,76,.10), rgba(201,168,76,.02) 60%, transparent) !important;
  opacity: 0.9 !important;
}


html.light .nav-tab,
html[data-theme="light"] .nav-tab,
body.light .nav-tab,
.theme-light .nav-tab {
  color: var(--text) !important;
}
html.light .nav-tab.active,
html[data-theme="light"] .nav-tab.active,
body.light .nav-tab.active,
.theme-light .nav-tab.active {
  color: var(--text) !important;
  background: transparent !important;
  font-weight: 600 !important;
  text-shadow: none !important;
}

html.light .nav-tab::before,
html[data-theme="light"] .nav-tab::before,
body.light .nav-tab::before,
.theme-light .nav-tab::before {
  background: transparent !important;
  opacity: 0 !important;
}
html.light .nav-tab.active::before,
html[data-theme="light"] .nav-tab.active::before,
body.light .nav-tab.active::before,
.theme-light .nav-tab.active::before {
  background: transparent !important;
  opacity: 0 !important;
}

html.light .nav-tab.active::after,
html[data-theme="light"] .nav-tab.active::after,
body.light .nav-tab.active::after,
.theme-light .nav-tab.active::after {
  opacity: 1 !important;
  background: linear-gradient(90deg, rgba(160,120,48,0), rgba(160,120,48,.85), rgba(160,120,48,0)) !important;
  box-shadow: none !important;
}

html.light .nav-tab.active,
html[data-theme="light"] .nav-tab.active,
body.light .nav-tab.active,
.theme-light .nav-tab.active {
  border-bottom-color: var(--gold) !important;
}


#a2-v185-dashboard-summary {
  background:
    var(--surface) !important;
  box-shadow: 0 4px 24px rgba(0,0,0,.22) !important;
}
html.light #a2-v185-dashboard-summary {
  background: var(--surface) !important;
  box-shadow: 0 2px 16px rgba(100,80,40,.08) !important;
}


#a2-v185-analysis-rich,
.a2-v185-hero,
.a2-v185-card {
  background: var(--surface) !important;
}
html.light #a2-v185-analysis-rich,
html.light .a2-v185-hero,
html.light .a2-v185-card {
  background: var(--surface) !important;
}


:root {
  --a2v187-teal-rgb: 255,255,255;
}
html.light {
  --a2v187-teal-rgb: 0,0,0;
}

#analysis #a2-v185-analysis-rich::before,
#analysis .a2-v191-grid::before {
  background: none !important;
}


#score-card,
.score-card {
  background: var(--surface) !important;
}
html.light #score-card,
html.light .score-card {
  background: var(--surface) !important;
}


.a2-v185-metric-card {
  background: var(--surface-raised) !important;
}
.a2-v185-metric-card:hover,
.a2-v185-metric-card:active {
  background: var(--surface-raised) !important;
  border-color: rgba(201,168,76,.28) !important;
}
html.light .a2-v185-metric-card {
  background: var(--surface) !important;
}


#dashboard .page-section > *::before,
#dashboard .dash-inner > *::before {

}

:root {
  --text:   #f7f4ee;
  --muted:  #9b9791;
}
html.light,
html[data-theme="light"],
body.light,
.theme-light {
  --text:   #141210;
  --muted:  #584f45;
}


html:not(.light) .kpi-label,
html:not(.light) .detail-label,
html:not(.light) .field-label,
html:not(.light) .a2-v185-metric-label,
html:not(.light) .log-table th,
html:not(.light) .score-label {
  color: var(--muted) !important;
  opacity: 1 !important;
}
html:not(.light) .kpi-card .value,
html:not(.light) .kpi-value,
html:not(.light) .a2-v185-metric-value,
html:not(.light) .log-table td {
  color: var(--text) !important;
}


html.light p,
html.light span:not(.gold-text):not([class*="badge"]):not([class*="pill"]),
html.light td,
html.light th,
html.light label,
html.light .field-label,
html.light .kpi-label,
html.light .detail-label {
  color: var(--text) !important;
  opacity: 1 !important;
}
html.light .muted,
html.light .a2-v185-metric-label,
html.light .page-sub,
html.light .log-table th {
  color: var(--muted) !important;
  opacity: 1 !important;
}

.a2-v191-hero h2,
#analysis .a2-v191-hero h2,
#a2-v191-analysis-meaning .a2-v191-hero h2 {
  font-size: clamp(24px, 2.8vw, 40px) !important;
  font-family: var(--display) !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
  line-height: 1.08 !important;
  max-width: 18ch !important;
}


h2.section-heading,
.timeline-heading h2 {
  font-size: clamp(22px, 3vw, 36px) !important;
}

.nav-logo {
  gap: 7px !important;
  font-size: 22px !important;
}
.nav-avatar {
  width: 30px !important;
  height: 30px !important;
}

@media (max-width: 860px) {
  .nav-logo {
    font-size: 20px !important;
    gap: 6px !important;
  }
  .nav-avatar {
    width: 28px !important;
    height: 28px !important;
  }

  #analysis .a2-v191-hero {
    padding: 22px 20px 18px !important;
  }
}

@media (max-width: 640px) {

  .nav-logo span {
    display: none !important;
  }
  .nav-avatar {
    width: 32px !important;
    height: 32px !important;
    border-radius: 4px !important;
  }
}



html.light .btn-primary,
html[data-theme="light"] .btn-primary,
body.light .btn-primary,
.theme-light .btn-primary {
  background: #ffffff !important;
  color: #141210 !important;
  border-color: rgba(20,18,16,.28) !important;
}
html.light .btn-primary:hover,
html[data-theme="light"] .btn-primary:hover,
body.light .btn-primary:hover,
.theme-light .btn-primary:hover {
  background: #f5f1ea !important;
  filter: none !important;
}


html.light button[type="submit"],
html[data-theme="light"] button[type="submit"],
body.light button[type="submit"],
.theme-light button[type="submit"] {
  background: #ffffff !important;
  color: #141210 !important;
  border: 1px solid rgba(20,18,16,.28) !important;
}
html.light button[type="submit"]:hover,
html[data-theme="light"] button[type="submit"]:hover,
body.light button[type="submit"]:hover,
.theme-light button[type="submit"]:hover {
  background: #f0ece4 !important;
}


html.light .btn-log-trade,
html[data-theme="light"] .btn-log-trade,
body.light .btn-log-trade,
.theme-light .btn-log-trade {
  background: #ffffff !important;
  color: #141210 !important;
  border: 1px solid rgba(20,18,16,.22) !important;
}


html.light .hero-cta .btn:first-child,
html.light .hero .btn-primary,
html[data-theme="light"] .hero .btn-primary,
body.light .hero .btn-primary,
.theme-light .hero .btn-primary {
  background: #141210 !important;
  color: #f7f3ea !important;
  border-color: #141210 !important;
}


html.light #auth-login-view .btn-primary,
html.light #auth-signup-view .btn-primary,
html[data-theme="light"] #auth-login-view .btn-primary,
html[data-theme="light"] #auth-signup-view .btn-primary,
body.light #auth-login-view .btn-primary,
body.light #auth-signup-view .btn-primary {
  background: #141210 !important;
  color: #f7f3ea !important;
  border-color: #141210 !important;
}



#analysis .a2-v191-band,
#analysis #a2-v185-analysis-rich {
  padding-left:  clamp(18px, 4vw, 56px) !important;
  padding-right: clamp(18px, 4vw, 56px) !important;
}
#analysis .a2-v191-hero {
  padding-left:  clamp(18px, 4vw, 56px) !important;
  padding-right: clamp(18px, 4vw, 56px) !important;
}
#analysis .a2-v191-grid,
#analysis .a2-v185-decision-grid,
#analysis .a2-v185-detail-grid {
  margin-left:  clamp(18px, 4vw, 56px) !important;
  margin-right: clamp(18px, 4vw, 56px) !important;
}

html.light .btn-primary,
html[data-theme="light"] .btn-primary,
body.light .btn-primary,
.theme-light .btn-primary {
  background: #fff !important;
  background-color: #fff !important;
  color: #0e0c09 !important;
  border-color: rgba(14,12,9,.25) !important;
}
html.light .btn-primary:hover,
html[data-theme="light"] .btn-primary:hover,
body.light .btn-primary:hover,
.theme-light .btn-primary:hover {
  background: #f3efe8 !important;
  background-color: #f3efe8 !important;
  filter: none !important;
}


html.light [type="submit"].btn,
html.light [type="submit"].btn-primary,
html[data-theme="light"] [type="submit"].btn,
body.light [type="submit"].btn {
  background: #fff !important;
  color: #0e0c09 !important;
  border-color: rgba(14,12,9,.25) !important;
}


html.light .btn-log-trade,
html[data-theme="light"] .btn-log-trade,
body.light .btn-log-trade {
  background: #fff !important;
  color: #0e0c09 !important;
  border: 1px solid rgba(14,12,9,.2) !important;
}


html.light #home .hero-ctas .btn:first-child,
html[data-theme="light"] #home .hero-ctas .btn:first-child,
body.light #home .hero-ctas .btn:first-child {
  background: #0e0c09 !important;
  color: #f7f3ea !important;
  border-color: #0e0c09 !important;
}


html.light #auth-login-view .btn-primary,
html.light #auth-signup-view .btn-primary,
html[data-theme="light"] #auth-login-view .btn-primary,
html[data-theme="light"] #auth-signup-view .btn-primary,
body.light #auth-login-view .btn-primary,
body.light #auth-signup-view .btn-primary {
  background: #0e0c09 !important;
  color: #f7f3ea !important;
  border-color: #0e0c09 !important;
}




#a2-pause-dock,
#pause-dock,
.a2-pause-dock {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}





html.light #home .hero-ctas .btn:first-child,
html.light .hero-cta .btn:first-child,
html[data-theme="light"] #home .hero-ctas .btn:first-child,
body.light #home .hero-ctas .btn:first-child {
  background: var(--gold, #c9a84c) !important;
  background-color: var(--gold, #c9a84c) !important;
  color: #141210 !important;
  border-color: var(--gold, #c9a84c) !important;
}

html.light #home .hero-ctas .btn:first-child:hover,
html[data-theme="light"] #home .hero-ctas .btn:first-child:hover,
body.light #home .hero-ctas .btn:first-child:hover {
  filter: brightness(0.92) !important;
}


html.light #auth-login-view .btn-primary,
html.light #auth-signup-view .btn-primary,
html[data-theme="light"] #auth-login-view .btn-primary,
html[data-theme="light"] #auth-signup-view .btn-primary,
body.light #auth-login-view .btn-primary,
body.light #auth-signup-view .btn-primary {
  background: #0e0c09 !important;
  color: #f7f3ea !important;
  border-color: #0e0c09 !important;
}





html.light #home .hero-actions .btn:first-child,
html[data-theme="light"] #home .hero-actions .btn:first-child,
body.light #home .hero-actions .btn:first-child,
.theme-light #home .hero-actions .btn:first-child {
  background: var(--gold, #c9a84c) !important;
  background-color: var(--gold, #c9a84c) !important;
  color: #141210 !important;
  border-color: var(--gold, #c9a84c) !important;
}
html.light #home .hero-actions .btn:first-child:hover,
html[data-theme="light"] #home .hero-actions .btn:first-child:hover,
body.light #home .hero-actions .btn:first-child:hover {
  filter: brightness(0.92) !important;
}

html.light .hero-actions .btn-primary:first-child,
html[data-theme="light"] .hero-actions .btn-primary:first-child,
body.light .hero-actions .btn-primary:first-child {
  background: var(--gold, #c9a84c) !important;
  color: #141210 !important;
  border-color: var(--gold, #c9a84c) !important;
}

#a2-trade-lock-launch {
  display: none !important;
}

html.light .pause-modal-overlay:not([hidden]),
html[data-theme="light"] .pause-modal-overlay:not([hidden]),
body.light .pause-modal-overlay:not([hidden]),
.theme-light .pause-modal-overlay:not([hidden]) {
  background:
    radial-gradient(circle at top, rgba(224,82,82,.14), rgba(253,250,244,.86) 44%, rgba(245,241,232,.94) 100%) !important;
  backdrop-filter: blur(18px) saturate(1.08) !important;
}

html.light .pause-modal-panel,
html[data-theme="light"] .pause-modal-panel,
body.light .pause-modal-panel,
.theme-light .pause-modal-panel {
  background: linear-gradient(180deg, rgba(255,252,245,.98), rgba(248,244,236,.98)) !important;
  border-color: rgba(181,116,72,.30) !important;
  color: #181512 !important;
  box-shadow: 0 24px 80px rgba(66,42,20,.16), 0 0 0 1px rgba(201,168,76,.14) !important;
}

html.light .pause-modal-panel::before,
html[data-theme="light"] .pause-modal-panel::before,
body.light .pause-modal-panel::before,
.theme-light .pause-modal-panel::before {
  background: linear-gradient(90deg, rgba(224,82,82,.14), rgba(224,82,82,.62), rgba(201,168,76,.68)) !important;
  box-shadow: 0 0 18px rgba(201,168,76,.16) !important;
}

html.light .pause-title,
html.light .pause-modal-panel h2,
html.light .pause-modal-panel h3,
html.light .pause-circle,
html.light .pause-method b,
html.light .pause-step b,
html[data-theme="light"] .pause-title,
html[data-theme="light"] .pause-modal-panel h2,
html[data-theme="light"] .pause-modal-panel h3,
body.light .pause-title,
body.light .pause-modal-panel h2,
body.light .pause-modal-panel h3 {
  color: #16130f !important;
  text-shadow: none !important;
}

html.light .pause-desc,
html.light .pause-modal-panel p,
html.light .pause-method span,
html.light .pause-step span,
html.light .pause-note-label,
html.light .pause-return-sub,
html.light .pause-breathe p,
html[data-theme="light"] .pause-desc,
html[data-theme="light"] .pause-modal-panel p,
body.light .pause-desc,
body.light .pause-modal-panel p {
  color: rgba(34,28,22,.72) !important;
  text-shadow: none !important;
}

html.light .pause-kicker,
html.light .pause-hard-warning-title,
html.light .pause-impact-title,
html[data-theme="light"] .pause-kicker,
body.light .pause-kicker {
  color: #b4742f !important;
}

html.light .pause-choice,
html.light .pause-method,
html.light .pause-step,
html.light .pause-custom-row input,
html.light .pause-note,
html.light .pause-breathe,
html[data-theme="light"] .pause-choice,
html[data-theme="light"] .pause-method,
html[data-theme="light"] .pause-step,
body.light .pause-choice,
body.light .pause-method,
body.light .pause-step {
  background: linear-gradient(180deg, rgba(255,255,255,.78), rgba(245,241,232,.70)) !important;
  border-color: rgba(80,62,42,.16) !important;
  color: #17130f !important;
}

html.light .pause-hard-warning,
html.light .pause-impact,
html[data-theme="light"] .pause-hard-warning,
body.light .pause-hard-warning {
  background: linear-gradient(135deg, rgba(255,235,235,.72), rgba(255,250,238,.72)) !important;
  border-color: rgba(224,82,82,.28) !important;
  color: #201815 !important;
}

html.light .pause-modal-overlay::before,
html[data-theme="light"] .pause-modal-overlay::before,
body.light .pause-modal-overlay::before {
  opacity: .18 !important;
}

html.light .pause-grid .btn,
html.light .pause-protocol .btn,
html[data-theme="light"] .pause-grid .btn,
body.light .pause-grid .btn {
  background: rgba(255,255,255,.66) !important;
  color: #181512 !important;
  border-color: rgba(55,43,27,.22) !important;
}

html.light .pause-grid .btn:hover,
html[data-theme="light"] .pause-grid .btn:hover,
body.light .pause-grid .btn:hover {
  border-color: rgba(184,131,41,.44) !important;
}

html.light .pause-grid .btn.active,
html[data-theme="light"] .pause-grid .btn.active,
body.light .pause-grid .btn.active {
  background: var(--gold, #c9a84c) !important;
  color: #141210 !important;
  border-color: var(--gold, #c9a84c) !important;
}

html.light .pause-return-gate,
html[data-theme="light"] .pause-return-gate,
body.light .pause-return-gate {
  background: rgba(255,250,242,.88) !important;
  border-color: rgba(201,168,76,.24) !important;
}

html.light .pause-stat-box,
html[data-theme="light"] .pause-stat-box,
body.light .pause-stat-box {
  background: rgba(255,255,255,.72) !important;
  border-color: rgba(80,62,42,.12) !important;
}

html.light .pause-timer-circle,
html[data-theme="light"] .pause-timer-circle,
body.light .pause-timer-circle {
  border-color: rgba(201,168,76,.28) !important;
}





html.light #home .hero-actions .btn:not(:first-child),
html[data-theme="light"] #home .hero-actions .btn:not(:first-child),
body.light #home .hero-actions .btn:not(:first-child),
.theme-light #home .hero-actions .btn:not(:first-child) {
  background: rgba(160,120,48,.10) !important;
  background-color: rgba(160,120,48,.10) !important;
  color: var(--gold, #8a5f0e) !important;
  border-color: rgba(160,120,48,.45) !important;
}
html.light #home .hero-actions .btn:not(:first-child):hover,
html[data-theme="light"] #home .hero-actions .btn:not(:first-child):hover,
body.light #home .hero-actions .btn:not(:first-child):hover {
  background: rgba(160,120,48,.18) !important;
  border-color: var(--gold, #8a5f0e) !important;
}

html.light .pause-choice,
html.light .pause-method,
html.light .pause-step,
html.light .pause-breathe,
html.light .pause-protocol-item,
html.light .pause-return-question,
html.light .pause-return-field,
html.light .pause-note,
html.light .pause-timer-block,
html.light .pause-grid .btn,
html[data-theme="light"] .pause-choice,
html[data-theme="light"] .pause-method,
html[data-theme="light"] .pause-step,
html[data-theme="light"] .pause-breathe,
body.light .pause-choice,
body.light .pause-method,
body.light .pause-step {
  background: rgba(255,252,245,.96) !important;
  border-color: rgba(100,78,40,.18) !important;
  color: #17130f !important;
}


html.light .pause-modal-panel h3,
html.light .pause-modal-panel h4,
html.light .pause-modal-panel strong,
html.light .pause-modal-panel b,
html.light .pause-method-title,
html.light .pause-step-title,
html.light .pause-choice-title,
html[data-theme="light"] .pause-modal-panel h3,
html[data-theme="light"] .pause-modal-panel h4,
body.light .pause-modal-panel h3,
body.light .pause-modal-panel strong {
  color: #0e0b08 !important;
  text-shadow: none !important;
  font-weight: 700 !important;
}


html.light .pause-modal-panel p,
html.light .pause-modal-panel li,
html.light .pause-modal-panel span:not(.pause-kicker),
html.light .pause-method p,
html.light .pause-step p,
html.light .pause-choice p,
html[data-theme="light"] .pause-modal-panel p,
body.light .pause-modal-panel p,
body.light .pause-modal-panel li {
  color: rgba(28,22,14,.82) !important;
  text-shadow: none !important;
}


html.light .pause-section-label,
html.light .pause-return-label,
html.light .pause-note-label,
html[data-theme="light"] .pause-section-label,
body.light .pause-section-label {
  color: rgba(40,30,18,.72) !important;
}


html.light .pause-hard-warning,
html.light .pause-impact,
html.light .pause-hard-warning *,
html.light .pause-impact *,
html[data-theme="light"] .pause-hard-warning,
body.light .pause-hard-warning {
  color: #1c1410 !important;
}

#analysis .dash-inner {
  padding: 0 !important;
}

#analysis .analysis-inner {
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 32px clamp(28px, 5vw, 64px) 40px !important;
  box-sizing: border-box !important;
}

#analysis .playbook-header {
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  gap: 16px !important;
  margin-bottom: 12px !important;
}

#analysis .playbook-title-wrap {
  flex: 1 !important;
  min-width: 200px !important;
}

.btn,
.nav-tab,
.v209-chip,
.v209-account-chip,
.a2-v199-quick-btn,
.a2-v200-modal-btn,
.faq-item,
.shop-card,
.promo-card {
  transition: transform .12s ease, box-shadow .12s ease, background .15s ease, border-color .15s ease, color .15s ease !important;
}

.btn:active,
.v209-chip:active,
.v209-account-chip:active,
.a2-v199-quick-btn:active {
  transform: translateY(1px) scale(.98) !important;
}

html.light .btn,
html[data-theme="light"] .btn,
body.light .btn {
  box-shadow: 0 2px 6px rgba(80,60,28,.08), inset 0 1px 0 rgba(255,255,255,.75) !important;
}

html.light .btn:hover,
html[data-theme="light"] .btn:hover,
body.light .btn:hover {
  box-shadow: 0 4px 12px rgba(80,60,28,.14), inset 0 1px 0 rgba(255,255,255,.82) !important;
}


html.light .data-table th,
html.light .data-table td,
html.light .log-table th,
html.light .log-table td,
html[data-theme="light"] .data-table th,
html[data-theme="light"] .data-table td,
body.light .data-table th,
body.light .data-table td {
  border-bottom-color: rgba(120,95,48,.18) !important;
  color: #1a1610 !important;
}

html.light .data-table th,
html[data-theme="light"] .data-table th,
body.light .data-table th {
  color: #302618 !important;
  background: rgba(255,250,240,.86) !important;
}

html.light #a2-v209-dashboard,
html[data-theme="light"] #a2-v209-dashboard,
body.light #a2-v209-dashboard {
  --v209-card: linear-gradient(180deg, rgba(255,252,246,.98), rgba(248,243,235,.96)) !important;
  --v209-card-hover: linear-gradient(180deg, rgba(255,254,250,.98), rgba(252,247,240,.98)) !important;
  --v209-text: #1a1610 !important;
  --v209-muted: rgba(56,44,28,.72) !important;
  --v209-border: rgba(160,124,56,.24) !important;
}

html.light .v209-kpi,
html.light .v209-card,
html.light .v209-chart-panel,
html[data-theme="light"] .v209-kpi,
body.light .v209-kpi {
  border: 1px solid rgba(160,124,56,.22) !important;
  box-shadow: 0 2px 8px rgba(90,68,28,.07) !important;
}




html.light #a2-v209-dashboard .v209-shell,
html[data-theme="light"] #a2-v209-dashboard .v209-shell,
body.light #a2-v209-dashboard .v209-shell {
  box-shadow: 0 2px 12px rgba(140,110,60,.07), inset 0 1px 0 rgba(255,255,255,.90) !important;
  border: 1px solid rgba(176,142,68,.18) !important;
  background: rgba(255,253,248,.88) !important;
}
html.light #a2-v209-dashboard .v209-shell::before,
html[data-theme="light"] #a2-v209-dashboard .v209-shell::before,
body.light #a2-v209-dashboard .v209-shell::before {
  opacity: 0 !important;
}

html.light #a2-v209-dashboard .v209-account-strip,
html[data-theme="light"] #a2-v209-dashboard .v209-account-strip,
body.light #a2-v209-dashboard .v209-account-strip {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 0 2px 0 !important;
  margin-bottom: 12px !important;
}

html.light #a2-v209-dashboard .v209-account-chip,
html[data-theme="light"] #a2-v209-dashboard .v209-account-chip,
body.light #a2-v209-dashboard .v209-account-chip {
  background: rgba(255,255,255,.85) !important;
  border: 1.5px solid rgba(160,124,56,.35) !important;
  color: #2f281f !important;
  box-shadow: 0 1px 4px rgba(120,88,30,.08) !important;
}
html.light #a2-v209-dashboard .v209-account-chip.active,
html[data-theme="light"] #a2-v209-dashboard .v209-account-chip.active,
body.light #a2-v209-dashboard .v209-account-chip.active {
  background: rgba(168,120,29,.12) !important;
  border-color: rgba(168,120,29,.55) !important;
  color: #8a5f0e !important;
}
html.light #a2-v209-dashboard .v209-chip,
html[data-theme="light"] #a2-v209-dashboard .v209-chip,
body.light #a2-v209-dashboard .v209-chip {
  background: rgba(255,255,255,.85) !important;
  border: 1.5px solid rgba(160,124,56,.35) !important;
  color: #2f281f !important;
}
html.light #a2-v209-dashboard .v209-chip.active,
html[data-theme="light"] #a2-v209-dashboard .v209-chip.active,
body.light #a2-v209-dashboard .v209-chip.active {
  background: rgba(168,120,29,.14) !important;
  border-color: #a8781d !important;
  color: #7a4f08 !important;
}



html.light body,
html[data-theme="light"] body,
body.light { background: #f5f0e8 !important; }


html.light .card,
html.light [class*="-card"],
html.light [class*="-panel"],
html.light .surface,
html[data-theme="light"] .card,
body.light .card {
  box-shadow: 0 1px 6px rgba(120,90,30,.07) !important;
}


html.light html,
html.light body,
html[data-theme="light"] body,
body.light { box-shadow: none !important; }


html.light .nav-bar,
html[data-theme="light"] .nav-bar,
body.light .nav-bar {
  background: rgba(255,253,248,.96) !important;
  border-bottom: 1px solid rgba(176,142,68,.18) !important;
  box-shadow: 0 1px 8px rgba(120,90,40,.06) !important;
}


html.light .nav-tab.active,
html[data-theme="light"] .nav-tab.active,
body.light .nav-tab.active {
  color: #8a5f0e !important;
  border-bottom-color: #c9a84c !important;
}
html.light .nav-tab:hover,
html[data-theme="light"] .nav-tab:hover,
body.light .nav-tab:hover {
  color: #6b4a08 !important;
}


html.light .nav-chip.term,
html[data-theme="light"] .nav-chip.term,
body.light .nav-chip.term {
  background: rgba(168,120,29,.12) !important;
  border-color: rgba(168,120,29,.35) !important;
  color: #7a4f08 !important;
}


html.light h1, html.light h2, html.light h3,
html[data-theme="light"] h1, html[data-theme="light"] h2,
body.light h1, body.light h2, body.light h3 {
  color: #16120d !important;
}


html.light .muted, html.light [class*="-muted"],
html[data-theme="light"] .muted,
body.light .muted {
  color: rgba(50,38,22,.65) !important;
}


html.light input, html.light select, html.light textarea,
html[data-theme="light"] input, html[data-theme="light"] select,
body.light input, body.light select, body.light textarea {
  background: #fff !important;
  border-color: rgba(160,124,56,.30) !important;
  color: #16120d !important;
}
html.light input:focus, html.light select:focus, html.light textarea:focus,
html[data-theme="light"] input:focus,
body.light input:focus, body.light select:focus, body.light textarea:focus {
  border-color: #c9a84c !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(201,168,76,.14) !important;
}


html.light .log-table tbody tr:hover,
html.light [class*="-table"] tbody tr:hover,
html[data-theme="light"] .log-table tbody tr:hover,
body.light .log-table tbody tr:hover {
  background: rgba(201,168,76,.07) !important;
}


html.light hr,
html[data-theme="light"] hr,
body.light hr {
  border-color: rgba(176,142,68,.20) !important;
}

.btn:active,
.nav-tab:active,
.v209-chip:active,
.v209-account-chip:active,
.v209-tab:active,
.nav-chip:active,
.faq-item:active,
.a2-v191-card:active,
[data-v209-account]:active,
[data-v209-mode]:active,
[data-v209-chart]:active {
  transform: translateY(2px) scale(.965) !important;
  transition: transform .06s ease !important;
  filter: brightness(.92) !important;
}


.v209-account-chip,
.v209-chip {
  -webkit-tap-highlight-color: rgba(201,168,76,.18) !important;
  touch-action: manipulation !important;
}

html.light main,
html.light .page,
html.light section,
html[data-theme="light"] main,
html[data-theme="light"] .page,
body.light main,
body.light .page,
body.light section {
  box-shadow: none !important;
}


html.light #score-card,
html[data-theme="light"] #score-card,
body.light #score-card {
  box-shadow: 0 2px 10px rgba(120,90,40,.07) !important;
  border: 1px solid rgba(176,142,68,.18) !important;
}



html.light .navbar,
html[data-theme="light"] .navbar,
body.light .navbar,
.theme-light .navbar {
  background: rgba(255,253,248,.96) !important;
  border-bottom: 1px solid rgba(176,142,68,.20) !important;
  box-shadow: 0 1px 12px rgba(90,68,28,.07) !important;
  color: #1c1812 !important;
}
html.light .navbar .nav-logo,
html.light .navbar .nav-logo span,
html.light .navbar .nav-tab,
html.light .navbar .nav-social,
html.light .navbar .nav-chip,
html.light .navbar .theme-toggle,
html[data-theme="light"] .navbar .nav-logo,
html[data-theme="light"] .navbar .nav-logo span,
html[data-theme="light"] .navbar .nav-tab,
html[data-theme="light"] .navbar .nav-social,
html[data-theme="light"] .navbar .nav-chip,
html[data-theme="light"] .navbar .theme-toggle,
body.light .navbar .nav-logo,
body.light .navbar .nav-logo span,
body.light .navbar .nav-tab,
body.light .navbar .nav-social,
body.light .navbar .nav-chip,
body.light .navbar .theme-toggle {
  color: rgba(28,24,18,.78) !important;
  text-shadow: none !important;
}
html.light .navbar .nav-tab.active,
html[data-theme="light"] .navbar .nav-tab.active,
body.light .navbar .nav-tab.active,
.theme-light .navbar .nav-tab.active {
  color: #8a5f0e !important;
  border-bottom-color: #c9a84c !important;
  background: transparent !important;
  text-shadow: none !important;
}
html.light .navbar .nav-tab:hover,
html[data-theme="light"] .navbar .nav-tab:hover,
body.light .navbar .nav-tab:hover,
.theme-light .navbar .nav-tab:hover {
  color: #5e430d !important;
}
html.light .navbar .nav-chip,
html.light .navbar .theme-toggle,
html[data-theme="light"] .navbar .nav-chip,
html[data-theme="light"] .navbar .theme-toggle,
body.light .navbar .nav-chip,
body.light .navbar .theme-toggle {
  background: rgba(255,255,255,.60) !important;
  border-color: rgba(160,124,56,.24) !important;
}
html.light .navbar .nav-chip.term,
html[data-theme="light"] .navbar .nav-chip.term,
body.light .navbar .nav-chip.term {
  background: rgba(168,120,29,.11) !important;
  color: #7a4f08 !important;
  border-color: rgba(168,120,29,.34) !important;
}





#dashboard .dash-header{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  grid-template-areas:"label cta" "title cta" !important;
  align-items:center !important;
  column-gap:22px !important;
  padding:14px 0 16px !important;
  margin:8px 0 4px !important;
  min-height:0 !important;
}
#dashboard .dash-header .label{grid-area:label !important;}
#dashboard .dash-header .display{grid-area:title !important; margin-bottom:0 !important;}
#dashboard .dash-header .btn-log-trade.a2-v247-top-log{
  grid-area:cta !important;
  justify-self:end !important;
  align-self:center !important;
  margin:0 !important;
  min-height:44px !important;
  min-width:132px !important;
}
#dashboard .dash-top-row.a2-v247-empty-row{display:none !important; margin:0 !important; padding:0 !important;}
#dashboard .score-card{margin-top:10px !important; margin-bottom:26px !important;}
#dashboard #a2-v209-dashboard{margin-top:18px !important;}
@media(max-width:760px){
  #dashboard .dash-header{
    grid-template-columns:1fr !important;
    grid-template-areas:"label" "title" "cta" !important;
    row-gap:14px !important;
    padding-bottom:18px !important;
  }
  #dashboard .dash-header .btn-log-trade.a2-v247-top-log{justify-self:start !important; width:auto !important;}
}


html.light .promo-card,
html[data-theme="light"] .promo-card,
body.light .promo-card{
  background:#fffdf8 !important;
  border-color:rgba(128,86,12,.48) !important;
  box-shadow:0 12px 30px rgba(80,55,16,.12), inset 0 1px 0 rgba(255,255,255,.96) !important;
}
html.light .promo-card:hover,
html.light .promo-card:focus-within,
html[data-theme="light"] .promo-card:hover,
html[data-theme="light"] .promo-card:focus-within,
body.light .promo-card:hover,
body.light .promo-card:focus-within{
  border-color:rgba(128,86,12,.88) !important;
  box-shadow:0 18px 44px rgba(80,55,16,.20), 0 0 0 1px rgba(201,168,76,.28), inset 0 1px 0 rgba(255,255,255,1) !important;
}
html.light .promo-note,
html[data-theme="light"] .promo-note,
body.light .promo-note{color:#17120a !important; opacity:1 !important;}
html.light .promo-card .promo-sub,
html.light .promo-card .promo-label,
html[data-theme="light"] .promo-card .promo-sub,
html[data-theme="light"] .promo-card .promo-label,
body.light .promo-card .promo-sub,
body.light .promo-card .promo-label{color:#17120a !important; opacity:1 !important;}
html.light .promo-cta,
html[data-theme="light"] .promo-cta,
body.light .promo-cta{
  border-color:rgba(128,86,12,.45) !important;
  color:#111 !important;
  background:rgba(255,250,240,.92) !important;
  box-shadow:0 5px 14px rgba(80,55,16,.10) !important;
}
html.light .promo-cta:hover,
html[data-theme="light"] .promo-cta:hover,
body.light .promo-cta:hover{
  background:#c9a84c !important;
  border-color:#9a6d18 !important;
  color:#0b0904 !important;
}


html.light #a2-v209-dashboard,
html[data-theme="light"] #a2-v209-dashboard,
body.light #a2-v209-dashboard{--v209-muted:#141210 !important;}
html.light #dashboard .kpi-label,
html.light #dashboard .kpi-card .sub,
html.light #dashboard .kpi-card small,
html.light #dashboard .v209-sub,
html.light #dashboard .v209-panel-sub,
html[data-theme="light"] #dashboard .kpi-label,
html[data-theme="light"] #dashboard .kpi-card .sub,
html[data-theme="light"] #dashboard .kpi-card small,
html[data-theme="light"] #dashboard .v209-sub,
html[data-theme="light"] #dashboard .v209-panel-sub,
body.light #dashboard .kpi-label,
body.light #dashboard .kpi-card .sub,
body.light #dashboard .kpi-card small,
body.light #dashboard .v209-sub,
body.light #dashboard .v209-panel-sub{
  color:#141210 !important;
  opacity:.92 !important;
}


:where(button,a,.btn,.nav-tab,.nav-chip,.theme-toggle,select,input,textarea,.promo-card,.shop-card,.edu-card,.faq-item,.kpi-card,.chart-card,.score-card,.v209-card,.v209-chip,.v209-tab,.account-toggle-btn,.a2-v199-quick-btn,.cal-day,.share-type-btn,.promo-copy-btn){
  transition:transform .16s cubic-bezier(.2,.8,.2,1), box-shadow .16s ease, border-color .16s ease, background-color .16s ease, color .16s ease, opacity .16s ease !important;
}
:where(button,.btn,a.promo-cta,a.btn,.nav-tab,.nav-chip,.theme-toggle,.promo-copy-btn,.v209-chip,.v209-tab,.account-toggle-btn,.share-type-btn,.a2-v199-quick-btn):not(:disabled):hover{
  transform:translateY(-1px) !important;
}
:where(button,.btn,a.promo-cta,a.btn,.nav-tab,.nav-chip,.theme-toggle,.promo-copy-btn,.v209-chip,.v209-tab,.account-toggle-btn,.share-type-btn,.a2-v199-quick-btn):not(:disabled):active{
  transform:translateY(0) scale(.985) !important;
}
:where(button,a,.btn,select,input,textarea,.promo-card,.shop-card,.edu-card,.faq-item,.kpi-card,.chart-card,.score-card,.v209-card,.v209-chip,.v209-tab,.account-toggle-btn,.promo-copy-btn):focus-visible{
  outline:2px solid var(--gold) !important;
  outline-offset:2px;
  border-color:var(--gold) !important;
  box-shadow:0 0 0 3px rgba(201,168,76,.22), 0 0 26px rgba(201,168,76,.16) !important;
}
html:not(.light) :where(.promo-card,.shop-card,.edu-card,.faq-item,.kpi-card,.chart-card,.score-card,.v209-card):hover{
  border-color:rgba(201,168,76,.46) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.36), 0 0 28px rgba(201,168,76,.10) !important;
}
html.light :where(.promo-card,.shop-card,.edu-card,.faq-item,.kpi-card,.chart-card,.score-card,.v209-card):hover,
html[data-theme="light"] :where(.promo-card,.shop-card,.edu-card,.faq-item,.kpi-card,.chart-card,.score-card,.v209-card):hover,
body.light :where(.promo-card,.shop-card,.edu-card,.faq-item,.kpi-card,.chart-card,.score-card,.v209-card):hover{
  border-color:rgba(154,109,24,.64) !important;
  box-shadow:0 16px 38px rgba(90,64,22,.16), 0 0 0 1px rgba(201,168,76,.18) !important;
}





html.light .faq-item:hover,
html[data-theme="light"] .faq-item:hover,
body.light .faq-item:hover,
html:not(.light) .faq-item:hover {
  box-shadow: none !important;
  transform: none !important;
  filter: none !important;
}


.faq-item summary {
  border-radius: 10px;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: -8px;
  margin-right: -8px;
  transition: background .18s ease, color .18s ease !important;
}

html.light .faq-item summary:hover,
html[data-theme="light"] .faq-item summary:hover,
body.light .faq-item summary:hover {
  background: rgba(160,124,56,.09) !important;
  color: var(--text) !important;
}

html:not(.light) .faq-item summary:hover {
  background: rgba(201,168,76,.07) !important;
  color: var(--text) !important;
}

.faq-item summary:active {
  background: rgba(201,168,76,.14) !important;
  transform: scale(.995) !important;
}


.nav-tab {
  border-radius: 6px !important;
  transition: background .15s ease, color .15s ease, border-bottom-color .15s ease !important;
}

html.light .nav-tab:hover,
html[data-theme="light"] .nav-tab:hover,
body.light .nav-tab:hover {
  background: rgba(160,124,56,.08) !important;
  box-shadow: none !important;
  transform: none !important;
  filter: none !important;
}

html:not(.light) .nav-tab:hover {
  background: rgba(201,168,76,.07) !important;
  box-shadow: none !important;
  transform: none !important;
  filter: none !important;
}

.nav-tab:active {
  background: rgba(201,168,76,.14) !important;
  transform: scale(.96) !important;
}


html.light .discord-message:hover,
html[data-theme="light"] .discord-message:hover,
body.light .discord-message:hover {
  box-shadow: 0 8px 24px rgba(128,88,18,.10), 0 0 0 1px rgba(201,168,76,.20) inset !important;
  transform: translateY(-1px) !important;
  filter: none !important;
}

html:not(.light) .discord-message:hover {
  box-shadow: 0 10px 28px rgba(0,0,0,.22), 0 0 0 1px rgba(201,168,76,.14) inset !important;
  transform: translateY(-1px) !important;
  filter: none !important;
}


.promo-card {
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease !important;
  cursor: default;
}

html.light .promo-card:hover,
html[data-theme="light"] .promo-card:hover,
body.light .promo-card:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(160,124,56,.36) !important;
  box-shadow: 0 10px 28px rgba(128,88,18,.10) !important;
}

html:not(.light) .promo-card:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(201,168,76,.28) !important;
  box-shadow: 0 12px 32px rgba(0,0,0,.22) !important;
}

.promo-card:active {
  transform: translateY(0) scale(.985) !important;
}


.shop-card-sale-row {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
  flex-wrap: wrap;
}

.shop-card-sale-badge {
  display: inline-block;
  padding: 3px 8px;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .06em;
  text-transform: uppercase;
  background: linear-gradient(135deg, rgba(201,168,76,.22), rgba(201,168,76,.12));
  border: 1px solid rgba(201,168,76,.42);
  color: var(--gold, #c9a84c);
  white-space: nowrap;
}

html.light .shop-card-sale-badge,
html[data-theme="light"] .shop-card-sale-badge,
body.light .shop-card-sale-badge {
  background: rgba(160,124,56,.12) !important;
  border-color: rgba(160,124,56,.36) !important;
  color: #8a5f0e !important;
}


html.light .step:hover,
html[data-theme="light"] .step:hover,
body.light .step:hover,
html:not(.light) .step:hover {
  box-shadow: 0 8px 22px rgba(0,0,0,.10), 0 0 0 1px rgba(201,168,76,.18) inset !important;
  transform: translateY(-1px) !important;
  filter: none !important;
}





.navbar .nav-tabs {
  align-items: stretch;
  padding: 4px 0;
}

.navbar .nav-tab {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 12px 14px 10px;
  border-bottom: 0 !important;
  border-radius: 14px;
  isolation: isolate;
  overflow: visible;
}

.navbar .nav-tab span {
  position: relative;
  z-index: 1;
}

.navbar .nav-tab::before {
  content: "";
  position: absolute;
  inset: 2px;
  border-radius: 12px;
  background: transparent;
  border: 1px solid transparent;
  box-shadow: none;
  z-index: 0;
  transition:
    background-color .18s ease,
    border-color .18s ease,
    box-shadow .18s ease,
    opacity .18s ease;
}

.navbar .nav-tab::after {
  content: "";
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 2px;
  height: 2px;
  border-radius: 999px;
  background: transparent;
  opacity: 0;
  transition: opacity .18s ease, background-color .18s ease;
}

@media (hover:hover) and (pointer:fine) {
  html:not(.light) .navbar .nav-tab:hover::before {
    background: rgba(201,168,76,.08);
    border-color: rgba(201,168,76,.22);
    box-shadow: 0 10px 26px rgba(0,0,0,.16), 0 0 0 1px rgba(201,168,76,.10) inset;
  }

  html.light .navbar .nav-tab:hover::before,
  html[data-theme="light"] .navbar .nav-tab:hover::before,
  body.light .navbar .nav-tab:hover::before,
  .theme-light .navbar .nav-tab:hover::before {
    background: rgba(201,168,76,.10);
    border-color: rgba(160,124,56,.28);
    box-shadow: 0 8px 22px rgba(120,88,26,.10), 0 0 0 1px rgba(201,168,76,.12) inset;
  }
}

html:not(.light) .navbar .nav-tab.active::before {
  background: linear-gradient(180deg, rgba(201,168,76,.16), rgba(201,168,76,.07));
  border-color: rgba(201,168,76,.42);
  box-shadow: 0 12px 28px rgba(0,0,0,.20), 0 0 0 1px rgba(201,168,76,.12) inset;
}

html:not(.light) .navbar .nav-tab.active::after {
  background: var(--gold);
  opacity: 1;
}

html.light .navbar .nav-tab.active,
html[data-theme="light"] .navbar .nav-tab.active,
body.light .navbar .nav-tab.active,
.theme-light .navbar .nav-tab.active {
  background: transparent !important;
}

html.light .navbar .nav-tab.active::before,
html[data-theme="light"] .navbar .nav-tab.active::before,
body.light .navbar .nav-tab.active::before,
.theme-light .navbar .nav-tab.active::before {
  background: linear-gradient(180deg, rgba(201,168,76,.14), rgba(201,168,76,.07)) !important;
  border-color: rgba(160,124,56,.34) !important;
  box-shadow: 0 8px 22px rgba(120,88,26,.12), 0 0 0 1px rgba(201,168,76,.12) inset !important;
}

html.light .navbar .nav-tab.active::after,
html[data-theme="light"] .navbar .nav-tab.active::after,
body.light .navbar .nav-tab.active::after,
.theme-light .navbar .nav-tab.active::after {
  background: var(--gold);
  opacity: 1;
}

.navbar .nav-tab:active::before {
  background: rgba(201,168,76,.16) !important;
  border-color: rgba(201,168,76,.34) !important;
  box-shadow: 0 6px 18px rgba(0,0,0,.16), 0 0 0 1px rgba(201,168,76,.10) inset !important;
}

@media (max-width: 1180px) {
  .navbar .nav-tabs {
    gap: 12px;
    padding: 4px 2px;
  }
  .navbar .nav-tab {
    min-height: 44px;
    padding: 11px 12px 9px;
    border-radius: 13px;
  }
  .navbar .nav-tab::before {
    inset: 1px;
    border-radius: 11px;
  }
}






.navbar .nav-tab::after {
  left: 14px;
  right: 14px;
  bottom: 6px;
  height: 1.5px;
  background: linear-gradient(90deg, transparent, rgba(201,168,76,.68), transparent);
  opacity: 0;
  transform: scaleX(.45);
  transform-origin: center;
  transition: opacity .18s ease, transform .18s ease;
}
html.light .navbar .nav-tab::after,
html[data-theme="light"] .navbar .nav-tab::after,
body.light .navbar .nav-tab::after,
.theme-light .navbar .nav-tab::after {
  background: linear-gradient(90deg, transparent, rgba(160,124,56,.5), transparent);
}


@media (hover:hover) and (pointer:fine) {
  html:not(.light) .navbar .nav-tab:hover::before,
  html.light .navbar .nav-tab:hover::before,
  html[data-theme="light"] .navbar .nav-tab:hover::before,
  body.light .navbar .nav-tab:hover::before,
  .theme-light .navbar .nav-tab:hover::before {
    background: transparent;
    border-color: transparent;
    box-shadow: none;
  }
  .navbar .nav-tab:hover::after {
    opacity: .86;
    transform: scaleX(.82);
  }

  .navbar .nav-tabs:hover .nav-tab:not(:hover):not(.active) {
    color: color-mix(in srgb, var(--muted) 62%, var(--bg));
  }

  .navbar .nav-tab:active::before {
    background: rgba(201,168,76,.10) !important;
    border-color: transparent !important;
    box-shadow: none !important;
  }
}


html:not(.light) .navbar .nav-tab.active::before {
  background: rgba(201,168,76,.06);
  border-color: transparent;
  box-shadow: none;
}
html.light .navbar .nav-tab.active::before,
html[data-theme="light"] .navbar .nav-tab.active::before,
body.light .navbar .nav-tab.active::before,
.theme-light .navbar .nav-tab.active::before {
  background: rgba(160,124,56,.07) !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
html:not(.light) .navbar .nav-tab.active::after {
  background: linear-gradient(90deg, transparent, rgba(201,168,76,.68), transparent);
  opacity: 1;
  transform: scaleX(1);
}
html.light .navbar .nav-tab.active::after,
html[data-theme="light"] .navbar .nav-tab.active::after,
body.light .navbar .nav-tab.active::after,
.theme-light .navbar .nav-tab.active::after {
  background: linear-gradient(90deg, transparent, rgba(160,124,56,.5), transparent);
  opacity: 1;
  transform: scaleX(1);
}


.nav-social {
  position: relative;
}
.nav-social::after {
  content: "";
  position: absolute;
  left: 6px;
  right: 6px;
  bottom: 3px;
  height: 1.5px;
  border-radius: 999px;
  background: linear-gradient(90deg, transparent, rgba(201,168,76,.68), transparent);
  opacity: 0;
  transform: scaleX(.45);
  transform-origin: center;
  transition: opacity .18s ease, transform .18s ease;
  pointer-events: none;
}
html.light .nav-social::after,
html[data-theme="light"] .nav-social::after,
body.light .nav-social::after,
.theme-light .nav-social::after {
  background: linear-gradient(90deg, transparent, rgba(160,124,56,.5), transparent);
}
.nav-social:hover,
.nav-social:focus-visible {
  color: var(--gold);
  background: transparent;
}
.nav-social:hover::after,
.nav-social:focus-visible::after {
  opacity: .86;
  transform: scaleX(.82);
}


.navbar .nav-tab:focus-visible,
.nav-social:focus-visible {
  outline: 1px solid color-mix(in srgb, var(--gold) 55%, transparent);
  outline-offset: 2px;
}
.navbar .nav-tab:focus-visible::after {
  opacity: .86;
  transform: scaleX(.82);
}


@media (max-width: 1180px) {
  .navbar .nav-tab::after { display: none; }
  html:not(.light) .navbar .nav-tab.active::before {
    background: linear-gradient(180deg, rgba(201,168,76,.16), rgba(201,168,76,.07));
    border-color: rgba(201,168,76,.42);
    box-shadow: none;
  }
  html.light .navbar .nav-tab.active::before,
  html[data-theme="light"] .navbar .nav-tab.active::before,
  body.light .navbar .nav-tab.active::before,
  .theme-light .navbar .nav-tab.active::before {
    background: linear-gradient(180deg, rgba(201,168,76,.14), rgba(201,168,76,.07)) !important;
    border-color: rgba(160,124,56,.34) !important;
    box-shadow: none !important;
  }
}


@media (prefers-reduced-motion: reduce) {
  .navbar .nav-tab,
  .navbar .nav-tab::before,
  .navbar .nav-tab::after,
  .nav-social,
  .nav-social::after {
    transition: none !important;
  }
}
