:root{--voting-banner-height:0px}body.has-voting-banner{--voting-banner-height:40px;padding-top:var(--voting-banner-height,0px)}.stickyVotingBanner{width:100%;height:var(--voting-banner-height);z-index:1005;box-sizing:border-box;background:linear-gradient(90deg,#05261a 0%,#0c432f 50%,#05261a 100%);border-bottom:1px solid #34d39959;justify-content:center;align-items:center;transition:all .25s;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden;box-shadow:0 4px 18px #00000047}.stickyVotingBannerContainer{justify-content:space-between;align-items:center;gap:12px;width:min(1200px,100%);padding:0 16px;display:flex}.stickyVotingBannerMain{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.stickyVotingBannerEmoji{flex-shrink:0;font-size:15px;line-height:1}.stickyVotingBannerTicker{white-space:nowrap;flex:1;min-width:0;position:relative;overflow:hidden}.stickyVotingBannerTrack{white-space:nowrap;will-change:transform;align-items:center;display:inline-flex}.stickyVotingBannerSpacer{opacity:.6;color:#ffd043;padding:0 4px;font-size:9px}.marqueeClone{display:none}.stickyVotingBannerText{color:#fff;white-space:nowrap;letter-spacing:.01em;font-size:13px;font-weight:700}.stickyVotingBannerActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.stickyVotingBannerBtn{letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:11.5px;font-weight:850;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.stickyVotingBannerBtn.theme-thermo{color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);border-color:#fed7aa73;box-shadow:0 2px 10px #ea580c66}.stickyVotingBannerBtn.theme-thermo:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 14px #ea580c8c}.stickyVotingBannerBtn.theme-tier{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#ddd6fe73;box-shadow:0 2px 10px #7c3aed66}.stickyVotingBannerBtn.theme-tier:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 14px #7c3aed8c}.stickyVotingBannerBtn.theme-flop{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#fecaca73;box-shadow:0 2px 10px #dc262666}.stickyVotingBannerBtn.theme-flop:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 14px #dc26268c}.stickyVotingBannerCloseBtn{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:11px;font-weight:800;line-height:1;transition:all .2s;display:inline-flex}.stickyVotingBannerCloseBtn:hover{background:#ffffff59;border-color:#fff9;transform:scale(1.08)}body.has-voting-banner .siteHeader{top:calc(16px + var(--voting-banner-height,0px))!important}@media (width<=768px){body.has-voting-banner{--voting-banner-height:44px}body.has-voting-banner .siteHeader{top:calc(env(safe-area-inset-top,0px) + 7px + var(--voting-banner-height,0px))!important}.stickyVotingBannerContainer{gap:8px;padding:0 10px}.stickyVotingBannerTicker{-webkit-mask-image:linear-gradient(90deg,#000 0% 86%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 86%,#0000 100%)}.marqueeClone{display:inline}.stickyVotingBannerTrack{animation:15s linear infinite stickyBannerMarquee}.stickyVotingBannerTrack:hover,.stickyVotingBannerTrack:active{animation-play-state:paused}.stickyVotingBannerText{font-size:11.5px}.stickyVotingBannerBtn{gap:4px;padding:4px 10px;font-size:10.5px}.stickyVotingBannerCloseBtn{width:22px;height:22px;font-size:10px}}@keyframes stickyBannerMarquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}
