/* a11y-tokens.css: Accessibility primitives & tokens */
:root{
  --radius:14px;
  --focus: 2px solid #3fd1ff;
  --focus-offset: 3px;
  --outline-color: #3fd1ff;
}
:focus-visible {
  outline: var(--focus);
  outline-offset: var(--focus-offset);
}
@media (prefers-reduced-motion: reduce) {
  * { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
/* High-contrast support */
@media (prefers-contrast: more) {
  :root { --outline-color: #fff; }
}