/* Цитадели — фиолетово-золотая тема, как официальный буклет */

body.guide-theme--citadels {
    --rb-paper: #f6f2fa;
    --rb-paper-deep: #e8e0f0;
    --rb-text: #2a1838;
    --rb-text-muted: #5a4870;
    --rb-heading: #5a3d8a;
    --rb-accent: #8b6fd4;
    --rb-border: rgba(90, 61, 138, 0.22);
    --rb-border-strong: rgba(90, 61, 138, 0.42);
    --rb-callout-bg: #fff;
    --rb-table-head: rgba(139, 111, 212, 0.1);
    background:
        radial-gradient(ellipse 80% 50% at 50% -10%, rgba(139, 111, 212, 0.2), transparent),
        radial-gradient(ellipse 60% 40% at 100% 100%, rgba(30, 92, 50, 0.1), transparent),
        var(--bg-deep);
}

body.guide-theme--citadels .guide-header-brand h1 {
    background: linear-gradient(135deg, var(--gold) 0%, var(--accent-bright) 100%);
}

body.guide-theme--citadels .guide-nav a:hover,
body.guide-theme--citadels .guide-nav a.active {
    border-left-color: var(--accent-bright);
}

body.guide-theme--citadels .guide-hero {
    border-color: rgba(90, 61, 138, 0.4);
}

body.guide-theme--citadels .guide-hero::after {
    background: linear-gradient(90deg, transparent, #8b6fd4, transparent);
}

body.guide-theme--citadels .guide-hero-title {
    color: #5a3d8a;
}

body.guide-theme--citadels .guide-steps > li::before {
    background: #5a3d8a;
}

body.guide-theme--citadels .guide-sheet {
    border-color: rgba(90, 61, 138, 0.38);
}
