:root{--gold-900: #4a3a0c;--gold-800: #6b5312;--gold-700: #7a5c12;--gold-600: #8a6d1f;--gold-500: #b8941f;--gold-400: #d4af37;--gold-300: #e0bf5a;--gold-200: #e8c65a;--gold-100: #f3e6b8;--gold-050: #faf4de;--navy-900: #0b1220;--navy-800: #0d1b36;--navy-700: #14203a;--navy-600: #1b2440;--navy-500: #243052;--navy-400: #2b3550;--navy-300: #5f6b94;--navy-200: #b6c0d4;--navy-100: #e2e5ea;--navy-050: #f1f3f6;--navy-025: #f8f9fa;--white: #ffffff;--ink-900: #1f2a3d;--ink-700: #4b5563;--ink-500: #6b7280;--ink-300: #9aa1ad;--success-light: #1a6b45;--warning-light: #9a4b07;--danger-light: #a51d1d;--info-light: #1a3fa8;--success-dark: #5fd399;--warning-dark: #f0b366;--danger-dark: #ff8a8a;--info-dark: #8fb4ff;--font-display: "Playfair Display", "Noto Serif SC", "Noto Serif Devanagari", Georgia, "Times New Roman", serif;--font-body: Inter, "Noto Sans SC", "Noto Sans Devanagari", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: "JetBrains Mono", Consolas, "SF Mono", Menlo, monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: clamp(1.5rem, 1.2rem + 1.2vw, 1.875rem);--text-3xl: clamp(1.75rem, 1.3rem + 1.8vw, 2.375rem);--text-4xl: clamp(2rem, 1.4rem + 2.6vw, 3rem);--text-5xl: clamp(2.25rem, 1.5rem + 3.4vw, 3.75rem);--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.55;--leading-relaxed: 1.7;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(13, 27, 54, .06), 0 1px 3px rgba(13, 27, 54, .08);--shadow-md: 0 4px 12px rgba(13, 27, 54, .08), 0 2px 4px rgba(13, 27, 54, .04);--shadow-lg: 0 16px 40px rgba(13, 27, 54, .14);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--container-narrow: 72ch;--container-base: 1120px;--container-wide: 1320px;--gutter-min: 16px;--gutter-max: 32px;--header-height: 64px;--z-header: 100;--z-dropdown: 200;--z-modal: 300;--z-toast: 400}:root,[data-theme=light]{color-scheme:light;--bg: var(--navy-025);--bg-elevated: var(--white);--bg-sunken: var(--navy-050);--bg-inverse: var(--navy-800);--text: var(--ink-900);--text-muted: var(--ink-700);--text-subtle: var(--ink-500);--text-inverse: #f6f8fb;--text-on-accent: var(--navy-700);--text-on-dark: #f6f8fb;--text-on-dark-muted: #c9d2e2;--hero-from: #0d1b36;--hero-to: #0b1220;--hero-glow: rgba(212, 175, 55, .22);--hero-border: transparent;--border: var(--navy-100);--border-strong: var(--ink-500);--border-accent: var(--gold-400);--accent: var(--gold-400);--accent-hover: var(--gold-300);--accent-text: var(--gold-700);--accent-strong: var(--gold-600);--success: var(--success-light);--warning: var(--warning-light);--danger: var(--danger-light);--info: var(--info-light);--focus-ring: var(--info-light);--focus-ring-offset: var(--white);--shadow-card: var(--shadow-sm);--shadow-pop: var(--shadow-md)}[data-theme=dark]{color-scheme:dark;--bg: var(--navy-900);--bg-elevated: var(--navy-600);--bg-sunken: #080e18;--bg-inverse: var(--navy-025);--text: #f6f8fb;--text-muted: var(--navy-200);--text-subtle: #8f9ab3;--text-inverse: var(--ink-900);--text-on-accent: var(--navy-700);--text-on-dark: #f6f8fb;--text-on-dark-muted: #bcc7dc;--hero-from: #16203c;--hero-to: #0c1526;--hero-glow: rgba(212, 175, 55, .3);--hero-border: rgba(212, 175, 55, .2);--border: var(--navy-400);--border-strong: var(--navy-300);--border-accent: var(--gold-400);--accent: var(--gold-400);--accent-hover: var(--gold-300);--accent-text: var(--gold-200);--accent-strong: var(--gold-200);--success: var(--success-dark);--warning: var(--warning-dark);--danger: var(--danger-dark);--info: var(--info-dark);--focus-ring: var(--info-dark);--focus-ring-offset: var(--bg);--shadow-card: 0 1px 0 rgba(255, 255, 255, .04), 0 8px 24px rgba(0, 0, 0, .35);--shadow-pop: 0 16px 40px rgba(0, 0, 0, .5)}:lang(zh){--font-display: "Noto Serif SC", "Songti SC", SimSun, var(--font-body);--font-body: "Noto Sans SC", "Microsoft YaHei", "PingFang SC", system-ui, sans-serif;--leading-normal: 1.75;--leading-relaxed: 1.85}:lang(hi){--font-body: "Noto Sans Devanagari", "Nirmala UI", Mangal, system-ui, sans-serif;--leading-normal: 1.7;--leading-relaxed: 1.8}:lang(zh) h1,:lang(zh) h2,:lang(zh) h3,:lang(hi) h1,:lang(hi) h2,:lang(hi) h3{letter-spacing:0;word-break:break-word}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 1ms;--dur-base: 1ms;--dur-slow: 1ms}}
