:root{--cd-bg:#fffaf7;--cd-bg-gradient:linear-gradient(180deg,#fffaf7,#fff3f8 42%,#f8fbf4);--cd-surface:rgba(255,255,255,0.96);--cd-surface-2:rgba(255,247,250,0.84);--cd-text:#3c1830;--cd-text-muted:#70445c;--cd-accent:#b31955;--cd-accent-soft:#f4bed1;--cd-gold:#ead089;--cd-gold-soft:#fff8dc;--cd-border:rgba(216,63,120,0.16);--cd-cta:linear-gradient(135deg,#fff8dc,#ead089 48%,#f4bed1);--cd-cta-text:#3c1830;--cd-shadow:0 12px 24px rgba(150,72,104,0.12),inset 0 1px 0 rgba(255,255,255,0.9)}html[data-cd-theme=neo]{--cd-page-bg:#0a0818;--cd-page-bg-gradient:linear-gradient(165deg,#0a0818,#13102a 48%,#090718);--cd-page-card:rgba(19,16,42,0.92);--cd-page-border:rgba(196,181,253,0.32);--cd-page-accent:#e8d5a3}body.neo-mode,html[data-cd-theme=neo]{--cd-bg:#0a0818;--cd-bg-gradient:linear-gradient(165deg,#0a0818,#13102a 48%,#090718);--cd-surface:rgba(19,16,42,0.96);--cd-surface-2:rgba(10,8,24,0.98);--cd-text:#f4eeff;--cd-text-muted:rgba(200,170,255,0.7);--cd-accent:#c4b5fd;--cd-accent-soft:rgba(167,139,250,0.24);--cd-gold:#e8d5a3;--cd-gold-soft:#f4e9c8;--cd-border:rgba(196,181,253,0.32);--cd-cta:linear-gradient(145deg,rgba(56,47,118,0.98),rgba(31,24,74,0.92),rgba(246,211,132,0.9));--cd-cta-text:#090718;--cd-shadow:0 14px 26px rgba(0,0,0,0.34),inset 0 1px 0 rgba(228,214,255,0.12)}