:root {
    --font-main: "Paperozi", "Paperlogy", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;

    /* Green unified palette */
    --color-ink: #162219;
    --color-ink-2: #425247;
    --color-ink-3: #7e8b82;
    --color-paper: #fbfdf7;
    --color-paper-2: #f0f6ea;
    --color-paper-3: #dfead6;
    --color-line: rgba(22, 34, 25, 0.12);
    --color-line-strong: rgba(22, 34, 25, 0.22);
    --color-white: #ffffff;
    --color-black: #000000;

    --color-primary: #3f6f4a;
    --color-primary-dark: #142619;
    --color-accent: #54d66f;
    --color-accent-soft: #c9f7d0;
    --color-green-1: #ecf7e9;
    --color-green-2: #d9edd2;
    --color-green-3: #9fc98f;
    --color-green-4: #5a8f62;

    --container-width: 120rem;
    --container-padding: 2.4rem;
    --header-height: 7.2rem;

    --section-lg: 11rem;
    --section-md: 8rem;
    --section-sm: 5.6rem;

    --radius-sm: 1.2rem;
    --radius-md: 2rem;
    --radius-lg: 3.2rem;
    --radius-xl: 4.8rem;
    --radius-pill: 999rem;

    --shadow-soft: 0 2.4rem 7rem rgba(22, 34, 25, 0.08);
    --shadow-card: 0 1.2rem 4rem rgba(22, 34, 25, 0.07);

    --transition-fast: 0.18s ease;
    --transition-base: 0.32s cubic-bezier(0.2, 0.8, 0.2, 1);
    --z-header: 999;
    --z-menu: 200;

    --bg: #06050b;
    --white: #fff;
    --line: #54d66f;
    --line-soft: rgba(200, 247, 218, 0.66);
    --muted: rgba(255, 255, 255, 0.58);

    --card-bg: #06150e;
    --card-bg-soft: #0b2116;
    --card-line: rgba(180, 255, 178, 0.22);
    --card-text: #ffffff;
    --card-muted: rgba(255, 255, 255, 0.72);
    --card-dimmed: rgba(255, 255, 255, 0.44);
    --card-green: #94f579;
    --card-green-strong: #66ef6a;
    --card-green-deep: #204b29;
    --card-pill-bg: rgba(148, 245, 121, 0.12);
    --card-shadow: 0 3.2rem 7rem rgba(0, 0, 0, 0.32);
}
