html,body{margin:0;padding:0}.brownie-epic-wrapper{z-index:9999;pointer-events:none;animation-timing-function:ease-in-out;animation-fill-mode:forwards;position:fixed}.brownie-epic{filter:brightness(1.1)contrast(1.05)drop-shadow(0 0 10px #ffb6c166);width:160px;animation:2s ease-in-out infinite wobble}.sparkle-container{pointer-events:none;position:absolute;top:50%;left:50%}.sparkle{opacity:.7;background:radial-gradient(circle,#fff,#0000);border-radius:50%;width:6px;height:6px;animation:1s infinite sparkleFade;position:absolute}.sparkle:nth-child(odd){background:radial-gradient(circle,#ffd1dc,#0000)}@keyframes sparkleFade{0%{opacity:1;transform:scale(.5)translate(0)}50%{opacity:.7;transform:scale(1.2)translate(10px,-10px)}to{opacity:0;transform:scale(.8)translate(-5px,10px)}}.brownie-epic-wrapper.left{left:-180px;top:var(--start);animation:flyFromLeftEpic var(--dur)}.brownie-epic-wrapper.right{right:-180px;top:var(--start);animation:flyFromRightEpic var(--dur)}.brownie-epic-wrapper.top{top:-180px;left:var(--start);animation:flyFromTopEpic var(--dur)}.brownie-epic-wrapper.bottom{bottom:-180px;left:var(--start);animation:flyFromBottomEpic var(--dur)}@keyframes flyFromLeftEpic{0%{transform:translateX(0)scale(var(--scaleStart))rotate(0deg);opacity:0}10%{opacity:1}40%{transform:translateX(50vw)translateY(-10vh)scale(calc(var(--scaleStart) + .2))rotate(calc(var(--spinDir)*180deg))}70%{transform:translateX(80vw)translateY(10vh)scale(calc(var(--scaleStart) + .4))rotate(calc(var(--spinDir)*360deg))}to{transform:translateX(110vw)translateY(-10vh)scale(calc(var(--scaleStart) + .2))rotate(calc(var(--spinDir)*720deg));opacity:0}}@keyframes flyFromRightEpic{0%{transform:translateX(0)scale(var(--scaleStart))rotate(0deg);opacity:0}10%{opacity:1}50%{transform:translateX(-70vw)translateY(-20vh)scale(calc(var(--scaleStart) + .4))rotate(calc(var(--spinDir)*-360deg))}to{transform:translateX(-110vw)translateY(10vh)scale(calc(var(--scaleStart) + .2))rotate(calc(var(--spinDir)*-720deg));opacity:0}}@keyframes flyFromTopEpic{0%{transform:translateY(0)scale(var(--scaleStart))rotate(0deg);opacity:0}10%{opacity:1}60%{transform:translateY(70vh)translateX(10vw)scale(calc(var(--scaleStart) + .3))rotate(calc(var(--spinDir)*540deg))}to{transform:translateY(110vh)translateX(-10vw)scale(calc(var(--scaleStart) + .1))rotate(calc(var(--spinDir)*900deg));opacity:0}}@keyframes flyFromBottomEpic{0%{transform:translateY(0)scale(var(--scaleStart))rotate(0deg);opacity:0}10%{opacity:1}50%{transform:translateY(-70vh)translateX(-10vw)scale(calc(var(--scaleStart) + .3))rotate(calc(var(--spinDir)*-540deg))}to{transform:translateY(-110vh)translateX(10vw)scale(calc(var(--scaleStart) + .1))rotate(calc(var(--spinDir)*-900deg));opacity:0}}@keyframes wobble{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}.brownie-epic-wrapper.golden .brownie-epic{filter:brightness(1.4)contrast(1.2)drop-shadow(0 0 15px #ffd700cc);animation:2s ease-in-out infinite wobble}.sparkle.gold{background:radial-gradient(circle,gold,#0000);box-shadow:0 0 6px gold}.brownie-epic-wrapper.golden:after{content:"";filter:blur(10px);background:radial-gradient(circle,#ffd70040,#0000 70%);border-radius:50%;animation:2s ease-in-out infinite pulseGlow;position:absolute;inset:0}@keyframes pulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}
