/* TASH coin — site overrides */
:root { color-scheme: dark; }

html { scroll-behavior: smooth; }

* { -webkit-tap-highlight-color: transparent; }

body {
  font-feature-settings: 'cv02', 'cv03', 'cv04', 'cv11';
  text-rendering: optimizeLegibility;
}

/* Custom scrollbar */
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background: #0b0d12; }
::-webkit-scrollbar-thumb { background: #222837; border-radius: 8px; }
::-webkit-scrollbar-thumb:hover { background: #2c3346; }

/* Smooth links underline */
a { transition: color .2s ease; }

/* Reveal-on-scroll */
.reveal {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity .7s ease, transform .7s ease;
}
.reveal.visible {
  opacity: 1;
  transform: translateY(0);
}

/* Number counter style */
[data-stat] { font-variant-numeric: tabular-nums; }

/* Disable text selection on icons */
svg { user-select: none; }

/* Buy form input focus */
input:focus { outline: none; }
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

/* Detail summary marker */
details summary::-webkit-details-marker { display: none; }
details[open] summary { border-bottom: 1px solid rgba(255,255,255,0.05); }
