/* PhantomOS block-style token scale.
 * Consumed by Block_Style::inline() / block_inline() — every fontSize or
 * padding token (xs/sm/md/lg/xl/2xl) emitted by render templates resolves
 * via these CSS custom properties.
 *
 * fs-* defaults assume 16px body with a modest type scale.
 * sp-* is a fixed 4/8/12/16/24/32 px scale.
 *
 * Themes can override per-instance by emitting a later, more specific
 * declaration in their own stylesheet.
 */
:root {
  --phantomos-fs-xs:  0.75rem;
  --phantomos-fs-sm:  0.875rem;
  --phantomos-fs-md:  1rem;
  --phantomos-fs-lg:  1.125rem;
  --phantomos-fs-xl:  1.5rem;
  --phantomos-fs-2xl: 2rem;

  --phantomos-sp-xs:  4px;
  --phantomos-sp-sm:  8px;
  --phantomos-sp-md:  12px;
  --phantomos-sp-lg:  16px;
  --phantomos-sp-xl:  24px;
  --phantomos-sp-2xl: 32px;
}
