/* 旧ドロー用アニメーションを完全に置換 */
.toss-card-visual.toss-waiting{animation:v119SealedArrival 1.3s cubic-bezier(.16,.82,.18,1) both,v119SealedFloat 2.6s 1.3s ease-in-out infinite!important}
.toss-card-visual.toss-reveal-left{animation:v119EnemyUnseal 1.4s cubic-bezier(.16,.84,.18,1) forwards!important}
.toss-card-visual.toss-reveal-right{animation:v119PlayerUnseal 1.4s cubic-bezier(.16,.84,.18,1) forwards!important}
.toss-card-visual.toss-winner{animation:v119ImperialVerdict 1.2s ease-in-out 2!important}
.toss-card-visual.toss-loser{animation:v119RejectedCard .65s ease both!important;filter:grayscale(.85) brightness(.38)!important}
.toss-card-visual.toss-draw{animation:v119Reinspect .5s linear 2!important}
#toss-impact-flash.active{animation:v119RedGoldFlash .62s ease-out both!important}
@keyframes v119SealedArrival{0%{opacity:0;transform:translateY(70px) scale(.82);filter:blur(9px) brightness(.3)}72%{opacity:1;transform:translateY(-5px) scale(1.025);filter:blur(0) brightness(1.08)}100%{opacity:1;transform:none;filter:none}}
@keyframes v119SealedFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes v119PlayerUnseal{0%{transform:translateX(8px) rotateY(0) scale(.97);filter:brightness(.65)}48%{transform:translateX(0) rotateY(-90deg) scale(1.06);filter:brightness(1.65)}52%{transform:rotateY(-270deg) scale(1.06);filter:brightness(1.65)}100%{transform:rotateY(-360deg);filter:brightness(1)}}
@keyframes v119EnemyUnseal{0%{transform:translateX(-8px) rotateY(0) scale(.97);filter:brightness(.65)}48%{transform:translateX(0) rotateY(90deg) scale(1.06);filter:brightness(1.65)}52%{transform:rotateY(270deg) scale(1.06);filter:brightness(1.65)}100%{transform:rotateY(360deg);filter:brightness(1)}}
@keyframes v119ImperialVerdict{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:translateY(-7px) scale(1.075);filter:brightness(1.3)}}
@keyframes v119RejectedCard{to{transform:translateY(5px) scale(.94);filter:grayscale(.85) brightness(.38)}}
@keyframes v119Reinspect{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}
@keyframes v119RedGoldFlash{0%{opacity:.78;background:#fff0bd}16%{opacity:0}32%{opacity:.20;background:#a4161f}100%{opacity:0}}

/* 先攻後攻決定後の対峙も同じ帝国機密作戦の美術へ統一 */
#v61-character-clash{--v119-red:#81131a;background:radial-gradient(circle at 50% 48%,rgba(215,185,103,.12),transparent 21%),linear-gradient(112deg,#030404 0 49.7%,#17090a 50.3% 100%)!important;color:#f5e7bf!important}
#v61-character-clash:before{opacity:.16!important;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.025) 5px),linear-gradient(90deg,transparent 49.9%,rgba(215,185,103,.08) 50%,transparent 50.1%)!important;animation:none!important}
#v61-character-clash:after{box-shadow:inset 0 0 13vw rgba(0,0,0,.96),inset 0 0 32vw rgba(0,0,0,.52)!important}
.v61-clash-backlight{background:radial-gradient(circle at 20% 48%,color-mix(in srgb,var(--p-gem) 25%,transparent),transparent 31%),radial-gradient(circle at 80% 48%,color-mix(in srgb,var(--e-gem) 25%,transparent),transparent 31%),linear-gradient(108deg,transparent 0 48.8%,rgba(215,185,103,.22) 49.8% 50.2%,transparent 51.2%)!important;opacity:.72!important}
.v61-clash-speedlines{display:none!important}
.v61-fighter-player{background:#030606!important}.v61-fighter-enemy{background:#140607!important}
.v61-fighter-tint{opacity:.18!important;mix-blend-mode:color!important}
.v61-fighter-shade,.v61-fighter-enemy .v61-fighter-shade{background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 36%,rgba(0,0,0,.86)),linear-gradient(90deg,transparent 50%,rgba(0,0,0,.72))!important}.v61-fighter-enemy .v61-fighter-shade{background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 36%,rgba(0,0,0,.86)),linear-gradient(270deg,transparent 50%,rgba(0,0,0,.72))!important}
.v61-fighter-side{color:#d6b85f!important;border-color:rgba(214,184,95,.58)!important;background:rgba(4,4,4,.82)!important}.v61-fighter-enemy .v61-fighter-side{color:#d05b60!important;border-color:rgba(180,43,49,.62)!important}
.v61-fighter-name{color:#f4e7c4!important;text-shadow:0 4px 0 #000,0 9px 28px #000!important}.v61-fighter-role{color:#a99b79!important}
.v61-turn-order-badge{border-color:#d6b85f!important;background:linear-gradient(90deg,rgba(100,15,20,.92),rgba(3,3,3,.9))!important;box-shadow:0 0 17px rgba(159,33,39,.34)!important}.v61-fighter-enemy .v61-turn-order-badge{border-color:#a92c32!important;background:linear-gradient(270deg,rgba(100,15,20,.92),rgba(3,3,3,.9))!important}
.v61-clash-kicker{top:clamp(20px,4vh,46px)!important;color:#c5a958!important;letter-spacing:.42em!important}
.v61-clash-core{color:#e8cb76!important;background:radial-gradient(circle,#160709 0 42%,#73131a 43% 47%,#050505 49% 65%,transparent 67%)!important;border-radius:50%;text-shadow:0 3px 0 #000,0 0 15px rgba(232,203,118,.72)!important}
.v61-clash-ring{border-color:#e5c770!important;box-shadow:0 0 28px #e5c770,0 0 62px #8c171d!important}.v61-clash-slash{background:linear-gradient(180deg,transparent,#e7cb7a 18% 82%,transparent)!important;box-shadow:0 0 15px #e7cb7a,0 0 38px #86171d!important}.v61-clash-flash{background:#f5e4b0!important}
.v61-battle-start{color:#f7e9bf!important;border-color:rgba(215,185,103,.72)!important;background:linear-gradient(90deg,transparent,rgba(91,14,19,.88) 18% 82%,transparent)!important;text-shadow:0 3px 0 #000,0 0 20px rgba(215,185,103,.6)!important}.v61-battle-start small{color:#dbcda9!important}
