/* Frameshift — Product explorer */
.explorer__bar { margin-block-end: clamp(1.5rem, 3vw, 2.5rem); }
.explorer__tab { display: inline-flex; align-items: center; gap: 0.55rem; min-block-size: 56px; }
.explorer__tab .icon { inline-size: 18px; block-size: 18px; transition: color var(--dur-1); }
.explorer__tab[aria-selected='true'] .icon { color: var(--c-accent); }
.explorer__track { list-style: none; padding: 0; }
.explorer__panel:focus-visible { outline: 2px solid var(--c-accent); outline-offset: 4px; }
.explorer__all { margin-block-start: 2rem; }
html[data-fx='full'] .explorer__panel.is-entering .card { animation: explorer-card var(--dur-4) var(--ease-out) both; animation-delay: calc(var(--i, 0) * 60ms / var(--motion-speed)); }
@keyframes explorer-card { from { opacity: 0; transform: translate3d(calc(40px * var(--dir, 1)), 0, 0); } }
