#vx-pet{position:fixed;right:22px;bottom:22px;z-index:105;display:flex;align-items:center;gap:10px;pointer-events:none}#vx-pet[hidden]{display:none!important}body:has(#creator:not([hidden])) #vx-pet{bottom:88px}@media(max-width:1200px){#vx-pet{display:none!important}}#vx-pet .vx-pet-speech,#vx-pet .vx-pet-btn,#vx-pet .vx-pet-pop{pointer-events:auto}@keyframes vx-pet-idle{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-4px) scale(1.02,.98)}70%{transform:translateY(-1px) scale(.99,1.02)}}@keyframes vx-pet-jump{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-18px) scale(.94,1.08)}60%{transform:translateY(-4px) scale(1.06,.92)}to{transform:translateY(0) scale(1)}}@keyframes vx-pet-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes vx-pet-out{to{opacity:0;transform:translateY(6px) scale(.96)}}#vx-pet .vx-pet-btn{position:relative;width:108px;height:108px;padding:0;border:0;background:none;cursor:pointer;flex-shrink:0;overflow:visible}#vx-pet .vx-pet-vid{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:1}#vx-pet .vx-pet-src{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}#vx-pet .vx-pet-btn.is-hover .vx-pet-vid,#vx-pet .vx-pet-btn.is-still .vx-pet-vid{opacity:0}#vx-pet .vx-pet-btn.is-hover .vx-pet-face,#vx-pet .vx-pet-btn.is-still .vx-pet-face{opacity:1}#vx-pet .vx-pet-vid,#vx-pet .vx-pet-face{transition:opacity .28s ease}#vx-pet .vx-pet-btn.is-hover .vx-pet-vid,#vx-pet .vx-pet-btn.is-hover .vx-pet-face{transition:none}#vx-pet .vx-pet-face{position:relative;z-index:1;opacity:0;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}#vx-pet .vx-pet-face.is-idle{animation:vx-pet-idle 2.8s ease-in-out infinite}#vx-pet .vx-pet-face.is-jump{animation:vx-pet-jump .5s cubic-bezier(.18,1.2,.28,1) both}#vx-pet .vx-pet-speech{position:relative;width:260px;background:#2a081a;border:1px solid rgba(212,165,90,.32);color:#f0e4cf;border-radius:14px;padding:10px 28px 10px 14px;box-shadow:0 12px 40px #00000059;animation:vx-pet-in .28s ease both}#vx-pet .vx-pet-speech.is-out{animation:vx-pet-out .28s ease both}#vx-pet .vx-pet-speech:after{content:"";position:absolute;right:-6px;top:50%;width:10px;height:10px;background:#2a081a;border-right:1px solid rgba(212,165,90,.32);border-bottom:1px solid rgba(212,165,90,.32);transform:translateY(-50%) rotate(-45deg)}#vx-pet .vx-pet-line{font-size:13.5px;line-height:1.45;color:#f0e4cf}.vx-pet-name{font-weight:600;white-space:nowrap}.vx-pet-name--golden{color:#ffd978;text-shadow:0 0 5px rgba(255,220,120,1),0 0 12px rgba(212,165,90,.95),0 0 22px rgba(184,138,62,.55)}.vx-pet-name--devil{color:#ff5a5a;text-shadow:0 0 5px rgba(255,90,90,1),0 0 12px rgba(220,24,40,.95),0 0 22px rgba(160,0,20,.55)}.vx-pet-name--angel{color:#f4fbff;text-shadow:0 0 5px rgba(255,255,255,1),0 0 12px rgba(186,220,255,.9),0 0 22px rgba(140,190,255,.5)}.vx-pet-name--violet{color:#e0b3ff;text-shadow:0 0 5px rgba(224,179,255,1),0 0 12px rgba(168,85,247,.95),0 0 22px rgba(126,34,206,.55)}.vx-pet-name--brownie{color:#e8b88a;text-shadow:0 0 5px rgba(232,184,138,1),0 0 12px rgba(184,120,64,.95),0 0 22px rgba(140,80,36,.55)}#vx-pet .vx-pet-x{position:absolute;top:6px;right:8px;background:none;border:0;color:#f0e4cf73;cursor:pointer;font-size:16px;line-height:1}#vx-pet .vx-pet-pop{position:absolute;right:0;bottom:118px;width:320px;background:#2a081a;border:1px solid rgba(212,165,90,.32);border-radius:14px;padding:16px;box-shadow:0 18px 50px #00000073;animation:vx-pet-in .22s ease both}#vx-pet .vx-pet-pop h3{font-size:15px;font-weight:500;margin:0 0 4px;color:#f0e4cf}#vx-pet .vx-pet-pop .sub{font-size:12px;color:#f0e4cf73;margin:0 0 14px;line-height:1.4}#vx-pet .vx-pet-picks{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}#vx-pet .vx-pet-pick{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px 12px;border:1px solid rgba(240,228,207,.1);background:#0000002e;border-radius:10px;cursor:pointer;text-align:center;color:#f0e4cf}#vx-pet .vx-pet-pick:hover{border-color:#f0e4cf38;background:#b88a3e1a}#vx-pet .vx-pet-pick[data-on=true]{border-color:#d4a55a;background:#d4a55a1f}#vx-pet .vx-pet-pick img{width:72px;height:72px}#vx-pet .vx-pet-pick .n{font-size:13px;font-weight:500}#vx-pet .vx-pet-pick .t{font-size:11px;color:#f0e4cf73;line-height:1.3}#vx-pet .vx-pet-pick.is-locked,#heart-picker [data-heart-pick].is-locked{position:relative;cursor:pointer;overflow:hidden}#vx-pet .vx-pet-pick.is-locked:hover,#vx-pet .vx-pet-pick.is-locked[data-on=true]{border-color:#f0e4cf1a;background:#0000002e}#vx-pet .vx-pet-pick.is-locked img,#vx-pet .vx-pet-pick.is-locked .n,#vx-pet .vx-pet-pick.is-locked .t,#heart-picker [data-heart-pick].is-locked img,#heart-picker [data-heart-pick].is-locked>span{filter:blur(5px);opacity:.5}#vx-pet .vx-pet-pick.is-locked:after,#heart-picker [data-heart-pick].is-locked:after{content:"Upgrade to Unlock";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:calc(100% - 12px);max-width:132px;padding:5px 8px;border:0;border-radius:0;background:transparent;color:#c4c0ba;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:center;line-height:1.25;white-space:normal;pointer-events:none}#heart-picker [data-heart-pick].is-locked{border-color:#f0e4cf1f!important;background:#0000001f!important}#vx-pet .vx-pet-pick.is-locked .vx-pet-name,#heart-picker [data-heart-pick].is-locked .vx-pet-name{text-shadow:none}#vx-pet .vx-pet-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(240,228,207,.1);font-size:13px;color:#f0e4cfb8}#vx-pet .vx-pet-hint{margin:8px 0 0;font-size:11.5px;color:#f0e4cf73;line-height:1.45}#vx-pet .vx-pet-switch{width:38px;height:22px;border-radius:999px;border:1px solid rgba(240,228,207,.22);background:#2a0c16;position:relative;cursor:pointer;flex-shrink:0;padding:0}#vx-pet .vx-pet-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#f0e4cf73;transition:transform .18s,background .18s}#vx-pet .vx-pet-switch[data-on=true]{background:#d4a55a47;border-color:#b88a3e}#vx-pet .vx-pet-switch[data-on=true]:after{transform:translate(16px);background:#d4a55a}
