:root { --bg: oklch(99% 0.005 220); --bg-soft: oklch(0.98 0.01 233.5); --bg-card: oklch(100% 0 0); --bg-elevated: oklch(99% 0.005 220); --bg-inverse: oklch(15% 0.01 240); --ink: oklch(18% 0.01 250); --ink-2: oklch(30% 0.01 250); --ink-3: oklch(45% 0.01 250); --ink-4: oklch(62% 0.01 250); --ink-inverse: oklch(98% 0.005 220); --rule: oklch(91% 0.006 220); --rule-2: oklch(82% 0.01 220); --accent: oklch(0.55 0.21 254.87); --accent-soft: oklch(0.95 0.03 237.11); --accent-strong: oklch(0.5 0.2 255.07); --accent-ink: oklch(0.25 0.1 253.74); --highlight: oklch(75% 0.15 75); --highlight-soft: oklch(96% 0.05 75); --good: oklch(60% 0.14 150); --warn: oklch(75% 0.13 75); --danger: oklch(55% 0.20 25); --text-2xs: clamp(0.82rem, calc(0.00018518518518518534 * (100vw - 36rem) + 0.82rem), 0.84rem); --text-xs: clamp(1.02rem, calc(0.0010185185185185173 * (100vw - 36rem) + 1.02rem), 1.13rem); --text-s: clamp(1.28rem, calc(0.002037037037037037 * (100vw - 36rem) + 1.28rem), 1.5rem); --text-m: clamp(1.6rem, calc(0.003703703703703703 * (100vw - 36rem) + 1.6rem), 2rem); --text-l: clamp(2rem, calc(0.0062037037037037035 * (100vw - 36rem) + 2rem), 2.67rem); --text-xl: clamp(2.5rem, calc(0.00972222222222222 * (100vw - 36rem) + 2.5rem), 3.55rem); --text-2xl: clamp(3.13rem, calc(0.014907407407407411 * (100vw - 36rem) + 3.13rem), 4.74rem);}