/* S64 blok 36: board-theme.css (target: static/staff/board/board-theme.css).
   Doska polotnosi tungi mavzuda ham OQ qoladi (chizma ranglari oq fon uchun tanlangan). Asbob paneli va
   yopishqoq varaqlar polotno ustida suzadi, shuning uchun ular ham yorug' qoladi.
   Bu fayl board-core.css va board.css (blok 23) dan KEYIN ulanadi. Ularni tahrirlamaydi.
   S63 tokenlari: faqat tashqi ramka (--line) va fokus (--v). Soya yo'q. */

/* polotno va ichki maydonlar: har doim yorug' sxema */
.nt-board { color-scheme: light; background: #ffffff; color: #1a1a1a; }
.nt-tb, .nt-tb-pop { color-scheme: light; }

/* S63 tun qoidasi (input, textarea, select -> to'q fon, och matn) doska ichiga o'tmasin.
   Maxsuslik: html[data-theme] .nt-board :is(...) = (0,2,2), S63 qoidasi = (0,1,2). */
html[data-theme="dark"] .nt-board :is(textarea, input, select),
html[data-theme="dark"] .nt-tb :is(textarea, input, select) {
  background-color: #ffffff; color: #1a1a1a; caret-color: #7703fc;
}
html[data-theme="dark"] .nt-board ::placeholder,
html[data-theme="dark"] .nt-tb ::placeholder { color: #6b6b76; }

/* tun: polotno atrofida yupqa ochiq chiziq, to'q sirtdan ajralib tursin */
html[data-theme="dark"] .nt-board { box-shadow: none; outline-color: #b78bff; }
html[data-theme="dark"] .nt-pane-bd .nt-board { border-color: rgba(255, 255, 255, .22); }
html[data-theme="dark"] .nt-board:focus-visible { outline: 2px solid #b78bff; outline-offset: 2px; }

/* asbob paneli: yorug' sirt, S63 aksenti emas, brend binafsha */
.nt-tb { background: #ffffff; border-color: #e4e0ee; color: #1a1a1a; }
.nt-tb-pop { background: #ffffff; border-color: #e4e0ee; color: #1a1a1a; }
html[data-theme="dark"] .nt-tb, html[data-theme="dark"] .nt-tb-pop { border-color: rgba(255, 255, 255, .22); }
html[data-theme="dark"] .nt-tb-btn:hover { background: #f4eeff; }
html[data-theme="dark"] .nt-tb-btn.is-active, html[data-theme="dark"] .nt-tb-btn[aria-pressed="true"] { background: #7703fc; color: #ffffff; }
html[data-theme="dark"] .nt-tb-btn:disabled { opacity: .35; }
html[data-theme="dark"] .nt-tb-zoomval { color: #1a1a1a; }

/* telefon: pastki panel S63 pastki menyusi (.bnav) tepasida, uning orqasida qolmasin */
.nt-tb.nt-tb-phone { bottom: calc(10px + var(--safe-b, 0px)); }

/* harakat o'chiq: S63 [data-motion=off] va tizim sozlamasi */
html[data-motion="off"] :is(.nt-board, .nt-tb, .nt-tb *, .nt-board *) { transition: none; animation: none; }
@media (prefers-reduced-motion: reduce) {
  :is(.nt-board, .nt-tb, .nt-tb *, .nt-board *) { transition: none; animation: none; }
}
