{"version":3,"file":"shared-lib.DieE8aXT.mjs","names":["useState","useCallback","React","_Fragment","u","useMemo","useState","useRef","start","p","e","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","className","SVG","useState","useMemo","e","p","p","error","useMemo","useState","useCallback","e","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className"],"sources":["https:/framerusercontent.com/modules/SR9RaiMbrpN9q0lWIRL0/dYIOoFAqJ19scQhaWyqB/Conditional.js","https:/framerusercontent.com/modules/zm0RCS9597DBInOW0OSe/ZgDegIkhTiV3hxlfUw90/AudioPlayer.js","https:/framerusercontent.com/modules/wYg81IbgHsG73mwhNUmP/HMRyrkmQJDOU8wahAyyL/tZmZQrzbK.js","https:/framerusercontent.com/modules/k8bcEKxUcNOo3jrwZ5mk/BlptHUOZBOTEbABrqKlz/CursorFireworks.js","https:/framerusercontent.com/modules/WfeFcu6NhBRgqwNa8uAh/M0E447bQlUGONL1fqsX5/PasswordProtectV2.js","https:/framerusercontent.com/modules/CF0SI1IQtrvJzbkRMBWg/OieCOPS682i2sX1jkxJD/anwcpmyqa.js","https:/framerusercontent.com/modules/o5ZXzd4Youy4yYuujJxw/vzzsb6UeAv4xht4TS5gC/mCFKU1o1R.js","https:/framerusercontent.com/modules/FbnQhXljmaBS73elM1w7/KzLi5tnVSZzbThBU0ihX/sWMN13Rwf.js","https:/framerusercontent.com/modules/WwPhG53jS0Y2aB6KQPO2/OjnWTKHEEb8lJxdu9nVc/xmRE7d74u.js","https:/framerusercontent.com/modules/w6CJCzvr99dKFEnN1dIQ/JG5272lxj8JD7B2w6vtQ/Xw2YFcYfZ.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import React,{useState,useEffect,useCallback}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function LogicGate(props){const{condition,content,fallbackContent,debug}=props;const[debugInfo,setDebugInfo]=useState({});const[conditionMet,setConditionMet]=useState(false);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const evaluateCondition=useCallback(()=>{try{let calculatedCondition=condition;let debugVals={};const variableNames=condition.match(/\\b(?![\"'])([a-zA-Z][a-zA-Z0-9_]*)\\b(?![\"'])/g)||[];variableNames.forEach(varName=>{// Check for radio buttons\nconst radioInputs=document.querySelectorAll(`input[type=\"radio\"][name=\"${varName}\"]`);if(radioInputs.length>0){const checkedRadio=Array.from(radioInputs).find(input=>input.checked);if(checkedRadio){debugVals[varName]=checkedRadio.value;calculatedCondition=calculatedCondition.replace(new RegExp(`\\\\b${varName}\\\\b`,\"g\"),`\"${checkedRadio.value}\"`);}else{debugVals[varName]=\"None selected\";}}else{// Handle other input types\nconst inputElement=document.querySelector(`input[name=\"${varName}\"], select[name=\"${varName}\"]`);if(inputElement){let value;if(inputElement.type===\"checkbox\"){value=inputElement.checked;}else if(inputElement.type===\"number\"){value=parseFloat(inputElement.value)||0;}else{// For text inputs, keep the value as a string\nvalue=`\"${inputElement.value}\"`;}debugVals[varName]=inputElement.value;calculatedCondition=calculatedCondition.replace(new RegExp(`\\\\b${varName}\\\\b`,\"g\"),value);}else{debugVals[varName]=`{{${varName}}} input not found`;}}});setDebugInfo(debugVals);const result=new Function(`return (${calculatedCondition})`)();setConditionMet(!!result);}catch(error){console.error(\"Error evaluating condition:\",error);setConditionMet(false);}},[condition]);// Set up a MutationObserver to watch for DOM changes\nuseEffect(()=>{if(!isCanvas){const setupListeners=()=>{// Remove existing listeners first\nconst existingInputs=document.querySelectorAll(\"input, select\");existingInputs.forEach(input=>{input.removeEventListener(\"input\",evaluateCondition);input.removeEventListener(\"change\",evaluateCondition);});// Add listeners to all current inputs\nconst inputs=document.querySelectorAll(\"input, select\");inputs.forEach(input=>{input.addEventListener(\"input\",evaluateCondition);input.addEventListener(\"change\",evaluateCondition);});evaluateCondition();};// Initial setup\nsetupListeners();// Watch for DOM changes (new inputs being added/removed)\nconst observer=new MutationObserver(mutations=>{let shouldResetup=false;mutations.forEach(mutation=>{// Check if any input or select elements were added or removed\nif(mutation.type===\"childList\"){mutation.addedNodes.forEach(node=>{if(node.nodeType===Node.ELEMENT_NODE){if(node.matches&&(node.matches(\"input\")||node.matches(\"select\")||node.querySelector&&(node.querySelector(\"input\")||node.querySelector(\"select\")))){shouldResetup=true;}}});mutation.removedNodes.forEach(node=>{if(node.nodeType===Node.ELEMENT_NODE){if(node.matches&&(node.matches(\"input\")||node.matches(\"select\")||node.querySelector&&(node.querySelector(\"input\")||node.querySelector(\"select\")))){shouldResetup=true;}}});}});if(shouldResetup){// Small delay to ensure DOM is fully updated\nsetTimeout(setupListeners,0);}});// Start observing\nobserver.observe(document.body,{childList:true,subtree:true});return()=>{observer.disconnect();const inputs=document.querySelectorAll(\"input, select\");inputs.forEach(input=>{input.removeEventListener(\"input\",evaluateCondition);input.removeEventListener(\"change\",evaluateCondition);});};}},[condition,isCanvas,evaluateCondition]);const forceFullWidth=children=>{return React.Children.map(children,child=>{if(/*#__PURE__*/React.isValidElement(child)){return /*#__PURE__*/React.cloneElement(child,{style:{...child.props.style,width:\"100%\",maxWidth:\"100%\",minWidth:\"100%\",boxSizing:\"border-box\"}});}return child;});};const DebugDisplay=()=>/*#__PURE__*/_jsxs(\"div\",{style:{background:\"rgba(0,0,0,0.8)\",color:\"white\",padding:\"10px\",fontSize:\"12px\",fontFamily:\"monospace\",marginTop:\"10px\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{children:[\"Condition: \",condition]}),/*#__PURE__*/_jsxs(\"div\",{children:[\"Result: \",conditionMet.toString()]}),/*#__PURE__*/_jsx(\"div\",{children:\"Variables:\"}),Object.entries(debugInfo).map(([key,value])=>/*#__PURE__*/_jsxs(\"div\",{children:[key,\": \",JSON.stringify(value)]},key))]});const contentToRender=conditionMet?content:fallbackContent;const isEmpty=React.Children.count(contentToRender)===0;if(isCanvas){return /*#__PURE__*/_jsxs(_Fragment,{children:[forceFullWidth(content),forceFullWidth(fallbackContent)]});}if(isEmpty){return debug?/*#__PURE__*/_jsx(DebugDisplay,{}):null;}return /*#__PURE__*/_jsxs(_Fragment,{children:[forceFullWidth(contentToRender),debug&&/*#__PURE__*/_jsx(DebugDisplay,{})]});}LogicGate.defaultProps={condition:\"true\",content:null,fallbackContent:null,debug:false};addPropertyControls(LogicGate,{condition:{type:ControlType.String,title:\"Condition\",defaultValue:\"villian_name === 'Thanos'\",description:\"JavaScript condition to evaluate (e.g., 'option1 === \\\"Web\\\"', 'someNumber > 5', 'Newsletter === true', or 'villian_name === \\\"Thanos\\\"')\"},content:{type:ControlType.ComponentInstance,title:\"Content if True\"},fallbackContent:{type:ControlType.ComponentInstance,title:\"Content if False\"},debug:{type:ControlType.Boolean,title:\"Debug Mode\",defaultValue:false,description:\"v1.8\\n[via SegmentUI](https://www.segmentUI.com)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LogicGate\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Conditional.map","// code/AudioPlayer.tsx\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useRef,useEffect,useMemo,useState}from\"react\";import{motion,useReducedMotion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";// Turn Dropbox links into direct streaming\nfunction normalizeDropboxUrl(u){if(!u)return u;try{const url=new URL(u);const host=url.hostname.toLowerCase();if(host.endsWith(\"dropbox.com\")&&url.pathname.startsWith(\"/scl/fi/\")){const rlkey=url.searchParams.get(\"rlkey\");url.hostname=\"dl.dropboxusercontent.com\";url.search=\"\";if(rlkey)url.searchParams.set(\"rlkey\",rlkey);url.searchParams.set(\"raw\",\"1\");return url.toString();}if((host.endsWith(\"dropbox.com\")||host.endsWith(\"dropboxusercontent.com\"))&&url.pathname.startsWith(\"/s/\")){url.hostname=\"dl.dropboxusercontent.com\";url.search=\"\";url.searchParams.set(\"raw\",\"1\");return url.toString();}return url.toString();}catch{return u;}}export default function AudioPlayer({audioUrl=\"\",vinylSrc,barColor=\"#111\",background=\"transparent\",speed=1.2,volume=.6,barCount=5,barWidth=6,barGap=6,minScale=.2,maxScale=1.2,showStatus=false,startPlaying=false,autoplayMode=\"unmuted\",showUnmuteHint=true,loop=true,preventOverlap=true,respectReducedMotion=true,debug=false}){const src=useMemo(()=>normalizeDropboxUrl(audioUrl)||\"\",[audioUrl]);const reducedMotion=useReducedMotion();const rm=respectReducedMotion&&reducedMotion;const[uiPlaying,setUiPlaying]=useState(false);const[status,setStatus]=useState(\"idle\");const[hint,setHint]=useState(false);const audioRef=useRef(null);const hasInteracted=useRef(false);// Guards against duplicate starts\nconst hasAutoStarted=useRef(false);const isStarting=useRef(false);const lastStartTs=useRef(0);// Fade (element volume only → single route)\nconst fadeRaf=useRef(null);const seq=useRef(0);const cancelFade=()=>{if(fadeRaf.current!=null)cancelAnimationFrame(fadeRaf.current);fadeRaf.current=null;};const clamp01=v=>Math.max(0,Math.min(1,v));const targetVol=()=>clamp01(volume>0?volume:.05);const fadeTo=(a,to,ms,after)=>{const my=++seq.current;const start=performance.now();const from=a.volume;const step=t=>{if(seq.current!==my)return;const p=Math.min(1,(t-start)/ms);a.volume=from+(to-from)*p;if(p<1)fadeRaf.current=requestAnimationFrame(step);else{fadeRaf.current=null;after?.();}};fadeRaf.current=requestAnimationFrame(step);};// Kill any other media (audio or video) except \"exceptEl\"\nconst killAllMediaExcept=exceptEl=>{try{const mine=exceptEl||null;document.querySelectorAll(\"audio,video\").forEach(m=>{if(m!==mine){try{m.pause();}catch{}try{m.currentTime=0;}catch{}try{m.muted=false;}catch{}m.removeAttribute(\"data-ap-active\");}});}catch{}};// Basic setup\nuseEffect(()=>{const a=audioRef.current;if(!a)return;a.setAttribute(\"playsinline\",\"true\");a.setAttribute(\"webkit-playsinline\",\"true\");a.loop=!!loop;a.setAttribute(\"data-ap\",\"1\");a.setAttribute(\"data-ap-component\",\"AudioPlayer\");// Hard kill any leftover media on mount (ghosts from previous page)\nif(preventOverlap)killAllMediaExcept(a);},[loop,preventOverlap]);// React to src changes\nconst lastUrl=useRef(\"\");useEffect(()=>{const a=audioRef.current;if(!a||!src||lastUrl.current===src)return;cancelFade();const swap=()=>{a.src=src;try{a.currentTime=1e-4;}catch{}a.muted=false;a.volume=0;setStatus(\"src set\");};if(!a.paused)fadeTo(a,0,100,()=>{try{a.pause();}catch{}swap();});else swap();lastUrl.current=src;hasAutoStarted.current=false;},[src]);// Stop other media (for safety before playing)\nconst stopOthers=()=>{if(!preventOverlap)return;killAllMediaExcept(audioRef.current);};// Core start/stop\nconst start=async allowMutedAutoplay=>{const a=audioRef.current;if(!a)return;const now=performance.now();if(isStarting.current||now-lastStartTs.current<120)return;isStarting.current=true;lastStartTs.current=now;stopOthers();cancelFade();a.muted=false;a.volume=0;a.loop=!!loop;try{await a.play();fadeTo(a,targetVol(),160);setStatus(\"playing\");}catch{if(allowMutedAutoplay){try{a.muted=true;a.volume=0;await a.play();setStatus(\"autoplay muted\");if(showUnmuteHint)setHint(true);}catch{setStatus(\"play blocked – tap\");}}else{setStatus(\"play blocked – tap\");}}finally{isStarting.current=false;}};const stop=()=>{const a=audioRef.current;if(!a)return;cancelFade();if(!a.paused)fadeTo(a,0,120,()=>{try{a.pause();}catch{}a.currentTime=0;a.muted=false;setStatus(\"paused\");});else{a.currentTime=0;a.muted=false;setStatus(\"paused\");}};// One-and-only-one auto-start per mount\nuseEffect(()=>{const a=audioRef.current;if(!a)return;if(!startPlaying||autoplayMode===\"off\")return;if(hasAutoStarted.current)return;hasAutoStarted.current=true;const allowMuted=!hasInteracted.current&&autoplayMode===\"muted\";void start(allowMuted);},[startPlaying,autoplayMode]);// Audio → UI\nuseEffect(()=>{const a=audioRef.current;if(!a)return;const onPlaying=()=>{setUiPlaying(true);setStatus(\"playing\");};const onPause=()=>{setUiPlaying(false);setStatus(\"paused\");};const onEnded=()=>{setUiPlaying(false);setStatus(\"ended\");};const onWaiting=()=>setStatus(\"buffering\");a.addEventListener(\"playing\",onPlaying);a.addEventListener(\"pause\",onPause);a.addEventListener(\"ended\",onEnded);a.addEventListener(\"waiting\",onWaiting);return()=>{a.removeEventListener(\"playing\",onPlaying);a.removeEventListener(\"pause\",onPause);a.removeEventListener(\"ended\",onEnded);a.removeEventListener(\"waiting\",onWaiting);};},[]);// First gesture → mark + unmute if we were in muted autoplay\nuseEffect(()=>{const onFirst=()=>{hasInteracted.current=true;setHint(false);const a=audioRef.current;if(!a)return;if(a.muted&&!a.paused){a.muted=false;a.volume=0;fadeTo(a,targetVol(),160);setStatus(\"playing\");}};window.addEventListener(\"pointerdown\",onFirst,{once:true});window.addEventListener(\"keydown\",onFirst,{once:true});return()=>{window.removeEventListener(\"pointerdown\",onFirst);window.removeEventListener(\"keydown\",onFirst);};},[]);// Cleanup\nuseEffect(()=>{return()=>{const a=audioRef.current;if(!a)return;try{a.pause();}catch{}try{a.currentTime=0;}catch{}try{a.removeAttribute(\"src\");a.load();}catch{}};},[]);// Handlers\nconst onPointerDown=()=>{hasInteracted.current=true;setHint(false);};const toggle=e=>{e?.preventDefault?.();e?.stopPropagation?.();hasInteracted.current=true;setHint(false);if(uiPlaying){stop();}else{void start(false);}};const onKey=e=>{if(e.key===\" \"||e.key===\"Enter\"){e.preventDefault();toggle(e);}};// Waveform bars\nconst bars=useMemo(()=>Array.from({length:Math.max(3,Math.min(9,barCount))},(_,i)=>({d:600+i*90,delay:i*37%200})),[barCount]);return /*#__PURE__*/_jsxs(\"div\",{role:\"button\",tabIndex:0,onPointerDown:onPointerDown,onClick:toggle,onKeyDown:onKey,\"aria-pressed\":uiPlaying,\"aria-label\":uiPlaying?\"Pause audio\":\"Play audio\",style:{width:\"100%\",height:\"100%\",background,display:\"grid\",gridTemplateColumns:\"1fr auto\",alignItems:\"center\",gap:12,borderRadius:8,cursor:\"pointer\",userSelect:\"none\",position:\"relative\"},children:[(showStatus||debug)&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:6,left:6,padding:\"2px 6px\",fontSize:10,borderRadius:6,background:\"rgba(0,0,0,.06)\",pointerEvents:\"none\"},children:status}),hint&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:8,left:8,padding:\"6px 10px\",fontSize:12,borderRadius:8,background:\"rgba(0,0,0,.55)\",color:\"#fff\",pointerEvents:\"none\"},children:\"🔊 Tap to unmute\"}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",height:\"60%\",display:\"flex\",alignItems:\"center\",gap:barGap,pointerEvents:\"none\"},children:bars.map(({d,delay},i)=>{const dotScale=.06;const min=Math.max(dotScale,minScale);const max=Math.max(min+.02,maxScale);const animate=rm?{scaleY:1}:uiPlaying?{scaleY:[min,max,min]}:{scaleY:dotScale};const transition=rm?{duration:0}:uiPlaying?{duration:d/1e3,ease:\"easeInOut\",repeat:Infinity,repeatType:\"loop\",delay:delay/1e3}:{duration:.18,ease:[.16,1,.3,1]};return /*#__PURE__*/_jsx(motion.div,{style:{width:Math.max(1,barWidth),height:\"100%\",transformOrigin:\"50% 50%\",background:barColor,borderRadius:999,willChange:\"transform\"},animate:animate,transition:transition},i);})}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"auto\",height:\"80%\",aspectRatio:\"1 / 1\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(motion.div,{\"aria-hidden\":true,style:{width:\"100%\",height:\"100%\",borderRadius:9999,overflow:\"hidden\",background:vinylSrc?`url(${vinylSrc}) center/cover no-repeat`:\"radial-gradient(circle at 50% 50%, #1e1e1e 0 40%, #0e0e0e 41% 100%)\",boxShadow:\"inset 0 0 0 2px rgba(0,0,0,.15)\"},animate:rm?{rotate:0}:uiPlaying?{rotate:360}:{rotate:0},transition:rm?{duration:0}:uiPlaying?{duration:Math.max(.3,speed),ease:\"linear\",repeat:Infinity}:{duration:.5,ease:[.16,1,.3,1]}})}),/*#__PURE__*/_jsx(\"audio\",{ref:audioRef,src:src,preload:\"auto\",playsInline:true,loop:loop,\"data-ap\":\"1\",\"data-ap-component\":\"AudioPlayer\",style:{position:\"absolute\",width:0,height:0,opacity:0,pointerEvents:\"none\"}})]});}addPropertyControls(AudioPlayer,{audioUrl:{type:ControlType.String,title:\"Audio URL\"},vinylSrc:{type:ControlType.Image,title:\"Vinyl\"},barColor:{type:ControlType.Color,title:\"Bars\",defaultValue:\"#111\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"transparent\"},speed:{type:ControlType.Number,title:\"Spin (s)\",min:.3,max:10,step:.1,defaultValue:1.2},volume:{type:ControlType.Number,title:\"Volume\",min:0,max:1,step:.05,defaultValue:.6},barCount:{type:ControlType.Number,title:\"Bars\",min:3,max:9,step:1,defaultValue:5},barWidth:{type:ControlType.Number,title:\"Bar W\",min:1,max:16,step:.5,defaultValue:6},barGap:{type:ControlType.Number,title:\"Gap\",min:0,max:16,step:1,defaultValue:6},minScale:{type:ControlType.Number,title:\"Min\",min:.05,max:1,step:.05,defaultValue:.2},maxScale:{type:ControlType.Number,title:\"Max\",min:.2,max:2,step:.1,defaultValue:1.2},showStatus:{type:ControlType.Boolean,title:\"Show Status\",defaultValue:false},startPlaying:{type:ControlType.Boolean,title:\"Start Playing\",defaultValue:false},autoplayMode:{type:ControlType.Enum,title:\"Autoplay\",options:[\"off\",\"muted\",\"unmuted\"],optionTitles:[\"Off\",\"Muted\",\"With Volume\"],defaultValue:\"unmuted\"},showUnmuteHint:{type:ControlType.Boolean,title:\"Unmute Hint\",defaultValue:true},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true},preventOverlap:{type:ControlType.Boolean,title:\"Prevent Overlap\",defaultValue:true},respectReducedMotion:{type:ControlType.Boolean,title:\"Respect Reduced Motion\",defaultValue:true},debug:{type:ControlType.Boolean,title:\"Debug Overlay\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AudioPlayer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AudioPlayer.map","// Generated by Framer (656a448)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFX=withFX(motion.div);const enabledGestures={xcTZwzfof:{hover:true,pressed:true}};const cycleOrder=[\"xcTZwzfof\",\"TI3I998rb\",\"rhdF54mj3\",\"AT9ntpp7x\",\"ZlWYObhc2\"];const serializationHash=\"framer-Ec8zS\";const variantClassNames={AT9ntpp7x:\"framer-v-16x7b97\",rhdF54mj3:\"framer-v-9ba6i2\",TI3I998rb:\"framer-v-3a9ilb\",xcTZwzfof:\"framer-v-117r093\",ZlWYObhc2:\"framer-v-5u98x\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"xcTZwzfof\",Disabled:\"rhdF54mj3\",Error:\"ZlWYObhc2\",Loading:\"TI3I998rb\",Success:\"AT9ntpp7x\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"xcTZwzfof\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"xcTZwzfof\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"TI3I998rb\",\"AT9ntpp7x\",\"ZlWYObhc2\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"ZlWYObhc2\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"AT9ntpp7x\")return true;return false;};const isDisplayed3=()=>{if(baseVariant===\"TI3I998rb\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-117r093\",className,classNames),\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"xcTZwzfof\",ref:refBinding,style:{backgroundColor:\"rgb(21, 42, 142)\",opacity:1,...style},variants:{\"xcTZwzfof-hover\":{backgroundColor:\"rgb(36, 94, 255)\",opacity:1},\"xcTZwzfof-pressed\":{opacity:1},AT9ntpp7x:{opacity:1},rhdF54mj3:{opacity:.5},ZlWYObhc2:{backgroundColor:\"rgba(255, 34, 68, 0.15)\",opacity:1}},...addPropertyOverrides({\"xcTZwzfof-hover\":{\"data-framer-name\":undefined},\"xcTZwzfof-pressed\":{\"data-framer-name\":undefined},AT9ntpp7x:{\"data-framer-name\":\"Success\"},rhdF54mj3:{\"data-framer-name\":\"Disabled\"},TI3I998rb:{\"data-framer-name\":\"Loading\"},ZlWYObhc2:{\"data-framer-name\":\"Error\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-1392mmj\",layoutDependency:layoutDependency,layoutId:\"LolZsXbZf\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.412 19.421\" overflow=\"visible\"><path d=\"M 0.952 8.29 C 0.4 8.134 0.014 7.636 0 7.062 C -0.013 6.489 0.348 5.973 0.892 5.791 L 18.546 0.033 C 18.782 -0.045 19.042 0.017 19.218 0.192 C 19.394 0.367 19.457 0.626 19.38 0.863 L 13.627 18.526 C 13.446 19.071 12.929 19.435 12.354 19.42 C 11.779 19.406 11.282 19.018 11.128 18.464 L 9.152 10.257 Z M 19.217 0.192 L 9.152 10.257\" fill=\"transparent\" stroke-width=\"1.72\" stroke=\"rgb(255, 255, 255)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-zhsljd\",layoutDependency:layoutDependency,layoutId:\"k5IV53tHz\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.412 19.421\" overflow=\"visible\"><path d=\"M 0.952 8.29 C 0.4 8.134 0.014 7.636 0 7.062 C -0.013 6.489 0.348 5.973 0.892 5.791 L 18.546 0.033 C 18.782 -0.045 19.042 0.017 19.218 0.192 C 19.394 0.367 19.457 0.626 19.38 0.863 L 13.627 18.526 C 13.446 19.071 12.929 19.435 12.354 19.42 C 11.779 19.406 11.282 19.018 11.128 18.464 L 9.152 10.257 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-67ytsy\",layoutDependency:layoutDependency,layoutId:\"YsKtkmhvs\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.066 10.066\" overflow=\"visible\"><path d=\"M 10.066 0 L 0 10.066\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-1ccaodx\",layoutDependency:layoutDependency,layoutId:\"H25DnSyIA\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.209 20.421\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({ZlWYObhc2:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.198 19.4\" overflow=\"visible\"><path d=\"M 0.001 10.21 C -0.038 13.845 1.88 17.221 5.022 19.049 C 8.163 20.878 12.045 20.878 15.187 19.049 C 18.329 17.221 20.246 13.845 20.208 10.21 C 20.246 6.575 18.329 3.2 15.187 1.371 C 12.045 -0.457 8.163 -0.457 5.022 1.371 C 1.88 3.2 -0.038 6.575 0.001 10.21 Z M 6.062 14.253 L 14.145 6.169 M 14.146 14.253 L 6.062 6.169\" fill=\"transparent\" stroke-width=\"1.72\" stroke=\"rgb(219, 44, 44)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1ebrt61\",layoutDependency:layoutDependency,layoutId:\"bXGtsGFO6\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.209 20.421\" overflow=\"visible\"><path d=\"M 0.001 10.21 C -0.038 13.845 1.88 17.221 5.022 19.049 C 8.163 20.878 12.045 20.878 15.187 19.049 C 18.329 17.221 20.246 13.845 20.208 10.21 C 20.246 6.575 18.329 3.2 15.187 1.371 C 12.045 -0.457 8.163 -0.457 5.022 1.371 C 1.88 3.2 -0.038 6.575 0.001 10.21 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1jfr9h7\",layoutDependency:layoutDependency,layoutId:\"gbIpPW_F6\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.083 8.083\" overflow=\"visible\"><path d=\"M 0 8.083 L 8.083 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-vstn34\",layoutDependency:layoutDependency,layoutId:\"nxOPCuNmc\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.084 8.083\" overflow=\"visible\"><path d=\"M 8.084 8.083 L 0 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-zuewhs\",layoutDependency:layoutDependency,layoutId:\"bvxbI2sMc\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.209 20.209\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({AT9ntpp7x:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.209 20.209\" overflow=\"visible\"><g><path d=\"M 4.444 11.299 L 6.644 14.421 C 6.814 14.674 7.095 14.83 7.399 14.839 C 7.704 14.848 7.994 14.709 8.178 14.467 L 15.222 5.556\" fill=\"transparent\" stroke-width=\"1.72\" stroke=\"rgb(255, 255, 255)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 0 10.104 C 0 15.685 4.524 20.209 10.104 20.209 C 15.685 20.209 20.209 15.685 20.209 10.104 C 20.209 4.524 15.685 0 10.104 0 C 4.524 0 0 4.524 0 10.104 Z\" fill=\"transparent\" stroke-width=\"1.72\" stroke=\"rgb(255, 255, 255)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1ycd2gc\",layoutDependency:layoutDependency,layoutId:\"UGli1H6g7\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.778 9.284\" overflow=\"visible\"><path d=\"M 0 5.743 L 2.2 8.866 C 2.369 9.119 2.651 9.274 2.955 9.283 C 3.259 9.292 3.549 9.154 3.733 8.911 L 10.778 0\" fill=\"transparent\" stroke-width=\"1.72\" stroke=\"rgb(255, 255, 255)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-lw3si3\",layoutDependency:layoutDependency,layoutId:\"cZnkeYUgs\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.209 20.209\" overflow=\"visible\"><path d=\"M 0 10.104 C 0 15.685 4.524 20.209 10.104 20.209 C 15.685 20.209 20.209 15.685 20.209 10.104 C 20.209 4.524 15.685 0 10.104 0 C 4.524 0 0 4.524 0 10.104 Z\" fill=\"transparent\" stroke-width=\"1.72\" stroke=\"rgb(255, 255, 255)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true})]}),isDisplayed3()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-ocmhmc\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"EbuR71zMa\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-9zx7z9\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"WvtMsmy7M\",style:{background:\"conic-gradient(from 180deg at 50% 50%, rgb(68, 204, 255) 0deg, rgb(68, 204, 255) 360deg)\",backgroundColor:\"rgb(68, 204, 255)\",mask:\"none\",WebkitMask:\"none\"},variants:{TI3I998rb:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",backgroundColor:\"rgba(0, 0, 0, 0)\",mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1s7zlxk\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"y2ioPu6ro\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Ec8zS.framer-8i8gdg, .framer-Ec8zS .framer-8i8gdg { display: block; }\",\".framer-Ec8zS.framer-117r093 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 240px; }\",\".framer-Ec8zS .framer-1392mmj, .framer-Ec8zS .framer-zuewhs { height: 20px; position: relative; width: 20px; }\",\".framer-Ec8zS .framer-zhsljd, .framer-Ec8zS .framer-lw3si3 { height: 20px; left: 0px; position: absolute; top: 0px; width: 20px; }\",\".framer-Ec8zS .framer-67ytsy { height: 10px; left: 9px; position: absolute; top: 0px; width: 10px; }\",\".framer-Ec8zS .framer-1ccaodx { height: 21px; position: relative; width: 20px; }\",\".framer-Ec8zS .framer-1ebrt61 { height: 21px; left: 0px; position: absolute; top: 0px; width: 20px; }\",\".framer-Ec8zS .framer-1jfr9h7, .framer-Ec8zS .framer-vstn34 { height: 8px; left: 6px; position: absolute; top: 6px; width: 8px; }\",\".framer-Ec8zS .framer-1ycd2gc { height: 10px; left: 5px; position: absolute; top: 6px; width: 11px; }\",\".framer-Ec8zS .framer-ocmhmc { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }\",\".framer-Ec8zS .framer-9zx7z9 { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-Ec8zS .framer-1s7zlxk { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-Ec8zS.framer-v-3a9ilb.framer-117r093, .framer-Ec8zS.framer-v-9ba6i2.framer-117r093, .framer-Ec8zS.framer-v-16x7b97.framer-117r093, .framer-Ec8zS.framer-v-5u98x.framer-117r093 { cursor: unset; }\",\".framer-Ec8zS.framer-v-3a9ilb .framer-9zx7z9 { overflow: hidden; }\",\".framer-Ec8zS.framer-v-5u98x .framer-1ccaodx { height: 20px; width: 19px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"TI3I998rb\":{\"layout\":[\"fixed\",\"fixed\"]},\"rhdF54mj3\":{\"layout\":[\"fixed\",\"fixed\"]},\"AT9ntpp7x\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZlWYObhc2\":{\"layout\":[\"fixed\",\"fixed\"]},\"L4Foqmjx2\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZcuoFUmew\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramertZmZQrzbK=withCSS(Component,css,\"framer-Ec8zS\");export default FramertZmZQrzbK;FramertZmZQrzbK.displayName=\"Button\";FramertZmZQrzbK.defaultProps={height:40,width:240};addPropertyControls(FramertZmZQrzbK,{variant:{options:[\"xcTZwzfof\",\"TI3I998rb\",\"rhdF54mj3\",\"AT9ntpp7x\",\"ZlWYObhc2\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramertZmZQrzbK,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertZmZQrzbK\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TI3I998rb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rhdF54mj3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"AT9ntpp7x\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZlWYObhc2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"L4Foqmjx2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZcuoFUmew\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"240\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./tZmZQrzbK.map","// code/CursorFireworks.tsx\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useMemo,useState}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";export default function CursorFireworks({hideSystemCursor=true,cursorSize=10,cursorColor=\"#111\",ring=true,ringSize=26,ringStroke=2,ringColor=\"rgba(0,0,0,.25)\",particleCount=18,particleSize=6,burstRadius=90,gravity=120,duration=.6,color1=\"#ef4444\",color2=\"#22c55e\",color3=\"#3b82f6\",color4=\"#f59e0b\"}){const[cursor,setCursor]=useState({x:-9999,y:-9999});const[particles,setParticles]=useState([]);const palette=useMemo(()=>[color1,color2,color3,color4],[color1,color2,color3,color4]);// Global listeners so we don't block underlying elements\nuseEffect(()=>{const onMove=e=>setCursor({x:e.clientX,y:e.clientY});const onDown=e=>spawnBurst(e.clientX,e.clientY);window.addEventListener(\"pointermove\",onMove,{passive:true});window.addEventListener(\"pointerdown\",onDown,{passive:true});return()=>{window.removeEventListener(\"pointermove\",onMove);window.removeEventListener(\"pointerdown\",onDown);};},[]);// Optional: hide the system cursor globally (restored on unmount)\nuseEffect(()=>{if(!hideSystemCursor)return;const style=document.createElement(\"style\");style.id=\"cf-hide-cursor\";style.innerHTML=`html, body, * { cursor: none !important; }`;document.head.appendChild(style);return()=>style.remove();},[hideSystemCursor]);function spawnBurst(x,y){const id=Math.random().toString(36).slice(2,9);const items=Array.from({length:particleCount},(_,i)=>{const a=Math.PI*2*i/particleCount+(Math.random()-.5)*.6// even-ish spread\n;const r=burstRadius*(.7+Math.random()*.6);const dx=Math.cos(a)*r;const dy=Math.sin(a)*r+gravity;return{id:`${id}-${i}`,x,y,dx,dy,color:palette[(i+Math.floor(Math.random()*palette.length))%palette.length],size:particleSize*(.8+Math.random()*.6),duration:duration*(.85+Math.random()*.3)};});setParticles(p=>[...p,...items]);// Clean up after the longest particle finishes\nsetTimeout(()=>{setParticles(p=>p.filter(pt=>!pt.id.startsWith(id)));},duration*1.2*1e3+50);}return(// Full-viewport overlay; pointerEvents off so it never blocks clicks\n/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",inset:0,pointerEvents:\"none\",zIndex:2147483647},children:[/*#__PURE__*/_jsx(motion.div,{style:{position:\"fixed\",left:0,top:0,width:cursorSize,height:cursorSize,borderRadius:999,background:cursorColor,translateX:cursor.x-cursorSize/2,translateY:cursor.y-cursorSize/2,boxShadow:\"0 0 0 1px rgba(0,0,0,.06)\"},transition:{type:\"spring\",stiffness:600,damping:40,mass:.2}}),ring&&/*#__PURE__*/_jsx(motion.div,{style:{position:\"fixed\",left:0,top:0,width:ringSize,height:ringSize,borderRadius:999,border:`${ringStroke}px solid ${ringColor}`,translateX:cursor.x-ringSize/2,translateY:cursor.y-ringSize/2},transition:{type:\"spring\",stiffness:300,damping:28,mass:.4}}),particles.map(p=>/*#__PURE__*/_jsx(motion.div,{initial:{x:p.x,y:p.y,scale:1,opacity:1},animate:{x:p.x+p.dx,y:p.y+p.dy,scale:.8,opacity:0},transition:{duration:p.duration,ease:\"easeOut\"},style:{position:\"fixed\",left:0,top:0,width:p.size,height:p.size,borderRadius:999,background:p.color,boxShadow:`0 0 10px ${p.color}55`,pointerEvents:\"none\"}},p.id))]}));}addPropertyControls(CursorFireworks,{hideSystemCursor:{type:ControlType.Boolean,title:\"Hide Cursor\",defaultValue:true},cursorSize:{type:ControlType.Number,title:\"Dot\",min:0,max:40,step:1,defaultValue:10},cursorColor:{type:ControlType.Color,title:\"Dot Color\",defaultValue:\"#111\"},ring:{type:ControlType.Boolean,title:\"Ring\",defaultValue:true},ringSize:{type:ControlType.Number,title:\"Ring Size\",min:8,max:80,step:1,defaultValue:26},ringStroke:{type:ControlType.Number,title:\"Ring Stroke\",min:1,max:8,step:.5,defaultValue:2},ringColor:{type:ControlType.Color,title:\"Ring Color\",defaultValue:\"rgba(0,0,0,.25)\"},particleCount:{type:ControlType.Number,title:\"Particles\",min:6,max:80,step:1,defaultValue:18},particleSize:{type:ControlType.Number,title:\"Size\",min:2,max:20,step:1,defaultValue:6},burstRadius:{type:ControlType.Number,title:\"Radius\",min:20,max:200,step:5,defaultValue:90},gravity:{type:ControlType.Number,title:\"Gravity\",min:0,max:300,step:10,defaultValue:120},duration:{type:ControlType.Number,title:\"Duration\",min:.2,max:2,step:.05,defaultValue:.6},color1:{type:ControlType.Color,title:\"Color 1\",defaultValue:\"#ef4444\"},color2:{type:ControlType.Color,title:\"Color 2\",defaultValue:\"#22c55e\"},color3:{type:ControlType.Color,title:\"Color 3\",defaultValue:\"#3b82f6\"},color4:{type:ControlType.Color,title:\"Color 4\",defaultValue:\"#f59e0b\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CursorFireworks\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CursorFireworks.map","/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * version=3\n *\n * Password Protection Component (fixed):\n * - Avoids manual DOM removal of React-owned nodes (prevents black overlay bug on navigation)\n * - Forces scroll-to-top after unlock\n * - Disables browser scroll restoration\n * - Cleans up body styles reliably on route changes/unmount\n */// Type declarations for Framer modules (available at runtime in Framer)\n// @ts-ignore\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useCallback,useLayoutEffect,useMemo}from\"react\";import{createPortal}from\"react-dom\";// @ts-expect-error - framer-motion is provided at runtime by Framer\nimport{motion}from\"framer-motion\";// @ts-expect-error - framer is provided at runtime by Framer\nimport{addPropertyControls,ControlType,RenderTarget}from\"framer\";const LockIcon=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M17 10V8C17 5.23858 14.7614 3 12 3C9.23858 3 7 5.23858 7 8V10M12 14.5V16.5M8.8 21H15.2C16.8802 21 17.7202 21 18.362 20.673C18.9265 20.3854 19.3854 19.9265 19.673 19.362C20 18.7202 20 17.8802 20 16.2V14.8C20 13.1198 20 12.2798 19.673 11.638C19.3854 11.0735 18.9265 10.6146 18.362 10.327C17.7202 10 16.8802 10 15.2 10H8.8C7.11984 10 6.27976 10 5.63803 10.327C5.07354 10.6146 4.6146 11.0735 4.32698 11.638C4 12.2798 4 13.1198 4 14.8V16.2C4 17.8802 4 18.7202 4.32698 19.362C4.6146 19.9265 5.07354 20.3854 5.63803 20.673C6.27976 21 7.11984 21 8.8 21Z\",stroke:\"white\",strokeOpacity:\"0.75\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});function reloadOnceForPath(path){if(typeof window===\"undefined\")return;const key=`pp-reload-once:${path}`;if(sessionStorage.getItem(key))return;sessionStorage.setItem(key,\"1\");window.location.reload();}function getCurrentPath(){if(typeof window===\"undefined\")return\"/\";return window.location.pathname||\"/\";}function checkParentAuthentication(currentPath,expectedPassword){if(typeof localStorage===\"undefined\")return false;const parts=currentPath.split(\"/\").filter(p=>p);for(let i=parts.length;i>0;i--){const parentPath=\"/\"+parts.slice(0,i).join(\"/\");const storedPassword=localStorage.getItem(`password-protect-auth-${parentPath}`);if(storedPassword===expectedPassword)return true;}const rootPassword=localStorage.getItem(\"password-protect-auth-/\");return rootPassword===expectedPassword;}export default function PasswordProtect(props){// Detect editor vs live/preview\nlet shouldRender=true;try{const currentTarget=RenderTarget.current();if(currentTarget===RenderTarget.canvas)shouldRender=false;}catch(error){if(typeof window!==\"undefined\"){if(window.FramerDesignTimeModeEnabled!==undefined){shouldRender=false;}else if(window.Framer?.CurrentContext&&window.Framer.CurrentContext.isDesignTime){shouldRender=false;}else{const url=window.location.href;if(url.includes(\"/editor\")||url.includes(\"/projects\")){shouldRender=false;}}}}if(!shouldRender)return null;if(typeof document===\"undefined\")return null;const{password=\"secret123\",errorTextColor=\"#ff0000\"}=props;// Disable browser scroll restoration (helps Framer SPA nav too)\nuseLayoutEffect(()=>{if(\"scrollRestoration\"in history){history.scrollRestoration=\"manual\";}},[]);const currentPath=getCurrentPath();const initialAuth=useMemo(()=>{if(typeof localStorage===\"undefined\")return false;const stored=localStorage.getItem(`password-protect-auth-${currentPath}`);const storedOk=stored===password;const parentOk=checkParentAuthentication(currentPath,password);return storedOk||parentOk;},[currentPath,password]);const[inputValue,setInputValue]=useState(\"\");const[isAuthenticated,setIsAuthenticated]=useState(initialAuth);const[error,setError]=useState(\"\");const[isButtonHovered,setIsButtonHovered]=useState(false);// If password changes (or stored password mismatches), clear auth for this path\nuseLayoutEffect(()=>{if(typeof localStorage===\"undefined\")return;const stored=localStorage.getItem(`password-protect-auth-${currentPath}`);if(stored&&stored!==password){localStorage.removeItem(`password-protect-auth-${currentPath}`);setIsAuthenticated(false);}},[currentPath,password]);useLayoutEffect(()=>{const key=`pp-reload-once:${currentPath}`;if(isAuthenticated&&sessionStorage.getItem(key)){sessionStorage.removeItem(key);}},[isAuthenticated,currentPath]);// Lock/unlock page scrolling depending on auth state\nuseLayoutEffect(()=>{const originalOverflow=document.body.style.overflow||\"\";const originalVisibility=document.body.style.visibility||\"\";if(!isAuthenticated){document.body.style.overflow=\"hidden\";// (Optional) If you want absolutely no flash, keep this:\n// document.body.style.visibility = \"hidden\"\n// But usually not necessary; leaving visible avoids oddities.\n}else{document.body.style.overflow=originalOverflow;document.body.style.visibility=originalVisibility;}return()=>{// Always restore on unmount (important for Framer SPA navigation)\ndocument.body.style.overflow=originalOverflow;document.body.style.visibility=originalVisibility;};},[isAuthenticated]);const forceScrollToTop=useCallback(()=>{const doScroll=()=>{window.scrollTo(0,0);document.documentElement.scrollTop=0;document.body.scrollTop=0;};doScroll();requestAnimationFrame(doScroll);setTimeout(doScroll,50);setTimeout(doScroll,150);},[]);const handlePasswordSubmit=useCallback(()=>{if(inputValue===password){if(typeof localStorage!==\"undefined\"){localStorage.setItem(`password-protect-auth-${currentPath}`,password);}setIsAuthenticated(true);// Optional: keep your scroll-to-top (doesn't matter much if we reload)\n// forceScrollToTop()\n// ✅ Reload once so Framer page-load animations run AFTER unlock\nreloadOnceForPath(currentPath);}else{setError(\"Incorrect password. Please try again.\");setInputValue(\"\");}},[inputValue,password,currentPath]);const handleKeyPress=useCallback(e=>{if(e.key===\"Enter\")handlePasswordSubmit();},[handlePasswordSubmit]);// If authenticated, render nothing\nif(isAuthenticated)return null;// Overlay styles\nconst overlayWrapperStyle={position:\"fixed\",top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",backgroundColor:\"#0C1E75\",zIndex:2147483647,pointerEvents:\"auto\",display:\"block\",visibility:\"visible\",opacity:1};return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{style:overlayWrapperStyle,children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:\"50%\",top:\"50%\",transform:\"translate(-50%, -50%)\",backgroundColor:\"#152A8F\",border:\"1px solid rgba(255, 255, 255, 0.2)\",borderRadius:\"15px\",width:\"310px\",padding:\"15px\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"16px\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"24px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"8px\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"24px\",height:\"24px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(LockIcon,{})}),/*#__PURE__*/_jsxs(\"p\",{style:{fontFamily:\"satoshi, sans-serif\",fontWeight:500,fontSize:\"16px\",lineHeight:\"140%\",color:\"rgba(255, 255, 255, 0.75)\",textAlign:\"center\",margin:0},children:[\"Enter the password \",/*#__PURE__*/_jsx(\"br\",{}),\" from the invitation card\"]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"16px\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                                #password-access-input::placeholder {\n                                    color: rgba(255, 255, 255, 0.5);\n                                    opacity: 1;\n                                }\n                                `}),/*#__PURE__*/_jsx(\"input\",{id:\"password-access-input\",type:\"password\",value:inputValue,onChange:e=>{setError(\"\");setInputValue(e.target.value);},onKeyPress:handleKeyPress,style:{backgroundColor:\"#0C1E75\",height:\"40px\",borderRadius:\"12px\",border:\"1px solid rgba(255, 255, 255, 0.3)\",width:\"100%\",padding:\"0 15px\",fontSize:\"16px\",color:\"#ffffff\",fontFamily:\"satoshi, sans-serif\",outline:\"none\"},placeholder:\"Enter password\",autoFocus:true}),error&&/*#__PURE__*/_jsx(motion.p,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},style:{color:errorTextColor,margin:0,fontSize:\"16px\",fontFamily:\"satoshi, sans-serif\"},children:error}),/*#__PURE__*/_jsx(\"button\",{onClick:handlePasswordSubmit,onMouseEnter:()=>setIsButtonHovered(true),onMouseLeave:()=>setIsButtonHovered(false),style:{backgroundColor:isButtonHovered?\"rgba(255, 255, 255, 0.1)\":\"rgba(255, 255, 255, 0.05)\",height:\"42px\",borderRadius:\"10px\",border:\"none\",padding:\"15px\",width:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",fontFamily:\"satoshi, sans-serif\",fontWeight:600,fontSize:\"16px\",color:isButtonHovered?\"#ffffff\":\"rgba(255, 255, 255, 0.6)\",whiteSpace:\"nowrap\",transition:\"background-color 0.2s, color 0.2s\"},children:\"Submit\"})]})]})})})}),document.body);}PasswordProtect.defaultProps={password:\"secret123\",hint:\"\",overlayType:\"color\",overlayColor:\"#ffffff\",inputBackground:\"#ffffff\",inputTextColor:\"#000000\",inputBorderColor:\"#dddddd\",buttonBackground:\"#000000\",buttonTextColor:\"#ffffff\",errorTextColor:\"#ff0000\"};addPropertyControls(PasswordProtect,{password:{type:ControlType.String,title:\"Password\",defaultValue:\"secret123\"},hint:{type:ControlType.String,title:\"Hint\",defaultValue:\"\",hidden:()=>true},overlayType:{type:ControlType.Enum,title:\"Overlay Type\",options:[\"color\",\"image\"],optionTitles:[\"Color\",\"Image\"],defaultValue:\"color\",hidden:()=>true},overlayColor:{type:ControlType.Color,title:\"Overlay Color\",defaultValue:\"#ffffff\"},overlayImage:{type:ControlType.Image,title:\"Overlay Image\",hidden:()=>true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PasswordProtect\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PasswordProtectV2.map","// Generated by Framer (656a448)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Satoshi-regular\",\"FS;Satoshi-bold\",\"FS;Satoshi-bold italic\",\"FS;Satoshi-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2\",weight:\"400\"},{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2\",weight:\"700\"},{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/CDEBEFT2R7XKNGXSBBLZGMY4MMHZG75P/HEVKDGQCYDZ7Z6CDVR2ZQGBCTUD6ZARH/BKWEE3VKGTFABE37K2DTH625VUSN2N35.woff2\",weight:\"700\"},{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/MPIFA4B3XXRNY2MJDGP6GOOOAF6EOCLO/W5E4ZFYPJ3V6JKMBGHB6YMITK6EWS2XA/QOMBWPST76ICDYF6WOBS7SQ7RBT67QW2.woff2\",weight:\"400\"}]}];export const css=['.framer-9mgyi .framer-styles-preset-444sgu:not(.rich-text-wrapper), .framer-9mgyi .framer-styles-preset-444sgu.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #2f2f2f; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1899px) and (min-width: 1400px) { .framer-9mgyi .framer-styles-preset-444sgu:not(.rich-text-wrapper), .framer-9mgyi .framer-styles-preset-444sgu.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #2f2f2f; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1399px) and (min-width: 810px) { .framer-9mgyi .framer-styles-preset-444sgu:not(.rich-text-wrapper), .framer-9mgyi .framer-styles-preset-444sgu.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #2f2f2f; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-9mgyi .framer-styles-preset-444sgu:not(.rich-text-wrapper), .framer-9mgyi .framer-styles-preset-444sgu.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #2f2f2f; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-9mgyi\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (656a448)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-gb5OX .framer-styles-preset-1g6iuan:not(.rich-text-wrapper), .framer-gb5OX .framer-styles-preset-1g6iuan.rich-text-wrapper a { --framer-link-text-color: var(--token-0396cc8b-461b-48af-8377-7dfb3411650f, #f7f4f0); --framer-link-text-decoration: underline; --framer-link-text-decoration-offset: 3px; --framer-link-text-decoration-thickness: auto; }\"];export const className=\"framer-gb5OX\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (656a448)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Satoshi-regular\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-lhRgD .framer-styles-preset-1mil8os:not(.rich-text-wrapper), .framer-lhRgD .framer-styles-preset-1mil8os.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-0396cc8b-461b-48af-8377-7dfb3411650f, #f7f4f0); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1899px) and (min-width: 1400px) { .framer-lhRgD .framer-styles-preset-1mil8os:not(.rich-text-wrapper), .framer-lhRgD .framer-styles-preset-1mil8os.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-0396cc8b-461b-48af-8377-7dfb3411650f, #f7f4f0); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1399px) and (min-width: 810px) { .framer-lhRgD .framer-styles-preset-1mil8os:not(.rich-text-wrapper), .framer-lhRgD .framer-styles-preset-1mil8os.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-0396cc8b-461b-48af-8377-7dfb3411650f, #f7f4f0); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-lhRgD .framer-styles-preset-1mil8os:not(.rich-text-wrapper), .framer-lhRgD .framer-styles-preset-1mil8os.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-0396cc8b-461b-48af-8377-7dfb3411650f, #f7f4f0); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-lhRgD\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e9832)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-Gg8oe .framer-styles-preset-1g2hq1l:not(.rich-text-wrapper), .framer-Gg8oe .framer-styles-preset-1g2hq1l.rich-text-wrapper a { --framer-link-text-color: #2f2f2f; --framer-link-text-decoration: underline; --framer-link-text-decoration-offset: 2px; --framer-link-text-decoration-skip-ink: all; --framer-link-text-decoration-thickness: 1px; }\"];export const className=\"framer-Gg8oe\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (656a448)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Satoshi-regular\",\"FS;Satoshi-bold\",\"FS;Satoshi-bold italic\",\"FS;Satoshi-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2\",weight:\"400\"},{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2\",weight:\"700\"},{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/CDEBEFT2R7XKNGXSBBLZGMY4MMHZG75P/HEVKDGQCYDZ7Z6CDVR2ZQGBCTUD6ZARH/BKWEE3VKGTFABE37K2DTH625VUSN2N35.woff2\",weight:\"700\"},{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/MPIFA4B3XXRNY2MJDGP6GOOOAF6EOCLO/W5E4ZFYPJ3V6JKMBGHB6YMITK6EWS2XA/QOMBWPST76ICDYF6WOBS7SQ7RBT67QW2.woff2\",weight:\"400\"}]}];export const css=['.framer-DyZ7A .framer-styles-preset-8apkm4:not(.rich-text-wrapper), .framer-DyZ7A .framer-styles-preset-8apkm4.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 145%; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: #2f2f2f; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1899px) and (min-width: 1400px) { .framer-DyZ7A .framer-styles-preset-8apkm4:not(.rich-text-wrapper), .framer-DyZ7A .framer-styles-preset-8apkm4.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 145%; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: #2f2f2f; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1399px) and (min-width: 810px) { .framer-DyZ7A .framer-styles-preset-8apkm4:not(.rich-text-wrapper), .framer-DyZ7A .framer-styles-preset-8apkm4.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 145%; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: #2f2f2f; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-DyZ7A .framer-styles-preset-8apkm4:not(.rich-text-wrapper), .framer-DyZ7A .framer-styles-preset-8apkm4.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 145%; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: #2f2f2f; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-DyZ7A\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}