/* Fresh skin (2026-09-29): the cool gray-blue daylight look, selectable as a * fourth theme. The owner approved the 16Personalities reference: a cool, * airy near-white ground with blue-gray ink and one violet-blue accent. * html.fresh overrides the palette variables from styles/base.css while * keeping every structural token (spacing, type, radius) untouched. * * Scope: fresh is a self-contained LIGHT skin — selecting it never follows * the system dark preference. All values were contrast-verified with * scripts/check-palette-contrast.mjs (which reads this block). */ html.fresh { --color-paper: oklch(96.8% 0.008 235); --color-paper-strong: oklch(98.6% 0.004 235); --color-ink: oklch(27% 0.022 255); --color-night: oklch(20% 0.01 250); --color-night-ink: oklch(93% 0.008 235); --color-accent: oklch(48% 0.11 285); --color-accent-ink: oklch(99% 0.004 285); --color-accent-soft: oklch(92% 0.03 285); --color-teal: oklch(48% 0.05 180); --color-teal-soft: oklch(94% 0.015 180); --color-signal: oklch(70% 0.11 280); --color-signal-ink: oklch(26% 0.06 280); --color-muted: oklch(94.5% 0.006 235); --color-muted-text: oklch(44% 0.02 250); --color-sheet-wash: oklch(93.5% 0.01 235); --color-sheet-surface: oklch(98.2% 0.005 235); --color-sheet-ink: oklch(42% 0.025 250); --color-danger: oklch(50% 0.14 25); --color-topic-self: oklch(50% 0.09 280); --color-topic-emotion: oklch(49% 0.08 300); --color-topic-relationship: oklch(49% 0.06 230); --color-topic-life: oklch(48% 0.05 170); --surface-contrast: oklch(26% 0.015 250); --surface-contrast-ink: oklch(93% 0.008 235); color-scheme: light; } /* Fresh washes: cool sky-blue and mint blooms on the gray-blue ground. */ html.fresh .press-home-lede-wash[data-wash="light"] { display: none; } html.fresh .press-home-lede-wash[data-wash="dark"] { display: none; } html.fresh .press-home-lede-wash[data-wash="fresh"] { display: block; } html:not(.fresh) .press-home-lede-wash[data-wash="fresh"] { display: none; }