{"version":3,"file":"Mesh_Gradient.CAdQYdcn.mjs","names":["_Fragment"],"sources":["https:/framerusercontent.com/modules/Wt1Z7Wm0eKJNY2Sll09i/qpy3IUJhIDVwekZgvHBT/Mesh_Gradient.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";export function MeshGradientBackground(props){const{backgroundColor,orb1Color,orb2Color,orb3Color,orb4Color,orbOpacity,accentOpacity,blurPx,accentBlurPx,orb1Size,orb2Size,orb3Size,orb4Size,speed,appearDurationMs,grainEnabled,fixedToViewport,mobileScale,blendMode,// PERF\nmobileBlurPx,disableMotionOnMobile,disableBlendOnMobile,useStaticGradientOnMobile,hideTextureOnMobile,hideGrainOnMobile,// Grain controls\ngrainAmount,grainSize,grainContrast,grainSoftness,grainColor,// Texture controls\ntextureEnabled,textureOpacity,textureScale,textureBlendMode,textureColor,// motion + positions\nmotionIntensity,motionRotate,appearFromX,appearFromY,orb1X,orb1Y,orb2X,orb2Y,orb3X,orb3Y,orb4X,orb4Y}=props;const vars={[\"--bg\"]:backgroundColor,[\"--orb1\"]:orb1Color,[\"--orb2\"]:orb2Color,[\"--orb3\"]:orb3Color,[\"--orb4\"]:orb4Color,[\"--orbOp\"]:String(orbOpacity),[\"--accentOp\"]:String(accentOpacity),[\"--blur\"]:`${blurPx}px`,[\"--blurMobile\"]:`${mobileBlurPx}px`,[\"--accentBlur\"]:`${accentBlurPx}px`,[\"--speed\"]:String(speed),[\"--appearMs\"]:`${appearDurationMs}ms`,[\"--blend\"]:blendMode,[\"--mScale\"]:String(mobileScale),[\"--s1\"]:orb1Size,[\"--s2\"]:orb2Size,[\"--s3\"]:orb3Size,[\"--s4\"]:orb4Size,[\"--orb1x\"]:`${orb1X}%`,[\"--orb1y\"]:`${orb1Y}%`,[\"--orb2x\"]:`${orb2X}%`,[\"--orb2y\"]:`${orb2Y}%`,[\"--orb3x\"]:`${orb3X}%`,[\"--orb3y\"]:`${orb3Y}%`,[\"--orb4x\"]:`${orb4X}%`,[\"--orb4y\"]:`${orb4Y}%`,// Grain vars\n[\"--grainAmt\"]:String(grainAmount),[\"--grainSize\"]:`${grainSize}px`,[\"--grainContrast\"]:String(grainContrast),[\"--grainSoft\"]:`${grainSoftness}px`,[\"--grainColor\"]:grainColor,// Texture vars\n[\"--texOp\"]:String(textureOpacity),[\"--texScale\"]:`${textureScale}px`,[\"--texBlend\"]:textureBlendMode,[\"--textureColor\"]:textureColor,// Motion vars\n[\"--move\"]:`${motionIntensity}px`,[\"--rot\"]:`${motionRotate}deg`,[\"--appearFromX\"]:`${appearFromX}px`,[\"--appearFromY\"]:`${appearFromY}px`};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                /* PERF: translate ONLY. No scale / rotate on blurred layers —\n                   scaling a blurred element forces Safari to re-rasterize the\n                   blur every frame, which is what pins the GPU and heats the\n                   phone. Translate is compositor-cheap and stays smooth. */\n                @keyframes float {\n                    0%   { transform: translate3d(0, 0, 0); }\n                    25%  { transform: translate3d(calc(var(--move) * 1), calc(var(--move) * -1.3), 0); }\n                    50%  { transform: translate3d(calc(var(--move) * -1.2), calc(var(--move) * 0.9), 0); }\n                    75%  { transform: translate3d(calc(var(--move) * 0.7), calc(var(--move) * 1.1), 0); }\n                    100% { transform: translate3d(0, 0, 0); }\n                }\n\n                @keyframes floatDelayed {\n                    0%   { transform: translate3d(0, 0, 0); }\n                    25%  { transform: translate3d(calc(var(--move) * -1), calc(var(--move) * 1.2), 0); }\n                    50%  { transform: translate3d(calc(var(--move) * 1.15), calc(var(--move) * -0.85), 0); }\n                    75%  { transform: translate3d(calc(var(--move) * -0.6), calc(var(--move) * -1.05), 0); }\n                    100% { transform: translate3d(0, 0, 0); }\n                }\n\n                @keyframes appear {\n                    0%   { opacity: 0; transform: translate3d(var(--appearFromX), var(--appearFromY), 0); }\n                    100% { opacity: 1; transform: translate3d(0, 0, 0); }\n                }\n\n                .meshRoot {\n                    width: 100%;\n                    height: 100%;\n                    overflow: hidden;\n                    pointer-events: none;\n                    background: var(--bg);\n                    contain: layout paint;\n                    transform: translateZ(0);\n                }\n\n                @media (max-width: 768px) {\n                    .meshRoot {\n                        transform: scale(var(--mScale)) translateZ(0);\n                        transform-origin: 50% 50%;\n                    }\n                    /* PERF: lighter blur on mobile = far less fill-rate */\n                    .blob { filter: blur(var(--blurMobile)); }\n\n                    /* Fastest mobile mode: no blurred DOM blobs, no blend layers.\n                       Instead, render the mesh as one painted background. */\n                    .meshRoot.mobileStatic {\n                        background:\n                            radial-gradient(circle at var(--orb1x) var(--orb1y), var(--orb1) 0, transparent 42%),\n                            radial-gradient(circle at var(--orb2x) var(--orb2y), var(--orb2) 0, transparent 40%),\n                            radial-gradient(circle at var(--orb3x) var(--orb3y), var(--orb3) 0, transparent 44%),\n                            radial-gradient(circle at var(--orb4x) var(--orb4y), var(--orb4) 0, transparent 34%),\n                            var(--bg);\n                        transform: translateZ(0);\n                    }\n\n                    .meshRoot.mobileStatic .orbWrap {\n                        display: none !important;\n                    }\n\n                    .meshRoot.mobileHideTexture .texture {\n                        display: none !important;\n                    }\n\n                    .meshRoot.mobileHideGrain .grain {\n                        display: none !important;\n                    }\n                }\n\n                .orbWrap {\n                    position: absolute;\n                    animation: appear var(--appearMs) cubic-bezier(.2,.8,.2,1) both;\n                    will-change: transform, opacity;\n                }\n\n                .blob {\n                    width: 100%;\n                    height: 100%;\n                    border-radius: 9999px;\n                    opacity: var(--orbOp);\n                    filter: blur(var(--blur));\n                    mix-blend-mode: var(--blend);\n                    will-change: transform;\n                    transform: translateZ(0);\n                }\n\n                .accent {\n                    opacity: var(--accentOp);\n                    filter: blur(var(--accentBlur));\n                    mix-blend-mode: normal;\n                }\n\n                .animateBlob {\n                    animation: float calc(10s * var(--speed)) infinite ease-in-out;\n                }\n\n                .animateBlobDelayed {\n                    animation: floatDelayed calc(12s * var(--speed)) infinite ease-in-out;\n                }\n\n                /* PERF: optional kill-switches for the two most expensive\n                   things on mobile. Toggle from Framer controls. */\n                ${disableMotionOnMobile?`@media (max-width: 768px) {\n                               .animateBlob, .animateBlobDelayed { animation: none !important; }\n                           }`:``}\n                ${disableBlendOnMobile?`@media (max-width: 768px) {\n                               .blob { mix-blend-mode: normal !important; }\n                           }`:``}\n\n                /* Grain (tintable) */\n                .grain {\n                    position: absolute;\n                    inset: 0;\n                    pointer-events: none;\n                    opacity: var(--grainAmt);\n                    mix-blend-mode: overlay;\n                    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.25' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' fill='var(--grainColor)' filter='url(%23n)' opacity='.85'/%3E%3C/svg%3E\");\n                    background-repeat: repeat;\n                    background-size: var(--grainSize) var(--grainSize);\n                    filter: contrast(var(--grainContrast)) blur(var(--grainSoft));\n                    transform: translateZ(0);\n                }\n\n                @keyframes grainMove {\n                    0%   { transform: translate3d(0,0,0); }\n                    25%  { transform: translate3d(-2%, 1%, 0); }\n                    50%  { transform: translate3d(-1%, -2%, 0); }\n                    75%  { transform: translate3d(2%, 1%, 0); }\n                    100% { transform: translate3d(0,0,0); }\n                }\n\n                /* Texture (tintable) */\n                .texture {\n                    position: absolute;\n                    inset: 0;\n                    pointer-events: none;\n                    opacity: var(--texOp);\n                    mix-blend-mode: var(--texBlend);\n                    background-repeat: repeat;\n                    background-size: var(--texScale) var(--texScale);\n                    transform: translateZ(0);\n                    background-image: radial-gradient(\n                        circle,\n                        var(--textureColor) 1px,\n                        rgba(0,0,0,0) 1.6px\n                    );\n                }\n\n\n                @media (prefers-reduced-motion: reduce) {\n                    .animateBlob, .animateBlobDelayed, .orbWrap {\n                        animation: none !important;\n                    }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{className:`meshRoot ${useStaticGradientOnMobile?\"mobileStatic\":\"\"} ${hideTextureOnMobile?\"mobileHideTexture\":\"\"} ${hideGrainOnMobile?\"mobileHideGrain\":\"\"}`,style:{...fixedToViewport?{position:\"fixed\",inset:0}:{position:\"absolute\",inset:0},zIndex:-1,...vars},children:[/*#__PURE__*/_jsx(\"div\",{className:\"orbWrap\",style:{left:`${orb1X}%`,top:`${orb1Y}%`,width:\"var(--s1)\",height:\"var(--s1)\",animationDelay:\"0ms\",marginLeft:\"calc(var(--s1) / -2)\",marginTop:\"calc(var(--s1) / -2)\"},children:/*#__PURE__*/_jsx(\"div\",{className:\"blob animateBlob\",style:{background:\"var(--orb1)\"}})}),/*#__PURE__*/_jsx(\"div\",{className:\"orbWrap\",style:{left:`${orb2X}%`,top:`${orb2Y}%`,width:\"var(--s2)\",height:\"var(--s2)\",animationDelay:\"120ms\",marginLeft:\"calc(var(--s2) / -2)\",marginTop:\"calc(var(--s2) / -2)\"},children:/*#__PURE__*/_jsx(\"div\",{className:\"blob animateBlob\",style:{background:\"var(--orb2)\",animationDelay:\"2s\"}})}),/*#__PURE__*/_jsx(\"div\",{className:\"orbWrap\",style:{left:`${orb3X}%`,top:`${orb3Y}%`,width:\"var(--s3)\",height:\"var(--s3)\",animationDelay:\"240ms\",marginLeft:\"calc(var(--s3) / -2)\",marginTop:\"calc(var(--s3) / -2)\"},children:/*#__PURE__*/_jsx(\"div\",{className:\"blob animateBlobDelayed\",style:{background:\"var(--orb3)\"}})}),/*#__PURE__*/_jsx(\"div\",{className:\"orbWrap\",style:{left:`${orb4X}%`,top:`${orb4Y}%`,width:\"var(--s4)\",height:\"var(--s4)\",animationDelay:\"360ms\",marginLeft:\"calc(var(--s4) / -2)\",marginTop:\"calc(var(--s4) / -2)\"},children:/*#__PURE__*/_jsx(\"div\",{className:\"blob accent animateBlob\",style:{background:\"var(--orb4)\",animationDelay:\"4s\"}})}),grainEnabled&&/*#__PURE__*/_jsx(\"div\",{className:\"grain\"}),textureEnabled&&/*#__PURE__*/_jsx(\"div\",{className:\"texture\"})]})]});}MeshGradientBackground.defaultProps={backgroundColor:\"#FFF6F3\",orb1Color:\"rgba(251, 207, 232, 0.42)\",orb2Color:\"rgba(224, 231, 255, 0.42)\",orb3Color:\"rgba(255, 237, 213, 0.50)\",orb4Color:\"rgba(255, 255, 255, 0.60)\",orbOpacity:.7,accentOpacity:.6,blurPx:80,accentBlurPx:60,orb1Size:\"45rem\",orb2Size:\"40rem\",orb3Size:\"45rem\",orb4Size:\"30rem\",speed:1,appearDurationMs:900,fixedToViewport:false,mobileScale:1,blendMode:\"multiply\",// PERF defaults\nmobileBlurPx:40,disableMotionOnMobile:true,disableBlendOnMobile:true,useStaticGradientOnMobile:true,hideTextureOnMobile:true,hideGrainOnMobile:true,// Grain\ngrainEnabled:true,grainAmount:.28,grainSize:140,grainContrast:1.6,grainSoftness:0,grainColor:\"rgba(0,0,0,0.9)\",// Texture\ntextureEnabled:true,textureOpacity:.18,textureScale:6,textureBlendMode:\"multiply\",textureColor:\"rgba(0,0,0,0.4)\",// Motion + appear direction\nmotionIntensity:90,motionRotate:6,appearFromX:0,appearFromY:28,// Starting positions (in % of container)\norb1X:15,orb1Y:15,orb2X:85,orb2Y:18,orb3X:50,orb3Y:95,orb4X:55,orb4Y:50};addPropertyControls(MeshGradientBackground,{backgroundColor:{type:ControlType.Color,title:\"Background\"},orb1Color:{type:ControlType.Color,title:\"Orb 1\"},orb2Color:{type:ControlType.Color,title:\"Orb 2\"},orb3Color:{type:ControlType.Color,title:\"Orb 3\"},orb4Color:{type:ControlType.Color,title:\"Accent\"},blendMode:{type:ControlType.Enum,title:\"Blend\",options:[\"multiply\",\"overlay\",\"screen\",\"normal\"],optionTitles:[\"Multiply\",\"Overlay\",\"Screen\",\"Normal\"]},orbOpacity:{type:ControlType.Number,title:\"Orb Opacity\",min:0,max:1,step:.01},accentOpacity:{type:ControlType.Number,title:\"Accent Op.\",min:0,max:1,step:.01},blurPx:{type:ControlType.Number,title:\"Blur\",min:20,max:200,step:1},accentBlurPx:{type:ControlType.Number,title:\"Accent Blur\",min:20,max:200,step:1},orb1Size:{type:ControlType.String,title:\"Orb 1 Size\"},orb2Size:{type:ControlType.String,title:\"Orb 2 Size\"},orb3Size:{type:ControlType.String,title:\"Orb 3 Size\"},orb4Size:{type:ControlType.String,title:\"Accent Size\"},speed:{type:ControlType.Number,title:\"Speed\",min:.5,max:2.5,step:.05},appearDurationMs:{type:ControlType.Number,title:\"Appear (ms)\",min:0,max:2e3,step:10},fixedToViewport:{type:ControlType.Boolean,title:\"Fixed Viewport\"},mobileScale:{type:ControlType.Number,title:\"Mobile Scale\",min:.6,max:1,step:.01},// PERF controls\nmobileBlurPx:{type:ControlType.Number,title:\"Mobile Blur\",min:0,max:120,step:1},disableMotionOnMobile:{type:ControlType.Boolean,title:\"Static on Mobile\"},disableBlendOnMobile:{type:ControlType.Boolean,title:\"No Blend Mobile\"},useStaticGradientOnMobile:{type:ControlType.Boolean,title:\"Static Mobile BG\"},hideTextureOnMobile:{type:ControlType.Boolean,title:\"No Tex Mobile\"},hideGrainOnMobile:{type:ControlType.Boolean,title:\"No Grain Mobile\"},// Motion controls\nmotionIntensity:{type:ControlType.Number,title:\"Move (px)\",min:10,max:220,step:1},motionRotate:{type:ControlType.Number,title:\"Rotate (deg)\",min:0,max:20,step:.5},appearFromX:{type:ControlType.Number,title:\"Appear X\",min:-200,max:200,step:1},appearFromY:{type:ControlType.Number,title:\"Appear Y\",min:-200,max:200,step:1},// Orb positions\norb1X:{type:ControlType.Number,title:\"Orb1 X (%)\",min:-20,max:120,step:1},orb1Y:{type:ControlType.Number,title:\"Orb1 Y (%)\",min:-20,max:120,step:1},orb2X:{type:ControlType.Number,title:\"Orb2 X (%)\",min:-20,max:120,step:1},orb2Y:{type:ControlType.Number,title:\"Orb2 Y (%)\",min:-20,max:120,step:1},orb3X:{type:ControlType.Number,title:\"Orb3 X (%)\",min:-20,max:120,step:1},orb3Y:{type:ControlType.Number,title:\"Orb3 Y (%)\",min:-20,max:140,step:1},orb4X:{type:ControlType.Number,title:\"Orb4 X (%)\",min:-20,max:120,step:1},orb4Y:{type:ControlType.Number,title:\"Orb4 Y (%)\",min:-20,max:120,step:1},// Grain controls\ngrainEnabled:{type:ControlType.Boolean,title:\"Grain\"},grainAmount:{type:ControlType.Number,title:\"Grain Amount\",min:0,max:.6,step:.01,hidden:p=>!p.grainEnabled},grainSize:{type:ControlType.Number,title:\"Grain Size\",min:60,max:260,step:1,hidden:p=>!p.grainEnabled},grainContrast:{type:ControlType.Number,title:\"Grain Contrast\",min:1,max:2.5,step:.05,hidden:p=>!p.grainEnabled},grainSoftness:{type:ControlType.Number,title:\"Grain Soft\",min:0,max:1.5,step:.05,hidden:p=>!p.grainEnabled},grainColor:{type:ControlType.Color,title:\"Grain Color\",hidden:p=>!p.grainEnabled},// Texture controls\ntextureEnabled:{type:ControlType.Boolean,title:\"Texture\"},textureOpacity:{type:ControlType.Number,title:\"Tex Opacity\",min:0,max:.6,step:.01,hidden:p=>!p.textureEnabled},textureScale:{type:ControlType.Number,title:\"Tex Scale\",min:2,max:24,step:1,hidden:p=>!p.textureEnabled},textureBlendMode:{type:ControlType.Enum,title:\"Tex Blend\",options:[\"multiply\",\"overlay\",\"soft-light\",\"screen\",\"normal\"],optionTitles:[\"Multiply\",\"Overlay\",\"Soft light\",\"Screen\",\"Normal\"],hidden:p=>!p.textureEnabled},textureColor:{type:ControlType.Color,title:\"Texture Color\",hidden:p=>!p.textureEnabled}});\nexport const __FramerMetadata__ = {\"exports\":{\"MeshGradientBackground\":{\"type\":\"reactComponent\",\"name\":\"MeshGradientBackground\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Mesh_Gradient.map"],"mappings":"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"}