/* Circular BVSR branding. Scoped to preserve existing page styles. */
#bvsr-navigation-loader{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;min-height:100dvh;z-index:2147483647!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:24px!important;box-sizing:border-box!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity 180ms ease,visibility 0s linear 180ms!important;isolation:isolate;font-family:"Segoe UI",Arial,sans-serif!important;text-align:center!important}
#bvsr-navigation-loader[data-state="loading"]{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity 180ms ease,visibility 0s!important;cursor:progress}
#bvsr-navigation-loader .bvsr-loader-content{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:26px!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#bvsr-navigation-loader .bvsr-loader-emblem{position:relative!important;display:grid!important;place-items:center!important;width:clamp(110px,16vw,140px)!important;height:auto!important;aspect-ratio:1!important;max-width:75vw!important;padding:6px!important;box-sizing:border-box!important;border-radius:50%!important;background:#fff!important;box-shadow:0 4px 16px #102b4914!important}
#bvsr-navigation-loader .bvsr-loader-ring{position:absolute!important;inset:0!important;display:block!important;border:2px solid #e3e9f0!important;border-top-color:#bd883d!important;border-right-color:#153653!important;border-radius:50%!important;box-sizing:border-box!important;animation:bvsr-loader-orbit 1.8s linear infinite!important;animation-play-state:paused!important}

#bvsr-navigation-loader[data-state="loading"] .bvsr-loader-ring{animation-play-state:running!important}
#bvsr-navigation-loader .bvsr-loader-logo{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;object-fit:contain!important;opacity:1!important;filter:none!important;box-shadow:none!important;border:0!important;border-radius:50%!important;animation:none!important;transform:none!important}
#bvsr-navigation-loader .bvsr-loader-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
#bvsr-navigation-loader .bvsr-loader-dismiss{position:absolute!important;bottom:max(32px,env(safe-area-inset-bottom))!important;left:50%!important;transform:translateX(-50%)!important;width:max-content!important;max-width:85vw!important;margin:0!important;padding:10px 14px!important;border:1px solid #b7c8db!important;border-radius:9px!important;background:#fff!important;color:#476580!important;font:12px/1.5 "Segoe UI",Arial,sans-serif!important;cursor:pointer!important;box-shadow:none!important}
#bvsr-navigation-loader .bvsr-loader-fallback{display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;aspect-ratio:1!important;border-radius:50%!important;background:#fff!important;opacity:1!important;color:#153653!important;font:bold 24px/1.2 Arial,sans-serif!important;letter-spacing:.05em!important}
#bvsr-navigation-loader .bvsr-loader-fallback small{display:block!important;color:#e9b65e!important;font:bold 8px/2 Arial,sans-serif!important;letter-spacing:.15em!important}
#bvsr-navigation-loader[hidden],#bvsr-navigation-loader [hidden]{display:none!important}
@keyframes bvsr-loader-orbit{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#bvsr-navigation-loader{transition:none!important}#bvsr-navigation-loader .bvsr-loader-ring{animation:none!important}}
@media print{#bvsr-navigation-loader{display:none!important}}
