/*
 * React Aria's usePress rule, served as a same-origin stylesheet (ADR-0007 amendment 2: strict CSP,
 * style-src 'self', no runtime <style> element).
 *
 * usePress injects <style id="react-aria-pressable-style"> with exactly this rule into <head> the
 * first time a pressable mounts, unless an element with that id already exists. index.html links this
 * file with that id, so React Aria finds it and never creates the inline <style> the CSP would block.
 * Keep the rule identical to the installed react-aria (dist/private/interactions/usePress.mjs);
 * src/app/cspStyles.test.tsx fails if a React Aria upgrade changes the id or the rule.
 */
@layer {
  [data-react-aria-pressable] {
    touch-action: pan-x pan-y pinch-zoom;
  }
}
