:root{--color-primary-50:#fff5f0;--color-primary-100:#ffe3d4;--color-primary-200:#ffbfa0;--color-primary-300:#ff9060;--color-primary-400:#cc4a15;--color-primary-500:#8b2500;--color-primary-600:#701e00;--color-primary-700:#5a1700;--color-primary-800:#3d1000;--color-primary-900:#2a2421;--color-accent-50:#fffef5;--color-accent-100:#fff8d6;--color-accent-200:#ffec99;--color-accent-300:#ffdf57;--color-accent-400:#edd038;--color-accent-500:#d4af37;--color-accent-600:#b89226;--color-accent-700:#96751a;--color-accent-800:#735510;--color-accent-900:#4a3608;--color-neutral-0:#fff;--color-neutral-50:#fdfbf7;--color-neutral-100:#f5f2ec;--color-neutral-200:#e8e3d8;--color-neutral-300:#d0c9bc;--color-neutral-400:#a89f90;--color-neutral-500:#7a7066;--color-neutral-600:#554d45;--color-neutral-700:#3d3730;--color-neutral-800:#2a2421;--color-neutral-900:#1a1512;--color-neutral-950:#0e0c0a;--color-error:#c0392b;--color-error-light:#fdedeb;--color-warning:#d97706;--color-warning-light:#fef3c7;--color-success:#27ae60;--color-success-light:#eafaf1;--color-info:#2563eb;--color-info-light:#dbeafe;--color-element-wood:#4a7c59;--color-element-fire:#c13d3d;--color-element-earth:#b8860b;--color-element-metal:#a8a9ad;--color-element-water:#2e5a88;--consult-bg-0:#1e120e;--consult-bg-1:#241815;--consult-bg-2:#2c1b17;--consult-bg-3:#35211b;--consult-bg-4:#3f2823;--consult-ember:#a93a2a;--consult-ember-bright:#c5522d;--consult-moss:#566b2f;--consult-moss-bright:#6f7d3c;--consult-brass:#b78a3c;--consult-brass-muted:#8b6a2a;--consult-brass-line:rgba(183,138,60,.22);--consult-brass-line-strong:rgba(183,138,60,.45);--consult-ivory-strong:#f8efdc;--consult-ivory:#e8dcc8;--consult-ivory-muted:#c9bca1;--consult-ivory-dim:#9c8e76;--consult-grade-s:#c7d08c;--consult-grade-a:#c7d08c;--consult-grade-b:#d9b866;--consult-grade-c:#e8b89c;--consult-grade-d:#f0c3ae;--color-bg:var(--color-neutral-50);--color-bg-dark:var(--color-neutral-800);--color-bg-surface:var(--color-neutral-0);--color-bg-surface-alt:var(--color-neutral-100);--color-bg-overlay:rgba(42,36,33,.72);--color-text-primary:var(--color-neutral-800);--color-text-secondary:var(--color-neutral-500);--color-text-tertiary:var(--color-neutral-400);--color-text-inverse:var(--color-neutral-50);--color-text-on-dark:hsla(40,60%,98%,.92);--color-text-on-dark-muted:hsla(40,60%,98%,.55);--color-border:var(--color-neutral-200);--color-border-subtle:var(--color-neutral-100);--color-border-strong:var(--color-neutral-300);--color-border-on-dark:hsla(40,60%,98%,.12);--color-border-accent:rgba(212,175,55,.4);--color-brand:var(--color-primary-500);--color-brand-hover:var(--color-primary-600);--color-brand-active:var(--color-primary-700);--color-brand-muted:var(--color-primary-50);--color-accent-default:var(--color-accent-500);--color-accent-hover:var(--color-accent-600);--color-accent-muted:var(--color-accent-50);--font-display:var(--font-lora),"Georgia","Times New Roman",serif;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-cjk:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","STHeiti","WenQuanYi Micro Hei",sans-serif;--font-mono:"JetBrains Mono",Menlo,Monaco,"Courier New",monospace;--font-body:var(--font-sans),var(--font-cjk);--font-size-2xs:0.625rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0em;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--space-0:0px;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-28:112px;--space-32:128px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px 0 rgba(42,36,33,.06);--shadow-sm:0 1px 3px 0 rgba(42,36,33,.1),0 1px 2px -1px rgba(42,36,33,.08);--shadow-md:0 4px 6px -1px rgba(42,36,33,.1),0 2px 4px -2px rgba(42,36,33,.08);--shadow-lg:0 10px 15px -3px rgba(42,36,33,.1),0 4px 6px -4px rgba(42,36,33,.06);--shadow-xl:0 20px 25px -5px rgba(42,36,33,.12),0 8px 10px -6px rgba(42,36,33,.08);--shadow-2xl:0 25px 50px -12px rgba(42,36,33,.24);--shadow-gold:0 0 24px rgba(212,175,55,.35);--shadow-inner:inset 0 2px 4px 0 rgba(42,36,33,.08);--shadow-none:0 0 #0000;--duration-fast:150ms;--duration-base:250ms;--duration-slow:400ms;--duration-slower:600ms;--ease-default:cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1440px;--page-padding-x-mobile:var(--space-4);--page-padding-x-tablet:var(--space-8);--page-padding-x-desktop:var(--space-16)}