/* Hallmark · Feature Stack · modern-minimal · Naritai original typography
 * nav: N5 · footer: Ft5 · pre-emit critique: P5 H5 E4 S5 R4 V5 */
:root{
 --color-paper:oklch(98.7% .004 95);--color-white:oklch(100% 0 0);--color-ink:oklch(22% .04 260);--color-muted:oklch(48% .015 260);--color-line:oklch(88% .008 260);--color-soft:oklch(95.5% .006 260);--color-accent:oklch(75% .135 90);--color-accent-ink:oklch(43% .085 83);--color-yellow:oklch(94% .065 96);--color-navy:oklch(21% .05 260);--color-night-soft:oklch(28% .047 260);--color-night-line:oklch(39% .034 260);--color-night-text:oklch(80% .017 260);--color-green:oklch(42% .09 157);--color-green-soft:oklch(94% .033 157);--color-red:oklch(47% .16 25);--color-red-soft:oklch(96% .025 25);--color-clear:oklch(100% 0 0 / 0);--color-shadow:oklch(22% .04 260 / .14);--color-backdrop:oklch(18% .04 260 / .88);
 --font-display:'Zen Kaku Gothic New','Noto Sans JP',system-ui,sans-serif;--font-body:'Noto Sans JP',system-ui,sans-serif;--font-en:'Inter','Noto Sans JP',system-ui,sans-serif;
 --space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:128px;--radius-sm:6px;--radius-md:16px;--radius-pill:100px;
 --text-display:clamp(44px,5.7vw,82px);--text-heading:clamp(30px,3.5vw,48px);--text-body:15px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-short:240ms;--dur-long:600ms;--z-nav:200;--z-modal:400;
}

/* v3 · original Naritai fonts + navy / white / gold brand palette */
:root{--color-paper:oklch(97% .015 87);--color-forest:oklch(43% .085 161);--color-mint:oklch(85% .065 159);--color-lilac:oklch(78% .072 299);--color-coral:oklch(72% .135 38);--color-sky:oklch(82% .065 237);--color-skin:oklch(85% .061 58);--color-skin-deep:oklch(73% .082 56);--color-hair:oklch(28% .024 50);--color-hair-warm:oklch(38% .04 47);--color-pencil:oklch(28% .025 260);--color-rose:oklch(84% .047 21);--color-menu-bg:#0d182d;--color-menu-border:#19263d;--color-menu-gold:#b8942f;--color-menu-title:#dcc176;--color-menu-muted:#a3a9b5;--color-menu-text:#f5f5f7;--color-menu-hover:#172640;--color-paper-deep:oklch(94% .025 87);}

/* Brand colors confirmed by owner. LP only; embedded original karte is isolated. */
:root{--color-paper:#ffffff;--color-ink:#0d182d;--color-navy:#0d182d;--color-forest:#0d182d;--color-mint:#f5eedb;--color-lilac:#e9edf3;--color-coral:#b8942f;--color-sky:#e9edf3;--color-paper-deep:#f4f6f9;--color-accent:#b8942f;--color-accent-ink:#776022;--color-yellow:#f5eedb;}
