.event-icon{color:var(--Main-Secondary, );display:inline-flex}.event-icon :deep(svg){filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.event-icon :deep(svg circle),.event-icon :deep(svg path),.event-icon :deep(svg polygon),.event-icon :deep(svg rect){fill:var(--Main-Secondary, )}.MenuBox{align-items:center;align-self:stretch;background:linear-gradient(180deg,var(--card-primary) 0,var(--card-secondary) 100%),linear-gradient(0deg,var(--card-primary),var(--card-primary))!important;border:1px solid var(--main-icon-1);border-radius:10px;display:flex;flex-direction:column;height:78px;justify-content:center;min-width:80px;overflow:hidden;position:relative;transition:all .3s ease;width:80px}.MenuBox:hover{transform:translateY(-2px)}.MenuBox:before{animation:gradientShift 3s ease infinite;background-size:300% 300%;border-radius:13px;content:"";inset:-3px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.MenuBox:hover:before{opacity:.8}.reward-card{background:linear-gradient(135deg,var(--main-icon-1) 0,var(--main-icon-1) 50%,var(--main-icon-3) 100%)}.reward-glow:before{opacity:1}.reward-banner{animation:bannerBounce 2s infinite;background:linear-gradient(135deg,#ff1b8d,#e91e63);border-radius:15px;box-shadow:0 4px 15px #ff1b8d66;color:#fff;font-size:10px;font-weight:700;padding:0 8px;width:-moz-max-content;width:max-content}.reward-icon{animation:iconGlow 2s infinite;color:var(--main-icon-1)}.reward-text{color:var(--text-primary);font-weight:700}.sparkles{height:100%;pointer-events:none;position:absolute;width:100%;z-index:1}.sparkle{animation:sparkleFloat 3s ease-in-out infinite;font-size:12px;position:absolute}.sparkle-1{animation-delay:0s;left:15%;top:10%}.sparkle-2{animation-delay:.5s;right:10%;top:20%}.sparkle-3{animation-delay:1s;bottom:25%;left:10%}.sparkle-4{animation-delay:1.5s;bottom:15%;right:15%}@keyframes borderPulse{0%,to{border-color:var(--main-icon-1);box-shadow:0 0 0 var(--main-icon-1)}50%{border-color:var(--main-icon-1);box-shadow:0 0 0 var(--main-icon-1)}}@keyframes rewardPulse{0%,to{box-shadow:0 0 0 var(--main-icon-1),0 0 0 var(--main-icon-2),0 0 0 var(--main-icon-3)}50%{box-shadow:0 0 0 var(--main-icon-1),0 0 0 var(--main-icon-2),0 12px 40px var(--main-icon-3)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes bannerBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-2px)}}@keyframes iconGlow{0%,to{filter:drop-shadow(0 0 10px var(--main-icon-1));transform:scale(1)}50%{filter:drop-shadow(0 0 20px var(--main-icon-1));transform:scale(1.05)}}@keyframes sparkleFloat{0%,to{opacity:.7;transform:translateY(0) rotate(0)}25%{opacity:1;transform:translateY(-5px) rotate(90deg)}50%{opacity:.8;transform:translateY(-10px) rotate(180deg)}75%{opacity:1;transform:translateY(-5px) rotate(270deg)}}
