:root{color-scheme:dark;--bg:#2a1620;--fg:#f0d9e4;--muted:#ac7890;--link:#ff6fb0;--border:#4d2438}
:root .astro-code,:root .astro-code span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight);text-decoration:var(--shiki-dark-text-decoration)}
[data-theme='dark']{color-scheme:dark;--bg:#1a1a1a;--fg:#e0e0e0;--muted:#888;--link:#6cb6ff;--border:#333}
[data-theme='dark'] .astro-code,[data-theme='dark'] .astro-code span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight);text-decoration:var(--shiki-dark-text-decoration)}
[data-theme='light']{color-scheme:light;--bg:#ffffff;--fg:#1a1a1a;--muted:#666;--link:#0969da;--border:#d0d7de}
[data-theme='light'] .astro-code,[data-theme='light'] .astro-code span{color:var(--shiki-light);font-style:var(--shiki-light-font-style);font-weight:var(--shiki-light-font-weight);text-decoration:var(--shiki-light-text-decoration)}
[data-theme='pink']{color-scheme:light;--bg:#fff0f5;--fg:#5a2a3f;--muted:#965b76;--link:#c22a60;--border:#f3c6d6}
[data-theme='pink'] .astro-code,[data-theme='pink'] .astro-code span{color:var(--shiki-light);font-style:var(--shiki-light-font-style);font-weight:var(--shiki-light-font-weight);text-decoration:var(--shiki-light-text-decoration)}
[data-theme='pink'] body{background-image:linear-gradient(rgba(255, 255, 255, 0.7),rgba(255, 255, 255, 0.7)),url('/img/theme/pink-butterfly-pattern.jpg');background-repeat:repeat}
[data-theme='darkPink']{color-scheme:dark;--bg:#2a1620;--fg:#f0d9e4;--muted:#ac7890;--link:#ff6fb0;--border:#4d2438}
[data-theme='darkPink'] .astro-code,[data-theme='darkPink'] .astro-code span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style);font-weight:var(--shiki-dark-font-weight);text-decoration:var(--shiki-dark-text-decoration)}
[data-theme='darkPink'] body{background-image:linear-gradient(rgba(0, 0, 0, 0.8),rgba(0, 0, 0, 0.8)),url('/img/theme/pink-butterfly-pattern-dark.avif');background-repeat:repeat}