.banner{position:relative;overflow:hidden}.upgrade-warning{background-color:rgba(220,53,69,.95);color:#fff;padding:10px 25px;border-radius:6px;font-size:14px;font-weight:600;text-align:center;margin-bottom:15px;line-height:1.2;white-space:nowrap;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2);position:absolute;top:5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10;overflow:hidden;width:90%;max-width:800px}.upgrade-warning .scroll-text{display:inline-block;white-space:nowrap;-webkit-animation:scrollText 10s linear infinite;animation:scrollText 10s linear infinite;padding-left:0}@-webkit-keyframes scrollText{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes scrollText{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media(max-width:768px){.upgrade-warning{font-size:11px;padding:6px 12px;margin-bottom:10px;line-height:1.2;top:5px;white-space:nowrap;width:95%;max-width:none}}@media(max-width:480px){.upgrade-warning{font-size:10px;padding:5px 10px;white-space:nowrap;line-height:1.3;top:5px;width:98%;max-width:none}}@-webkit-keyframes pulse{0%{opacity:1}50%{opacity:.8}to{opacity:1}}@keyframes pulse{0%{opacity:1}50%{opacity:.8}to{opacity:1}}