/* Regal — royal purple and heraldic gold, knightly court */
[data-skin="regal"] {
    /* Accent — heraldic gold */
    --hbd-accent-1:              rgb(178, 140, 46);
    --hbd-accent-2:              rgb(232, 190, 80);

    /* Surface — deep royal purple */
    --hbd-bg-rgb:           26 16 42;
    --hbd-bg-popover:       rgb(24, 14, 40);
    --hbd-bg-table-1:       #1c1030;
    --hbd-bg-table-2:       #271642;
    --hbd-bg-input:         rgb(244, 234, 205);

    /* Text hierarchy — parchment gold on purple velvet */
    --hbd-text:             rgb(230, 214, 170);
    --hbd-text-subtle:      rgb(140, 120, 150);
    --hbd-text-input:       rgb(30, 18, 46);

    /* Interactive */
    --hbd-btn-neutral:          rgb(74, 50, 110);
    --hbd-btn-neutral-hover:    rgb(98, 68, 142);
    --hbd-btn-neutral-disabled: rgb(42, 28, 62);

    --hbd-btn-alert:            #6e1e2a;
    --hbd-btn-ok:               #1e5a38;
    --hbd-btn-alternate:        #8a6a1e;

    --hbd-link:             rgb(232, 190, 80);

    /* Border hierarchy — gold trim */
    --hbd-border-rgb:     212 168 62;
    --hbd-border-opacity: 0.55;
    --hbd-divider:        rgb(56, 38, 84);

    /* State */
    --hbd-valid:            #4aaa68;
    --hbd-invalid:          #cc3018;

    /* Animation — gold to royal purple */
    --hbd-flash-1:          rgb(232, 190, 80);
    --hbd-flash-2:          rgb(98, 68, 142);

    /* Fonts — courtly serif */
    --hbd-font-display:  'Palatino Linotype', Palatino, Georgia, serif;
    --hbd-font-body:     'Palatino Linotype', Palatino, Georgia, serif;
    --hbd-font-ui:       'Palatino Linotype', Palatino, Georgia, serif;

    /* Panel opacity — heavy velvet drapery */
    --hbd-card-opacity:     0.92;
    --hbd-modal-opacity:    0.97;

    /* Panel texture — faint diagonal brocade weave */
    --hbd-panel-texture:
        repeating-linear-gradient(
            45deg,
            rgba(212, 168, 62, 0.03) 0px,
            transparent 2px,
            transparent 8px,
            rgba(212, 168, 62, 0.02) 10px,
            transparent 12px,
            transparent 18px
        ),
        repeating-linear-gradient(
            -45deg,
            rgba(150, 100, 200, 0.03) 0px,
            transparent 2px,
            transparent 8px,
            rgba(150, 100, 200, 0.02) 10px,
            transparent 12px,
            transparent 18px
        );
    --hbd-panel-blend-mode: normal;
}
