/* شريط التمرير — Englivision (navy / teal) · فاتح وداكن */

:root,
html[data-theme="light"] {
  --scroll-size: 10px;
  --scroll-size-h: 10px;
  --scroll-track: rgba(15, 157, 138, 0.08);
  --scroll-thumb: #0f9d8a;
  --scroll-thumb-soft: #14b8a6;
  --scroll-thumb-hover: #0a2540;
  --scroll-thumb-active: #0a2540;
  --scroll-edge: rgba(10, 37, 64, 0.14);
}

html[data-theme="dark"] {
  --scroll-track: rgba(45, 212, 191, 0.1);
  --scroll-thumb: #2dd4bf;
  --scroll-thumb-soft: #5eead4;
  --scroll-thumb-hover: #7dd3fc;
  --scroll-thumb-active: #38bdf8;
  --scroll-edge: rgba(45, 212, 191, 0.22);
}

* {
  scrollbar-width: thin;
  scrollbar-color: var(--scroll-thumb) var(--scroll-track);
}

*::-webkit-scrollbar { width: var(--scroll-size); height: var(--scroll-size-h); }
*::-webkit-scrollbar-track { background: var(--scroll-track); }
*::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, var(--scroll-thumb-soft), var(--scroll-thumb));
  border-radius: 999px;
  border: 2px solid transparent;
  background-clip: padding-box;
}
*::-webkit-scrollbar-thumb:hover {
  background: var(--scroll-thumb-hover);
  background-clip: padding-box;
}
*::-webkit-scrollbar-thumb:active {
  background: var(--scroll-thumb-active);
  background-clip: padding-box;
}

body.englivision-platform *::-webkit-scrollbar-corner,
body.ev-platform *::-webkit-scrollbar-corner {
  background: transparent;
}
