/* RemoteReady loading logo. Shown only after ~400ms (js/loader.js); never blocks clicks. */
.brr-loader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none;background:rgba(255,255,255,.55);opacity:0;transition:opacity .2s ease}
.brr-loader.is-shown{opacity:1}
.brr-loader__mark,.brr-inline-loader__mark{position:relative;display:block;width:56px;height:56px;isolation:isolate}
.brr-loader__mark img,.brr-inline-loader__mark img{display:block;width:100%;height:100%}
.brr-loader__mark::after,.brr-inline-loader__mark::after{content:"";position:absolute;inset:-6px;border-radius:9999px;background:rgba(0,166,81,.25);animation:brr-pulse 1.4s ease-in-out infinite;z-index:-1}
.brr-inline-loader{display:flex;justify-content:center;padding:24px 0;visibility:hidden}
.brr-inline-loader.is-shown{visibility:visible}
.brr-inline-loader__mark{width:40px;height:40px}
@keyframes brr-pulse{0%,100%{transform:scale(.85);opacity:0}50%{transform:scale(1.1);opacity:1}}
@media (prefers-reduced-motion:reduce){.brr-loader{transition:none}.brr-loader__mark::after,.brr-inline-loader__mark::after{animation:none;opacity:0}}
