/* Banner shine effect. */
.icon-shine{position:relative;display:inline-block;width:600px;height:66px;overflow:hidden;cursor:pointer;isolation:isolate}
.icon-shine a{display:block;width:100%;height:100%}
.icon-shine::after{content:"";position:absolute;z-index:2;top:-25%;left:-45%;width:20%;height:150%;pointer-events:none;opacity:0;transform:skewX(-22deg);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.18) 25%,rgba(255,255,255,.96) 50%,rgba(255,255,255,.18) 75%,rgba(255,255,255,0));filter:blur(2px);mix-blend-mode:screen;will-change:left,opacity}
.icon-shine.is-shining::after{animation:sweep-light 1.8s linear forwards}
@keyframes sweep-light{
0%{left:-45%;opacity:0}
16%{opacity:0}
22%{opacity:.06}
28%{opacity:.2}
34%{opacity:.44}
40%{opacity:.72}
46%{opacity:1}
55%{opacity:1}
62%{opacity:.55}
67%{opacity:.16}
70%{opacity:0}
100%{left:135%;opacity:0}
}
