.clean-counter{position:relative;margin:0;padding:0 0 40px;text-align:center;overflow:visible}
h1.clean-counter__name{margin:0;color:#fff;font-size:40px;font-weight:700;line-height:1;text-shadow:0 0 10px rgba(241,255,0,.98)}
p.clean-counter__status{margin:6px 0 0;color:#fff;font-size:40px;font-weight:700;line-height:1;text-shadow:0 0 10px rgba(241,255,0,.98)}
.clean-counter__days{margin:5px 0 0;color:#fff;font-size:69px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}
p.clean-counter__label{margin:5px 0 0;color:#f0f0f0;font-size:22px;font-weight:200}
.clean-counter__hero{margin:12px 0 0;text-align:left}
.clean-counter__image-link{display:block;line-height:0}
img.clean-counter__image{display:block;width:300px;max-width:calc(100% + 5px);margin:0 0 0 -5px;height:auto}
.clean-counter__bro{position:relative;display:inline-block;margin:14px 0 0 10px;padding:5px 9px;color:#fff;text-decoration:none;font-size:14px;font-weight:300;overflow:hidden}
.clean-counter__bro i{position:absolute;display:block;pointer-events:none}
.clean-counter__bro i:nth-child(1){top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--red));animation:cleanBroTop 3s linear infinite}
.clean-counter__bro i:nth-child(2){top:-100%;right:0;width:2px;height:100%;background:linear-gradient(180deg,transparent,var(--red));animation:cleanBroRight 3s linear infinite;animation-delay:.75s}
.clean-counter__bro i:nth-child(3){bottom:0;right:-100%;width:100%;height:2px;background:linear-gradient(270deg,transparent,var(--red));animation:cleanBroBottom 3s linear infinite;animation-delay:1.5s}
.clean-counter__bro i:nth-child(4){bottom:-100%;left:0;width:2px;height:100%;background:linear-gradient(0deg,transparent,var(--red));animation:cleanBroLeft 3s linear infinite;animation-delay:2.25s}
@keyframes cleanBroTop{0%{left:-100%}50%,100%{left:100%}}
@keyframes cleanBroRight{0%{top:-100%}50%,100%{top:100%}}
@keyframes cleanBroBottom{0%{right:-100%}50%,100%{right:100%}}
@keyframes cleanBroLeft{0%{bottom:-100%}50%,100%{bottom:100%}}
.clean-counter__today{margin-top:24px;text-align:left;padding:0 10px}
.clean-counter__today-link{display:block;text-decoration:none}
.clean-counter__today h2{margin:0 0 8px;text-align:center;color:#fff;font-size:32px;font-weight:700;text-shadow:0 0 10px rgba(255,244,105,.75)}
.clean-counter__today p{margin:0;color:#ededed;font-size:16px;line-height:1.857;text-align:justify}
.clean-counter__today .clean-counter__player{display:flex;align-items:center;gap:6px;margin:14px 0 0;color:#9f9f9f;font:400 14px/26px Gilroy,Arial,sans-serif}
.clean-counter__player>span{font-size:14px}
.clean-counter__today .clean-counter__player button{position:relative;width:20px;height:20px;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}
.clean-counter__today .clean-counter__player button i{position:absolute;left:6px;top:3px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #9f9f9f}
.clean-counter__today .clean-counter__player button.is-playing i{left:5px;top:3px;width:9px;height:12px;border:0;border-left:3px solid #9f9f9f;border-right:3px solid #9f9f9f}
.clean-counter__player time{display:none}
