:root{--text-primary:var(--brand-ink);--text-secondary:var(--brand-mineral);--text-accent:var(--brand-accent);--text-inverse:var(--brand-white);--text-on-dark:var(--brand-paper);--text-on-action:var(--brand-deep);--text-error:var(--error);--on-dark-text:var(--brand-paper);--on-dark-text-soft:color-mix(in srgb,var(--brand-paper) 72%,transparent);--on-dark-line:color-mix(in srgb,var(--brand-paper) 18%,transparent);--on-dark-press:color-mix(in srgb,var(--brand-paper) 10%,transparent);--on-dark-glass:color-mix(in srgb,var(--brand-paper) 92%,transparent);--on-light-text:var(--brand-ink);--on-light-text-soft:color-mix(in srgb,var(--brand-ink) 68%,transparent);--on-light-line:var(--brand-line);--on-light-line-strong:color-mix(in srgb,var(--brand-deep) 24%,transparent);--on-light-press:color-mix(in srgb,var(--brand-ink) 6%,transparent);--focus-ring:color-mix(in srgb,var(--brand-accent) 35%,transparent);--scrim:color-mix(in srgb,var(--brand-shadow) 55%,transparent);--scrim-strong:color-mix(in srgb,var(--brand-shadow) 75%,transparent);--shadow-raised:0 8px 22px color-mix(in srgb,var(--brand-shadow) 32%,transparent);--shadow-floating:0 12px 30px color-mix(in srgb,var(--brand-shadow) 35%,transparent);--shadow-sheet:0 -18px 50px color-mix(in srgb,var(--brand-shadow) 30%,transparent);--ui-radius-xs:0.4rem;--ui-radius-sm:0.65rem;--ui-radius-md:0.85rem;--ui-radius-lg:1.1rem;--ui-radius-xl:1.4rem;--ui-radius-pill:999px;--motion-ease-out:cubic-bezier(0.2,0.75,0.25,1);--motion-ease-spring:cubic-bezier(0.3,1.35,0.45,1);--motion-ease-camera:cubic-bezier(0.65,0,0.25,1);--motion-ease-scan:cubic-bezier(0.45,0,0.35,1);--motion-ease-sheet:cubic-bezier(0.2,0.9,0.25,1);--motion-duration-press:120ms;--motion-duration-fast:280ms;--motion-duration-base:520ms;--motion-duration-slow:900ms;--tap-target-min:2.75rem;--gutter-mobile:1rem}