@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400&display=swap";.sticky-shop{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:45;width:-moz-max-content;width:max-content;max-width:calc(100% - 32px);position:fixed;transform:translate(-50%)}.sticky-shop-button{color:#023e8a;background:#ffd466;border:2px solid rgba(255,255,255,.85);border-radius:9999px;align-items:center;gap:12px;height:64px;padding:0 10px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px #e8b740,0 14px 30px rgba(70,56,121,.28)}.sticky-shop-button:after{content:"";pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);animation:4.5s ease-in-out 1.2s infinite sticky-shop-shine;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.sticky-shop-button:hover{transform:translateY(-2px);box-shadow:0 6px #e8b740,0 18px 34px rgba(70,56,121,.32)}.sticky-shop-button:active{transform:translateY(2px);box-shadow:0 2px #e8b740,0 8px 18px rgba(70,56,121,.24)}.sticky-shop-button:focus-visible{outline-offset:3px;outline:3px solid #023e8a}.sticky-shop-thumb{object-fit:contain;background:#fff8ff;border-radius:9999px;flex-shrink:0;width:44px;height:44px;padding:3px;box-shadow:0 0 0 2px rgba(255,255,255,.9)}.sticky-shop-copy{flex-direction:column;min-width:0;line-height:1.15;display:flex}.sticky-shop-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:900;overflow:hidden}.sticky-shop-price{opacity:.75;font-size:12px;font-weight:700}.sticky-shop-arrow{color:#ffd466;background:#023e8a;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:8px;display:flex}@keyframes sticky-shop-shine{0%,70%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:380px){.sticky-shop-button{gap:10px;height:60px;padding:0 8px}.sticky-shop-thumb,.sticky-shop-arrow{width:40px;height:40px}.sticky-shop-title{font-size:14px}}@media (prefers-reduced-motion:reduce){.sticky-shop-button:after{animation:none}.sticky-shop-button{transition:none}}.creative-home>footer{padding-bottom:var(--sticky-shop-space,0px)}@theme{ --color-pink-bright: #ff4dc4; --color-pink-deep: #d4117a; --color-pink-soft: #ffd3f2; --color-pink-cream: #fff0fa;  --color-peach: #ffb89e; --color-mint: #8fe7b8; --color-sunny: #ffe06e; --color-lavender-deep: #7c4dff;  --color-gold: #ffc857; --color-gold-deep: #c7820e; --color-silver: #d6d8e0; --color-bronze: #e0a075;  --color-ink: #3a1e4d; --color-ink-soft: #6e4d83;}.live-app{min-height:100vh;color:var(--color-ink);background:linear-gradient(135deg,#fff0fa 0%,#ffe4f3 22%,#f1deff 48%,#e0eeff 72%,#fff5e8 100%) 0 0/220% 220%;font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:500;animation:40s ease-in-out infinite live-candy-drift;overflow-x:hidden}html.live-overlay-active:before{background:0 0!important;display:none!important}.live-app.live-overlay-mode{background-color:transparent!important;background-image:none!important;animation:none!important}@keyframes live-candy-drift{0%,to{background-position:0%}50%{background-position:100%}}.live-app .font-counter{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.04em;font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:700}.live-app .counter-glow{filter:drop-shadow(0 0 80px rgba(255,77,196,.45))drop-shadow(0 0 160px rgba(255,77,196,.25))}@keyframes live-screen-shake{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.live-app .screen-shake{animation:.7s cubic-bezier(.36,.07,.19,.97) both live-screen-shake}@keyframes live-count-pulse{0%{transform:scale(1)}35%{transform:scale(1.07)}to{transform:scale(1)}}.live-app .count-pulse{animation:.55s cubic-bezier(.34,1.56,.64,1) both live-count-pulse}@keyframes live-twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}40%{opacity:1;transform:scale(1)rotate(180deg)}60%{opacity:.8;transform:scale(1.1)rotate(270deg)}}.live-app .twinkle{animation:2.5s ease-in-out infinite live-twinkle}@keyframes live-modal-pop{0%{opacity:0;transform:translateY(24px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}
