.preset-card { transition: transform .12s ease, box-shadow .12s ease; }
.preset-card:hover { transform: translateY(-2px); box-shadow: 0 .5rem 1rem rgba(0,0,0,.08); }
[data-bs-theme="dark"] .preset-card:hover { box-shadow: 0 .5rem 1rem rgba(0,0,0,.45); }

code { color: inherit; }
.rs-value-row .rs-inputs { min-width: 0; }
.rs-value-row .rs-remove { flex-shrink: 0; }
table thead th { font-size: .82rem; text-transform: uppercase; letter-spacing: .03em; color: var(--bs-secondary-color); }

/* Theme toggle button — keep it visually quiet. */
#theme-toggle { line-height: 1; }
#theme-toggle .bi { font-size: 1rem; }
