{"version":3,"file":"GradientBackdrop.BJVodbg0.mjs","names":["__esmMin","c","init_jsx_runtime","init_npm_react_18_3_1","ce","ControlType","addPropertyControls","init_framer_BWFVvmND","GradientBackdrop","id","el","GRADIENT_CSS","pal","PALETTES","palette","mult","INTENSITY_MULT","intensity","blobs","b","i","init_GradientBackdrop"],"sources":["https:/framerusercontent.com/modules/pJiw7Eud07XouVKvXcvI/hkbifxS4uEJcP3uEsUy8/GradientBackdrop.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const GRADIENT_CSS=`\n  @keyframes sbGradDrift1 {\n    0%, 100% { transform: translate(0, 0) scale(1);          opacity: 0.55; }\n    50%      { transform: translate(50px, -40px) scale(1.18); opacity: 0.85; }\n  }\n  @keyframes sbGradDrift2 {\n    0%, 100% { transform: translate(0, 0) scale(1);          opacity: 0.45; }\n    50%      { transform: translate(-40px, 50px) scale(1.12); opacity: 0.7; }\n  }\n  @keyframes sbGradDrift3 {\n    0%, 100% { transform: translate(0, 0) scale(1);          opacity: 0.4; }\n    50%      { transform: translate(30px, 30px) scale(1.22);  opacity: 0.6; }\n  }\n  @keyframes sbGradDrift4 {\n    0%, 100% { transform: translate(0, 0) scale(1);          opacity: 0.4; }\n    50%      { transform: translate(-25px, -35px) scale(1.1); opacity: 0.6; }\n  }\n  .sb-grad-wrap {\n    position: absolute;\n    inset: 0;\n    overflow: hidden;\n    pointer-events: none;\n    z-index: 0;\n  }\n  .sb-grad-anchor {\n    position: absolute;\n    pointer-events: none;\n  }\n  .sb-grad-blob {\n    position: absolute;\n    inset: 0;\n    border-radius: 50%;\n    filter: blur(110px);\n    mix-blend-mode: screen;\n    pointer-events: none;\n    will-change: transform, opacity;\n  }\n`;const PALETTES={warm:{a:\"rgba(233,226,214,0.6)\",b:\"rgba(220,180,150,0.5)\",c:\"rgba(180,150,140,0.4)\",d:\"rgba(233,226,214,0.5)\"},cool:{a:\"rgba(188,191,204,0.55)\",b:\"rgba(157,162,179,0.5)\",c:\"rgba(140,160,200,0.4)\",d:\"rgba(220,225,240,0.45)\"},mixed:{a:\"rgba(233,226,214,0.55)\",b:\"rgba(157,162,179,0.5)\",c:\"rgba(200,170,160,0.4)\",d:\"rgba(180,190,210,0.45)\"}};const INTENSITY_MULT={subtle:.6,balanced:1,vivid:1.4};export default function GradientBackdrop({intensity=\"balanced\",palette=\"mixed\"}){useEffect(()=>{if(typeof document===\"undefined\")return;const id=\"sb-grad-css\";if(!document.getElementById(id)){const el=document.createElement(\"style\");el.id=id;el.textContent=GRADIENT_CSS;document.head.appendChild(el);}return()=>{document.getElementById(id)?.remove();};},[]);const pal=PALETTES[palette];const mult=INTENSITY_MULT[intensity];const blobs=[{size:900*mult,top:\"30%\",left:\"20%\",background:`radial-gradient(circle, ${pal.a} 0%, rgba(0,0,0,0) 70%)`,animation:\"sbGradDrift1 18s ease-in-out infinite\"},{size:820*mult,top:\"75%\",left:\"85%\",background:`radial-gradient(circle, ${pal.b} 0%, rgba(0,0,0,0) 70%)`,animation:\"sbGradDrift2 22s ease-in-out infinite\"},{size:720*mult,top:\"55%\",left:\"75%\",background:`radial-gradient(circle, ${pal.c} 0%, rgba(0,0,0,0) 72%)`,animation:\"sbGradDrift3 26s ease-in-out infinite\"},{size:640*mult,top:\"70%\",left:\"15%\",background:`radial-gradient(circle, ${pal.d} 0%, rgba(0,0,0,0) 72%)`,animation:\"sbGradDrift4 24s ease-in-out infinite\"}];return /*#__PURE__*/_jsx(\"div\",{className:\"sb-grad-wrap\",\"aria-hidden\":true,children:blobs.map((b,i)=>/*#__PURE__*/_jsx(\"div\",{className:\"sb-grad-anchor\",style:{top:b.top,left:b.left,width:b.size,height:b.size,transform:\"translate(-50%, -50%)\"},children:/*#__PURE__*/_jsx(\"div\",{className:\"sb-grad-blob\",style:{background:b.background,animation:b.animation}})},i))});}addPropertyControls(GradientBackdrop,{intensity:{type:ControlType.Enum,title:\"Intensity\",defaultValue:\"balanced\",options:[\"subtle\",\"balanced\",\"vivid\"],optionTitles:[\"Subtle\",\"Balanced\",\"Vivid\"]},palette:{type:ControlType.Enum,title:\"Palette\",defaultValue:\"mixed\",options:[\"warm\",\"cool\",\"mixed\"],optionTitles:[\"Warm\",\"Cool\",\"Mixed\"]}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GradientBackdrop\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GradientBackdrop.map"],"mappings":"A,0KAqC2Z,SAAwBQ,EAAiB,CAAC,YAAU,WAAW,UAAQ,SAAS,CAACJ,MAAc,CAAC,GAAG,OAAO,SAAW,IAAY,OAAO,IAAMK,EAAG,cAAc,GAAG,CAAC,SAAS,eAAeA,CAAE,EAAE,CAAC,IAAMC,EAAG,SAAS,cAAc,OAAO,EAAE,EAAG,GAAGD,EAAG,EAAG,YAAYE,EAAa,SAAS,KAAK,YAAYD,CAAE,CAAE,CAAC,UAAU,CAAC,SAAS,eAAeD,CAAE,CAAC,EAAE,OAAO,CAAE,CAAE,EAAE,CAAC,CAAC,EAAE,IAAMG,EAAIC,EAASC,GAAeC,EAAKC,EAAeC,GAAiBC,EAAM,CAAC,CAAC,KAAK,IAAIH,EAAK,IAAI,MAAM,KAAK,MAAM,WAAW,2BAA2BH,EAAI,EAAE,yBAAyB,UAAU,uCAAuC,EAAE,CAAC,KAAK,IAAIG,EAAK,IAAI,MAAM,KAAK,MAAM,WAAW,2BAA2BH,EAAI,EAAE,yBAAyB,UAAU,uCAAuC,EAAE,CAAC,KAAK,IAAIG,EAAK,IAAI,MAAM,KAAK,MAAM,WAAW,2BAA2BH,EAAI,EAAE,yBAAyB,UAAU,uCAAuC,EAAE,CAAC,KAAK,IAAIG,EAAK,IAAI,MAAM,KAAK,MAAM,WAAW,2BAA2BH,EAAI,EAAE,yBAAyB,UAAU,uCAAuC,CAAC,EAAE,MAAoB,gBAAK,MAAM,CAAC,UAAU,eAAe,cAAc,GAAK,SAASM,EAAM,KAAK,EAAE,IAAiB,gBAAK,MAAM,CAAC,UAAU,iBAAiB,MAAM,CAAC,IAAIC,EAAE,IAAI,KAAKA,EAAE,KAAK,MAAMA,EAAE,KAAK,OAAOA,EAAE,KAAK,UAAU,uBAAuB,EAAE,SAAsB,gBAAK,MAAM,CAAC,UAAU,eAAe,MAAM,CAAC,WAAWA,EAAE,WAAW,UAAUA,EAAE,SAAS,CAAC,CAAC,CAAC,EAAEC,CAAC,CAAC,CAAC,CAAC,CAAE,C,oDArC7qD,EAAa;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAqCvI,EAAS,CAAC,KAAK,CAAC,EAAE,wBAAwB,EAAE,wBAAwB,EAAE,wBAAwB,EAAE,uBAAuB,EAAE,KAAK,CAAC,EAAE,yBAAyB,EAAE,wBAAwB,EAAE,wBAAwB,EAAE,wBAAwB,EAAE,MAAM,CAAC,EAAE,yBAAyB,EAAE,wBAAwB,EAAE,wBAAwB,EAAE,wBAAwB,CAAC,EAAQ,EAAe,CAAC,OAAO,GAAG,SAAS,EAAE,MAAM,GAAG,EAAu5Cd,EAAoBE,EAAiB,CAAC,UAAU,CAAC,KAAKH,EAAY,KAAK,MAAM,YAAY,aAAa,WAAW,QAAQ,CAAC,SAAS,WAAW,OAAO,EAAE,aAAa,CAAC,SAAS,WAAW,OAAO,CAAC,EAAE,QAAQ,CAAC,KAAKA,EAAY,KAAK,MAAM,UAAU,aAAa,QAAQ,QAAQ,CAAC,OAAO,OAAO,OAAO,EAAE,aAAa,CAAC,OAAO,OAAO,OAAO,CAAC,CAAC,CAAC,C"}