/* © 2026 Madav PLLC. Madav — Proprietary. All rights reserved. See LICENSE. */
/* GENERATED FILE — DO NOT EDIT BY HAND.
 *
 * Written by scripts/gen-landing-tokens.mjs from the ONE house source, and held fresh by
 * tests/parity/landing-house-tokens.test.js. Edit the source, not this:
 *   packages/workbench/src/design-system/objects/accent.css
 *   packages/workbench/src/design-system/tokens.css
 *   packages/workbench/src/design-system/atelier-system.css
 *   packages/workbench/src/design-system/styles.css
 *
 * A PAGE WEARS THE HOUSE ONLY IF IT LINKS THIS FILE, and that is a deliberate door rather than an
 * oversight. Madav University links it: it is the website wearing the house theme, 100%, with no
 * design of its own (owner ruling 2026-09-12). THE THREE MARKETING PAGES DO NOT LINK IT ON PURPOSE —
 * landing/index.html, landing/models-tour.html and landing/one-ladder.html are a different job for a
 * different audience and keep their own look (owner ruling 2026-09-13). Linking this file into one of
 * them would restyle it, so do not, unless he says otherwise.
 *
 * Tokens: 274 on the dark face, 64 overridden on the light face.
 */
:root {
  --accent: #06AEFE;
  --accent-rgb: 6,174,254;
  --accent-glow: rgba(var(--accent-rgb), 0.42);
  --accent-ink: var(--accent-ink-dark, #ffffff);
  --accent-text: var(--accent);
  --accent-2: var(--accent);
  --accent2-rgb: var(--accent-rgb);
  --accent-line: rgba(var(--accent-rgb), 0.55);
  --accent-weak: rgba(var(--accent-rgb), 0.14);
  --accent-ring: 0 0 0 3px rgba(var(--accent-rgb), 0.12);
  --at-btn-pad: 6px 13px;
  --at-btn-pad-xs: 2px 6px;
  --at-search-h: 32px;
  --at-breath-time: 2.6s;
  --at-breath-lo: 0.72;
  --at-glow: 0 8px 20px -10px var(--accent-glow);
  --at-chart-h: 180px;
  --at-link-offset: 2px;
  --at-tip-pad: 5px 9px;
  --at-tip-arrow: 6px;
  --at-scroll-w: 8px;
  --at-scroll-thumb: rgba(233, 228, 220, 0.10);
  --at-scroll-thumb-hover: rgba(233, 228, 220, 0.16);
  --at-scroll-thumb-paper: rgba(62, 55, 42, 0.20);
  --at-scroll-thumb-paper-hover: rgba(62, 55, 42, 0.30);
  --at-toast-pad: 8px 16px;
  --at-toast-edge: 3px;
  --at-toast-inset: 16px;
  --at-toast-w: 360px;
  --at-icon-box: calc(var(--at-ic-sm) + 2 * var(--at-s1) + 2px);
  --at-ic-sm: var(--icon-sm);
  --at-ic-md: var(--icon-md);
  --at-ic-badge: 9px;
  --conv-w: 975px;
  --conv-gutter: 22px;
  --at-chip-pad: 4px 11px;
  --row-pad: 5px 9px;
  --cell-pad: 3px 9px;
  --cell-pad-head: 6px 9px;
  --cell-chip-min: 12ch;
  --cell-trunc: 340px;
  --at-col-line: color-mix(in srgb, var(--at-line) 64%, transparent);
  --at-field-tall: 150px;
  --at-term-inset: 8px 10px;
  --at-term-ic: 52px;
  --at-desk-card-w: 460px;
  --at-ask-text-pad: 8px 6px 2px;
  --tile-pad: 8px 10px;
  --tile-lift: -3px;
  --tile-lift-active: -1px;
  --at-tile-sm: 103px;
  --at-tile-sm-pad: 14px 4px 12px;
  --at-tile-sm-gap: 7px;
  --at-tile-sm-art: 62px;
  --at-tile-sm-art-h: 44px;
  --at-door-art: calc(var(--at-tile-sm-art) * 0.75);
  --at-door-art-h: calc(var(--at-tile-sm-art-h) * 0.75);
  --at-door-glyph: 30px;
  --at-tile-big: 213px;
  --at-tile-crew: 280px;
  --at-count-pad: 6px 10px;
  --at-count-pad-compact: 4px 11px;
  --at-filter-min: var(--at-tile-sm);
  --at-glow-near: 0 0 10px rgba(var(--accent-rgb), 0.28);
  --at-glow-far: 0 0 22px rgba(var(--accent-rgb), 0.6);
  --at-glow-time: 3.6s;
  --at-faded: 0.45;
  --at-sw-w: 28px;
  --at-sw-h: 16px;
  --at-sw-pad: 3px;
  --at-sw-knob: calc(var(--at-sw-h) - 2 * var(--at-sw-pad));
  --at-tick: 16px;
  --at-dot: 8px;
  --at-spin-time: 0.9s;
  --at-shimmer-time: 1.4s;
  --at-think-dot: 7px;
  --at-face-sm: 24px;
  --at-face-md: 34px;
  --at-face-lg: 64px;
  --at-face-live-ring: 2px;
  --at-face-blink: 4.6s;
  --at-face-focus: 2s;
  --at-face-pop: 0.55s;
  --at-face-greet: 3s;
  --at-face-breathe: 3.4s;
  --at-face-zzz: 2.6s;
  --at-face-run: 0.7s;
  --at-face-streak: 0.6s;
  --at-face-cheer: 0.6s;
  --at-sigil-glow: 4.6s;
  --at-sigil-blink: 5.4s;
  --at-sigil-flow: 1.5s;
  --at-sigil-spark: 1.4s;
  --card-pad: 10px 14px;
  --card-gap: var(--at-s3);
  --z-content: 1;
  --z-menu: 100;
  --z-dialog: 200;
  --z-toast: 300;
  --z-tooltip: 400;
  --z-menu-under: calc(var(--z-menu) - 1);
  --z-dialog-under: calc(var(--z-dialog) - 1);
  --at-menu-min: 240px;
  --at-menu-max: 360px;
  --at-pop-s: 440px;
  --at-pop-m: 600px;
  --at-pop-l: 960px;
  --at-pop-cap: 94vw;
  --at-pop-cap-h: 92vh;
  --at-pop-floor-w: 340px;
  --at-pop-floor-h: 180px;
  --at-scrim-blur: 4px;
  --at-track-paper: rgba(62, 55, 42, 0.07);
  --page-title-gap: 22px;
  --page-section-gap: 14px;
  --at-page-pad: 22px clamp(18px, 3.4vw, 44px) 14px;
  --zone-gap: var(--at-s4);
  --at-bad-wash: color-mix(in srgb, var(--at-bad) 8%, transparent);
  --at-ask-h: 92px;
  --at-canvas-0: rgb(19, 18, 16);
  --at-canvas-1: rgb(23, 21, 18);
  --at-canvas-2: var(--at-canvas-1);
  --at-panel: rgb(32, 31, 28);
  --at-hair: var(--at-line);
  --at-line: rgba(233, 228, 220, 0.11);
  --at-shimmer-hi: var(--emboss-hi);
  --at-line-2: var(--at-line);
  --at-well: rgba(0, 0, 0, 0.26);
  --at-switch-on-surface: var(--at-well);
  --at-tx: rgb(239, 234, 226);
  --at-tx-1: rgb(216, 210, 199);
  --at-tx-2: rgb(170, 163, 150);
  --at-tx-3: rgb(140, 133, 120);
  --at-az: rgb(var(--accent-rgb));
  --at-az-2: var(--accent);
  --at-az-w: var(--accent-weak);
  --at-row-hover: var(--accent-weak);
  --at-az-line: var(--accent-line);
  --at-az-soft: var(--accent-line);
  --at-az-hi: var(--accent);
  --at-az-lo: var(--accent);
  --at-az-tint: var(--accent);
  --at-warm: rgb(255, 157, 107);
  --at-gold: rgb(255, 209, 102);
  --at-ok: rgb(76, 175, 114);
  --at-bad: rgb(255, 138, 128);
  --at-disp: "Madav Display", Georgia, "Times New Roman", serif;
  --at-ui: var(--at-disp);
  --at-read: "Madav Text", "Inter", "Segoe UI", system-ui, sans-serif;
  --at-mono: ui-monospace, Consolas, "Courier New", monospace;
  --at-ease: cubic-bezier(0.33, 0.02, 0.2, 1);
  --at-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
  --at-d1: 120ms;
  --at-d2: 220ms;
  --at-d3: 380ms;
  --at-fs-hero: clamp(30px, 3.6vw, 44px);
  --at-fs-hero-narrow: clamp(26px, 7.4vw, 34px);
  --at-fs-stat: clamp(18px, 15cqi, 31.5px);
  --at-fs-h2: var(--at-fs-h3);
  --at-fs-h3: 17px;
  --at-fs-lead: var(--at-fs-body);
  --at-fs-body: 13.5px;
  --at-fs-small: var(--at-fs-tiny);
  --at-fs-tiny: 11.5px;
  --at-fs-micro: var(--at-fs-tiny);
  --at-fs-num: var(--at-fs-body);
  --at-fs-h1: var(--at-fs-hero);
  --at-fs-display: var(--at-fs-hero);
  --at-s1: 4px;
  --at-s2: 8px;
  --at-s3: 12px;
  --at-s4: 16px;
  --at-s5: 22px;
  --at-s6: 30px;
  --at-s7: 42px;
  --at-r1: 9px;
  --at-r-accent: var(--radius-pill);
  --at-r2: var(--at-r1);
  --at-r3: var(--at-r1);
  --at-r4: var(--at-r1);
  --at-shadow: 0 18px 36px -22px rgba(0, 0, 0, 0.8);
  --at-scrim: color-mix(in srgb, var(--at-canvas-1) 78%, transparent);
  --at-scrim-deep: color-mix(in srgb, var(--at-canvas-1) 93%, transparent);
  --at-shadow-deep: 0 22px 54px -28px rgba(0, 0, 0, 0.85), inset 0 1px 0 rgba(255, 255, 255, 0.06);
  --surface-rest: var(--emboss-rest);
  --lh-prose: 1.40;
  --card-pad-hero: var(--card-pad);
  --panel-rail: 200px;
  --panel-reading: 340px;
  --panel-working: 480px;
  --panel-wide: 560px;
  --bg-0: var(--at-canvas-1);
  --app-canvas: var(--bg-0);
  --line: var(--at-line);
  --line-2: var(--at-line-2);
  --text-0: var(--at-tx);
  --text-1: var(--at-tx-1);
  --text-2: var(--at-tx-2);
  --text-3: var(--at-tx-3);
  --accent-orange: #ff7a18;
  --lc2-w: 720px;
  --ok: #4caf72;
  --warn: var(--at-gold);
  --danger: var(--at-bad);
  --ok-rgb: 76,175,114;
  --warn-rgb: 255,122,24;
  --danger-rgb: 255,138,128;
  --white: #fff;
  --blue: #6b8fe8;
  --purple: #a87dd4;
  --chart-1: #5aa0ff;
  --chart-2: #3ecf8e;
  --chart-3: #b692f6;
  --chart-4: #f5a623;
  --chart-5: #f0823c;
  --chart-6: #e87aa8;
  --user: rgba(232,228,220,0.05);
  --fw-body: 340;
  --fw-ui: 510;
  --fw-strong: 590;
  --tr-display: -0.03em;
  --tr-head: -0.02em;
  --tr-caps: 0.06em;
  --tr-small: 0.01em;
  --lh-tight: 1.12;
  --lh-body: 1.5;
  --sp-1: var(--at-s1);
  --sp-2: var(--at-s2);
  --sp-3: var(--at-s3);
  --sp-4: var(--at-s4);
  --sp-5: var(--at-s5);
  --sp-6: var(--at-s6);
  --sp-7: 48px;
  --sp-8: 64px;
  --radius: var(--at-r1);
  --radius-xs: var(--at-r1);
  --radius-lg: var(--at-r1);
  --radius-pill: 9999px;
  --icon-sm: 14px;
  --icon-md: 18px;
  --icon-lg: 28px;
  --code-kw: #b48ef0;
  --code-str: #7ec699;
  --code-num: #e8a45f;
  --code-com: var(--text-3);
  --code-fn: #61b3e6;
  --ease: var(--at-ease);
  --dur-1: var(--at-d1);
  --dur-2: var(--at-d2);
  --dur-3: var(--at-d3);
  --fluid-trans: background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease), opacity var(--dur-2) var(--ease), fill var(--dur-2) var(--ease);
  --tile-trans: border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);
  --lift-btn: var(--tile-lift);
  --lift-ctl: var(--tile-lift);
  --tile-shadow: var(--at-shadow);
  --tile-shadow-light: 0 10px 24px rgba(16, 24, 40, 0.10);
  --tile-min: 220px;
  --tile-max: 400px;
  --page-max: 1500px;
  --page-pad: var(--at-page-pad);
  --app-topbar-h: 52px;
  --page-head-gap: 6px;
  --page-head-mb: var(--page-section-gap);
  --shadow-1: 0 1px 2px rgba(0,0,0,0.4);
  --shadow-2: 0 8px 24px rgba(0,0,0,0.45);
  --shadow-pop: 0 18px 50px rgba(0,0,0,0.5);
  --panel-lift: 0 1px 3px rgba(0,0,0,0.22), 0 8px 28px rgba(0,0,0,0.16), inset 0 1px 0 rgba(255,255,255,0.04);
  --emboss-hi: rgba(255,255,255,0.06);
  --emboss-ink: rgba(0,0,0,0.3);
  --emboss-rest: inset 0 1px 0 var(--emboss-hi), 0 1px 2px var(--emboss-ink);
  --emboss-press: inset 0 2px 5px rgba(0,0,0,0.35);
  --chrome-rest: inset 0 1px 0 var(--emboss-hi), 0 2px 8px var(--emboss-ink);
  --mono: var(--at-mono);
  --sans: var(--at-ui);
}

:root[data-lum="light"] {
  --accent-ink: var(--accent-ink-light, #ffffff);
  --accent-text: var(--accent);
  --at-canvas-0: rgb(245, 241, 233);
  --at-canvas-1: rgb(249, 247, 240);
  --at-canvas-2: var(--white);
  --at-panel: var(--white);
  --at-hair: var(--at-line);
  --at-line: rgba(62, 55, 42, 0.14);
  --at-shimmer-hi: rgba(62, 55, 42, 0.06);
  --at-line-2: var(--at-line);
  --at-well: rgba(62, 55, 42, 0.05);
  --at-switch-on-surface: var(--white);
  --at-tx: rgb(38, 34, 26);
  --at-tx-1: rgb(66, 61, 51);
  --at-tx-2: rgb(109, 102, 90);
  --at-tx-3: rgb(112, 104, 90);
  --at-az-2: var(--accent);
  --at-az-tint: var(--accent);
  --at-warm: rgb(192, 106, 53);
  --at-gold: rgb(126, 88, 0);
  --at-ok: rgb(76, 175, 114);
  --at-bad: rgb(156, 42, 37);
  --at-shadow: 0 14px 28px -20px rgba(62, 55, 42, 0.35);
  --at-scrim: color-mix(in srgb, var(--at-tx) 30%, transparent);
  --at-scrim-deep: color-mix(in srgb, var(--at-tx) 58%, transparent);
  --at-shadow-deep: 0 18px 40px -26px rgba(62, 55, 42, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.7);
  --surface-rest: var(--emboss-rest);
  --app-canvas: rgb(252, 251, 248);
  --line: var(--at-line);
  --line-2: var(--at-line-2);
  --panel-lift: 0 1px 2px rgba(62,55,42,0.05), 0 16px 36px -20px rgba(62,55,42,0.18), inset 0 1px 0 rgba(255,255,255,0.75);
  --text-0: var(--at-tx);
  --text-1: var(--at-tx-1);
  --text-2: var(--at-tx-2);
  --text-3: var(--at-tx-3);
  --code-kw: #7c3aed;
  --code-str: #1a7f37;
  --code-num: #b45309;
  --code-com: var(--text-3);
  --code-fn: #0b69a3;
  --user: rgba(62,55,42,0.05);
  --ok: #4caf72;
  --warn: var(--at-gold);
  --danger: var(--at-bad);
  --ok-rgb: 76,175,114;
  --warn-rgb: 255,122,24;
  --danger-rgb: 156,42,37;
  --blue: #2348b8;
  --purple: #6c3aa6;
  --shadow-1: 0 3px 6px rgba(62,55,42,0.07);
  --shadow-2: 0 15px 35px rgba(62,55,42,0.09);
  --shadow-pop: 0 18px 50px rgba(62,55,42,0.16);
  --tile-shadow-light: 0 10px 24px rgba(62,55,42,0.12);
  --emboss-hi: rgba(255,255,255,0);
  --emboss-ink: rgba(62,55,42,0.14);
  --emboss-rest: inset 0 1px 0 var(--emboss-hi), 0 1px 2px var(--emboss-ink);
  --emboss-press: inset 0 2px 5px rgba(62,55,42,0.18);
  --chart-1: #2b6cd4;
  --chart-2: #1a8f5c;
  --chart-3: #7c4fd0;
  --chart-4: #b0730a;
  --chart-5: #c25a1e;
  --chart-6: #c2467e;
  --accent-orange: #b45309;
}
