/* BIONIC 1.3.4: lightweight spherical Earth logo. Self-hosted texture; zero runtime network calls.
   Semi-realistic 3D appearance with a continuous rotating map in a circular optical mask. */
.bcs-brand-globe{
  --bcs-globe-size:46px;
  position:relative;display:inline-block;vertical-align:middle;
  width:var(--bcs-globe-size);height:var(--bcs-globe-size);
  flex:0 0 var(--bcs-globe-size);border-radius:50%;overflow:hidden;
  background:#071f3a;isolation:isolate;
  box-shadow:0 0 0 1px rgba(147,225,255,.33),0 0 17px rgba(32,164,255,.4),0 6px 20px rgba(0,9,33,.42);
  transform:translateZ(0);
}
.bcs-brand-globe-map{
  display:block;position:absolute;inset:0 auto 0 0;
  width:628.3185%;height:100%;
  background-image:var(--bcs-globe-texture);
  background-size:50% 100%;background-repeat:repeat-x;background-position:0 50%;
  animation:bcs-brand-earth-rotate 23s linear infinite;
  will-change:transform;
}
/* A radial terminator, atmospheric limb and small specular reflection make the flat map read as a sphere. */
.bcs-brand-globe-illumination{
  position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:50%;
  background:radial-gradient(ellipse at 33% 25%,rgba(219,254,255,.37) 0%,rgba(72,201,255,.12) 19%,transparent 43%),
    radial-gradient(ellipse at 63% 55%,transparent 20%,rgba(0,10,32,.28) 68%,rgba(1,8,24,.83) 99%),
    linear-gradient(100deg,rgba(0,0,0,.28),transparent 30%,rgba(0,6,20,.32) 100%);
  box-shadow:inset -5px -2px 9px rgba(0,5,22,.78),inset 2px 1px 3px rgba(135,237,255,.24);
}
.bcs-brand-globe-atmosphere{
  position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:50%;
  border:1px solid rgba(155,239,255,.54);
  box-shadow:inset 1px 0 2px rgba(175,246,255,.48),inset -2px 0 4px rgba(13,78,185,.5);
}
@keyframes bcs-brand-earth-rotate{from{transform:translate3d(-20%,0,0)}to{transform:translate3d(-70%,0,0)}}
.bcs-standby-brand,.bcs-nova-wordmark,.bcs-standard-brand{align-items:center}
.bcs-standby-brand:has(.bcs-brand-globe),.bcs-nova-wordmark:has(.bcs-brand-globe){gap:15px}
.bcs-nova-wordmark .bcs-brand-globe{--bcs-globe-size:43px}
.bcs-standby-brand .bcs-brand-globe{--bcs-globe-size:47px}
.bcs-standard-brand .bcs-brand-globe{--bcs-globe-size:45px}
.bcs-standard-brand--globe{color:inherit}
.bcs-easy-preview-brand{display:inline-flex;align-items:center;gap:9px;max-width:100%;line-height:1.35}
.bcs-easy-preview-world{display:inline-flex;flex-shrink:0}
.bcs-easy-preview-world .bcs-brand-globe{--bcs-globe-size:25px}
.bcs-easy-preview-custom-logo{width:auto;max-width:48px;height:27px;object-fit:contain}
.bcs-standby-brand .bcs-domain-name,.bcs-nova-wordmark .bcs-domain-name,.bcs-standard-brand .bcs-domain-name{
 text-shadow:0 1px 16px rgba(3,24,46,.52);
}
@media(max-width:760px){
  .bcs-standby-brand .bcs-brand-globe{--bcs-globe-size:38px}
  .bcs-nova-wordmark .bcs-brand-globe{--bcs-globe-size:35px}
  .bcs-standard-brand .bcs-brand-globe{--bcs-globe-size:36px}
  .bcs-standby-brand:has(.bcs-brand-globe),.bcs-nova-wordmark:has(.bcs-brand-globe){gap:10px}
}
/* IMPORTANT: user accessibility preference and plugin animation toggle must stop movement. */
.bcs-standby-still .bcs-brand-globe-map,.bcs-motion-off .bcs-brand-globe-map{animation:none!important;will-change:auto}
@media(prefers-reduced-motion:reduce){.bcs-brand-globe-map{animation:none!important;will-change:auto}}
