/*
 * Cascade-layer order, declared before ANY other stylesheet loads.
 *
 * @rills/ui primitives wrap their rules in `@layer components`; the vendored
 * preflight reset lives in `@layer base`. Cascade-layer order is fixed at the
 * FIRST layer declaration the browser sees. In dev, Vite injects the primitive
 * component-layer CSS before globals.css declares the order, so `components`
 * registered first and the base reset (button{padding:0}) beat the primitives.
 *
 * This file is a static asset linked as the first stylesheet in <head>, so the
 * order is registered before any component block in every environment. Keep it
 * external (not inline) — marketing ships all CSS as <link> under style-src
 * 'self' and deliberately avoids inline-<style> CSP hashing.
 */
@layer theme, base, components, utilities;
