/* Throw-break cues live in the shoulders and hands, so crop the stage around the upper body. */
.dnn-throw__fighter{bottom:-58px;scale:1.3}
.dnn-throw__fighter--player{left:8%}
.dnn-throw__fighter--enemy{right:9%}
.dnn-throw__grab{top:42%;left:48%}
.dnn-throw__names{bottom:8px}
.dnn-throw__mode-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:min(100%,540px)}
.dnn-throw__cover .dnn-throw__mode-buttons button{min-height:64px;padding:9px 24px;font-size:clamp(17px,3vw,22px);line-height:1.15}.dnn-throw__cover .dnn-throw__mode-buttons button small{display:block;margin-top:5px;font-size:11px}.dnn-throw__cover .dnn-throw__mode-buttons button:first-child{background:#087cc4;box-shadow:0 7px #045487}
.dnn-throw .dnn-throw__result h2:before,.dnn-throw .dnn-throw__result h2:after{display:none!important;width:0!important;height:0!important;border:0!important;background:none!important;content:none!important}
.dnn-throw__fighter--enemy .dnn-throw__body{left:56px;width:78px;border-radius:23px 23px 10px 10px}
.dnn-throw__fighter--enemy .dnn-throw__body:before,.dnn-throw__fighter--enemy .dnn-throw__body:after{width:30px}
.dnn-throw__fighter--enemy .dnn-throw__body:before{left:-2px}.dnn-throw__fighter--enemy .dnn-throw__body:after{right:-2px}
.dnn-throw__arm-guide{position:absolute;top:55px;left:50%;z-index:13;display:flex;align-items:center;justify-content:center;gap:8px;min-width:min(92%,560px);padding:5px 10px;transform:translateX(-50%);border:2px solid #fff;border-radius:8px;color:#fff;background:#111d;font-size:clamp(10px,2.1vw,13px);font-weight:900;white-space:nowrap}
.dnn-throw__arm-guide span{display:flex;align-items:center;gap:4px}.dnn-throw__arm-guide i{display:inline-block;width:13px;height:13px;border:2px solid #fff;border-radius:3px;background:#147bd1}.dnn-throw__arm-guide span:nth-child(2) i{background:#d83a32}.dnn-throw__arm-guide b{color:#ffe56e}
/* Color and depth make it immediately clear which shoulder each arm belongs to. */
.dnn-throw__fighter--enemy .dnn-throw__body{z-index:4}
.dnn-throw__fighter--enemy .dnn-throw__arm--left{z-index:6;background:#147bd1;box-shadow:0 0 0 2px #8fd0ff,0 5px 8px #0005}
.dnn-throw__fighter--enemy .dnn-throw__arm--left:after{background:#147bd1}
.dnn-throw__fighter--enemy .dnn-throw__arm--right{top:112px;left:91px;z-index:2;transform:rotate(55deg) scaleX(.72);background:#d83a32;box-shadow:0 0 0 2px #ffaaa5,0 5px 8px #0005}
.dnn-throw__fighter--enemy .dnn-throw__arm--right:after{background:#d83a32}
.dnn-throw__fighter--enemy.is-ready .dnn-throw__arm--right,
.dnn-throw__fighter--enemy.is-one .dnn-throw__arm--right{z-index:2;transform:rotate(55deg) scaleX(.72)}
.dnn-throw__fighter--enemy.is-two .dnn-throw__arm--right,
.dnn-throw__fighter--enemy.is-both .dnn-throw__arm--right{z-index:9}
.dnn-throw__fighter--enemy.is-both .dnn-throw__arm--left{z-index:8}
@keyframes dnn-arm-two-clear{0%{transform:rotate(55deg) scaleX(.72)}32%{transform:translate(-12px,10px) rotate(145deg) scaleX(.78)}100%{transform:translate(-106px,20px) rotate(180deg) scaleX(1.18)}}
@keyframes dnn-arm-both-right-clear{0%{transform:rotate(55deg) scaleX(.72)}32%{transform:translate(-12px,8px) rotate(145deg) scaleX(.78)}100%{transform:translate(-106px,16px) rotate(180deg) scaleX(1.14)}}
.dnn-throw__controls button:nth-child(1){background:#dceeff;border-color:#147bd1}
.dnn-throw__controls button:nth-child(3){background:#ffe0de;border-color:#d83a32}
@media(max-width:600px){
  .dnn-throw__fighter{bottom:-22px;scale:1.38}
  .dnn-throw__fighter--player{left:-5%}
  .dnn-throw__fighter--enemy{right:-4%}
  .dnn-throw__grab{top:43%;left:47%}
  .dnn-throw__arm-guide{top:50px;gap:5px;padding:4px 6px}.dnn-throw__arm-guide i{width:10px;height:10px}.dnn-throw__arm-guide b{display:none}
  .dnn-throw__mode-buttons{grid-template-columns:1fr;width:min(100%,300px);gap:9px}.dnn-throw__cover .dnn-throw__mode-buttons button{min-height:54px;padding:7px 18px}
}
