/* Duna */
:root {
    --bg: #f6efe6; --bg-2: #efe2d4; --surface: #fffaf4; --ink: #3d342c; --muted: #8a7568;
    --accent: #c46a45; --accent-2: #e7c2b0; --on-accent: #fff; --line: rgba(20,16,12,.12);
    --font-display: 'Fraunces', Georgia, serif; --font-names: 'Fraunces', Georgia, serif; --font-body: 'DM Sans', sans-serif;
    --names-style: normal; --names-case: none; --names-weight: 400;
    --hero-bg: radial-gradient(circle at 18% 0%, #fff 0, transparent 42%), #f6efe6; --hero-ink: #3d342c; --tile-bg: #fffaf4;
    --curtain: #c46a45; --curtain-ink: #fff; --closing-bg: #3d342c; --closing-ink: #f6efe6;
    --radius: 24px; --btn-radius: 999px;
}
.theme-duna .hero { color: var(--hero-ink); }
.theme-duna .sec { }
