/* Full illustrated bodies carry their own silhouette, equipment and proportions. */
.lb-rider .lb-body,.is-riding .lb-body{animation:none}.cs-sprite{pointer-events:none;overflow:hidden!important}.cs-pose{transform-origin:0 18px;animation:cs-idle 3s ease-in-out infinite}.lb-rider[data-rider="1"] .cs-pose{animation-delay:-.8s}
.is-riding [data-motion=dart]{animation:cs-dart .5s ease-in-out infinite}.is-riding [data-motion=hover]{animation:cs-hover 1s ease-in-out infinite}.is-riding [data-motion=soar]{animation:cs-soar 1.8s ease-in-out infinite}.is-riding [data-motion=flutter]{animation:cs-flutter .7s ease-in-out infinite}.is-riding [data-motion=heavy]{animation:cs-heavy .8s ease-in-out infinite}.is-riding [data-motion=hop]{animation:cs-hop .7s ease-in-out infinite}.is-riding [data-motion=sway]{animation:cs-sway 1s ease-in-out infinite}.is-riding [data-motion=crawl]{animation:cs-crawl 1.2s ease-in-out infinite}.is-riding [data-motion=jitter]{animation:cs-jitter .35s ease-in-out infinite}.is-riding [data-motion=wobble]{animation:cs-wobble .9s ease-in-out infinite}.is-riding [data-motion=prance]{animation:cs-prance .65s ease-in-out infinite}.is-riding [data-motion=lazy]{animation:cs-lazy 2s ease-in-out infinite}.is-riding [data-motion=charge]{animation:cs-charge .48s ease-in-out infinite}.is-riding [data-motion=carve]{animation:cs-carve 1s ease-in-out infinite}
.cs-evolution{fill:none;stroke:#94e9e5;stroke-width:1.6;opacity:.65}.cs-evolution[data-prestige="2"]{stroke:#f4c376}.cs-evolution[data-prestige="3"]{stroke:#e2c4ff;filter:drop-shadow(0 0 5px #c4a2e9)}.cs-evolution ellipse{stroke-dasharray:14 6;animation:cs-ring 4s linear infinite}.cs-form-marks{fill:currentColor;stroke-width:1}.cs-stars{animation:cs-star 2s ease-in-out infinite;transform-origin:0 -65px}.is-powered .cs-evolution{opacity:1}.lb-rider .lb-nameplate text{font-size:12px}.lb-rider .lb-nameplate .lb-rank{font-size:7px;letter-spacing:1px}.lb-rider .lb-shadow{opacity:.7}
.cs-preview{margin:18px 0;border:1px solid #c6af7466;border-radius:14px;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#395d6544,transparent 65%),#0b1927}.cs-preview header{display:flex;justify-content:space-between;gap:8px;padding:13px 16px;font-size:9px;letter-spacing:1.5px;color:#dfc38b;border-bottom:1px solid #c0ad732c}.cs-preview-stage{position:relative;text-align:center;padding:4px 20px 22px;background:repeating-radial-gradient(ellipse at 50% 88%,transparent 0 22px,#9ac9c00c 23px 24px)}.cs-preview-stage>svg{height:225px;width:100%;max-width:280px;overflow:visible;filter:drop-shadow(0 8px 8px #0006)}.cs-preview-stage>span{display:block;font-size:11px;color:#b8d4d3}.cs-family{display:flex;justify-content:center;gap:7px;padding:10px;background:#060f1b80}.cs-family>button{flex:1;min-width:0;max-width:150px;padding:6px 4px;border-radius:8px;background:#122332;border:1px solid #d1c5a033;color:#f4deb9}.cs-family>button[aria-pressed=true]{border-color:#eaca8d;background:#3a382b}.cs-family>button>svg{width:100%;height:96px;overflow:visible}.cs-family small{display:block;font-size:7px;letter-spacing:1px;color:#c6c7b1}.cs-family strong{display:block;font-size:9px;margin:5px 0;line-height:1.35}.cs-family button:hover .cs-pose{animation:cs-hop .7s ease-in-out infinite}.cs-preview-note{font-size:10px!important;color:#a7b8c4!important;margin:10px 12px!important}.cs-preview-stage .cs-pose[data-motion=soar],.cs-preview-stage .cs-pose[data-motion=hover]{animation:cs-soar 2s ease-in-out infinite}
@keyframes cs-idle{50%{transform:translateY(-2px) rotate(-1deg)}}@keyframes cs-dart{0%,100%{transform:translateX(-2px) rotate(-3deg)}50%{transform:translate(3px,-5px) rotate(3deg)}}@keyframes cs-hover{50%{transform:translateY(-7px) rotate(-3deg)}}@keyframes cs-soar{50%{transform:translateY(-10px) rotate(2deg)}}@keyframes cs-flutter{0%,100%{transform:translateY(0) scaleX(1)}50%{transform:translateY(-9px) scaleX(.94) rotate(-3deg)}}@keyframes cs-heavy{0%,100%{transform:translateY(1px) scaleY(.98)}45%{transform:translateY(-3px) rotate(2deg)}65%{transform:translateY(3px) scaleY(.97)}}@keyframes cs-hop{0%,100%{transform:translateY(0)}40%{transform:translateY(-12px) rotate(-5deg)}80%{transform:translateY(2px) scaleY(.97)}}@keyframes cs-sway{25%{transform:skewX(3deg) rotate(3deg)}75%{transform:skewX(-3deg) rotate(-3deg)}}@keyframes cs-crawl{50%{transform:scaleX(1.04) scaleY(.96) translateY(2px)}}@keyframes cs-jitter{25%{transform:translate(-2px,-3px) rotate(-2deg)}75%{transform:translate(2px,0) rotate(2deg)}}@keyframes cs-wobble{25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes cs-prance{25%{transform:rotate(-4deg) translateY(-5px)}75%{transform:rotate(3deg) translateY(-2px)}}@keyframes cs-lazy{50%{transform:rotate(-4deg) translateY(2px)}}@keyframes cs-charge{50%{transform:translate(3px,-2px) rotate(4deg)}}@keyframes cs-carve{50%{transform:rotate(-6deg) translateY(-3px)}}@keyframes cs-ring{to{stroke-dashoffset:100}}@keyframes cs-star{50%{opacity:.4;transform:scale(.94)}}
@media(max-width:780px){.cs-preview-stage>svg{height:200px}.cs-family>button>svg{height:86px}.cs-family strong{font-size:8px}}
@media(prefers-reduced-motion:reduce){.cs-pose,.cs-evolution *{animation:none!important}}html[data-motion=quick] .cs-pose,html[data-motion=quick] .cs-evolution *{animation:none!important}
