/* 2% compression, softer upper inset and a fine lower reflected highlight. */
:root [data-niva-press="down"] {
  box-shadow: inset 0 1.5px 3.5px rgba(15, 23, 42, 0.14),
    inset 0 0.5px 1.5px rgba(15, 23, 42, 0.09),
    inset 0 -0.5px 0 rgba(255, 255, 255, 0.07) !important;
}

:root.dark [data-niva-press="down"] {
  box-shadow: inset 0 1.5px 4px rgba(0, 0, 0, 0.23),
    inset 0 0.5px 1.5px rgba(0, 0, 0, 0.14),
    inset 0 -0.5px 0 rgba(255, 255, 255, 0.05) !important;
}

:root [data-niva-press="release"] {
  box-shadow: var(--niva-press-shadow) !important;
}

@media (prefers-reduced-motion: reduce) {
  :root [data-niva-press] { transition: none !important; }
}
