/*
 * Your Clearest Path Portal · design tokens.
 *
 * Slice 2.6.X fidelity pass · realigned to exact v18 :root parity per
 * _reference/cw-portal-v18.html. Prior tokens.css had measurable
 * drift on bg / shadow / border / text-* / teal-deep / accent shades
 * which caused the Slice 2.6 application shell to render flat (no
 * card depth · default-white background · cooler accent hue).
 *
 * Source of truth (operator-locked): v18 :root verbatim. Backward-
 * compat aliases (--ease-out · --dur) retained so the access-shell
 * (shell.css) continues to resolve · those rules were never v18-
 * scoped so the drift didn't surface there.
 */

:root {
	/* Text tones */
	--ink:        #0f3a47;
	--ink-soft:   #1a5a6e;
	--ink-black:  #07090b;
	--text:       #22414b;
	--text-mid:   #3f5d66;
	--text-soft:  #5c757d;
	--text-ghost: #8ba2a9;

	/* Backgrounds + surface */
	--white:      #ffffff;
	--bg:         #eef5f7;

	/* Teal palette */
	--teal-xlt:   #f2f9fb;
	--teal-lt:    #e4f0f3;
	--teal-lt2:   #cfe5ec;
	--teal:       #22748e;
	--teal-mid:   #338b9d;
	--teal-deep:  #255769;
	--teal-dark:  #0f3a47;

	/* Amber palette */
	--amber:      #ba7517;
	--amber-mid:  #d4861e;
	--amber-pale: #f9efdd;
	--amber-deep: #7a4d0e;

	/* Confirmation / success */
	--green:      #2a7a4a;
	--green-pale: #e8f3ec;

	/* Borders */
	--border:     rgba(37,87,105,.10);
	--border-md:  rgba(37,87,105,.18);

	/* Shadow scale · v18 verbatim · used by every card surface */
	--sh-xs: 0 1px 2px rgba(15,58,71,.05);
	--sh-sm: 0 1px 3px rgba(15,58,71,.06), 0 1px 2px rgba(15,58,71,.04);
	--sh:    0 3px 12px rgba(15,58,71,.07), 0 1px 4px rgba(15,58,71,.05);
	--sh-md: 0 8px 28px rgba(15,58,71,.10), 0 2px 8px rgba(15,58,71,.06);
	--sh-lg: 0 16px 48px rgba(15,58,71,.14), 0 4px 14px rgba(15,58,71,.09);

	/* Typography stacks */
	--serif: "Cormorant Garamond", Georgia, serif;
	--sans:  "DM Sans", system-ui, sans-serif;
	--mono:  "DM Mono", "Courier New", monospace;

	/* Motion */
	--ease:     cubic-bezier(.16,1,.3,1);
	--ease-out: cubic-bezier(.16,1,.3,1);  /* backward-compat alias · access-shell consumers */
	--dur:      500ms;
}
