.cpp[data-v-a1068053]{--acc:var(--brand);--acc-hi:var(--brand-hi);--heart:var(--like);--fh:152px;--over:128px;--fig-h:calc(var(--fh) + var(--over) - 8px);--sink:46%;--ease-pop:cubic-bezier(.34,1.56,.64,1);inset:0;pointer-events:none;position:fixed;z-index:var(--z-cp-pop,209)}.cpp.night[data-v-a1068053]{--acc:var(--like);--acc-hi:color-mix(in srgb,var(--like) 55%,var(--brand-hi))}.dim[data-v-a1068053]{background:var(--scrim);inset:0;opacity:0;pointer-events:auto;position:absolute;transition:opacity .32s ease}.night .dim[data-v-a1068053]{background:color-mix(in srgb,var(--vermilion) 16%,rgba(0,0,0,.6))}.cpp:not(.wait) .dim[data-v-a1068053]{opacity:1}.stage[data-v-a1068053]{align-items:stretch;bottom:calc(var(--safe-bottom) + var(--tabbar-h, 0px) + 10px);display:flex;flex-direction:column;gap:12px;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);width:min(360px,100vw - 32px)}.box[data-v-a1068053]{height:var(--fh);margin-top:var(--over);opacity:0;perspective:900px;perspective-origin:30% 0;position:relative;transform:translateY(calc(100% + var(--over) + 140px)) rotateX(24deg);transform-origin:50% 100%;transition:transform .52s var(--spring),opacity .3s ease}.cpp.pop .box[data-v-a1068053],.cpp.rise .box[data-v-a1068053],.cpp.talk .box[data-v-a1068053]{opacity:1;transform:none}.cpp.pop .box[data-v-a1068053]{animation:cpp-kick-a1068053 .5s ease-out .16s}.frame[data-v-a1068053]{background:transparent;border-radius:var(--r-22);inset:0;isolation:isolate;overflow:hidden;position:absolute}.frame[data-v-a1068053]:before{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-thick);border:var(--hair);border-radius:inherit;box-shadow:var(--glass-edge),var(--glass-lift);z-index:-1}.frame[data-v-a1068053]:after,.frame[data-v-a1068053]:before{content:"";inset:0;position:absolute}.frame[data-v-a1068053]:after{border:1px solid color-mix(in srgb,var(--acc) 34%,transparent);border-radius:inherit;box-shadow:var(--glass-edge);pointer-events:none;z-index:2}.frame-bg[data-v-a1068053]{filter:blur(22px) saturate(1.25);height:148%;inset:-24%;-o-object-fit:cover;object-fit:cover;opacity:.7;position:absolute;width:148%}.frame-shade[data-v-a1068053]{background:linear-gradient(160deg,#0000002e,#0000009e 58%,#000000d1);inset:0;position:absolute}.night .frame-shade[data-v-a1068053]{background:linear-gradient(200deg,color-mix(in srgb,var(--vermilion) 34%,transparent) 0,transparent 60%),linear-gradient(160deg,#0003 0,#000000a3 58%,#000000d6)}.frame-id[data-v-a1068053]{align-items:flex-end;bottom:14px;display:flex;flex-direction:column;gap:2px;max-width:44%;position:absolute;right:16px;text-align:right;z-index:1}.frame-id b[data-v-a1068053]{color:var(--label);font-size:var(--fs-callout);font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frame-id small[data-v-a1068053]{color:var(--acc-hi);font-size:var(--fs-caption)}.fig-clip[data-v-a1068053]{bottom:0;clip-path:inset(var(--over) 0 0 0 round var(--r-22));left:0;pointer-events:none;position:absolute;right:0;top:calc(var(--over)*-1);transition:clip-path .34s ease-out;z-index:3}.cpp.pop .fig-clip[data-v-a1068053],.cpp.talk .fig-clip[data-v-a1068053]{clip-path:inset(0 0 0 0 round 0 0 var(--r-22) var(--r-22));transition-duration:.16s}.fig[data-v-a1068053]{align-items:flex-end;bottom:0;display:flex;height:var(--fig-h);justify-content:center;left:0;position:absolute;transform:translateY(var(--sink)) scale(.9);transform-origin:50% 100%;width:74%;will-change:transform}.cpp.pop .fig[data-v-a1068053]{animation:cpp-pop-a1068053 .86s var(--ease-pop) both}.cpp.talk .fig[data-v-a1068053]{animation:cpp-breathe-a1068053 3.6s ease-in-out infinite;transform:none}.pop-img[data-v-a1068053]{display:block;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45));height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 100%;object-position:50% 100%;transition:filter .6s ease}.cpp.talk:not(.lite) .pop-img[data-v-a1068053]{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--acc) 38%,transparent)) drop-shadow(0 10px 18px rgba(0,0,0,.45))}.cpp.avatar .fig[data-v-a1068053]{bottom:calc(var(--fh) - 56px);height:128px;transform:translateY(80px) scale(.86);width:52%}.halo[data-v-a1068053]{background:linear-gradient(150deg,var(--acc-hi),var(--acc) 48%,color-mix(in srgb,var(--acc) 50%,rgba(0,0,0,.6)));box-shadow:0 0 0 1px color-mix(in srgb,var(--acc-hi) 50%,transparent),0 0 26px color-mix(in srgb,var(--acc) 55%,transparent),0 12px 26px #00000080;height:128px;padding:4px;position:relative;width:128px}.halo[data-v-a1068053],.halo img[data-v-a1068053]{border-radius:50%;display:block}.halo img[data-v-a1068053]{background:var(--bg-raised);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cpp.talk .halo[data-v-a1068053]{animation:cpp-halo-a1068053 2.4s ease-in-out infinite}.lip[data-v-a1068053]{background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.42));border-radius:var(--r-22);box-shadow:inset 1px 0 color-mix(in srgb,var(--acc) 30%,transparent),inset -1px 0 color-mix(in srgb,var(--acc) 30%,transparent),inset 0 -1px color-mix(in srgb,var(--acc) 30%,transparent);inset:0;z-index:4}.lip[data-v-a1068053],.rim[data-v-a1068053]{pointer-events:none;position:absolute}.rim[data-v-a1068053]{background:linear-gradient(90deg,transparent,var(--acc-hi),transparent);border-radius:2px;box-shadow:0 0 14px color-mix(in srgb,var(--acc) 80%,transparent);height:2px;left:8%;opacity:0;right:8%;top:-1px;transform:scaleX(.2);z-index:2}.cpp.pop .rim[data-v-a1068053]{animation:cpp-rim-a1068053 .7s ease-out .12s both}.hearts[data-v-a1068053]{height:0;left:6%;pointer-events:none;position:absolute;top:-10px;width:60%;z-index:2}.hearts i[data-v-a1068053]{bottom:0;color:var(--heart);height:18px;left:calc((var(--i) - 1)*18%);opacity:0;position:absolute;width:18px}.hearts i[data-v-a1068053]:nth-child(2n){height:13px;width:13px}.hearts svg[data-v-a1068053]{display:block;fill:currentColor;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35));height:100%;width:100%}.cpp.pop .hearts i[data-v-a1068053],.cpp.talk .hearts i[data-v-a1068053]{animation:cpp-heart-a1068053 2.6s calc(.25s + var(--i)*.22s) ease-out 2 both}.cpp.talk .hearts i[data-v-a1068053]:nth-child(3n){animation-duration:3.1s}.bubble[data-v-a1068053]{border:1px solid color-mix(in srgb,var(--acc) 42%,transparent);border-radius:var(--r-16) var(--r-16) var(--r-16) var(--r-4);bottom:calc(100% + 30px);box-shadow:var(--glass-lift);min-height:44px;opacity:0;padding:10px 13px 11px;pointer-events:auto;right:0;transform:scale(.4) translate(-20px,16px);transform-origin:0 100%;transition:transform .42s var(--ease-pop),opacity .2s ease;width:54%;z-index:5}.bubble[data-v-a1068053],.bubble[data-v-a1068053]:after{background:var(--bg-sheet);position:absolute}.bubble[data-v-a1068053]:after{border-bottom:1px solid color-mix(in srgb,var(--acc) 42%,transparent);border-left:1px solid color-mix(in srgb,var(--acc) 42%,transparent);bottom:8px;content:"";height:11px;left:-6px;transform:rotate(45deg) skew(8deg,8deg);width:11px}.cpp.talk .bubble[data-v-a1068053]{opacity:1;transform:none}.due[data-v-a1068053]{color:var(--acc-hi);display:block;font-size:var(--fs-caption);line-height:1.4;margin-bottom:4px}.say[data-v-a1068053]{color:var(--label);font-size:var(--fs-subhead);line-height:1.5;margin:0;word-break:break-word}.caret[data-v-a1068053]{animation:cpp-caret-a1068053 .8s steps(1) infinite;background:var(--acc-hi);display:inline-block;height:1em;margin-left:2px;vertical-align:-2px;width:2px}.acts[data-v-a1068053]{display:flex;gap:10px;opacity:0;transform:translateY(14px);transition:opacity .3s ease,transform .4s var(--spring)}.cpp.talk .acts[data-v-a1068053]{opacity:1;pointer-events:auto;transform:none}.cpp-go[data-v-a1068053]{flex:1.4}.cpp-later[data-v-a1068053]{background:#00000052;flex:1}.mute[data-v-a1068053]{align-self:center;background:none;border:0;color:var(--label-3);cursor:pointer;font-family:inherit;font-size:var(--fs-caption);opacity:0;padding:4px 10px;transition:opacity .3s ease .15s}.cpp.talk .mute[data-v-a1068053]{opacity:1;pointer-events:auto}.cpp.leave .acts[data-v-a1068053],.cpp.leave .bubble[data-v-a1068053],.cpp.leave .mute[data-v-a1068053]{opacity:0;pointer-events:none;transition:opacity .16s ease}.cpp.leave .fig[data-v-a1068053]{animation:none;transform:translateY(var(--sink)) scale(.9);transition:transform .3s ease-in}.cpp.leave.avatar .fig[data-v-a1068053]{transform:translateY(80px) scale(.86)}.cpp.leave .fig-clip[data-v-a1068053]{clip-path:inset(var(--over) 0 0 0 round var(--r-22));transition:clip-path .22s ease-in .1s}.cpp.leave .hearts[data-v-a1068053]{display:none}.cpp.leave .box[data-v-a1068053]{animation:none;opacity:0;transform:translateY(calc(100% + var(--over) + 140px)) rotateX(18deg);transition:transform .4s ease-in .3s,opacity .3s ease .4s}.cpp.leave .dim[data-v-a1068053]{opacity:0;transition:opacity .3s ease .42s}.cpp.reduced .acts[data-v-a1068053],.cpp.reduced .box[data-v-a1068053],.cpp.reduced .bubble[data-v-a1068053],.cpp.reduced .fig[data-v-a1068053],.cpp.reduced .fig-clip[data-v-a1068053],.cpp.reduced .halo[data-v-a1068053]{animation:none!important;transform:none!important;transition:opacity .26s ease!important}.cpp.reduced .fig-clip[data-v-a1068053]{clip-path:inset(0 0 0 0 round 0 0 var(--r-22) var(--r-22))}.cpp.reduced .rim[data-v-a1068053]{display:none}.cpp.reduced.leave .box[data-v-a1068053],.cpp.reduced.leave .dim[data-v-a1068053]{opacity:0;transition:opacity .24s ease!important}.cpp.lite.talk .fig[data-v-a1068053]{animation:none}@keyframes cpp-pop-a1068053{0%{transform:translateY(var(--sink)) scale(.9) rotateX(16deg)}46%{transform:translateY(-16px) scale(1.07) rotateX(-7deg) rotateY(-4deg)}70%{transform:translateY(5px) scale(.985) rotateX(2deg) rotateY(1deg)}86%{transform:translateY(-2px) scale(1.005) rotateX(-.5deg)}to{transform:none}}.cpp.avatar.pop .fig[data-v-a1068053]{animation-name:cpp-pop-avatar-a1068053}@keyframes cpp-pop-avatar-a1068053{0%{transform:translateY(80px) scale(.86)}48%{transform:translateY(-14px) scale(1.12)}72%{transform:translateY(4px) scale(.97)}to{transform:none}}@keyframes cpp-kick-a1068053{0%,to{transform:none}30%{transform:translateY(5px) scaleY(.985)}}@keyframes cpp-rim-a1068053{0%{opacity:0;transform:scaleX(.2)}30%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.1)}}@keyframes cpp-heart-a1068053{0%{opacity:0;transform:translate(0) scale(.5) rotate(-12deg)}18%{opacity:.95}to{opacity:0;transform:translate(calc((var(--i) - 3.5)*9px),calc(-120px - var(--i)*12px)) scale(1.05) rotate(14deg)}}@keyframes cpp-breathe-a1068053{0%,to{transform:none}50%{transform:translateY(-3px) scale(1.006)}}@keyframes cpp-halo-a1068053{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--acc-hi) 50%,transparent),0 0 22px color-mix(in srgb,var(--acc) 45%,transparent),0 12px 26px #00000080}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--acc-hi) 70%,transparent),0 0 36px color-mix(in srgb,var(--acc) 70%,transparent),0 12px 26px #00000080}}@keyframes cpp-caret-a1068053{50%{opacity:0}}
