.pet-feeding{position:fixed;inset:0;z-index:30;pointer-events:none;overflow:hidden}
.pet-feeding canvas{display:block;width:100%;height:100%;pointer-events:none}
.pet-is-feeding #personal-pet{visibility:hidden}
.pet-public-feeding .official-rabbit-art{visibility:hidden}
.public-feed-receipt{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 18px;margin:0 0 20px;background:#edf1e7;border:1px solid #dce5d4;border-radius:12px;color:#4b6245;font-size:13px}.public-feed-receipt .text-btn{min-height:44px}
.feed-copy{position:fixed;color:#4a6046;font-family:var(--serif);line-height:1.7;background:#fcfdf6ed;border-radius:10px;padding:9px 12px;box-shadow:0 4px 22px #46583b0b}
.feed-copy small{font:11px/1.8 var(--sans);color:#7c8c70}.feed-copy p{font-size:15px;margin:4px 0}
.feed-skip{position:fixed;pointer-events:auto;min-width:64px;min-height:44px;border:1px solid #cbd6c5;border-radius:22px;background:#fffff8e8;color:#63765a;font:12px var(--sans);cursor:pointer;box-shadow:0 4px 16px #344b3810}
.feed-skip:hover{background:#f0f4e9}.feed-skip:focus-visible{outline:2px solid #708964;outline-offset:3px}
@media(max-width:760px){.feed-copy p{font-size:14px}.feed-copy small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.pet-feeding{display:none}}
