/* Deliberate branding and offline-preview behavior. Template motion/layout is in template.css. */
.loader__logo img {display:block;animation:reelora-spin 2.8s linear infinite;}
@keyframes reelora-spin {to {transform:rotate(360deg)}}
.responsive-restarting #container,
.responsive-restarting .desktop-content {visibility:hidden;}
.responsive-restarting .loader {opacity:1;visibility:visible;}
.header__logo svg text {font-weight:500;}
.download {z-index:31000;}
@media(max-width:1024px){.download{display:block;}}
.download__qr img {border-radius:12px;background:#fff;}
.download__close:focus-visible,.menu__button:focus-visible {outline:2px solid #8fb7ff;outline-offset:4px;}
@media(max-width:1023px){
  .download__content {max-width:calc(100vw - 48px);box-sizing:border-box;}
  .download__title {font-size:32px;}
  .download__qr img {max-width:100%;height:auto;}
}
