.tip-jar{margin:26px -8px -8px;padding:23px 15px 20px;text-align:center;border:1px solid #9d537b;border-radius:17px;background:radial-gradient(ellipse at 50% 32%,#a3457d55,transparent 68%),linear-gradient(145deg,#482839,#322238);position:relative;overflow:hidden}.tip-jar .tiny-label{font-size:8px;letter-spacing:1.5px;color:#f2b7d4}.jar-art{display:block;width:min(220px,100%);margin:2px auto -5px;border-radius:16px}.jar-art svg{display:block;width:100%;height:auto;overflow:visible}.jar-falling-coin{animation:coin-float 3.2s ease-in-out infinite;transform-origin:124px 25px}.jar-sparkles{animation:jar-twinkle 3.2s ease-in-out infinite}.tip-jar h3{color:#ffe0ef;font-size:23px;letter-spacing:-.7px;margin:4px 0 10px}.tip-jar p{font-size:11px;line-height:1.7;color:#d9b8cc;margin:0 0 17px}.pay-me{display:flex;align-items:center;justify-content:center;gap:12px;min-height:50px;width:100%;background:linear-gradient(110deg,#ff95c8,#ffb2d9);color:#44213b;border:1px solid #ffd1e7;border-radius:12px;font-family:'Space Grotesk',sans-serif;font-size:23px;letter-spacing:-.5px;font-weight:700;box-shadow:0 5px 0 #9b3e70,0 9px 24px #ff7bbe16;transition:transform .16s,box-shadow .16s}.pay-me span{font-size:28px;font-weight:400}.pay-me:hover{transform:translateY(-2px);box-shadow:0 7px 0 #9b3e70,0 12px 28px #ff7bbe30}.pay-me:active{transform:translateY(3px);box-shadow:0 2px 0 #9b3e70}.tip-thanks{display:block;color:#bf93af;font-size:9px;margin-top:17px}@keyframes coin-float{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(7px) rotate(8deg)}}@keyframes jar-twinkle{0%,100%{opacity:.6}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.jar-falling-coin,.jar-sparkles{animation:none}.pay-me{transition:none}}
