/* Pular corda: a Maya fica no centro do gramado; a corda é uma elipse que gira em 3D em volta dela. */
.play-corda .toy-scene{background:#c9ecfb}
.corda-stage{position:absolute;left:50%;bottom:7%;width:min(62cqw,44cqh);aspect-ratio:3/4;translate:-50% 0;perspective:900px;z-index:5}
.corda-body{position:absolute;inset:0;transform-style:preserve-3d}
.corda-maya{position:absolute;inset:0;transform:translateZ(0)}
.corda-rope{position:absolute;left:21%;right:21%;top:61%;height:50%;border:clamp(5px,1.6cqw,8px) solid #ef5b50;border-top:0;border-radius:0 0 50% 50% / 0 0 100% 100%;transform-origin:50% 0;transform:rotateX(0deg)}
.corda-rope::before,.corda-rope::after{content:"";position:absolute;top:-6%;width:clamp(8px,3cqw,14px);height:16%;border-radius:6px;background:#4b8ad6;box-shadow:inset -2px 0 0 #2f6db8}
.corda-rope::before{left:clamp(-11px,-2.2cqw,-6px)}.corda-rope::after{right:clamp(-11px,-2.2cqw,-6px)}
.corda-shadow{position:absolute;left:18%;right:18%;bottom:-3%;height:7%;border-radius:50%;background:#2f5a2a;opacity:.35}
.corda-tutu{right:3%;bottom:10%;width:min(30cqw,22cqh);aspect-ratio:3/4;z-index:4;transform-origin:50% 100%;animation:corda-cheer 1.4s ease-in-out infinite alternate}
.corda-counter{position:absolute;left:50%;top:13%;translate:-50% 0;z-index:6;display:flex;gap:min(1.6cqw,8px);padding:8px 12px;border-radius:999px;background:#fff9;backdrop-filter:blur(4px)}
.corda-counter i{width:min(4.4cqw,20px);aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #e2d6c4;transition:background .25s,scale .25s}
.corda-counter i.on{background:#ffc23a;box-shadow:inset 0 0 0 2px #e79d1b;scale:1.15}
.corda-hit{position:absolute;inset:0;z-index:10;border:0;background:transparent;padding:0;touch-action:manipulation}
@keyframes corda-cheer{from{rotate:-4deg}to{rotate:4deg}}
.corda-body[data-pose=jump] .corda-rope{left:5%;right:5%;top:47%;height:60%}
.corda-body[data-pose=sitting] .corda-rope{left:14%;right:14%;top:70%;height:30%}
