/* Світла тема. Вмикається атрибутом data-theme="light" на <html>; темна - за замовчуванням у styles.css.
   Тут лише перевизначення змінних і місць, де колір був зашитий. Екран телефона в гаманці-тренажері лишається темним. */
:root[data-theme="light"]{
  color-scheme:light;
  --grid:rgba(15,20,32,.07);
  --bg:#f4f6f9;--bg2:#eceff4;--panel:#ffffff;--panel2:#f6f7fa;--line:#e1e5ec;--line2:#d2d8e2;
  --text:#101521;--muted:#586072;--dim:#7d8699;
  --acc:#4d7c0f;--acc-ink:#ffffff;--acc-soft:rgba(77,124,15,.10);
  --up:#087a4b;--up-soft:rgba(14,159,100,.10);--down:#d92d43;--down-soft:rgba(217,45,67,.09);
  --warn:#b36700;--warn-soft:rgba(179,103,0,.10);--info:#2a64c9;--info-soft:rgba(42,100,201,.09);
  --ai:#6d45e0;--ai-soft:rgba(109,69,224,.10);
  --hair:rgba(15,20,32,.08);
}
[data-theme="light"] ::-webkit-scrollbar-thumb{background:#c9d0db}
[data-theme="light"] .landing{background:radial-gradient(900px 500px at 80% -10%,rgba(125,190,30,.13),transparent 60%),radial-gradient(700px 500px at -10% 30%,rgba(42,100,201,.07),transparent 60%),var(--bg)}
[data-theme="light"] .btn-acc:hover{background:#3f6a08}
[data-theme="light"] .btn-acc{box-shadow:0 6px 16px -8px rgba(77,124,15,.55)}
[data-theme="light"] .btn-ghost{background:var(--panel)}
[data-theme="light"] .btn-ghost:hover{background:var(--bg2)}
[data-theme="light"] .btn-up,[data-theme="light"] .btn-down,[data-theme="light"] .side-tabs button.on.long,[data-theme="light"] .side-tabs button.on.short{color:#fff}
[data-theme="light"] .hero-card{box-shadow:0 30px 60px -34px rgba(15,20,32,.22)}
[data-theme="light"] .top{background:rgba(255,255,255,.82)}
[data-theme="light"] .t tbody tr:hover,[data-theme="light"] .m-row:hover td{background:rgba(15,20,32,.03)}
[data-theme="light"] .card{background:var(--panel);box-shadow:0 1px 2px rgba(15,20,32,.04)}
[data-theme="light"] .note.warn,[data-theme="light"] .ln-note.warn,[data-theme="light"] .wl-warn,[data-theme="light"] .wl-inl.bad{color:#6f4300}
[data-theme="light"] .wl-warn b{color:#4d2e00}
[data-theme="light"] .note.down{color:#8f1b2c}
[data-theme="light"] .note.info,[data-theme="light"] .ln-note.info{color:#1c4690}
[data-theme="light"] .note.acc,[data-theme="light"] .ln-note.acc{color:#35560a}
[data-theme="light"] .wl-inl.ok,[data-theme="light"] .wl-msg.ok{color:#0b5e3d}
[data-theme="light"] .wl-msg.bad{color:#6f4300}
[data-theme="light"] .wl-msg.info{color:#1c4690}
[data-theme="light"] .formula{color:var(--text)}
[data-theme="light"] .liq-dist i{background:var(--text)}
[data-theme="light"] .modal-bg,[data-theme="light"] .term.sheet .op-sheet-bg{background:rgba(15,20,32,.35)}
[data-theme="light"] .modal{box-shadow:0 30px 70px -24px rgba(15,20,32,.35)}
[data-theme="light"] .toast{background:rgba(255,255,255,.94);box-shadow:0 12px 30px -12px rgba(15,20,32,.25)}
[data-theme="light"] .gl-pop{box-shadow:0 12px 30px rgba(15,20,32,.18)}
[data-theme="light"] .risk.r1,[data-theme="light"] .risk.r2,[data-theme="light"] .risk.r3{background:var(--up-soft);color:var(--up);border-color:rgba(14,159,100,.3)}
[data-theme="light"] .risk.r4,[data-theme="light"] .risk.r5,[data-theme="light"] .risk.r6{background:var(--warn-soft);color:var(--warn);border-color:rgba(179,103,0,.3)}
[data-theme="light"] .risk.r7,[data-theme="light"] .risk.r8,[data-theme="light"] .risk.r9,[data-theme="light"] .risk.r10{background:var(--down-soft);color:var(--down);border-color:rgba(217,45,67,.3)}
[data-theme="light"] .tbl-wrap{background:linear-gradient(90deg,var(--panel) 30%,rgba(255,255,255,0)) left/40px 100% no-repeat local,linear-gradient(270deg,var(--panel) 30%,rgba(255,255,255,0)) right/40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(15,20,32,.14),transparent) left/14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(15,20,32,.14),transparent) right/14px 100% no-repeat scroll}
[data-theme="light"] .ln{--ln-soft:rgba(15,20,32,.04);--ln-hair:rgba(15,20,32,.09)}
[data-theme="light"] .ln-calc{background:var(--panel)}
[data-theme="light"] .ach.done .ach-ic .badge{filter:drop-shadow(0 4px 12px rgba(15,20,32,.18))}
@media (max-width:900px){[data-theme="light"] .side{background:rgba(255,255,255,.88)}}
/* екран телефона і апаратний гаманець лишаються темними: повертаємо їм темні змінні */
[data-theme="light"] .wph,[data-theme="light"] .hw{--bg:#07090d;--bg2:#0b0e14;--panel:#10141c;--panel2:#141925;--line:#1d2330;--line2:#262e3e;--text:#e7eaf0;--muted:#8b94a7;--dim:#687186;--acc:#c8f560;--acc-ink:#0b1200;--up:#1fd18b;--down:#ff5a6e;--warn:#ffb84d;--info:#6aa9ff;color:var(--text)}
/* перемикач теми */
.theme-tg{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line2);background:var(--panel2);color:var(--muted);font-size:15px;flex:none}
.theme-tg:hover{color:var(--text);border-color:var(--muted)}
