:root {
    --v151-default-card-back: url("../assets/765b410601d5b96385a37a09.webp");
}

/* Use the supplied artwork only for an unequipped/default card back. */
body:not([data-v137-card-back]) :is(
    .card.card-back:not(:where(#player-field .card, .sasara-inspected-card)),
    .deck-pile,
    .opponent-mini-card,
    .toss-card-visual.card-back,
    .v120-card-back,
    .v101-card-slot.is-locked,
    .v122-card-back
) {
    background-color:#bd0711 !important;
    background-image:var(--v151-default-card-back) !important;
    background-position:50% 50% !important;
    background-repeat:no-repeat !important;
    background-size:100% 100% !important;
    background-origin:border-box !important;
    background-clip:border-box !important;
}

/* The uploaded back already contains its own frame and centre ornament. */
body:not([data-v137-card-back]) .toss-card-visual.card-back::before,
body:not([data-v137-card-back]) .toss-card-visual.card-back::after,
body:not([data-v137-card-back]) .v101-card-slot.is-locked::before,
body:not([data-v137-card-back]) .v101-card-slot.is-locked::after,
body:not([data-v137-card-back]) .v120-card-back::before,
body:not([data-v137-card-back]) .v120-card-back > b {
    content:none !important;
    display:none !important;
}

body:not([data-v137-card-back]) .deck-pile {
    color:#fff1c5 !important;
    text-shadow:0 1px 2px #260004,0 0 5px #000,0 0 11px #62000a !important;
}

body:not([data-v137-card-back]) .v120-card-back > small {
    position:absolute !important;
    right:12% !important;
    bottom:15px !important;
    left:12% !important;
    z-index:2 !important;
    padding:5px 4px !important;
    border:1px solid rgba(255,245,226,.74) !important;
    border-radius:3px !important;
    color:#fff8e8 !important;
    background:rgba(91,0,8,.82) !important;
    box-shadow:0 2px 8px rgba(0,0,0,.55) !important;
    text-shadow:0 1px 2px #000 !important;
}

/* v64 has a stronger battle selector for decks and mini hands. Restore the
   three earned season backs at the same scope, and extend them to tutorial
   and locked-card backs so changing equipment remains consistent. */
body.v45-battle-active.v64-shocker-battle[data-v137-card-back="discarded-decree"] :is(.deck-pile,.opponent-mini-card),
body[data-v137-card-back="discarded-decree"] :is(.v101-card-slot.is-locked,.v122-card-back) {
    border-color:#c8aa60 !important;
    background-color:#17070a !important;
    background-image:linear-gradient(154deg,transparent 42%,rgba(226,198,122,.24) 43% 44%,transparent 45%),radial-gradient(circle at 50% 49%,#8e2133 0 7%,#d0ac59 8% 9%,transparent 10% 22%,rgba(208,172,89,.32) 23% 24%,transparent 25%),repeating-linear-gradient(45deg,#110709 0 8px,#310c13 8px 10px) !important;
}
body.v45-battle-active.v64-shocker-battle[data-v137-card-back="emerald-code"] :is(.deck-pile,.opponent-mini-card),
body[data-v137-card-back="emerald-code"] :is(.v101-card-slot.is-locked,.v122-card-back) {
    border-color:#d6bb6c !important;
    background-color:#071612 !important;
    background-image:radial-gradient(circle at center,#d6bb6c 0 3%,#225f49 4% 14%,transparent 15% 27%,rgba(214,187,108,.28) 28% 29%,transparent 30%),repeating-conic-gradient(from 45deg,#06110e 0 12deg,#194a39 12deg 24deg) !important;
}
body.v45-battle-active.v64-shocker-battle[data-v137-card-back="twin-regalia"] :is(.deck-pile,.opponent-mini-card),
body[data-v137-card-back="twin-regalia"] :is(.v101-card-slot.is-locked,.v122-card-back) {
    border-color:#f0d079 !important;
    background-color:#13090d !important;
    background-image:radial-gradient(circle at 43% 50%,rgba(53,142,106,.9) 0 8%,transparent 9%),radial-gradient(circle at 57% 50%,rgba(159,36,54,.92) 0 8%,transparent 9%),radial-gradient(circle at center,transparent 0 23%,#d7b65e 24% 25%,transparent 26%),repeating-conic-gradient(#18090d 0 10deg,#3b151b 10deg 20deg) !important;
}

@media (max-width:520px) {
    body:not([data-v137-card-back]) .v120-card-back > small { bottom:11px !important;padding:4px 3px !important; }
}
