.rm-peek{position:fixed;right:1.5rem;bottom:max(1.5rem,env(safe-area-inset-bottom));z-index:5;width:27px;height:30px;pointer-events:none;opacity:0;transform:translateX(calc(100% + 1.6rem));transition:opacity .4s ease}
.rm-peek[hidden]{display:none}
.rm-peek.is-out{opacity:.92}
.rm-peek__sprite{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;transition:transform .25s ease}
.rm-peek.is-moving .rm-peek__sprite{animation:rm-scurry .26s steps(2) infinite}
@keyframes rm-scurry{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.5px)}}
.rm-peek.is-lookup .rm-peek__sprite{transform:scale(1.22) translateY(-1px)}
.rm-peek__bubble{position:absolute;right:-.3rem;bottom:calc(100% + 8px);width:max-content;padding:.3rem .65rem;border-radius:9px;background:#bcc3cc;color:#060709;font-family:Montserrat,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translateY(4px) scale(.92);transform-origin:bottom right;transition:opacity .35s ease,transform .35s ease}
.rm-peek__bubble::after{content:"";position:absolute;top:100%;right:.85rem;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #bcc3cc}
.rm-peek.is-speaking .rm-peek__bubble{opacity:1;transform:none}
@media(max-width:899px),(max-height:500px){.rm-peek{display:none}}
@media(prefers-reduced-motion:reduce){.rm-peek,.rm-peek__sprite,.rm-peek__bubble{transition:opacity .4s ease}.rm-peek.is-moving .rm-peek__sprite{animation:none}}
