@keyframes lc-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes lc-dot{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes lc-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(2deg)}}@keyframes lc-shine{0%{transform:translate(120%)skew(-20deg)}to{transform:translate(-220%)skew(-20deg)}}@keyframes lc-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}@keyframes lc-in-mine{0%{opacity:0;transform:translate(-10px,8px)scale(.97)}to{opacity:1;transform:none}}@keyframes lc-in-theirs{0%{opacity:0;transform:translate(10px,8px)scale(.97)}to{opacity:1;transform:none}}@keyframes lc-flash{0%{background-color:#f5a80047}to{background-color:#0000}}@keyframes lc-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.lc-ring:before,.lc-ring:after{content:"";border-radius:inherit;animation:lc-ring 2.4s var(--ease-out) infinite;border:2px solid #f5a8008c;position:absolute;inset:0}.lc-ring:after{animation-delay:1.2s}.lc-float{animation:5s ease-in-out infinite lc-float}.lc-shine{position:relative;overflow:hidden}.lc-shine:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:40%;animation:3.8s ease-in-out infinite lc-shine;position:absolute;inset:-20% auto -20% 0}.lc-badge{animation:lc-pop .45s var(--ease-spring) both}.lc-dot{background:currentColor;border-radius:9999px;width:6px;height:6px;animation:1.2s ease-in-out infinite lc-dot;display:inline-block}.lc-dot:nth-child(2){animation-delay:.15s}.lc-dot:nth-child(3){animation-delay:.3s}.lc-in-mine{animation:lc-in-mine .32s var(--ease-out) both}.lc-in-theirs{animation:lc-in-theirs .32s var(--ease-out) both}.lc-flash{animation:1.4s ease-out lc-flash}.lc-skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a 50%,#ffffff0a 75%) 0 0/400% 100%;animation:1.6s linear infinite lc-sweep}.lc-scroll{scrollbar-width:thin;scrollbar-color:#f5a80040 transparent;overscroll-behavior:contain}.lc-scroll::-webkit-scrollbar{width:6px}.lc-scroll::-webkit-scrollbar-thumb{background:#f5a80038;border-radius:9999px}.lc-bubble-mine{color:#1a1206;background:linear-gradient(135deg,#ffcb4a 0%,#f5a800 55%,#f08a12 100%);box-shadow:0 6px 18px -8px #f5a800a6,inset 0 1px #ffffff59}.lc-bubble-theirs{color:var(--fg);background:linear-gradient(#ffffff13,#ffffff0a);border:1px solid #ffffff17;box-shadow:inset 0 1px #ffffff0d}.lc-bubble-note{color:#fde68a;background:repeating-linear-gradient(135deg,#facc1517 0 10px,#facc150d 10px 20px);border:1px dashed #facc1566}.lc-panel-glow:before{content:"";opacity:.9;pointer-events:none;background:linear-gradient(90deg,#0000,#f5a800,#f97316,#0000);height:2px;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:reduce){.lc-ring:before,.lc-ring:after,.lc-float,.lc-shine:after,.lc-skeleton,.lc-in-mine,.lc-in-theirs,.lc-badge,.lc-flash{animation:none!important}.lc-dot{animation-duration:2.4s!important}}@keyframes lc-wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(16deg)}20%,40%{transform:rotate(-10deg)}}@keyframes lc-panel-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[class*=lc-wave],.lc-float,.lc-ring:before,.lc-ring:after{animation:none!important}}body:has([data-push-prompt]) [data-lc-launcher]{transform:translateY(-11rem)}body:has([data-lc-panel]) [data-push-prompt]{display:none}
