/*
 * Infernal Hoard: charred scales and banked embers inside a gold chain
 * edge, horns at the top corners and flames licking along the foot; the
 * title in hoard-gold uncials with an ember glow.
 */

[data-card-style="infernal"] {
    --card-surface: #1a0907;
    --card-surface-image:
        radial-gradient(ellipse at 50% 108%, rgba(255, 110, 40, 0.55), transparent 56%),
        radial-gradient(ellipse at 15% 10%, rgba(150, 30, 20, 0.45), transparent 48%),
        radial-gradient(circle at 50% 100%, rgba(255, 140, 60, 0.14) 0 42%, transparent 44%),
        radial-gradient(circle at 50% 100%, rgba(255, 140, 60, 0.1) 0 42%, transparent 44%),
        var(--grain);
    --card-surface-blend: screen, screen, normal, normal, overlay;
    --card-ink: #f9e4cf;
    --card-ink-soft: #d8a98d;
    --card-ink-faint: #b5836a;
    --card-accent: #ffc35c;
    --card-accent-second: #ff7a3d;
    --card-accent-soft: rgba(255, 195, 92, 0.14);
    --card-rule: rgba(255, 140, 60, 0.45);
    --card-edge-width: 1.7mm;
    --card-edge-colour: #8a3a12;
    --card-edge-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Crect width='40' height='40' fill='%233a0f0a'/%3E%3Cg fill='none' stroke='%23ffc35c' stroke-width='1.4'%3E%3Cellipse cx='12' cy='5' rx='5' ry='2.8'/%3E%3Cellipse cx='20' cy='5' rx='5' ry='2.8'/%3E%3Cellipse cx='28' cy='5' rx='5' ry='2.8'/%3E%3Cellipse cx='12' cy='35' rx='5' ry='2.8'/%3E%3Cellipse cx='20' cy='35' rx='5' ry='2.8'/%3E%3Cellipse cx='28' cy='35' rx='5' ry='2.8'/%3E%3Cellipse cx='5' cy='12' rx='2.8' ry='5'/%3E%3Cellipse cx='5' cy='20' rx='2.8' ry='5'/%3E%3Cellipse cx='5' cy='28' rx='2.8' ry='5'/%3E%3Cellipse cx='35' cy='12' rx='2.8' ry='5'/%3E%3Cellipse cx='35' cy='20' rx='2.8' ry='5'/%3E%3Cellipse cx='35' cy='28' rx='2.8' ry='5'/%3E%3C/g%3E%3Cg fill='%23ffc35c'%3E%3Ccircle cx='5' cy='5' r='3.2'/%3E%3Ccircle cx='35' cy='5' r='3.2'/%3E%3Ccircle cx='5' cy='35' r='3.2'/%3E%3Ccircle cx='35' cy='35' r='3.2'/%3E%3C/g%3E%3Cg fill='%233a0f0a'%3E%3Ccircle cx='5' cy='5' r='1.2'/%3E%3Ccircle cx='35' cy='5' r='1.2'/%3E%3Ccircle cx='5' cy='35' r='1.2'/%3E%3Ccircle cx='35' cy='35' r='1.2'/%3E%3C/g%3E%3C/svg%3E");
    --card-edge-slice: 10;
    --card-edge-repeat: round;
    --card-inner-shadow: inset 0 0 9mm rgba(0, 0, 0, 0.7);
    --card-frame-inset: 2.6mm;
    --card-frame-width: 0.3mm;
    --card-frame-colour: rgba(255, 195, 92, 0.55);
    --card-title-font: "Uncial Antiqua", "Cinzel", Georgia, serif;
    --card-title-weight: 400;
    --card-title-spacing: 0.04em;
    --card-title-shadow: 0 0 1.6mm rgba(255, 122, 61, 0.85), 0 0.3mm 0 #5a1a08;
    --card-label-font: "Cinzel", Georgia, serif;
    --card-label-spacing: 0.14em;
    --card-decoration:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='18' viewBox='0 0 40 18'%3E%3Cpath d='M0 18C2 12 1 8 4 4c1 4 3 5 3 9 1-3 3-4 3-9 3 3 5 7 4 14 2-4 5-5 4-10 3 3 4 6 4 10 1-5 4-6 3-12 4 4 6 8 5 14 2-3 4-4 4-8 3 3 3 6 2 12H0Z' fill='%23ff7a3d'/%3E%3Cpath d='M6 18c0-3 1-5 2-7 1 2 2 3 2 7Zm12 0c-1-3 0-6 2-8 2 2 2 5 1 8Zm12 0c0-2 0-5 2-7 1 2 2 4 1 7Z' fill='%23ffc35c'/%3E%3C/svg%3E"),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg transform=''%3E%3Cpath d='M2 28C2 14 8 6 22 2c-6 6-9 12-8 26-2-8-1-14 3-20-6 4-9 10-9 20Z' fill='%23ffc35c'/%3E%3Cpath d='M2 28c1-12 5-18 12-22-4 6-5 12-4 22Z' fill='%23ff7a3d' opacity='0.7'/%3E%3C/g%3E%3C/svg%3E"),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg transform='scale(-1 1) translate(-30 0)'%3E%3Cpath d='M2 28C2 14 8 6 22 2c-6 6-9 12-8 26-2-8-1-14 3-20-6 4-9 10-9 20Z' fill='%23ffc35c'/%3E%3Cpath d='M2 28c1-12 5-18 12-22-4 6-5 12-4 22Z' fill='%23ff7a3d' opacity='0.7'/%3E%3C/g%3E%3C/svg%3E"),
        radial-gradient(circle 1.1mm at 50% 50%, rgba(255, 170, 80, 0.9), transparent 70%),
        radial-gradient(circle 0.8mm at 50% 50%, rgba(255, 170, 80, 0.8), transparent 70%),
        radial-gradient(circle 0.9mm at 50% 50%, rgba(255, 170, 80, 0.85), transparent 70%);
    --card-decoration-position: left bottom, 0.3mm 0.3mm, calc(100% - 0.3mm) 0.3mm, 12% 70%, 88% 58%, 78% 84%;
    --card-decoration-size: auto 6mm, 8mm 8mm, 8mm 8mm, 2.2mm 2.2mm, 1.6mm 1.6mm, 1.8mm 1.8mm;
    --card-decoration-repeat: repeat-x, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
}

[data-card-style="infernal"] .print-card,
.codex-sheet[data-card-style="infernal"],
[data-card-style="infernal"] .character-sheet {
    background-size: auto, auto, 8mm 5.2mm, 8mm 5.2mm, auto;
    background-repeat: no-repeat, no-repeat, repeat, repeat, repeat;
    background-position: 0 0, 0 0, 0 0, 4mm 2.6mm, 0 0;
}

[data-card-style="infernal"] .print-card::after,
.codex-sheet[data-card-style="infernal"]::after {
    opacity: 0.8;
}

[data-card-style="infernal"] .print-card-header,
[data-card-style="infernal"] .sheet-title-block {
    padding: 0.8mm 1.6mm 1.2mm;
    background: linear-gradient(180deg, rgba(255, 122, 61, 0.22), rgba(255, 122, 61, 0.02));
    border-bottom: 0.6mm double var(--card-accent);
}
