@layer utilities{:where(body:has([data-editor-gradient-control])) .max-h-\[min\(44rem\,var\(--radix-popover-content-available-height\)\)\]{max-height:min(44rem,var(--radix-popover-content-available-height))}}@layer utilities{:where(body:has([data-editor-gradient-control])) .w-\[min\(25rem\,calc\(100vw-1\.5rem\)\)\]{width:min(25rem,100vw - 1.5rem)}}@layer utilities{:where(body:has([data-editor-gradient-control])) .border-cyan-500\/60{border-color:#00b7d799}}@layer utilities{@supports (color:color-mix(in lab,red,red)){:where(body:has([data-editor-gradient-control])) .border-cyan-500\/60{border-color:color-mix(in oklab,var(--color-cyan-500)60%,transparent)}}}@layer utilities{:where(body:has([data-editor-gradient-control])) .ring-slate-400{--tw-ring-color:var(--color-slate-400)}}@layer utilities{@media (hover:hover){:where(body:has([data-editor-gradient-control])) .hover\:bg-cyan-700:hover{background-color:var(--color-cyan-700)}}}@layer utilities{:where(body:has([data-editor-gradient-control])) .disabled\:opacity-30:disabled{opacity:.3}}@layer utilities{:where(body:has([data-editor-gradient-control])) .aria-invalid\:border-red-500[aria-invalid=true]{border-color:var(--color-red-500)}}@layer utilities{:where(body:has([data-editor-gradient-control])) .aria-pressed\:ring-cyan-500[aria-pressed=true]{--tw-ring-color:var(--color-cyan-500)}}@layer utilities{@media (hover:hover){:where(body:has([data-editor-gradient-control])) .dark\:hover\:bg-red-950:is(.dark *):hover{background-color:var(--color-red-950)}}}@layer utilities{:where(body:has([data-editor-gradient-control])) .dark\:aria-pressed\:bg-cyan-300\/15:is(.dark *)[aria-pressed=true]{background-color:#53eafd26}}@layer utilities{@supports (color:color-mix(in lab,red,red)){:where(body:has([data-editor-gradient-control])) .dark\:aria-pressed\:bg-cyan-300\/15:is(.dark *)[aria-pressed=true]{background-color:color-mix(in oklab,var(--color-cyan-300)15%,transparent)}}}@layer utilities{:where(body:has([data-editor-gradient-control])) .dark\:aria-pressed\:text-cyan-100:is(.dark *)[aria-pressed=true]{color:var(--color-cyan-100)}}
/* Only text leaves receive clipped paint. Surfaces, icons, and editor UI retain
   their ordinary backgrounds and solid colors. Rich text marks remain stored. */
[data-site-rich-text-gradient='true'] .site-rich-text-prosemirror :is(p,h1,h2,h3) {
  background-image: var(--site-text-gradient);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (forced-colors: active) {
  [data-site-text-gradient='true'],
  [data-site-rich-text-gradient='true'] .site-rich-text-prosemirror :is(p,h1,h2,h3) {
    background-image: none !important;
    -webkit-text-fill-color: currentColor !important;
  }
}
