:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:28px;--r-full:999px;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.25rem;--fs-4xl:3rem;--surf-1:rgba(255,255,255,0.03);--surf-2:rgba(255,255,255,0.05);--surf-3:rgba(255,255,255,0.08);--border-1:rgba(255,255,255,0.08);--border-2:rgba(255,255,255,0.14);--text-1:rgba(255,255,255,0.92);--text-2:rgba(255,255,255,0.60);--text-3:rgba(255,255,255,0.38);--shadow-sm:0 2px 8px rgba(0,0,0,0.25);--shadow-md:0 8px 24px rgba(0,0,0,0.35);--shadow-lg:0 20px 46px -14px rgba(0,0,0,0.7);--glow-primary:0 0 24px rgba(var(--primary-rgb), 0.35);--glow-accent:0 0 24px rgba(var(--accent-rgb), 0.35);--blur-glass:blur(16px) saturate(180%);--transition-fast:0.2s cubic-bezier(0.22,1,0.36,1);--transition-med:0.4s cubic-bezier(0.22,1,0.36,1)}.zen-surface{background:var(--surf-1);border:1px solid var(--border-1);border-radius:var(--r-lg)}.zen-surface-2{background:var(--surf-2);border:1px solid var(--border-2);border-radius:var(--r-lg)}