.CatCompanion-module__XFs0HW__wrap{z-index:9999;pointer-events:none;-webkit-user-select:none;user-select:none;width:138px;height:198px;position:fixed;bottom:14px;right:18px}.CatCompanion-module__XFs0HW__catBox{transform-origin:100% 100%;pointer-events:none;transition:transform .18s;position:absolute;inset:0}.CatCompanion-module__XFs0HW__panel{pointer-events:auto;background:#141210f7;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;width:256px;padding:10px;animation:.14s CatCompanion-module__XFs0HW__toastIn;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 30px #0006}.CatCompanion-module__XFs0HW__panelHead{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.CatCompanion-module__XFs0HW__panelName{letter-spacing:1px;text-transform:uppercase;color:#faf8f3;font-size:11px;font-weight:600}.CatCompanion-module__XFs0HW__panelHeadBtns{gap:2px;display:flex}.CatCompanion-module__XFs0HW__iconBtn{color:#cfcbc4;cursor:pointer;background:0 0;border:none;border-radius:6px;width:24px;height:24px;font-size:13px;line-height:1}.CatCompanion-module__XFs0HW__iconBtn:hover{color:#faf8f3;background:#ffffff1f}.CatCompanion-module__XFs0HW__help{flex-direction:column;gap:8px;display:flex}.CatCompanion-module__XFs0HW__tip{color:#f0ede6;margin:0;font-size:12.5px;line-height:1.5}.CatCompanion-module__XFs0HW__chips{flex-wrap:wrap;gap:6px;display:flex}.CatCompanion-module__XFs0HW__chip{color:#e9c98a;cursor:pointer;text-align:left;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:5px 9px;font-size:11px}.CatCompanion-module__XFs0HW__chip:hover{background:#ffffff29}.CatCompanion-module__XFs0HW__convo{flex-direction:column;gap:8px;max-height:220px;padding:2px;display:flex;overflow-y:auto}.CatCompanion-module__XFs0HW__userMsg{color:#faf8f3;background:#ffffff1f;border-radius:10px 10px 2px;align-self:flex-end;max-width:90%;padding:7px 10px;font-size:12px;line-height:1.45}.CatCompanion-module__XFs0HW__catMsg{color:#f0ede6;background:#ffffff0d;border-radius:10px 10px 10px 2px;align-self:flex-start;max-width:92%;padding:8px 10px;font-size:12.5px;line-height:1.5}.CatCompanion-module__XFs0HW__thinking{color:#9c988f;font-style:italic}.CatCompanion-module__XFs0HW__askRow{align-items:center;gap:6px;display:flex}.CatCompanion-module__XFs0HW__askInput{color:#faf8f3;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;min-width:0;padding:8px 10px;font-size:13px}.CatCompanion-module__XFs0HW__askInput::placeholder{color:#8b877f}.CatCompanion-module__XFs0HW__askInput:focus{border-color:#ffffff4d}.CatCompanion-module__XFs0HW__askBtn{color:#1a1a1a;cursor:pointer;background:#faf8f3;border:none;border-radius:8px;flex-shrink:0;width:34px;height:34px;font-size:16px}.CatCompanion-module__XFs0HW__askBtn:disabled{opacity:.4;cursor:default}.CatCompanion-module__XFs0HW__settings{flex-direction:column;gap:5px;display:flex}.CatCompanion-module__XFs0HW__sizeRow{justify-content:space-between;align-items:center;gap:6px;padding:2px 0;display:flex}.CatCompanion-module__XFs0HW__sizeBtn{color:#faf8f3;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;width:30px;height:26px;font-size:15px;line-height:1}.CatCompanion-module__XFs0HW__sizeBtn:hover:not(:disabled){background:#fff3}.CatCompanion-module__XFs0HW__sizeBtn:disabled{opacity:.35;cursor:default}.CatCompanion-module__XFs0HW__sizeVal{color:#cfcbc4;font-variant-numeric:tabular-nums;text-align:center;min-width:40px;font-size:12px}.CatCompanion-module__XFs0HW__menuBtn{text-align:left;color:#faf8f3;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:6px;width:100%;padding:6px 8px;font-size:12px;text-decoration:none;display:block}.CatCompanion-module__XFs0HW__menuBtn:hover{background:#ffffff1a}.CatCompanion-module__XFs0HW__memo{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:8px 10px}.CatCompanion-module__XFs0HW__memoQ{color:#faf8f3;font-size:12px;font-weight:600;line-height:1.4}.CatCompanion-module__XFs0HW__memoA{color:#c9c4ba;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.CatCompanion-module__XFs0HW__memoWho{text-transform:uppercase;letter-spacing:.6px;color:#8f8b82;margin-top:5px;font-size:10px}.CatCompanion-module__XFs0HW__recalledBadge{letter-spacing:.4px;color:#9bb98f;opacity:.85;margin-top:6px;font-size:10px;display:block}a.CatCompanion-module__XFs0HW__chip{text-decoration:none;display:inline-block}.CatCompanion-module__XFs0HW__toast{color:#faf8f3;letter-spacing:.3px;text-align:right;pointer-events:none;background:#141210eb;border-radius:8px;max-width:168px;padding:6px 10px;font-size:11px;font-weight:500;line-height:1.35;animation:.18s CatCompanion-module__XFs0HW__toastIn;position:absolute;bottom:calc(100% + 8px);right:0}@keyframes CatCompanion-module__XFs0HW__toastIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.CatCompanion-module__XFs0HW__cat{pointer-events:none;width:100%;height:auto;animation:6.5s ease-in-out infinite CatCompanion-module__XFs0HW__float;position:absolute;bottom:0;left:0;overflow:visible}.CatCompanion-module__XFs0HW__hit{pointer-events:all;cursor:pointer}.CatCompanion-module__XFs0HW__ink{transform-box:fill-box;transform-origin:50% 92%;transition:transform .22s}.CatCompanion-module__XFs0HW__inkHover{transform:translateY(-2px)scale(1.05)}.CatCompanion-module__XFs0HW__tail{transform-box:fill-box;transform-origin:28% 88%;animation:4.8s ease-in-out infinite CatCompanion-module__XFs0HW__tailSway}.CatCompanion-module__XFs0HW__body{transform-box:fill-box;transform-origin:50% 100%;animation:3.8s ease-in-out infinite CatCompanion-module__XFs0HW__breathe}.CatCompanion-module__XFs0HW__head{transform-box:fill-box;transform-origin:50% 100%;animation:7s ease-in-out infinite CatCompanion-module__XFs0HW__headBob}.CatCompanion-module__XFs0HW__earL,.CatCompanion-module__XFs0HW__earR{transform-box:fill-box;transform-origin:50% 100%}.CatCompanion-module__XFs0HW__earL.CatCompanion-module__XFs0HW__twitch{animation:.5s ease-in-out CatCompanion-module__XFs0HW__twitchL}.CatCompanion-module__XFs0HW__earR.CatCompanion-module__XFs0HW__twitch{animation:.5s ease-in-out CatCompanion-module__XFs0HW__twitchR}.CatCompanion-module__XFs0HW__eyelid{transform-box:fill-box;transform-origin:50% 0;transition:transform .1s;transform:scaleY(.04)}.CatCompanion-module__XFs0HW__blink .CatCompanion-module__XFs0HW__eyelid{transform:scaleY(1)}.CatCompanion-module__XFs0HW__pupils{transition:transform .13s ease-out}.CatCompanion-module__XFs0HW__heart{z-index:6;pointer-events:none;font-size:18px;animation:.95s ease-out forwards CatCompanion-module__XFs0HW__heartFloat;position:absolute;top:30%;left:50%}@keyframes CatCompanion-module__XFs0HW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes CatCompanion-module__XFs0HW__tailSway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(8deg)}}@keyframes CatCompanion-module__XFs0HW__breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025,1.015)}}@keyframes CatCompanion-module__XFs0HW__headBob{0%,to{transform:rotate(0)}30%{transform:rotate(-1.5deg)}70%{transform:rotate(1.5deg)}}@keyframes CatCompanion-module__XFs0HW__twitchL{0%,to{transform:rotate(0)}45%{transform:rotate(-9deg)}}@keyframes CatCompanion-module__XFs0HW__twitchR{0%,to{transform:rotate(0)}45%{transform:rotate(9deg)}}@keyframes CatCompanion-module__XFs0HW__heartFloat{0%{opacity:0;transform:translate(-50%)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-42px)scale(1.1)}}@media (prefers-reduced-motion:reduce){.CatCompanion-module__XFs0HW__cat,.CatCompanion-module__XFs0HW__tail,.CatCompanion-module__XFs0HW__body,.CatCompanion-module__XFs0HW__head{animation:none}}@media (max-width:768px){.CatCompanion-module__XFs0HW__wrap{bottom:72px;right:12px}}
.RealCat-module__f5Zq8G__realWrap{pointer-events:none;transform-origin:50% 95%;filter:drop-shadow(0 6px 6px #00000040);width:100%;height:auto;animation:6.5s ease-in-out infinite RealCat-module__f5Zq8G__idle;position:absolute;bottom:0;right:0}.RealCat-module__f5Zq8G__realSvg{pointer-events:auto;cursor:pointer;width:100%;height:auto;transition:transform .2s;display:block;overflow:visible}.RealCat-module__f5Zq8G__realSvg:hover{transform:translateY(-3px)scale(1.05)}.RealCat-module__f5Zq8G__realSvg:active{transform:translateY(1px)scale(.98)}.RealCat-module__f5Zq8G__head{transform-box:fill-box;transform-origin:50% 47%;animation:4.6s ease-in-out infinite RealCat-module__f5Zq8G__headTilt}.RealCat-module__f5Zq8G__heart{pointer-events:none;font-size:16px;animation:.9s ease-out forwards RealCat-module__f5Zq8G__heartFloat;position:absolute;top:26%;left:50%}@keyframes RealCat-module__f5Zq8G__headTilt{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes RealCat-module__f5Zq8G__idle{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.02)}}@keyframes RealCat-module__f5Zq8G__heartFloat{0%{opacity:0;transform:translate(-50%)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-42px)scale(1.1)}}@media (prefers-reduced-motion:reduce){.RealCat-module__f5Zq8G__realWrap,.RealCat-module__f5Zq8G__head{animation:none}}
.CatPaw-module__-u5wUa__paw{z-index:10000;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#faf8f3;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:0;animation:3s ease-in-out infinite CatPaw-module__-u5wUa__pawBob;display:flex;position:fixed;box-shadow:0 4px 14px #0000004d}.CatPaw-module__-u5wUa__paw:active{cursor:grabbing}.CatPaw-module__-u5wUa__paw svg{pointer-events:none;width:34px;height:34px}@keyframes CatPaw-module__-u5wUa__pawBob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-3px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.CatPaw-module__-u5wUa__paw{animation:none}}
