.cheer-viewport{width:100%;height:100%;position:relative;overflow:hidden}.cheer-stage{transform-origin:0 0;pointer-events:none;width:1920px;height:1080px;position:absolute}.cheer-mon{animation:.62s cubic-bezier(.18,1.5,.4,1) both cheer-entrada,.5s cubic-bezier(.5,-.5,.75,.2) forwards cheer-salida;animation-delay:0s, var(--cheer-salida,4.5s);position:absolute}.cheer-mon-art{aspect-ratio:1;object-fit:contain;width:100%;display:block}.cheer-pedestal{box-sizing:border-box;background:#7ea2bf;border:2px solid #cfdfeb;border-bottom:5px solid #516d83;justify-content:center;align-items:center;height:26px;padding:0 5px;display:flex;box-shadow:inset 0 2px #a6c3dc}.cheer-viewer-name{white-space:nowrap;text-overflow:ellipsis;color:#fff;text-shadow:1px 1px #55738e;unicode-bidi:plaintext;max-width:100%;font:700 14px/17px Courier New,monospace;display:block;overflow:hidden}@keyframes cheer-entrada{0%{opacity:0;transform:translateY(180%)}55%{opacity:1;transform:translateY(-12%)}78%{transform:translateY(4%)}to{opacity:1;transform:translateY(0)}}@keyframes cheer-salida{0%{opacity:1;transform:translateY(0)}28%{opacity:1;transform:translateY(-14%)}to{opacity:0;transform:translateY(190%)}}@media (prefers-reduced-motion:reduce){.cheer-mon{animation:none}}.cheer-preview{aspect-ratio:16/9;border:1px solid var(--border);background:linear-gradient(45deg, #ffffff0a 25%, transparent 25%) 0 0 / 24px 24px, linear-gradient(-45deg, #ffffff0a 25%, transparent 25%) 0 0 / 24px 24px, var(--surface,#00000059);border-radius:.5rem;width:100%;position:relative;overflow:hidden}
