/* ethikit.theme.css — EthiKit system theme. VARIABLES ONLY (PublonCore rule).
 *
 * Style: "The jade seal" — the approved ProCreate-spirit direction from
 * Mockups/ethikit-mockup-v1/v2 (design contract: the mockup's About tab).
 * Dark quiet chrome holds the tools; bright paper holds the judgement work;
 * ONE jade accent does all the affirmative signalling (amber = pending,
 * crimson = adverse — via the standard warn/danger ramps). Chrome/paper
 * treatment itself lives in ethikit.css (classes); this file only tunes the
 * hyper-parameters class.ui.css already reads.
 *
 * Scoped at :root — NOT body[data-system]. class.ui.css derives the --ui-*
 * ladder (--ui-primary, --ui-radius-*, --ui-text-*, …) from these knobs at
 * :root scope, so a body-level --hp override never reaches them. Setting the
 * knobs at :root recomputes the whole cascade. (Proven ScholarCloud /
 * NeuroPlay / NeuroCraft convention; each system serves only its own page.)
 */

:root {
    /* Brand — the jade seal (#0f8a6d ≈ hsl(166 72% 30%)). Drives --ui-primary,
       active tints, the affirmative path — one ramp, no second accent. */
    --hp-hue-1: 166;  --hp-sat-1: 72%;
    /* Accent stays on the jade family — in the live system the accent knob
       drives the footer stripe and shared accent surfaces, so a second hue
       here would break the one-accent rule the design contract sets. */
    --hp-hue-accent: 166;  --hp-sat-accent: 60%;

    /* Shape — soft ProCreate radii on cards/pills; hairline borders. */
    --hp-corner-scale: 1;
    --hp-border-scale: 0.5;
    --hp-shadow-intensity: 0.1;

    /* Type — quiet system sans for the interface; documents pick up the serif
       below (ethikit.css applies it to record/letter/document surfaces). */
    --hp-font-body:    var(--hp-font-stack-system);
    --hp-font-heading: var(--hp-font-stack-display);
    --hp-weight-body:    400;
    --hp-weight-heading: 600;
    --hp-text-scale: 0.9;
    --hp-text-ratio: 1.2;

    /* Reading serif for paper surfaces (protocol text, letters, About). */
    --eth-serif: "Charter", "Iowan Old Style", Georgia, serif;
}
