.tower-success-feedback{position:absolute;top:39%;left:50%;transform:translateX(-50%);z-index:9;max-width:90%;padding:9px 14px;background:#18251bed;color:#d7fa70;border:2px solid #d7fa70;border-radius:22px;text-align:center;font-size:clamp(13px,3.7vw,19px);font-weight:900;letter-spacing:.04em;pointer-events:none;box-shadow:0 3px 18px #0005;animation:tower-success-in .3s ease-out}
.tower-success-feedback[hidden]{display:none!important}
.tower-success-feedback[data-kind=record]{color:#ffe29b;border-color:#ffe29b;background:#352b16ed}
#stage.tower-perfect-land{box-shadow:inset 0 0 0 2px #d7fa7060}
#stage.tower-record-land{box-shadow:inset 0 0 0 3px #ffe29b80}
@keyframes tower-success-in{from{opacity:0;transform:translate(-50%,5px) scale(.97)}to{opacity:1;transform:translate(-50%,0) scale(1)}}
html[data-reduced-motion=true] .tower-success-feedback{animation:none}
@media(prefers-reduced-motion:reduce){.tower-success-feedback{animation:none}}
