:root{--color-bg:#0f0f14;--color-bg-secondary:#1a1a24;--color-bg-tertiary:#25253a;--color-bg-secondary-dim:rgba(26,26,36,0.5);--color-surface:#1e1e2e;--color-surface-hover:#2a2a3e;--color-primary:#7c3aed;--color-primary-hover:#6d28d9;--color-primary-light:rgba(124,58,237,0.15);--color-accent:#a78bfa;--color-accent-bright:#c4b5fd;--color-text:#e4e4f0;--color-text-secondary:#9ca3af;--color-text-muted:#6b7280;--color-border:#2d2d44;--color-border-light:#3d3d5c;--color-border-hover:#4d4d6c;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--font-primary:var(--font-body),-apple-system,BlinkMacSystemFont,Roboto,sans-serif;--font-heading:var(--font-display),-apple-system,sans-serif;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 6px rgba(0,0,0,0.4);--shadow-lg:0 10px 15px rgba(0,0,0,0.5);--shadow-glow:0 0 20px rgba(124,58,237,0.3);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--container-max:1400px;--header-height:56px}html[data-theme=amoled]{--color-bg:#000000;--color-bg-secondary:#08080b;--color-bg-tertiary:#101014;--color-bg-secondary-dim:rgba(8,8,11,0.5);--color-surface:#0c0c10;--color-surface-hover:#16161c;--color-border:#1d1d26;--color-border-light:#2a2a36;--color-border-hover:#3a3a4a}html[data-theme=light]{--color-bg:#f7f6fb;--color-bg-secondary:#ffffff;--color-bg-tertiary:#efedf8;--color-bg-secondary-dim:rgba(255,255,255,0.65);--color-surface:#ffffff;--color-surface-hover:#f1eef9;--color-text:#1b1727;--color-text-secondary:#4b5563;--color-text-muted:#6b7280;--color-border:#ded9ec;--color-border-light:#cdc6e3;--color-border-hover:#b6aed1;--shadow-sm:0 1px 2px rgba(35,24,70,0.08);--shadow-md:0 4px 10px rgba(35,24,70,0.1);--shadow-lg:0 12px 24px rgba(35,24,70,0.14)}html[data-density=compact]{--spacing-xs:0.2rem;--spacing-sm:0.375rem;--spacing-md:0.75rem;--spacing-lg:1rem;--spacing-xl:1.25rem;--spacing-2xl:2rem}html[data-underline-links=true] a{text-decoration:underline!important;text-underline-offset:2px}html[data-contrast=high]{--color-text:#ffffff;--color-text-secondary:#ded9ee;--color-text-muted:#b9b2cd;--color-border:rgba(255,255,255,0.35);--color-border-light:rgba(255,255,255,0.45)}html[data-contrast=high] :focus-visible{outline:3px solid #fbbf24;outline-offset:2px}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :after,html[data-reduce-motion=true] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}