/**
 * Thin neon scrollbars — AlgoVision pages (load after inline <style>).
 * Cyan → violet thumb, pink hover accent, dark track.
 */
:root {
  --av-scrollbar-width: 5px;
  --av-scrollbar-track: rgba(15, 23, 42, 0.35);
  --av-scrollbar-thumb: rgba(56, 189, 248, 0.45);
  --av-scrollbar-thumb-hover: rgba(167, 139, 250, 0.65);
  --av-scrollbar-thumb-active: rgba(236, 72, 153, 0.55);
}

html {
  scrollbar-width: thin;
  scrollbar-color: var(--av-scrollbar-thumb) var(--av-scrollbar-track);
}

*,
.code-panel,
.ti-guide-wrap,
.typeit-panel,
.typeit-panel #tiEditor,
.typeit-panel .ti-editor-wrap textarea {
  scrollbar-width: thin;
  scrollbar-color: var(--av-scrollbar-thumb) var(--av-scrollbar-track);
}

*::-webkit-scrollbar,
.code-panel::-webkit-scrollbar,
.ti-guide-wrap::-webkit-scrollbar,
.typeit-panel::-webkit-scrollbar,
.typeit-panel #tiEditor::-webkit-scrollbar,
.typeit-panel .ti-editor-wrap textarea::-webkit-scrollbar {
  width: var(--av-scrollbar-width);
  height: var(--av-scrollbar-width);
}

*::-webkit-scrollbar-track,
.code-panel::-webkit-scrollbar-track,
.ti-guide-wrap::-webkit-scrollbar-track,
.typeit-panel::-webkit-scrollbar-track,
.typeit-panel #tiEditor::-webkit-scrollbar-track,
.typeit-panel .ti-editor-wrap textarea::-webkit-scrollbar-track {
  background: var(--av-scrollbar-track);
  border-radius: 6px;
}

*::-webkit-scrollbar-thumb,
.code-panel::-webkit-scrollbar-thumb,
.ti-guide-wrap::-webkit-scrollbar-thumb,
.typeit-panel::-webkit-scrollbar-thumb,
.typeit-panel #tiEditor::-webkit-scrollbar-thumb,
.typeit-panel .ti-editor-wrap textarea::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, rgba(34, 211, 238, 0.55) 0%, rgba(167, 139, 250, 0.5) 100%);
  border-radius: 6px;
  border: 1px solid rgba(34, 211, 238, 0.2);
  box-shadow: 0 0 8px rgba(56, 189, 248, 0.12);
}

*::-webkit-scrollbar-thumb:hover,
.code-panel::-webkit-scrollbar-thumb:hover,
.ti-guide-wrap::-webkit-scrollbar-thumb:hover,
.typeit-panel::-webkit-scrollbar-thumb:hover,
.typeit-panel #tiEditor::-webkit-scrollbar-thumb:hover,
.typeit-panel .ti-editor-wrap textarea::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, rgba(34, 211, 238, 0.78) 0%, rgba(236, 72, 153, 0.45) 100%);
  box-shadow: 0 0 12px rgba(167, 139, 250, 0.22);
}

*::-webkit-scrollbar-thumb:active,
.code-panel::-webkit-scrollbar-thumb:active,
.ti-guide-wrap::-webkit-scrollbar-thumb:active,
.typeit-panel::-webkit-scrollbar-thumb:active {
  background: linear-gradient(180deg, rgba(236, 72, 153, 0.55) 0%, rgba(56, 189, 248, 0.45) 100%);
}

*::-webkit-scrollbar-corner,
.code-panel::-webkit-scrollbar-corner,
.typeit-panel::-webkit-scrollbar-corner {
  background: var(--av-scrollbar-track);
}
