/* The original notifier still supplies the unread count, without the side strip. */
#cp-sys-radar-link{display:none!important}
.lec-message-bubble{position:fixed;left:0;top:0;z-index:99990;width:78px;height:78px;padding:0;border:1px solid #fff9;border-radius:50%;cursor:pointer;background:radial-gradient(circle at 28% 21%,#fff 0 3%,#fff8 4%,transparent 18%),radial-gradient(circle at 67% 76%,#e5c5795c,transparent 55%),linear-gradient(135deg,#f8e4f850,#d2e9ef30 48%,#f6efcd6b);box-shadow:inset 0 0 12px #fff9,inset -3px -4px 6px #ba855657,0 4px 20px #61434e18;backdrop-filter:blur(2px);color:#a43e59;font:600 13px/1.2 "Noto Sans TC","Microsoft JhengHei",system-ui,sans-serif;animation:lec-bubble-float 20s linear both;touch-action:manipulation}
.lec-message-bubble::before{content:"";position:absolute;inset:5px;border-radius:50%;border-top:2px solid #fff9;border-left:1px solid #fff6;transform:rotate(-20deg)}
.lec-message-bubble svg{width:31px;height:31px;fill:currentColor;filter:drop-shadow(0 2px 2px #fff9);display:block;margin:9px auto 2px;pointer-events:none}
.lec-message-bubble span{display:block;color:#614634;pointer-events:none}
.lec-message-bubble:hover,.lec-message-bubble:focus-visible{animation-play-state:paused;box-shadow:inset 0 0 12px #fff9,0 0 0 3px #ad81515c}
.lec-message-bubble:focus-visible{outline:2px solid #75492a;outline-offset:5px}
.lec-message-bubble.is-burst{animation:lec-bubble-pop .45s ease-out forwards!important;pointer-events:none}
@keyframes lec-bubble-float{0%{transform:translate(var(--x0),var(--y0)) scale(.88);opacity:0}5%{opacity:1}30%{transform:translate(var(--x1),var(--y1)) scale(1)}65%{transform:translate(var(--x2),var(--y2)) scale(.97)}100%{transform:translate(var(--x3),var(--y3)) scale(1.03);opacity:1}}
@keyframes lec-bubble-pop{0%{transform:var(--pop-transform) scale(1);opacity:1}55%{transform:var(--pop-transform) scale(1.18);opacity:.7;background:transparent;box-shadow:0 0 0 6px #eac9ad66}100%{transform:var(--pop-transform) scale(1.38);opacity:0;box-shadow:0 0 0 14px #eac9ad00}}
@media(prefers-reduced-motion:reduce){.lec-message-bubble{animation:none;transform:translate(var(--x0),var(--y0))}.lec-message-bubble.is-burst{animation:none!important;opacity:0}}
