/* Shared live geometry only. Frontend anchors and Builder controls are deliberately excluded. */
.cbmfd-live-geometry{display:block;width:var(--cbmfd-output-width,100%);max-width:var(--cbmfd-output-max-width,none);aspect-ratio:var(--cbmfd-mask-aspect-ratio,1 / 1);height:auto;min-height:0;overflow:visible;isolation:isolate;pointer-events:none;background:transparent!important;background-image:none!important;}
.cbmfd-live-geometry.cbmfd-rotation-expanded{width:var(--cbmfd-expanded-width,var(--cbmfd-output-width,100%))!important;height:var(--cbmfd-expanded-height,auto)!important;max-width:none!important;aspect-ratio:auto!important;}
.cbmfd-live-section-wrapper{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;overflow:var(--cbmfd-export-overflow,hidden)!important;pointer-events:none!important;z-index:var(--cbmfd-export-z,-1)!important;box-sizing:border-box!important}
.cbmfd-live-section-wrapper>.cbmfd-live-geometry{position:absolute!important;inset:auto!important;left:calc(var(--cbmfd-export-left,50%) + var(--cbmfd-export-shift-x,0%))!important;top:calc(var(--cbmfd-export-top,50%) + var(--cbmfd-export-shift-y-resolved,var(--cbmfd-export-shift-y,0%)))!important;box-sizing:border-box!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;aspect-ratio:var(--cbmfd-mask-aspect-ratio,1/1)!important;margin:0!important;transform:translate(calc(var(--cbmfd-export-translate-x,-50%) + var(--cbmfd-mask-x,0%)),calc(var(--cbmfd-export-translate-y,-50%) + var(--cbmfd-mask-y,0%)))!important;transform-origin:center!important}
.cbmfd-live-section-wrapper>.cbmfd-live-geometry.cbmfd-export-sizing-width-auto-height{width:var(--cbmfd-export-width,100%)!important;height:auto!important;min-width:var(--cbmfd-export-min-width,0px)!important;max-width:var(--cbmfd-export-max-width,none)!important;min-height:var(--cbmfd-export-min-height,0px)!important;max-height:var(--cbmfd-export-max-height,none)!important}
.cbmfd-live-section-wrapper>.cbmfd-live-geometry.cbmfd-export-sizing-height-auto-width{height:var(--cbmfd-export-height,100%)!important;width:auto!important;min-width:var(--cbmfd-export-min-width,0px)!important;max-width:var(--cbmfd-export-max-width,none)!important;min-height:var(--cbmfd-export-min-height,0px)!important;max-height:var(--cbmfd-export-max-height,none)!important}
.cbmfd-live-section-wrapper>.cbmfd-live-geometry.cbmfd-export-sizing-stretch{width:var(--cbmfd-export-width,100%)!important;height:var(--cbmfd-export-height,100%)!important;min-width:var(--cbmfd-export-min-width,0px)!important;max-width:var(--cbmfd-export-max-width,none)!important;min-height:var(--cbmfd-export-min-height,0px)!important;max-height:var(--cbmfd-export-max-height,none)!important;aspect-ratio:auto!important}
.cbmfd-live-section-wrapper>.cbmfd-live-geometry .cbmfd-live-section-sheet{transform:rotate(var(--cbmfd-mask-rotate,0deg)) scaleX(var(--cbmfd-mask-scale-x,1)) scaleY(var(--cbmfd-mask-scale-y,1))!important}
.cbmfd-live-section-wrapper>.cbmfd-live-geometry.cbmfd-rotation-expanded .cbmfd-live-section-sheet{transform:translate(-50%,-50%) rotate(var(--cbmfd-mask-rotate,0deg)) scaleX(var(--cbmfd-mask-scale-x,1)) scaleY(var(--cbmfd-mask-scale-y,1))!important}
.cbmfd-live-geometry.cbmfd-rotation-auto{overflow:visible!important;}
.cbmfd-live-geometry.cbmfd-rotation-fixed{overflow:hidden!important;}
.cbmfd-live-geometry.cbmfd-rotation-expanded{overflow:visible!important;}
.cbmfd-live-geometry .cbmfd-live-section-sheet{position:absolute;display:block;inset:var(--cbmfd-mask-inset,0);z-index:var(--cbmfd-mask-z,5);pointer-events:none;transform-origin:var(--cbmfd-mask-origin,center);transform:translate(var(--cbmfd-mask-x,0),var(--cbmfd-mask-y,0)) rotate(var(--cbmfd-mask-rotate,0deg)) scaleX(var(--cbmfd-mask-scale-x,1)) scaleY(var(--cbmfd-mask-scale-y,1))!important;-webkit-mask-image:var(--cbmfd-mask-url);mask-image:var(--cbmfd-mask-url);-webkit-mask-repeat:var(--cbmfd-mask-repeat,no-repeat);mask-repeat:var(--cbmfd-mask-repeat,no-repeat);-webkit-mask-position:var(--cbmfd-mask-position,center);mask-position:var(--cbmfd-mask-position,center);-webkit-mask-size:var(--cbmfd-mask-size,cover);mask-size:var(--cbmfd-mask-size,cover);}
.cbmfd-live-geometry.cbmfd-has-crop .cbmfd-live-section-sheet{-webkit-clip-path:inset(var(--cbmfd-crop-top,0) var(--cbmfd-crop-right,0) var(--cbmfd-crop-bottom,0) var(--cbmfd-crop-left,0));clip-path:inset(var(--cbmfd-crop-top,0) var(--cbmfd-crop-right,0) var(--cbmfd-crop-bottom,0) var(--cbmfd-crop-left,0));}
.cbmfd-live-geometry.cbmfd-rotation-expanded .cbmfd-live-section-sheet{inset:auto!important;left:50%!important;top:50%!important;width:var(--cbmfd-expanded-motif-width,var(--cbmfd-output-width,100%))!important;height:var(--cbmfd-expanded-motif-height,100%)!important;transform:translate(calc(-50% + var(--cbmfd-mask-x,0)),calc(-50% + var(--cbmfd-mask-y,0))) rotate(var(--cbmfd-mask-rotate,0deg)) scaleX(var(--cbmfd-mask-scale-x,1)) scaleY(var(--cbmfd-mask-scale-y,1))!important;-webkit-mask-position:var(--cbmfd-mask-position,center)!important;mask-position:var(--cbmfd-mask-position,center)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;}
.cbmfd-live-section-wrapper{z-index:var(--cbmfd-export-z,-1)!important;}
.cbmfd-live-section-wrapper>.cbmfd-live-geometry{z-index:0!important;}
.cbmfd-live-geometry.cbmfd-has-mask-padding .cbmfd-live-section-sheet{
  -webkit-mask-position:calc(var(--cbmfd-mask-padding-left,0%) + var(--cbmfd-mask-shift-x,0%)) calc(var(--cbmfd-mask-padding-top,0%) + var(--cbmfd-mask-shift-y,0%))!important;
  mask-position:calc(var(--cbmfd-mask-padding-left,0%) + var(--cbmfd-mask-shift-x,0%)) calc(var(--cbmfd-mask-padding-top,0%) + var(--cbmfd-mask-shift-y,0%))!important;
  -webkit-mask-size:calc(100% - var(--cbmfd-mask-padding-left,0%) - var(--cbmfd-mask-padding-right,0%)) calc(100% - var(--cbmfd-mask-padding-top,0%) - var(--cbmfd-mask-padding-bottom,0%))!important;
  mask-size:calc(100% - var(--cbmfd-mask-padding-left,0%) - var(--cbmfd-mask-padding-right,0%)) calc(100% - var(--cbmfd-mask-padding-top,0%) - var(--cbmfd-mask-padding-bottom,0%))!important;
}
.cbmfd-live-section-wrapper{contain:layout style;}
.cbmfd-live-section-wrapper>.cbmfd-live-geometry.cbmfd-pattern-area-full{left:0!important;top:0!important;width:100%!important;height:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;transform:none!important}
.cbmfd-live-target{isolation:isolate!important}
.cbmfd-live-section-wrapper{overflow:var(--cbmfd-export-overflow,hidden)!important;background:transparent!important;opacity:1!important;pointer-events:none!important;filter:none!important;backdrop-filter:none!important;isolation:auto!important}
.cbmfd-live-geometry{isolation:auto!important;background:transparent!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;pointer-events:none!important}
.cbmfd-live-section-sheet{pointer-events:none!important;mask-mode:alpha;filter:none!important;box-shadow:none!important}
@media (forced-colors:active),(prefers-reduced-transparency:reduce){.cbmfd-live-section-wrapper{display:none!important}}
