/* ===== v3.68 : Dragon Ball Super — même combat, habillage des cartes Dragon Ball (encadrés crème à bord bleu nuit, énergies orange en boules), décor : arène du Tenkaichi Budokai ===== */
.bt-lic-tile.g-dragonball { background-image: linear-gradient(100deg, rgba(8,18,52,.94) 15%, rgba(8,18,52,.5) 60%, rgba(8,18,52,.2)), url(../img/combat/arene-dragonball.svg); background-position: center 40%; }
.g-dragonball .bt-lic-ic, .bt-hero.g-dragonball .bt-hero-ic { background: linear-gradient(135deg, #ffe7a3, #ff9d1c 50%, #c55a00); color: #0a0d1c; box-shadow: 0 0 0 2px #05060c inset, 0 6px 18px rgba(255,157,28,.35); }
.g-dragonball .bt-lic-t b { color: #ffb703; letter-spacing: 1.5px; text-transform: uppercase; text-shadow: 0 2px 10px rgba(0,0,0,.7); }
.bt-page.g-dragonball { --acc: #1d4fb8; --acc2: #ff9d1c; }
.bt-hero.g-dragonball { background-image: linear-gradient(100deg, rgba(8,18,52,.92) 25%, rgba(8,18,52,.35)), url(../img/combat/arene-dragonball.svg); background-position: center 35%; }
.bt-page.g-dragonball .bt-hero-t h1 { color: #ffb703; text-transform: uppercase; letter-spacing: 1.5px; text-shadow: 0 2px 10px rgba(0,0,0,.7); }
.bt-ov.g-dragonball::before, .bt-ov.g-dragonball::after { display: none; }
.bt-ov.g-dragonball > .bt-bg { background-image: linear-gradient(180deg, rgba(8,18,52,.5), rgba(8,18,52,.05) 22%, rgba(8,18,52,.05) 55%, rgba(8,18,52,.75) 92%), url(../img/combat/arene-dragonball.svg); }
.bt-ov.g-dragonball.boss > .bt-bg { filter: brightness(.55) saturate(1.3) hue-rotate(160deg); }
/* mouvement léger : la planète brille doucement */
.bt-ov.g-dragonball > .bt-bg::after { background: radial-gradient(ellipse 220px 160px at 72% 32%, rgba(255,157,28,.2), transparent 70%); animation: btStream 5s ease-in-out infinite alternate; }
.bt-ov.g-dragonball .bt-top { text-shadow: 0 1px 4px rgba(0,0,0,.7); }
.bt-ov.g-dragonball .bt-lic { background: linear-gradient(135deg, #ffe7a3, #ff9d1c 50%, #c55a00); color: #0a0d1c; box-shadow: 0 0 0 2px #05060c inset; }
.bt-ov.g-dragonball .bt-lvl { padding: 3px 10px; border-radius: 999px; background: rgba(8,18,52,.65); }
/* panneaux façon encadré de texte des cartes : bleu pâle, bord sombre */
.bt-ov.g-dragonball .bt-info { background: #fbf3df; color: #1a1530; border: 3px solid #0f1f5a; border-radius: 6px; box-shadow: 0 10px 24px rgba(0,0,0,.5); }
.bt-ov.g-dragonball .bt-name b { text-transform: uppercase; letter-spacing: .3px; font-weight: 900; }
.bt-ov.g-dragonball .bt-stats { color: #4a4060; }
.bt-ov.g-dragonball .bt-stats b { color: #1a1530; }
.bt-ov.g-dragonball .bt-hp { background: #e6d6b0; border: 1px solid #0f1f5a; }
.bt-ov.g-dragonball .bt-loan { background: #1d4fb8; color: #fff; }
.bt-ov.g-dragonball .bt-tag { background: #f3e2b8; color: #13306e; }
.bt-ov.g-dragonball .bt-tag.sh { background: #d4eef5; color: #0e3a46; }
.bt-ov.g-dragonball .bt-tag.pw { background: #f6d2cc; color: #7a1d12; }
/* énergie = petites ressources dorées (hexagones) */
.bt-ov.g-dragonball .bt-pips i { border-radius: 50%; background: linear-gradient(135deg, #ffe7a3, #ff9d1c 55%, #c55a00); }
.bt-ov.g-dragonball .bt-pips b { color: #ffb703; }
.bt-ov.g-dragonball .bt-cost i { background: #ff9d1c; }
.bt-ov.g-dragonball .bt-log { background: rgba(251,243,223,.96); color: #1a1530; border: 3px solid #0f1f5a; border-radius: 6px; }
.bt-ov.g-dragonball .bt-log .bt-eff { color: #b3261e; }
.bt-ov.g-dragonball .bt-banner.me { background: linear-gradient(135deg, #ffe7a3, #ff9d1c 55%, #e07a00); color: #0a0d1c; border: 3px solid #0f1f5a; text-transform: uppercase; letter-spacing: 1px; box-shadow: 0 10px 30px rgba(255,157,28,.35); }
.bt-ov.g-dragonball .bt-banner.foe { background: #b3261e; border-color: #0f1f5a; }
.bt-ov.g-dragonball .bt-end.win .bt-end-box { border-color: #ff9d1c; box-shadow: 0 0 40px rgba(255,157,28,.4); }
.bt-ov.g-dragonball .bt-played div { border-color: rgba(255,157,28,.7); }
.bt-ov.g-dragonball .bt-played small { color: #ffb703; }
/* deck (pioche du mode Avancé) */
.bt-ov.g-dragonball .bt-bagbtn { background: #fbf3df; border: 3px solid #0f1f5a; color: #1a1530; }
.bt-ov.g-dragonball .bt-bagbtn .bt-bagic { background: #f3e2b8; }
.bt-ov.g-dragonball .bt-bagbtn small { color: #4a4060; }
.bt-ov.g-dragonball .bt-sheet-box { background: #fbf3df; border: 3px solid #0f1f5a; color: #1a1530; box-shadow: inset 0 0 0 4px #1d4fb8, 0 20px 60px rgba(0,0,0,.6); }
.bt-ov.g-dragonball .bt-sheet-h b { color: #13306e; text-transform: uppercase; letter-spacing: .6px; }
.bt-ov.g-dragonball .bt-sheet-h .bt-bagic { background: #f3e2b8; }
.bt-ov.g-dragonball .bt-sc { background: rgba(29,79,184,.08); }
.bt-ov.g-dragonball .bt-sc em { color: #1d4fb8; }
.bt-ov.g-dragonball .bt-sc.ok { border-color: #ff9d1c; box-shadow: 0 0 16px rgba(255,157,28,.35); }
