/* Finansla Terminal · Copyright (c) 2026 Efehan Tanırgan
   SPDX-License-Identifier: LicenseRef-Finansla-Proprietary */
@media screen {
  :root { --warning: #a4690d; }
  .brand::before { display: none; }
  .brand-logo { position: relative; width: 112px; height: 66px; overflow: hidden; flex: none; background: #fff; border-radius: 6px; }
  .brand-logo img { position: absolute; width: 112px; height: 112px; max-width: none; left: 0; top: -25px; }
  .brand { gap: 12px; }
  .theme-toggle { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; flex: none; }
  .theme-toggle svg { width: 17px; height: 17px; }
  html[data-theme='dark'] {
    color-scheme: dark;
    --bg: #0b1421; --panel: #132033; --panel-2: #19283c;
    --border: #29394d; --border-hi: #455b76;
    --ink: #e4edf9; --muted: #a2b2c7; --faint: #91a2b8;
    --amber: #82aeff; --amber-dim: #aac8ff; --navy: #e4edf9;
    --up: #55d7a8; --down: #ff8593; --neu: #a2b2c7;
    --cyan: #68c5db; --violet: #b99bea; --pink: #ee92bd;
    --warning: #e3b75c;
    --accent-soft: #223858;
  }
  [data-theme='dark'] .topbar { background: #101d2e; box-shadow: 0 2px 10px #0002; }
  [data-theme='dark'] .nav-strip { border-color: var(--border); }
  [data-theme='dark'] .brand span { border-color: var(--border-hi); }
  [data-theme='dark'] .beta-badge { border-color: #3b5274; }
  [data-theme='dark'] .topsearch .btn,
  [data-theme='dark'] .search-suggestions a,
  [data-theme='dark'] .market-section,
  [data-theme='dark'] #wl-section,
  [data-theme='dark'] .tile,
  [data-theme='dark'] .dropdown,
  [data-theme='dark'] .filters input[type='text'],
  [data-theme='dark'] .skip-link { background: var(--panel); }
  [data-theme='dark'] .topnav a b { color: var(--faint); }
  [data-theme='dark'] .topnav a:hover { border-bottom-color: #638ac0; }
  [data-theme='dark'] .tape { background: #07101b; }
  [data-theme='dark'] .bigsearch { border-color: #3b5274; box-shadow: 0 3px 12px #0002; }
  [data-theme='dark'] .bigsearch:focus-within { border-color: var(--amber); box-shadow: 0 0 0 3px #82aeff18; }
  [data-theme='dark'] .btn:hover { background: #263c56; }
  [data-theme='dark'] .btn.active,
  [data-theme='dark'] .btn.primary,
  [data-theme='dark'] .iachart-btn,
  [data-theme='dark'] .ia-range.active,
  [data-theme='dark'] .fx-src .btn.active { background: #366cd2; border-color: #4a7cdc; color: white; }
  [data-theme='dark'] .btn.primary:hover,
  [data-theme='dark'] .iachart-btn:hover { background: #477fe9; }
  [data-theme='dark'] .research-card { background: #183253; border: 1px solid #304867; }
  [data-theme='dark'] .tool-link > svg { background: #223858; }
  [data-theme='dark'] .nav-icon circle[fill='white'] { fill: #101d2e; }
  [data-theme='dark'] .hm-code,
  [data-theme='dark'] .hm-chg { color: #f3f7fd; }
  [data-theme='dark'] .error-box { background: #351d2b; border-color: #75404b; }
  [data-theme='dark'] .tile .v.bt-zone-yellow { color: #e3b75c; }
  [data-theme='dark'] table.corr td { color: #f3f7fd !important; }
  [data-theme='dark'] .bt-tick { background: #31445e; }
  [data-theme='dark'] .bt-tick.hit { background: var(--down); }
  [data-theme='dark'] .bt-legend span:nth-child(1) .sw { background: #68c5db73 !important; }
  [data-theme='dark'] .bt-legend span:nth-child(2) .sw { background: var(--amber) !important; }
  [data-theme='dark'] .bt-legend span:nth-child(3) .sw { background: var(--down) !important; }
  [data-theme='dark'] .wn-overlay,
  [data-theme='dark'] .ia-overlay { background: #030a14b3; }
  [data-theme='dark'] .e404-code { color: #5d7b9f; }
  [data-theme='dark'] .sent-dot.positive { background: var(--up); }
  [data-theme='dark'] .sent-dot.negative { background: var(--down); }
  @media (max-width: 640px) {
    .brand-logo { width: 89px; height: 53px; }
    .brand-logo img { width: 89px; height: 89px; top: -20px; }
    .masthead { gap: 7px; }
    .topsearch { gap: 5px; }
    .theme-toggle { width: 32px; }
    .beta-admin .admin-refresh-note { display: none; }
  }
  @media (max-width: 370px) {
    .topsearch .ver-btn { display: none; }
  }
}
