.moment-beacon{position:absolute;z-index:21;transform:translate(-50%,-50%);width:48px;height:48px;border:1px solid #ffdc89;border-radius:50%;background:radial-gradient(circle,#fff3c9 0,#f7c66d88 45%,#fbc57822 70%);box-shadow:0 0 16px #ffcf75b0;cursor:pointer;color:#d23983;font-size:27px;animation:moment-gleam 4.9s ease-in-out infinite}.moment-beacon .moment-glint{position:absolute;right:-5px;top:-8px;font-size:22px;color:#fff7d0;text-shadow:0 0 5px #d89b29}.moment-beacon:focus-visible{outline:3px solid white;outline-offset:5px}.moment-dialog{overflow:auto;max-height:90dvh}.moment-dialog button{min-height:44px;margin:6px;padding:10px 18px}.moment-dialog video{display:block;border-radius:14px;background:#241b2c}.moment-dialog::backdrop{background:#201326b0}
@keyframes moment-gleam{0%,100%{box-shadow:0 0 12px #ffcf7580}47%{box-shadow:0 0 25px #ffe4a8d0}}
.motion-paused .moment-beacon{animation:none}@media(prefers-reduced-motion:reduce){.moment-beacon{animation:none}}
