/* Default structure — the signature warm asymmetric "notch" shape, comfortable
   density, expressive motion, Quicksand UI / Oxanium display type. Applies when
   no [data-structure] is set; any explicit [data-structure] overrides it. */

:where(:root),
[data-structure='default'] {
    /* Shape scale */
    --corner-none: 0;
    --corner-extra-small: 0.5rem;
    --corner-small: 1rem;
    --corner-medium: 1.5rem;
    --corner-large: 2rem;
    --corner-extra-large: 3.5rem;
    --corner-full: 9999px;

    /* Per-corner overrides — drive the asymmetric "notch" look */
    --corner-tl: var(--corner-large);
    --corner-tr: var(--corner-extra-small);
    --corner-br: var(--corner-extra-small);
    --corner-bl: var(--corner-extra-small);

    /* Motion — easing */
    --easing-emphasized: cubic-bezier(0.2, 0, 0, 1);
    --easing-emphasized-decelerate: cubic-bezier(0.05, 0.7, 0.1, 1);
    --easing-emphasized-accelerate: cubic-bezier(0.3, 0, 0.8, 0.15);
    --easing-standard: cubic-bezier(0.2, 0, 0, 1);
    --easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);
    --easing-standard-accelerate: cubic-bezier(0.3, 0, 1, 1);
    --easing-linear: cubic-bezier(0, 0, 1, 1);
    --easing-spring: cubic-bezier(0.34, 1.56, 0.64, 1);

    /* Motion — duration */
    --duration-short-1: 50ms;
    --duration-short-2: 100ms;
    --duration-short-3: 150ms;
    --duration-short-4: 200ms;
    --duration-medium-1: 250ms;
    --duration-medium-2: 300ms;
    --duration-medium-3: 350ms;
    --duration-medium-4: 400ms;
    --duration-long-1: 450ms;
    --duration-long-2: 500ms;
    --duration-long-3: 550ms;
    --duration-long-4: 600ms;
    --duration-extra-long-1: 700ms;
    --duration-extra-long-2: 800ms;
    --duration-extra-long-3: 900ms;
    --duration-extra-long-4: 1000ms;

    /* Density — dense spacing scale (2dp grid). Components reference these;
       the legacy --spacing-0..9 are aliased onto this scale in constants.css. */
    --space-0: 0;
    --space-1: 0.25rem;
    --space-2: 0.5rem;
    --space-3: 0.75rem;
    --space-4: 1rem;
    --space-5: 1.25rem;
    --space-6: 1.5rem;
    --space-7: 1.75rem;
    --space-8: 2rem;
    --space-9: 2.25rem;
    --space-10: 2.5rem;
    --space-11: 3rem;
    --space-12: 4rem;
    --space-13: 5rem;
    --space-14: 7rem;

    /* Typography — active UI + display fonts */
    --font-default: var(--font-quicksand);
    --font-display: var(--font-oxanium);
}
