:root{--primary-gold: #D4AF37;--deep-gold: #B8860B;--gold-readable: #E7C65A;--gold-text-soft: #EFE3B8;--sacred-amber: #FFBF00;--gold-soft: rgba(212, 175, 55, .14);--gold-line: rgba(212, 175, 55, .25);--gold-glow: 0 0 20px rgba(212, 175, 55, .3);--purple: #663399;--purple-bright: #6B46C1;--purple-deep: #2D1B69;--earth-brown: #8B4513;--forest-green: #228B22;--matte-black: #0A0A0A;--cosmic-blue: #0F0F23;--surface: #1A1A2E;--surface-raised: #23233A;--surface-glass: rgba(26, 26, 46, .72);--scrim: rgba(5, 5, 14, .55);--line-subtle: rgba(255, 255, 255, .08);--ethereal-white: #F8F8FF;--text-soft: #DFE2F0;--text-muted: #B4BACF;--mycelium-white: #F5F5DC;--color-success: #10B981;--color-warning: #F59E0B;--color-error: #EF4444;--color-info: #3B82F6;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Cinzel", Georgia, serif;--font-code: "JetBrains Mono", "Fira Code", Consolas, monospace;--skeleton-base: rgba(255, 255, 255, .06);--skeleton-shine: rgba(212, 175, 55, .1);--font-size-xs: clamp(.75rem, .7rem + .25vw, .875rem);--font-size-sm: clamp(.875rem, .8rem + .375vw, 1rem);--font-size-base: clamp(1rem, .9rem + .5vw, 1.125rem);--font-size-lg: clamp(1.125rem, 1rem + .625vw, 1.25rem);--font-size-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 1.3rem + 1vw, 2rem);--font-size-3xl: clamp(1.875rem, 1.6rem + 1.375vw, 2.5rem);--font-size-4xl: clamp(2.25rem, 1.9rem + 1.75vw, 3rem);--font-size-5xl: clamp(3rem, 2.5rem + 2.5vw, 4rem);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--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;--space-32: 8rem;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-base: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--transition-bounce: .25s cubic-bezier(.68, -.55, .265, 1.55);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--pattern-mycelium: linear-gradient(90deg, transparent 48%, rgba(212, 175, 55, .2) 50%, transparent 52%), linear-gradient(0deg, transparent 48%, rgba(34, 139, 34, .2) 50%, transparent 52%);--pattern-sacred-radial: radial-gradient(circle at 25% 25%, rgba(212, 175, 55, .1) 0%, transparent 50%), radial-gradient(circle at 75% 75%, rgba(34, 139, 34, .1) 0%, transparent 50%);--golden-ankh: var(--primary-gold);--color-golden-ankh: var(--primary-gold);--per-ankh-gold: var(--primary-gold);--per-ankh-deep-gold: var(--deep-gold);--pa-gold: var(--primary-gold);--pa-deep-gold: var(--deep-gold);--primary: var(--primary-gold);--color-primary: var(--primary-gold);--color-sacred-amber: var(--sacred-amber);--accent-readable: var(--gold-readable);--link-readable: var(--gold-readable);--text-on-dark-accent: var(--gold-text-soft);--surface-border: var(--gold-line);--shadow-sacred: var(--gold-glow);--consciousness-purple: var(--purple);--color-consciousness-purple: var(--purple);--pa-purple: var(--purple);--per-ankh-purple: var(--purple-bright);--per-ankh-deep-purple: #553C9A;--dark-purple: var(--purple-deep);--pa-cosmic: var(--purple-deep);--accent: var(--purple);--color-accent: var(--purple);--scrim-purple: rgba(23, 14, 52, .55);--color-earth-brown: var(--earth-brown);--color-forest-green: var(--forest-green);--color-mycelium-white: var(--mycelium-white);--secondary: var(--forest-green);--color-secondary: var(--forest-green);--per-ankh-blue: #1E3A8A;--color-background: var(--cosmic-blue);--bg-primary: var(--cosmic-blue);--pa-dark: var(--cosmic-blue);--steel-gray: #1C1C1C;--color-surface: var(--surface);--bg-card: var(--surface);--pa-dark-2: var(--surface);--bg-glass: rgba(26, 26, 46, .55);--surface-soft: var(--surface-glass);--bg-overlay: rgba(5, 5, 12, .6);--scrim-dark: var(--scrim);--text-on-dark: var(--ethereal-white);--pa-text: var(--ethereal-white);--text-on-dark-soft: var(--text-soft);--text-on-dark-muted: var(--text-muted);--color-text-primary: var(--mycelium-white);--text-primary: var(--mycelium-white);--color-text-secondary: #CBD5E1;--color-text-muted: #94A3B8;--success: var(--color-success);--warning: var(--color-warning);--error: var(--color-error);--info: var(--color-info);--font-family-primary: var(--font-body);--font-family-display: var(--font-display);--font-family-mono: var(--font-code);--font-primary: var(--font-body);--font-heading: var(--font-display);--font-mono: var(--font-code);--gradient-earth: linear-gradient(135deg, var(--forest-green) 0%, var(--earth-brown) 50%, var(--primary-gold) 100%);--gradient-consciousness: linear-gradient(135deg, var(--purple) 0%, var(--forest-green) 100%);--gradient-sacred: linear-gradient(135deg, var(--primary-gold), var(--sacred-amber));--text-xs: var(--font-size-xs);--text-sm: var(--font-size-sm);--text-base: var(--font-size-base);--text-lg: var(--font-size-lg);--text-xl: var(--font-size-xl);--text-2xl: var(--font-size-2xl);--text-3xl: var(--font-size-3xl);--space-sm: var(--space-3);--space-md: var(--space-4);--space-lg: var(--space-6);--space-xl: var(--space-8);--font-light: var(--font-weight-light);--font-normal: var(--font-weight-normal);--font-medium: var(--font-weight-medium);--font-semibold: var(--font-weight-semibold);--font-bold: var(--font-weight-bold)}@media (prefers-contrast: high){:root{--ethereal-white: #FFFFFF;--mycelium-white: #FFFFFF;--text-soft: #F0F2FA;--text-muted: #D4D8E6;--cosmic-blue: #000000;--shadow-base: 0 2px 4px 0 rgb(0 0 0 / .3)}}@media (prefers-reduced-motion: reduce){:root{--transition-fast: 0ms;--transition-base: 0ms;--transition-slow: 0ms;--transition-bounce: 0ms}}
