/*
 * Runeka design tokens, copied once from the desktop app so the landing page
 * and the app stay matched. Names and values are unchanged.
 *
 * Source: Lumo-Works/runeka-desktop, Runeka/Runeka.UI/wwwroot/foundation.css,
 * the :root block at development 0652f2695. Rules: docs/shared/docs/ux/
 * layout-references/design-system/README.md in the same repository.
 *
 * Landing and app live in different repositories, so this is a plain copy,
 * not a package. When the app's roles change, paste its new :root block here
 * and let LandingPaletteTests re-check the contrast.
 *
 * Parchment (--rk-primary) is the main button. Periwinkle (--rk-selection,
 * --rk-link, --rk-focus) is for links, selection, focus and notices. Gold
 * (--rk-earned) is only for what's earned, never for an ordinary action.
 */
:root {
    --rk-background: #0e1626;
    --rk-surface: #14213a;
    --rk-surface-raised: #1c3050;
    --rk-text: #e8eef7;
    --rk-text-muted: #9aadc8;
    --rk-line: #2a4269;
    --rk-line-subtle: #203558;
    --rk-primary: #f1e8d8;
    --rk-primary-text: #14213a;
    --rk-selection: #7f8cf0;
    --rk-selection-surface: #262e57;
    --rk-link: #b9c1ff;
    --rk-focus: #9aa5ff;
    --rk-earned: #f2c46b;
    --rk-earned-surface: #3a3018;
    --rk-done: #a9c86f;
    --rk-done-surface: #26331b;
    --rk-at-risk: #f2a979;
    --rk-at-risk-surface: #3b2a1e;
    --rk-missed: #e58a9a;
    --rk-missed-surface: #3a2029;
    --rk-unrecorded: #93a6c2;
    --rk-unrecorded-surface: #1f2d47;
    --rk-track-empty: rgb(255 255 255 / 13%);
    --rk-health: #5bbe76;
    --rk-work: #e8b54f;
    --rk-learning: #5aa9f0;
    --rk-relationships: #f07167;
    --rk-finance: #3fc1a6;
    --rk-leisure: #e07aae;
    --rk-home: #a88bf0;
    --rk-purpose: #c59bef;
    --rk-font: "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;
    --rk-text-small: 0.75rem;
    --rk-text-body: 0.875rem;
    --rk-text-title: 1.375rem;
    --rk-text-section: 1rem;
    --rk-line-height: 1.5;
    --rk-space-1: 0.25rem;
    --rk-space-2: 0.5rem;
    --rk-space-3: 0.75rem;
    --rk-space-4: 1rem;
    --rk-space-5: 1.5rem;
    --rk-space-6: 2rem;
    --rk-radius-control: 8px;
    --rk-radius-card: 12px;
    --rk-radius-section: 16px;
    --rk-radius-pill: 999px;
    --rk-card-padding: 14px;
    --rk-card-gap: 12px;
    --rk-glass-surface: rgb(17 28 47 / 50%);
    --rk-glass-solid: #111c2f;
    --rk-glass-blur: 8px;
    --rk-glass-edge: rgb(255 255 255 / 14%);
    --rk-shadow: 0 10px 28px rgb(0 0 0 / 18%);
    --rk-motion-fast: 120ms;
}
