/* ReadexComposerTuningRootBackdrop: its lower-region mask starts 32px above
   the title and reaches full strength after 72px. CSS blur approximates the
   native material kernels; the floating controls remain above these layers. */
.chat-ipad-tuning-backdrop{position:absolute;inset:0;pointer-events:none;--tuning-backdrop-radius:max(180px,42vw);--tuning-backdrop-mask:linear-gradient(to bottom,transparent 0,transparent max(0px,var(--tuning-backdrop-start)),#000 max(0px,calc(var(--tuning-backdrop-start) + 72px)),#000 100%)}
.chat-ipad-tuning-backdrop>span{position:absolute;inset:0;pointer-events:none;mask-image:var(--tuning-backdrop-mask);-webkit-mask-image:var(--tuning-backdrop-mask)}
.chat-ipad-tuning-backdrop-ultrathin{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:.55}
.chat-ipad-tuning-backdrop-thin{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:.74}
.chat-ipad-tuning-backdrop>.chat-ipad-tuning-backdrop-regular{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:.82;mask-image:var(--tuning-backdrop-mask),radial-gradient(circle var(--tuning-backdrop-radius) at var(--tuning-backdrop-x) var(--tuning-backdrop-y),#000 0%,rgba(0,0,0,.88) 44%,transparent 100%);-webkit-mask-image:var(--tuning-backdrop-mask),radial-gradient(circle var(--tuning-backdrop-radius) at var(--tuning-backdrop-x) var(--tuning-backdrop-y),#000 0%,rgba(0,0,0,.88) 44%,transparent 100%);mask-composite:intersect;-webkit-mask-composite:source-in}
.chat-ipad-tuning-backdrop-tint{background:rgba(255,255,255,.12)}
