/* V152 — visually locate a specific shared moment without obscuring room art. */
.olu-notice-target{outline:3px solid #e8c77d!important;outline-offset:4px;box-shadow:0 0 0 7px #dcb77945,0 0 32px #f7d99580!important;border-radius:12px;scroll-margin:110px;animation:olu-notice-pulse 2.4s ease-out 1}
@keyframes olu-notice-pulse{0%{filter:brightness(1.45)}100%{filter:brightness(1)}}
.olu-back-notifications{position:fixed;bottom:calc(80px + env(safe-area-inset-bottom,0px));right:14px;z-index:1220;background:#30213fee;color:#ffe8bd;text-decoration:none;padding:9px 13px;border:1px solid #af9077;border-radius:30px;box-shadow:0 8px 28px #0007;font:600 12px system-ui}
.olu-notice-unavailable{position:fixed;bottom:calc(138px + env(safe-area-inset-bottom,0px));left:12px;right:12px;margin:auto;max-width:400px;z-index:1240;background:#2c243a;color:#fbe8d2;padding:13px;border:1px solid #bd9e78;border-radius:14px;box-shadow:0 10px 28px #0009;font:13px/1.4 system-ui}
.olu-notice-unavailable button{border:1px solid #ad947b;background:#493954;color:#ffeddb;border-radius:8px;margin-left:8px;padding:6px 10px}
@media(prefers-reduced-motion:reduce){.olu-notice-target{animation:none;scroll-behavior:auto}}

/* V154: no floating Notifications return pill on any destination page. */
.olu-back-notifications{display:none!important}
