.chong-visit{z-index:45;bottom:max(16px,env(safe-area-inset-bottom));pointer-events:none;contain:layout style;width:100%;height:180px;position:fixed;left:0}.chong-character{filter:drop-shadow(0 4px 8px #243b4320);width:170px;max-width:calc(100vw - 24px);position:absolute;bottom:0}.chong-from-left .chong-character{left:5vw}.chong-from-right .chong-character{right:5vw}.chong-cat{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.chong-name{text-align:center;color:#4c6575;letter-spacing:1px;font:600 12px/1.4 system-ui;display:block}.chong-gift{text-align:center;color:#2e6c99;background:#fffdf5f5;border:1px solid #c1ddeb;border-radius:16px;width:max-content;max-width:calc(100vw - 24px);padding:9px 16px;animation:.4s ease-out chong-gift;position:absolute;bottom:100%;left:0;box-shadow:0 6px 24px #1a476522}.chong-from-right .chong-gift{left:auto;right:0}.chong-gift>span{font:500 12px/1.6 system-ui;display:block}.chong-gift strong{font:750 26px/1.3 system-ui}.chong-gift small{font-size:14px}.chong-drops{width:1px;height:1px;position:absolute;top:25%;left:70%}.chong-drops img{object-fit:contain;opacity:0;width:19px;height:27px;animation:chong-drop 1.5s calc(var(--i)*.12s) ease-in forwards;position:absolute}.chong-from-right .chong-drops{left:30%}.chong-visit[data-paused=true] *{animation-play-state:paused!important}@keyframes chong-gift{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes chong-drop{0%{opacity:0;transform:translateY(-30px)scale(.4)}18%{opacity:1}85%{opacity:1;transform:translate(var(--dx),82px) scale(1)}to{opacity:0;transform:translate(var(--dx),93px) scale(.4)}}@media (max-width:600px){.chong-visit{bottom:max(64px,env(safe-area-inset-bottom))}.chong-character{width:140px}.chong-gift{padding:7px 10px}.chong-from-left .chong-character{left:12px}.chong-from-right .chong-character{right:12px}}@media (prefers-reduced-motion:reduce){.chong-visit *{animation:none!important}.chong-drops{display:none}}.chong-body{width:50%;margin-inline:auto;position:relative}.chong-rest .chong-cat{transform-origin:bottom;animation:3.6s ease-in-out infinite chong-breathe}.chong-zzz{color:#647b89;font:400 16px/1.2 Apple Color Emoji,Segoe UI Emoji,sans-serif;animation:3.6s ease-in-out infinite chong-sleep;position:absolute;top:0;right:3%}@keyframes chong-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.035)}}@keyframes chong-sleep{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.9;transform:translateY(-3px)}}
