var __gh = require("react").createElement, __gf = require("react").Fragment; var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var stdin_exports={};__export(stdin_exports,{default:()=>stdin_default,featureConfig:()=>featureConfig});module.exports=__toCommonJS(stdin_exports);var dataSources=[];var automations=[{name:"porki_login",public:!0},{name:"porki_register",public:!0},{name:"porki_cuenta",public:!0},{name:"porki_ofertas",public:!0},{name:"porki_suscripciones",public:!0},{name:"porki_canjes",public:!0},{name:"porki_regalos",public:!0},{name:"porki_apple",public:!0},{name:"porki_apple_login",public:!0}];var import_react13=require("react");var import_react=require("react"),import_framer_motion=require("framer-motion");function useSpring(source,config={}){let{stiffness=100,damping=10,mass=1}=config,ref=(0,import_react.useRef)(null);if(!ref.current){let inicial=typeof source=="number"?source:source.get(),mv=new import_framer_motion.MotionValue(inicial),poner=import_framer_motion.MotionValue.prototype.set.bind(mv),destino=inicial,vel=0,raf=0,antes=0,PASO=1/240,paso=t=>{let dt=Math.min(.1,(t-antes)/1e3);antes=t;let x=mv.get();for(;dt>0;){let h=Math.min(PASO,dt),f=-stiffness*(x-destino)-damping*vel;vel+=f/mass*h,x+=vel*h,dt-=h}let escala=Math.max(1,Math.abs(destino));if(Math.abs(vel)<.001*escala&&Math.abs(x-destino)<5e-4*escala){raf=0,vel=0,poner(destino);return}poner(x),raf=requestAnimationFrame(paso)},parar=()=>{raf&&cancelAnimationFrame(raf),raf=0,vel=0};mv.set=v=>{destino=v,raf||(antes=performance.now(),raf=requestAnimationFrame(paso))},mv.jump=v=>{parar(),destino=v,poner(v)},mv.stop=parar,ref.current=mv}return(0,import_react.useEffect)(()=>{if(typeof source!="number")return source.onChange(v=>ref.current.set(v))},[source]),(0,import_react.useEffect)(()=>()=>ref.current.stop(),[]),ref.current}function interpolar(v,entrada,salida){if(v<=entrada[0])return salida[0];let n=entrada.length-1;if(v>=entrada[n])return salida[n];let i=0;for(;ientrada[i+1];)i++;let t=(v-entrada[i])/(entrada[i+1]-entrada[i]);return salida[i]+t*(salida[i+1]-salida[i])}function useTransform(source,input,output){let calc=()=>{let v=source.get();return typeof input=="function"?input(v):interpolar(v,input,output)},ref=(0,import_react.useRef)(null);return ref.current||(ref.current=new import_framer_motion.MotionValue(calc())),(0,import_react.useEffect)(()=>(ref.current.set(calc()),source.onChange(()=>ref.current.set(calc()))),[source]),ref.current}function aPx(v,total){return v==="start"?0:v==="center"?total/2:v==="end"?total:v.endsWith("%")?parseFloat(v)/100*total:v.endsWith("px")?parseFloat(v):parseFloat(v)*total}function useScroll(opts={}){let scrollY=(0,import_framer_motion.useMotionValue)(0),scrollYProgress=(0,import_framer_motion.useMotionValue)(0),target=opts.target,offset=opts.offset;return(0,import_react.useEffect)(()=>{let medir=()=>{let y=window.scrollY;scrollY.set(y);let el=target?.current;if(!el){let total=document.documentElement.scrollHeight-window.innerHeight;scrollYProgress.set(total>0?y/total:0);return}let r=el.getBoundingClientRect(),vh=window.innerHeight,[a,b]=offset??["start start","end end"],borde=s=>{let[e,v]=s.split(" ");return{e:aPx(e,r.height),v:aPx(v??e,vh)}},ini=borde(a),fin=borde(b),top=r.top+y,desde=top+ini.e-ini.v,rango=top+fin.e-fin.v-desde;scrollYProgress.set(rango>0?Math.max(0,Math.min(1,(y-desde)/rango)):0)};return medir(),window.addEventListener("scroll",medir,{passive:!0}),window.addEventListener("resize",medir,{passive:!0}),()=>{window.removeEventListener("scroll",medir),window.removeEventListener("resize",medir)}},[target,offset?.[0],offset?.[1],scrollY,scrollYProgress]),{scrollY,scrollYProgress}}function useInView(ref,opts={}){let[visto,setVisto]=(0,import_react.useState)(!1),[el,setEl]=(0,import_react.useState)(null);(0,import_react.useEffect)(()=>{ref.current!==el&&setEl(ref.current)});let{once,margin,amount}=opts;return(0,import_react.useEffect)(()=>{if(!el||once&&visto)return;let io=new IntersectionObserver(([e])=>{e.isIntersecting?(setVisto(!0),once&&io.disconnect()):once||setVisto(!1)},{rootMargin:margin??"0px",threshold:amount??0});return io.observe(el),()=>io.disconnect()},[el,once,margin,amount,visto]),visto}function useDragControls(){let ref=(0,import_react.useRef)(null);if(!ref.current){let fn=null;ref.current={start:e=>{fn&&fn(e)},_enganchar:f=>{fn=f}}}return ref.current}function elastico(e,lado){return e===void 0?.5:typeof e=="number"?e:e[lado]??0}function frenar(v,min,max,eMin,eMax){return min!==void 0&&vmax?max+(v-max)*eMax:v}function useDrag(ref,p){let props=(0,import_react.useRef)(p);props.current=p;let eje=p.drag;(0,import_react.useEffect)(()=>{let el=ref.current;if(!el||!eje)return;el.style.touchAction=eje==="x"?"pan-y":eje==="y"?"pan-x":"none";let inicio=null,movido=!1,muestras=[],desplaz=e=>({x:eje==="y"?0:e.clientX-inicio.x,y:eje==="x"?0:e.clientY-inicio.y}),mover=e=>{if(!inicio)return;let d=desplaz(e);if(!movido&&Math.hypot(d.x,d.y)<3)return;movido=!0,muestras.push({x:e.clientX,y:e.clientY,t:performance.now()}),muestras.length>6&&(muestras=muestras.slice(-6));let c=props.current.dragConstraints??{},el2=props.current.dragElastic,x=frenar(d.x,c.left,c.right,elastico(el2,"left"),elastico(el2,"right")),y=frenar(d.y,c.top,c.bottom,elastico(el2,"top"),elastico(el2,"bottom"));el.style.transition="none",el.style.translate=`${x}px ${y}px`},soltar=e=>{if(window.removeEventListener("pointermove",mover),window.removeEventListener("pointerup",soltar),window.removeEventListener("pointercancel",soltar),!inicio)return;let offset=desplaz(e);if(inicio=null,!movido)return;let ahora=performance.now(),a=muestras.filter(m=>ahora-m.t<100)[0]??muestras[0],b=muestras[muestras.length-1],dt=Math.max(1,b.t-a.t)/1e3,velocity={x:eje==="y"?0:(b.x-a.x)/dt,y:eje==="x"?0:(b.y-a.y)/dt},tragar=ev=>{ev.stopPropagation(),ev.preventDefault()};window.addEventListener("click",tragar,{capture:!0,once:!0}),setTimeout(()=>window.removeEventListener("click",tragar,{capture:!0}),0),props.current.onDragEnd?.(e,{point:{x:e.clientX,y:e.clientY},offset,velocity}),el.style.transition="translate 0.45s cubic-bezier(0.22, 1, 0.36, 1)",el.style.translate=""},empezar=e=>{e.button!==void 0&&e.button!==0||(inicio={x:e.clientX,y:e.clientY},movido=!1,muestras=[{x:e.clientX,y:e.clientY,t:performance.now()}],window.addEventListener("pointermove",mover),window.addEventListener("pointerup",soltar),window.addEventListener("pointercancel",soltar))},alPulsar=e=>empezar(e),controles=props.current.dragControls;return props.current.dragListener!==!1&&el.addEventListener("pointerdown",alPulsar),controles?._enganchar(empezar),()=>{el.removeEventListener("pointerdown",alPulsar),controles?._enganchar(null),window.removeEventListener("pointermove",mover),window.removeEventListener("pointerup",soltar),window.removeEventListener("pointercancel",soltar)}},[ref,eje])}function TextoVivo({mv}){let[v,setV]=(0,import_react.useState)(()=>mv.get());return(0,import_react.useEffect)(()=>mv.onChange(setV),[mv]),__gh(__gf,null,String(v))}function hijos(ch){return ch instanceof import_framer_motion.MotionValue?__gh(TextoVivo,{mv:ch}):Array.isArray(ch)?ch.map((c,i)=>c instanceof import_framer_motion.MotionValue?__gh(TextoVivo,{key:`mv${i}`,mv:c}):c):ch}var REPOSO={x:0,y:0,scale:1,scaleX:1,scaleY:1,rotate:0,rotateX:0,rotateY:0,skewX:0,skewY:0};function reposoSinTransform(a){if(!a||typeof a!="object"||Array.isArray(a))return a;let obj=a,claves=Object.keys(obj).filter(k=>k in REPOSO);if(claves.length===0||!claves.every(k=>obj[k]===REPOSO[k]))return a;let fuera={...obj,transform:"none"};for(let k of claves)delete fuera[k];return fuera}function transicionPlana(animate,transition){if(!animate||typeof animate!="object"||!transition||typeof transition!="object")return transition;let a=animate,t=transition,k=Object.keys(a).find(c=>Array.isArray(a[c])&&t[c]&&typeof t[c]=="object");return k?t[k]:transition}function variantesCon(variants,custom){if(!variants||typeof variants!="object")return variants;let fuera={};for(let[k,v]of Object.entries(variants))fuera[k]=reposoSinTransform(typeof v=="function"?v(custom):v);return fuera}function pintarMotion(tag,props,refExterno){let Base=import_framer_motion.motion[tag],{drag,dragControls,dragListener,dragConstraints,dragElastic,onDragEnd,dragMomentum:_m,onDragStart:_s,onDrag:_d,children,viewport,whileInView,animate,transition,variants,custom,...rest}=props,propio=(0,import_react.useRef)(null),ref=refExterno&&typeof refExterno=="object"?refExterno:propio;useDrag(ref,{drag,dragControls,dragListener,dragConstraints,dragElastic,onDragEnd});let vp=whileInView?{amount:0,...viewport}:viewport;return __gh(Base,{ref,...rest,variants:variantesCon(variants,custom),animate:reposoSinTransform(animate),transition:transicionPlana(animate,transition),whileInView:reposoSinTransform(whileInView),viewport:vp},hijos(children))}var cache={},motion=new Proxy({},{get(_,tag){return cache[tag]||(cache[tag]=(0,import_react.forwardRef)(pintarMotion.bind(null,tag))),cache[tag]}});var import_react2=require("react"),ROUTES={landing:"/",registro:"/registro",login:"/login",local:"/local",cuenta:"/cuenta",admin:"/admin",privacidad:"/privacidad",terminos:"/terminos",soporte:"/soporte",canje:"/r/:code",cana:"/cana/:token"},ADMIN_URL="https://gufi.dev/1324",RouterCtx=(0,import_react2.createContext)(null);function useRouter(){let r=(0,import_react2.useContext)(RouterCtx);if(!r)throw new Error("lib/router: falta por encima");return r}function compile(template){let names=[],pattern=template.split("/").map(seg=>seg.startsWith(":")?(names.push(seg.slice(1)),"([^/]+)"):seg.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("/");return{re:new RegExp("^"+pattern+"/?$"),names}}var COMPILED=Object.keys(ROUTES).map(k=>({key:k,...compile(ROUTES[k])}));function matchPath(path){for(let r of COMPILED){let m=path.match(r.re);if(!m)continue;let params={};return r.names.forEach((n,i)=>{params[n]=decodeURIComponent(m[i+1])}),{view:r.key,params}}return null}function fill(template,params){return template.replace(/:(\w+)/g,(_,n)=>encodeURIComponent(params[n]))}var currentSearch=()=>window.location.search;function PorkiRouter({router,children}){let[view,setView,params]=router.usePathView({initial:"landing",routes:ROUTES,scrollToTopOnChange:!1}),[search,setSearch]=(0,import_react2.useState)(currentSearch),[navType,setNavType]=(0,import_react2.useState)("POP");(0,import_react2.useEffect)(()=>{let onPop=()=>{setSearch(currentSearch()),setNavType("POP")};return window.addEventListener("popstate",onPop),()=>window.removeEventListener("popstate",onPop)},[]);let navigate=(0,import_react2.useCallback)(to=>{if(typeof to=="number"){window.history.go(to);return}let u=new URL(to,"https://porki.invalid"),destino=matchPath(u.pathname);if(!destino)throw new Error(`lib/router: \xAB${to}\xBB no es una ruta de la web`);if(destino.view==="admin"){window.location.assign(ADMIN_URL);return}setView(destino.view,destino.params),window.location.search!==u.search&&window.history.replaceState(window.history.state,"",router.url(u.pathname)+u.search+u.hash),setSearch(u.search),setNavType("PUSH")},[setView,router]),value=(0,import_react2.useMemo)(()=>({view,params,pathname:fill(ROUTES[view],params),search,navType,navigate,url:to=>router.url(to)}),[view,params,search,navType,navigate,router]);return __gh(RouterCtx.Provider,{value},children)}function useNavigate(){return useRouter().navigate}function useParams(){return useRouter().params}function useSearchParams(){let{search}=useRouter();return[(0,import_react2.useMemo)(()=>new URLSearchParams(search),[search])]}function useLocation(){let{pathname,search}=useRouter();return{pathname,search}}function useNavigationType(){return useRouter().navType}function useRouteKey(){return useRouter().view}function Link({to,onClick,children,...rest}){let{navigate,url}=useRouter(),handle=e=>{onClick?.(e),!(e.defaultPrevented||e.button!==0||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)&&(e.preventDefault(),navigate(to))};return __gh("a",{...rest,href:url(to),onClick:handle,"data-gufi-src":"lib/router.tsx:169"},children)}var publicAutomation=null;function setGufi(gufi){publicAutomation=gufi.publicAutomation}var ApiError=class extends Error{status;code;retryAfterMs;constructor(code,status,retryAfterMs){super(code),this.code=code,this.status=status,this.retryAfterMs=retryAfterMs}},SESION="gufi_sf_ctoken",TIPO="porki_kind",auth={get:k=>localStorage.getItem(TIPO)===k?localStorage.getItem(SESION):null,set:(k,t)=>{if(!t)throw new Error(`auth.set('${k}'): la llamada no devolvi\xF3 sesi\xF3n`);localStorage.setItem(SESION,t),localStorage.setItem(TIPO,k)},clear:k=>{localStorage.getItem(TIPO)===k&&(localStorage.removeItem(SESION),localStorage.removeItem(TIPO))}};async function refreshSession(){if(localStorage.getItem(SESION))try{let r=await run("porki_login","refresh");auth.set(r.kind,r.token)}catch(e){if(e instanceof ApiError&&e.code==="unauthorized"){localStorage.removeItem(SESION),localStorage.removeItem(TIPO);return}throw e}}async function run(script,op,params={}){if(!publicAutomation)throw new Error("lib/api: falta setGufi(gufi) \u2014 page.tsx lo llama al montar");let res;try{res=await publicAutomation(script).run({op,...params})}catch(e){if(e instanceof TypeError)throw e;let msg=e instanceof Error?e.message:String(e);throw/too many requests/i.test(msg)?new ApiError("rate_limited",429):(console.error(`[porki] ${script}.${op}:`,msg),new ApiError("internal_error",500))}if(!res||typeof res!="object"||!("ok"in res))throw new Error(`${script}.${op}: respuesta sin sobre { ok } \u2014 ${JSON.stringify(res).slice(0,200)}`);if(!res.ok)throw new ApiError(res.error,res.status,res.retry_after_ms);return res.token?{...res.data,token:res.token}:res.data}var api={tiers:()=>run("porki_ofertas","tiers"),offers:()=>run("porki_ofertas","list"),mapBars:()=>run("porki_ofertas","map_bars"),login:b=>run("porki_login","login",b),userRegister:b=>run("porki_register","users_register",b),userLogin:b=>run("porki_login","users_login",b),userMe:_token=>run("porki_cuenta","users_me"),cuentaAnonima:()=>run("porki_register","users_anonima",{age_confirmed:!0}),completarCuenta:async(b,_token)=>{let data=await run("porki_cuenta","users_completar",b),sesion=localStorage.getItem(SESION);if(!sesion)throw new ApiError("unauthorized",401);return{...data,token:sesion}},appleRestore:jwsRepresentation=>run("porki_apple_login","restore",{jwsRepresentation}),deleteAccount:_token=>run("porki_cuenta","users_delete"),subscribe:(tier_key,_token)=>run("porki_suscripciones","create",{tier_key}),verifyAppleTransaction:(jwsRepresentation,_token)=>run("porki_apple","verify",{jwsRepresentation}),redeem:(offer_id,_token)=>run("porki_canjes","create",{offer_id}),redemptionStatus:(id,_token)=>run("porki_canjes","get",{id}),myRedemptions:_token=>run("porki_canjes","me"),createGift:(b,_token)=>run("porki_regalos","create",b),getGift:giftToken=>run("porki_regalos","get",{token:giftToken}),claimGift:(giftToken,_token)=>run("porki_regalos","claim",{token:giftToken}),myGifts:_token=>run("porki_regalos","mine"),barRegister:b=>run("porki_register","bars_register",b),updateBarLocation:(b,_token)=>run("porki_cuenta","bars_location",b),barLogin:b=>run("porki_login","bars_login",b),barMe:_token=>run("porki_cuenta","bars_me"),updateBarPin:(pin,_token)=>run("porki_cuenta","bars_pin",{pin}),confirmRedemption:(id,pin,_token)=>run("porki_canjes","confirm",{id,pin}),createOffer:(b,_token)=>run("porki_ofertas","create",b),barOffers:(barId,_token)=>run("porki_ofertas","bar_list",{barId}),patchOffer:(id,b,_token)=>run("porki_ofertas","update",{...b,id}),deleteOffer:(id,_token)=>run("porki_ofertas","delete",{id}),barRedemptions:(barId,_token)=>run("porki_canjes","bar_list",{barId}),resolveRedemption:(code,_token)=>run("porki_canjes","resolve",{code})};function fmtWait(ms){let s=Math.max(1,Math.ceil(ms/1e3));return s<90?`${s} s`:`${Math.ceil(s/60)} min`}function humanError(code,retryAfterMs){return code==="http_429"&&(code="rate_limited"),code==="rate_limited"?retryAfterMs!=null?`Demasiados intentos. Espera ${fmtWait(retryAfterMs)} y vuelve a probar.`:"Demasiados intentos seguidos. Dale un respiro y vuelve a probar en un momento.":{underage:"Porki es solo para mayores de 18 a\xF1os.",age_not_confirmed:"Marca la casilla de +18 para continuar.",email_taken:"Ese email ya tiene cuenta. Prueba a entrar con \xE9l.",invalid_credentials:"Email o contrase\xF1a incorrectos. Rev\xEDsalos y vuelve a intentarlo.",unauthorized:"Tu sesi\xF3n ha caducado. Vuelve a entrar.",user_not_found:"No encontramos tu cuenta. Vuelve a entrar.",bar_not_found:"No encontramos ese local. Revisa los datos.",no_active_subscription:"Necesitas un plan activo para canjear. Elige el tuyo y listo.",subscription_expired:"Tu plan ha caducado. Renu\xE9valo y sigue canjeando.",already_subscribed:"Ya tienes un plan activo. Hemos actualizado tu cuenta.",login_required:"Esa suscripci\xF3n est\xE1 en una cuenta con email. Entra con ella y la tendr\xE1s.",purchase_without_account:"Esa compra no tiene cuenta en Porki. Escr\xEDbenos a support@gufi.es y lo miramos.",invalid_transaction:"Apple no ha validado la compra. Vuelve a intentarlo.",already_registered:"Tu cuenta ya tiene email. Entra con \xE9l.",tier_not_found:"Ese plan ya no est\xE1 disponible. Recarga y elige otro.",quota_exceeded:"Te has quedado sin canjes este mes. Sube de plan para seguir.",tier_insufficient:"Esta oferta es de un plan superior al tuyo.",offer_unavailable:"Esa oferta ya no est\xE1 disponible. Actualiza y elige otra.",offer_not_found:"No encontramos esa oferta. Actualiza la lista.",outside_window:"Esta oferta est\xE1 fuera de su franja ahora mismo.",expired:"El c\xF3digo ha caducado. Genera otro desde la oferta: es un segundo.",bad_pin:"PIN incorrecto. P\xEDdele al camarero que lo compruebe.",not_pending:"Este canje ya no est\xE1 activo. Genera uno nuevo si lo necesitas.",already_redeemed:"Este canje ya se us\xF3. Genera uno nuevo desde la oferta.",own_gift:"Esta ca\xF1a la regalaste t\xFA. P\xE1sale el link a otra persona.",already_claimed:"Esta ca\xF1a ya se reclam\xF3. Las ca\xF1as vuelan.",gift_expired:"Este regalo caduc\xF3 a los 7 d\xEDas. Tocar\xE1 invitar en persona.",invalid_or_used_code:"C\xF3digo no v\xE1lido o ya usado. Pide al cliente que genere otro.",wrong_bar:"Ese c\xF3digo es de otro local. Aqu\xED no se puede canjear.",forbidden:"No tienes permiso para hacer eso.",not_found:"No encontramos lo que buscabas.",validation:"Hay alg\xFAn dato que no cuadra. Rev\xEDsalos e int\xE9ntalo de nuevo.",payload_too_large:"Eso pesa demasiado. Reduce el tama\xF1o e int\xE9ntalo de nuevo.",internal_error:"Se nos ha cruzado un cable. Int\xE9ntalo de nuevo en un momento."}[code]??"Algo no ha ido bien. Int\xE9ntalo de nuevo."}var PORKI_CSS=`#pk-app{--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#0c0817;--color-surface:#fffdf60d;--color-surfacehi:#fffdf617;--color-line:#fffaeb1a;--color-line2:#fffaeb2b;--color-ink:#fbf8ee;--color-body:#fbf8eea8;--color-muted:#fbf8ee73;--color-pink:#fffacd;--color-purple:#5f4a8b;--color-gold:#5f4a8b;--color-good:#35e29b;--color-danger:#ff6b7c;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1)}:where(#pk-app) *,:where(#pk-app) :after,:where(#pk-app) :before,:where(#pk-app) ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}:where(#pk-app) ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:where(#pk-app){-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}:where(#pk-app) hr{height:0;color:inherit;border-top-width:1px}:where(#pk-app) abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(#pk-app) h1,:where(#pk-app) h2,:where(#pk-app) h3,:where(#pk-app) h4,:where(#pk-app) h5,:where(#pk-app) h6{font-size:inherit;font-weight:inherit}:where(#pk-app) a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(#pk-app) b,:where(#pk-app) strong{font-weight:bolder}:where(#pk-app) code,:where(#pk-app) kbd,:where(#pk-app) samp,:where(#pk-app) pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}:where(#pk-app) small{font-size:80%}:where(#pk-app) sub,:where(#pk-app) sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}:where(#pk-app) sub{bottom:-.25em}:where(#pk-app) sup{top:-.5em}:where(#pk-app) table{text-indent:0;border-color:inherit;border-collapse:collapse}:where(#pk-app) :-moz-focusring{outline:auto}:where(#pk-app) progress{vertical-align:baseline}:where(#pk-app) summary{display:list-item}:where(#pk-app) ol,:where(#pk-app) ul,:where(#pk-app) menu{list-style:none}:where(#pk-app) img,:where(#pk-app) svg,:where(#pk-app) video,:where(#pk-app) canvas,:where(#pk-app) audio,:where(#pk-app) iframe,:where(#pk-app) embed,:where(#pk-app) object{vertical-align:middle;display:block}:where(#pk-app) img,:where(#pk-app) video{max-width:100%;height:auto}:where(#pk-app) button,:where(#pk-app) input,:where(#pk-app) select,:where(#pk-app) optgroup,:where(#pk-app) textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(#pk-app) ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(#pk-app) :where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(#pk-app) :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}:where(#pk-app) ::file-selector-button{margin-inline-end:4px}:where(#pk-app) ::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){:where(#pk-app) ::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){:where(#pk-app) ::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}:where(#pk-app) textarea{resize:vertical}:where(#pk-app) ::-webkit-search-decoration{-webkit-appearance:none}:where(#pk-app) ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}:where(#pk-app) ::-webkit-datetime-edit{display:inline-flex}:where(#pk-app) ::-webkit-datetime-edit-fields-wrapper{padding:0}:where(#pk-app) ::-webkit-datetime-edit{padding-block:0}:where(#pk-app) ::-webkit-datetime-edit-year-field{padding-block:0}:where(#pk-app) ::-webkit-datetime-edit-month-field{padding-block:0}:where(#pk-app) ::-webkit-datetime-edit-day-field{padding-block:0}:where(#pk-app) ::-webkit-datetime-edit-hour-field{padding-block:0}:where(#pk-app) ::-webkit-datetime-edit-minute-field{padding-block:0}:where(#pk-app) ::-webkit-datetime-edit-second-field{padding-block:0}:where(#pk-app) ::-webkit-datetime-edit-millisecond-field{padding-block:0}:where(#pk-app) ::-webkit-datetime-edit-meridiem-field{padding-block:0}:where(#pk-app) ::-webkit-calendar-picker-indicator{line-height:1}:where(#pk-app) :-moz-ui-invalid{box-shadow:none}:where(#pk-app) button,:where(#pk-app) input:where([type=button],[type=reset],[type=submit]){appearance:button}:where(#pk-app) ::file-selector-button{appearance:button}:where(#pk-app) ::-webkit-inner-spin-button{height:auto}:where(#pk-app) ::-webkit-outer-spin-button{height:auto}:where(#pk-app) [hidden]:where(:not([hidden=until-found])){display:none!important}:where(#pk-app) *,:where(#pk-app) :before,:where(#pk-app) :after,:where(#pk-app) ::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-outline-style:solid}#pk-app .pointer-events-none{pointer-events:none}#pk-app .invisible{visibility:hidden}#pk-app .visible{visibility:visible}#pk-app .sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#pk-app .absolute{position:absolute}#pk-app .fixed{position:fixed}#pk-app .relative{position:relative}#pk-app .static{position:static}#pk-app .sticky{position:sticky}#pk-app .-inset-1{inset:calc(var(--spacing) * -1)}#pk-app .-inset-2\\.5{inset:calc(var(--spacing) * -2.5)}#pk-app .-inset-3{inset:calc(var(--spacing) * -3)}#pk-app .-inset-5{inset:calc(var(--spacing) * -5)}#pk-app .-inset-6{inset:calc(var(--spacing) * -6)}#pk-app .-inset-7{inset:calc(var(--spacing) * -7)}#pk-app .-inset-8{inset:calc(var(--spacing) * -8)}#pk-app .inset-0{inset:0}#pk-app .inset-1\\.5{inset:calc(var(--spacing) * 1.5)}#pk-app .inset-2{inset:calc(var(--spacing) * 2)}#pk-app .inset-\\[5px\\]{inset:5px}#pk-app .-inset-x-6{inset-inline:calc(var(--spacing) * -6)}#pk-app .inset-x-0{inset-inline:0}#pk-app .inset-x-3{inset-inline:calc(var(--spacing) * 3)}#pk-app .inset-x-3\\.5{inset-inline:calc(var(--spacing) * 3.5)}#pk-app .inset-x-4{inset-inline:calc(var(--spacing) * 4)}#pk-app .inset-x-5{inset-inline:calc(var(--spacing) * 5)}#pk-app .inset-y-0{inset-block:0}#pk-app .-top-1{top:calc(var(--spacing) * -1)}#pk-app .-top-3{top:calc(var(--spacing) * -3)}#pk-app .-top-4{top:calc(var(--spacing) * -4)}#pk-app .-top-10{top:calc(var(--spacing) * -10)}#pk-app .-top-12{top:calc(var(--spacing) * -12)}#pk-app .-top-14{top:calc(var(--spacing) * -14)}#pk-app .-top-24{top:calc(var(--spacing) * -24)}#pk-app .-top-28{top:calc(var(--spacing) * -28)}#pk-app .top-0{top:0}#pk-app .top-1{top:var(--spacing)}#pk-app .top-1\\/2{top:50%}#pk-app .top-2{top:calc(var(--spacing) * 2)}#pk-app .top-2\\.5{top:calc(var(--spacing) * 2.5)}#pk-app .top-3{top:calc(var(--spacing) * 3)}#pk-app .top-4{top:calc(var(--spacing) * 4)}#pk-app .top-8{top:calc(var(--spacing) * 8)}#pk-app .top-10{top:calc(var(--spacing) * 10)}#pk-app .top-20{top:calc(var(--spacing) * 20)}#pk-app .top-\\[3px\\]{top:3px}#pk-app .-right-1{right:calc(var(--spacing) * -1)}#pk-app .-right-2{right:calc(var(--spacing) * -2)}#pk-app .-right-3{right:calc(var(--spacing) * -3)}#pk-app .-right-10{right:calc(var(--spacing) * -10)}#pk-app .-right-14{right:calc(var(--spacing) * -14)}#pk-app .-right-24{right:calc(var(--spacing) * -24)}#pk-app .-right-\\[25px\\]{right:-25px}#pk-app .-right-\\[42px\\]{right:-42px}#pk-app .right-0{right:0}#pk-app .right-1{right:var(--spacing)}#pk-app .right-2\\.5{right:calc(var(--spacing) * 2.5)}#pk-app .right-3{right:calc(var(--spacing) * 3)}#pk-app .right-4{right:calc(var(--spacing) * 4)}#pk-app .right-10{right:calc(var(--spacing) * 10)}#pk-app .-bottom-8{bottom:calc(var(--spacing) * -8)}#pk-app .-bottom-14{bottom:calc(var(--spacing) * -14)}#pk-app .-bottom-28{bottom:calc(var(--spacing) * -28)}#pk-app .-bottom-\\[0\\.06em\\]{bottom:-.06em}#pk-app .bottom-0{bottom:0}#pk-app .bottom-1{bottom:var(--spacing)}#pk-app .bottom-2\\.5{bottom:calc(var(--spacing) * 2.5)}#pk-app .bottom-3{bottom:calc(var(--spacing) * 3)}#pk-app .bottom-4{bottom:calc(var(--spacing) * 4)}#pk-app .bottom-6{bottom:calc(var(--spacing) * 6)}#pk-app .-left-2{left:calc(var(--spacing) * -2)}#pk-app .-left-12{left:calc(var(--spacing) * -12)}#pk-app .-left-\\[25px\\]{left:-25px}#pk-app .-left-\\[42px\\]{left:-42px}#pk-app .left-0{left:0}#pk-app .left-1\\/2{left:50%}#pk-app .left-2\\.5{left:calc(var(--spacing) * 2.5)}#pk-app .left-3{left:calc(var(--spacing) * 3)}#pk-app .left-3\\.5{left:calc(var(--spacing) * 3.5)}#pk-app .left-4{left:calc(var(--spacing) * 4)}#pk-app .left-\\[3px\\]{left:3px}#pk-app .left-\\[9px\\]{left:9px}#pk-app .left-\\[19px\\]{left:19px}#pk-app .left-\\[23px\\]{left:23px}#pk-app .-z-10{z-index:calc(10 * -1)}#pk-app .z-0{z-index:0}#pk-app .z-10{z-index:10}#pk-app .z-40{z-index:40}#pk-app .z-\\[2\\]{z-index:2}#pk-app .z-\\[5\\]{z-index:5}#pk-app .z-\\[60\\]{z-index:60}#pk-app .z-\\[70\\]{z-index:70}#pk-app .z-\\[80\\]{z-index:80}#pk-app .container{width:100%}@media (min-width:40rem){#pk-app .container{max-width:40rem}}@media (min-width:48rem){#pk-app .container{max-width:48rem}}@media (min-width:64rem){#pk-app .container{max-width:64rem}}@media (min-width:80rem){#pk-app .container{max-width:80rem}}@media (min-width:96rem){#pk-app .container{max-width:96rem}}#pk-app .-mx-1{margin-inline:calc(var(--spacing) * -1)}#pk-app .-mx-6{margin-inline:calc(var(--spacing) * -6)}#pk-app .mx-auto{margin-inline:auto}#pk-app .my-3\\.5{margin-block:calc(var(--spacing) * 3.5)}#pk-app .my-4{margin-block:calc(var(--spacing) * 4)}#pk-app .my-5{margin-block:calc(var(--spacing) * 5)}#pk-app .my-6{margin-block:calc(var(--spacing) * 6)}#pk-app .my-8{margin-block:calc(var(--spacing) * 8)}#pk-app .-mt-1{margin-top:calc(var(--spacing) * -1)}#pk-app .-mt-7{margin-top:calc(var(--spacing) * -7)}#pk-app .mt-0\\.5{margin-top:calc(var(--spacing) * .5)}#pk-app .mt-1{margin-top:var(--spacing)}#pk-app .mt-1\\.5{margin-top:calc(var(--spacing) * 1.5)}#pk-app .mt-2{margin-top:calc(var(--spacing) * 2)}#pk-app .mt-2\\.5{margin-top:calc(var(--spacing) * 2.5)}#pk-app .mt-3{margin-top:calc(var(--spacing) * 3)}#pk-app .mt-3\\.5{margin-top:calc(var(--spacing) * 3.5)}#pk-app .mt-4{margin-top:calc(var(--spacing) * 4)}#pk-app .mt-5{margin-top:calc(var(--spacing) * 5)}#pk-app .mt-6{margin-top:calc(var(--spacing) * 6)}#pk-app .mt-7{margin-top:calc(var(--spacing) * 7)}#pk-app .mt-8{margin-top:calc(var(--spacing) * 8)}#pk-app .mt-9{margin-top:calc(var(--spacing) * 9)}#pk-app .mt-10{margin-top:calc(var(--spacing) * 10)}#pk-app .mt-12{margin-top:calc(var(--spacing) * 12)}#pk-app .mt-auto{margin-top:auto}#pk-app .mr-1{margin-right:var(--spacing)}#pk-app .mr-1\\.5{margin-right:calc(var(--spacing) * 1.5)}#pk-app .mb-1{margin-bottom:var(--spacing)}#pk-app .mb-1\\.5{margin-bottom:calc(var(--spacing) * 1.5)}#pk-app .mb-2{margin-bottom:calc(var(--spacing) * 2)}#pk-app .mb-3{margin-bottom:calc(var(--spacing) * 3)}#pk-app .mb-4{margin-bottom:calc(var(--spacing) * 4)}#pk-app .mb-5{margin-bottom:calc(var(--spacing) * 5)}#pk-app .mb-7{margin-bottom:calc(var(--spacing) * 7)}#pk-app .mb-10{margin-bottom:calc(var(--spacing) * 10)}#pk-app .mb-12{margin-bottom:calc(var(--spacing) * 12)}#pk-app .mb-14{margin-bottom:calc(var(--spacing) * 14)}#pk-app .mb-16{margin-bottom:calc(var(--spacing) * 16)}#pk-app .ml-0\\.5{margin-left:calc(var(--spacing) * .5)}#pk-app .ml-1{margin-left:var(--spacing)}#pk-app .ml-\\[5px\\]{margin-left:5px}#pk-app .block{display:block}#pk-app .flex{display:flex}#pk-app .grid{display:grid}#pk-app .hidden{display:none}#pk-app .inline{display:inline}#pk-app .inline-block{display:inline-block}#pk-app .inline-flex{display:inline-flex}#pk-app .aspect-square{aspect-ratio:1}#pk-app .h-1{height:var(--spacing)}#pk-app .h-1\\.5{height:calc(var(--spacing) * 1.5)}#pk-app .h-2{height:calc(var(--spacing) * 2)}#pk-app .h-2\\.5{height:calc(var(--spacing) * 2.5)}#pk-app .h-3{height:calc(var(--spacing) * 3)}#pk-app .h-3\\.5{height:calc(var(--spacing) * 3.5)}#pk-app .h-4{height:calc(var(--spacing) * 4)}#pk-app .h-5{height:calc(var(--spacing) * 5)}#pk-app .h-6{height:calc(var(--spacing) * 6)}#pk-app .h-7{height:calc(var(--spacing) * 7)}#pk-app .h-8{height:calc(var(--spacing) * 8)}#pk-app .h-9{height:calc(var(--spacing) * 9)}#pk-app .h-10{height:calc(var(--spacing) * 10)}#pk-app .h-11{height:calc(var(--spacing) * 11)}#pk-app .h-12{height:calc(var(--spacing) * 12)}#pk-app .h-14{height:calc(var(--spacing) * 14)}#pk-app .h-16{height:calc(var(--spacing) * 16)}#pk-app .h-20{height:calc(var(--spacing) * 20)}#pk-app .h-24{height:calc(var(--spacing) * 24)}#pk-app .h-28{height:calc(var(--spacing) * 28)}#pk-app .h-32{height:calc(var(--spacing) * 32)}#pk-app .h-36{height:calc(var(--spacing) * 36)}#pk-app .h-40{height:calc(var(--spacing) * 40)}#pk-app .h-44{height:calc(var(--spacing) * 44)}#pk-app .h-52{height:calc(var(--spacing) * 52)}#pk-app .h-56{height:calc(var(--spacing) * 56)}#pk-app .h-64{height:calc(var(--spacing) * 64)}#pk-app .h-80{height:calc(var(--spacing) * 80)}#pk-app .h-\\[0\\.13em\\]{height:.13em}#pk-app .h-\\[0\\.72em\\]{height:.72em}#pk-app .h-\\[2px\\]{height:2px}#pk-app .h-\\[3px\\]{height:3px}#pk-app .h-\\[5px\\]{height:5px}#pk-app .h-\\[9px\\]{height:9px}#pk-app .h-\\[17px\\]{height:17px}#pk-app .h-\\[18px\\]{height:18px}#pk-app .h-\\[19px\\]{height:19px}#pk-app .h-\\[22px\\]{height:22px}#pk-app .h-\\[26px\\]{height:26px}#pk-app .h-\\[42vh\\]{height:42vh}#pk-app .h-\\[60vh\\]{height:60vh}#pk-app .h-\\[64\\%\\]{height:64%}#pk-app .h-\\[68vh\\]{height:68vh}#pk-app .h-\\[74px\\]{height:74px}#pk-app .h-\\[76px\\]{height:76px}#pk-app .h-\\[84px\\]{height:84px}#pk-app .h-\\[104px\\]{height:104px}#pk-app .h-\\[136px\\]{height:136px}#pk-app .h-\\[220px\\]{height:220px}#pk-app .h-\\[240px\\]{height:240px}#pk-app .h-\\[300px\\]{height:300px}#pk-app .h-\\[460px\\]{height:460px}#pk-app .h-\\[520px\\]{height:520px}#pk-app .h-full{height:100%}#pk-app .h-px{height:1px}#pk-app .max-h-\\[46vh\\]{max-height:46vh}#pk-app .max-h-\\[620px\\]{max-height:620px}#pk-app .min-h-10{min-height:calc(var(--spacing) * 10)}#pk-app .min-h-11{min-height:calc(var(--spacing) * 11)}#pk-app .min-h-12{min-height:calc(var(--spacing) * 12)}#pk-app .min-h-\\[44px\\]{min-height:44px}#pk-app .min-h-\\[88svh\\]{min-height:88svh}#pk-app .min-h-\\[248px\\]{min-height:248px}#pk-app .min-h-\\[400px\\]{min-height:400px}#pk-app .min-h-screen{min-height:100vh}#pk-app .w-1{width:var(--spacing)}#pk-app .w-1\\.5{width:calc(var(--spacing) * 1.5)}#pk-app .w-2{width:calc(var(--spacing) * 2)}#pk-app .w-3{width:calc(var(--spacing) * 3)}#pk-app .w-3\\.5{width:calc(var(--spacing) * 3.5)}#pk-app .w-4{width:calc(var(--spacing) * 4)}#pk-app .w-5{width:calc(var(--spacing) * 5)}#pk-app .w-6{width:calc(var(--spacing) * 6)}#pk-app .w-7{width:calc(var(--spacing) * 7)}#pk-app .w-8{width:calc(var(--spacing) * 8)}#pk-app .w-9{width:calc(var(--spacing) * 9)}#pk-app .w-10{width:calc(var(--spacing) * 10)}#pk-app .w-11{width:calc(var(--spacing) * 11)}#pk-app .w-12{width:calc(var(--spacing) * 12)}#pk-app .w-14{width:calc(var(--spacing) * 14)}#pk-app .w-16{width:calc(var(--spacing) * 16)}#pk-app .w-20{width:calc(var(--spacing) * 20)}#pk-app .w-24{width:calc(var(--spacing) * 24)}#pk-app .w-28{width:calc(var(--spacing) * 28)}#pk-app .w-32{width:calc(var(--spacing) * 32)}#pk-app .w-36{width:calc(var(--spacing) * 36)}#pk-app .w-40{width:calc(var(--spacing) * 40)}#pk-app .w-44{width:calc(var(--spacing) * 44)}#pk-app .w-48{width:calc(var(--spacing) * 48)}#pk-app .w-56{width:calc(var(--spacing) * 56)}#pk-app .w-64{width:calc(var(--spacing) * 64)}#pk-app .w-\\[0\\.72em\\]{width:.72em}#pk-app .w-\\[2px\\]{width:2px}#pk-app .w-\\[5px\\]{width:5px}#pk-app .w-\\[9px\\]{width:9px}#pk-app .w-\\[17px\\]{width:17px}#pk-app .w-\\[18px\\]{width:18px}#pk-app .w-\\[19px\\]{width:19px}#pk-app .w-\\[22px\\]{width:22px}#pk-app .w-\\[46px\\]{width:46px}#pk-app .w-\\[64\\%\\]{width:64%}#pk-app .w-\\[68px\\]{width:68px}#pk-app .w-\\[76px\\]{width:76px}#pk-app .w-\\[168px\\]{width:168px}#pk-app .w-\\[212px\\]{width:212px}#pk-app .w-\\[238px\\]{width:238px}#pk-app .w-\\[264px\\]{width:264px}#pk-app .w-\\[300px\\]{width:300px}#pk-app .w-\\[480px\\]{width:480px}#pk-app .w-\\[520px\\]{width:520px}#pk-app .w-\\[820px\\]{width:820px}#pk-app .w-auto{width:auto}#pk-app .w-fit{width:fit-content}#pk-app .w-full{width:100%}#pk-app .w-max{width:max-content}#pk-app .w-px{width:1px}#pk-app .max-w-2xl{max-width:var(--container-2xl)}#pk-app .max-w-3xl{max-width:var(--container-3xl)}#pk-app .max-w-4xl{max-width:var(--container-4xl)}#pk-app .max-w-\\[180px\\]{max-width:180px}#pk-app .max-w-\\[260px\\]{max-width:260px}#pk-app .max-w-\\[280px\\]{max-width:280px}#pk-app .max-w-\\[300px\\]{max-width:300px}#pk-app .max-w-\\[420px\\]{max-width:420px}#pk-app .max-w-\\[520px\\]{max-width:520px}#pk-app .max-w-\\[560px\\]{max-width:560px}#pk-app .max-w-\\[720px\\]{max-width:720px}#pk-app .max-w-\\[1180px\\]{max-width:1180px}#pk-app .max-w-lg{max-width:var(--container-lg)}#pk-app .max-w-md{max-width:var(--container-md)}#pk-app .max-w-sm{max-width:var(--container-sm)}#pk-app .max-w-xl{max-width:var(--container-xl)}#pk-app .max-w-xs{max-width:var(--container-xs)}#pk-app .min-w-0{min-width:0}#pk-app .flex-1{flex:1}#pk-app .shrink-0{flex-shrink:0}#pk-app .origin-top{transform-origin:top}#pk-app .-translate-x-1\\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}#pk-app .-translate-y-0\\.5{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}#pk-app .-translate-y-1\\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}#pk-app .-translate-y-px{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}#pk-app .scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}#pk-app .-rotate-90{rotate:-90deg}#pk-app .rotate-\\[-8deg\\]{rotate:-8deg}#pk-app .rotate-\\[5deg\\]{rotate:5deg}#pk-app .rotate-\\[7deg\\]{rotate:7deg}#pk-app .transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}#pk-app .animate-ping{animation:var(--animate-ping)}#pk-app .animate-pulse{animation:var(--animate-pulse)}#pk-app .animate-spin{animation:var(--animate-spin)}#pk-app .cursor-default{cursor:default}#pk-app .cursor-grab{cursor:grab}#pk-app .cursor-pointer{cursor:pointer}#pk-app .touch-none{touch-action:none}#pk-app .resize{resize:both}#pk-app .resize-none{resize:none}#pk-app .snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}#pk-app .snap-mandatory{--tw-scroll-snap-strictness:mandatory}#pk-app .snap-start{scroll-snap-align:start}#pk-app .\\[scrollbar-width\\:none\\]{scrollbar-width:none}#pk-app .list-disc{list-style-type:disc}#pk-app .columns-2{columns:2}#pk-app .break-inside-avoid{break-inside:avoid}#pk-app .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#pk-app .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#pk-app .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#pk-app .grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}#pk-app .flex-col{flex-direction:column}#pk-app .flex-wrap{flex-wrap:wrap}#pk-app .place-items-center{place-items:center}#pk-app .items-baseline{align-items:baseline}#pk-app .items-center{align-items:center}#pk-app .items-end{align-items:flex-end}#pk-app .items-start{align-items:flex-start}#pk-app .items-stretch{align-items:stretch}#pk-app .justify-between{justify-content:space-between}#pk-app .justify-center{justify-content:center}#pk-app .justify-end{justify-content:flex-end}#pk-app .gap-0{gap:0}#pk-app .gap-0\\.5{gap:calc(var(--spacing) * .5)}#pk-app .gap-1{gap:var(--spacing)}#pk-app .gap-1\\.5{gap:calc(var(--spacing) * 1.5)}#pk-app .gap-2{gap:calc(var(--spacing) * 2)}#pk-app .gap-2\\.5{gap:calc(var(--spacing) * 2.5)}#pk-app .gap-3{gap:calc(var(--spacing) * 3)}#pk-app .gap-3\\.5{gap:calc(var(--spacing) * 3.5)}#pk-app .gap-4{gap:calc(var(--spacing) * 4)}#pk-app .gap-5{gap:calc(var(--spacing) * 5)}#pk-app .gap-6{gap:calc(var(--spacing) * 6)}#pk-app .gap-7{gap:calc(var(--spacing) * 7)}#pk-app .gap-8{gap:calc(var(--spacing) * 8)}#pk-app .gap-10{gap:calc(var(--spacing) * 10)}#pk-app .gap-12{gap:calc(var(--spacing) * 12)}#pk-app .gap-\\[2\\.5px\\]{gap:2.5px}#pk-app .gap-\\[2px\\]{gap:2px}#pk-app .gap-x-1\\.5{column-gap:calc(var(--spacing) * 1.5)}#pk-app .gap-x-2\\.5{column-gap:calc(var(--spacing) * 2.5)}#pk-app .gap-x-3{column-gap:calc(var(--spacing) * 3)}#pk-app .gap-x-4{column-gap:calc(var(--spacing) * 4)}#pk-app .gap-x-5{column-gap:calc(var(--spacing) * 5)}#pk-app .gap-x-6{column-gap:calc(var(--spacing) * 6)}#pk-app .gap-y-0\\.5{row-gap:calc(var(--spacing) * .5)}#pk-app .gap-y-2{row-gap:calc(var(--spacing) * 2)}#pk-app .gap-y-4{row-gap:calc(var(--spacing) * 4)}#pk-app .gap-y-8{row-gap:calc(var(--spacing) * 8)}#pk-app .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#pk-app .overflow-hidden{overflow:hidden}#pk-app .overflow-visible{overflow:visible}#pk-app .overflow-x-auto{overflow-x:auto}#pk-app .overflow-y-auto{overflow-y:auto}#pk-app .rounded-2xl{border-radius:var(--radius-2xl)}#pk-app .rounded-\\[1px\\]{border-radius:1px}#pk-app .rounded-\\[5px\\]{border-radius:5px}#pk-app .rounded-\\[14px\\]{border-radius:14px}#pk-app .rounded-\\[16px\\]{border-radius:16px}#pk-app .rounded-\\[18px\\]{border-radius:18px}#pk-app .rounded-\\[20px\\]{border-radius:20px}#pk-app .rounded-\\[22px\\]{border-radius:22px}#pk-app .rounded-\\[24px\\]{border-radius:24px}#pk-app .rounded-\\[26px\\]{border-radius:26px}#pk-app .rounded-\\[28px\\]{border-radius:28px}#pk-app .rounded-\\[30px\\]{border-radius:30px}#pk-app .rounded-\\[32px\\]{border-radius:32px}#pk-app .rounded-\\[36px\\]{border-radius:36px}#pk-app .rounded-\\[40px\\]{border-radius:40px}#pk-app .rounded-\\[42px\\]{border-radius:42px}#pk-app .rounded-full{border-radius:3.40282e38px}#pk-app .rounded-lg{border-radius:var(--radius-lg)}#pk-app .rounded-md{border-radius:var(--radius-md)}#pk-app .rounded-xl{border-radius:var(--radius-xl)}#pk-app .rounded-t-\\[26px\\]{border-top-left-radius:26px;border-top-right-radius:26px}#pk-app .rounded-tl-\\[20px\\]{border-top-left-radius:20px}#pk-app .rounded-tl-lg{border-top-left-radius:var(--radius-lg)}#pk-app .rounded-tr-\\[20px\\]{border-top-right-radius:20px}#pk-app .rounded-tr-lg{border-top-right-radius:var(--radius-lg)}#pk-app .rounded-br-\\[20px\\]{border-bottom-right-radius:20px}#pk-app .rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}#pk-app .rounded-bl-\\[20px\\]{border-bottom-left-radius:20px}#pk-app .rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}#pk-app .border{border-style:var(--tw-border-style);border-width:1px}#pk-app .border-2{border-style:var(--tw-border-style);border-width:2px}#pk-app .border-y{border-block-style:var(--tw-border-style);border-block-width:1px}#pk-app .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}#pk-app .border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}#pk-app .border-t-\\[3px\\]{border-top-style:var(--tw-border-style);border-top-width:3px}#pk-app .border-r{border-right-style:var(--tw-border-style);border-right-width:1px}#pk-app .border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}#pk-app .border-r-\\[3px\\]{border-right-style:var(--tw-border-style);border-right-width:3px}#pk-app .border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}#pk-app .border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}#pk-app .border-b-\\[3px\\]{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}#pk-app .border-l{border-left-style:var(--tw-border-style);border-left-width:1px}#pk-app .border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}#pk-app .border-l-\\[3px\\]{border-left-style:var(--tw-border-style);border-left-width:3px}#pk-app .border-dashed{--tw-border-style:dashed;border-style:dashed}#pk-app .border-\\[\\#5F4A8B\\]\\/25{border-color:oklab(46.1034% .0474375 -.0930376/.25)}#pk-app .border-\\[\\#5F4A8B\\]\\/30{border-color:oklab(46.1034% .0474375 -.0930376/.3)}#pk-app .border-current{border-color:currentColor}#pk-app .border-danger\\/30{border-color:#ff6b7c4d}@supports (color:color-mix(in lab, red, red)){#pk-app .border-danger\\/30{border-color:color-mix(in oklab, var(--color-danger) 30%, transparent)}}#pk-app .border-danger\\/35{border-color:#ff6b7c59}@supports (color:color-mix(in lab, red, red)){#pk-app .border-danger\\/35{border-color:color-mix(in oklab, var(--color-danger) 35%, transparent)}}#pk-app .border-line{border-color:var(--color-line)}#pk-app .border-line2{border-color:var(--color-line2)}#pk-app .border-pink{border-color:var(--color-pink)}#pk-app .border-pink\\/30{border-color:#fffacd4d}@supports (color:color-mix(in lab, red, red)){#pk-app .border-pink\\/30{border-color:color-mix(in oklab, var(--color-pink) 30%, transparent)}}#pk-app .border-pink\\/40{border-color:#fffacd66}@supports (color:color-mix(in lab, red, red)){#pk-app .border-pink\\/40{border-color:color-mix(in oklab, var(--color-pink) 40%, transparent)}}#pk-app .border-pink\\/50{border-color:#fffacd80}@supports (color:color-mix(in lab, red, red)){#pk-app .border-pink\\/50{border-color:color-mix(in oklab, var(--color-pink) 50%, transparent)}}#pk-app .border-pink\\/80{border-color:#fffacdcc}@supports (color:color-mix(in lab, red, red)){#pk-app .border-pink\\/80{border-color:color-mix(in oklab, var(--color-pink) 80%, transparent)}}#pk-app .border-purple{border-color:var(--color-purple)}#pk-app .border-transparent{border-color:#0000}#pk-app .border-white\\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){#pk-app .border-white\\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}#pk-app .border-t-transparent{border-top-color:#0000}#pk-app .bg-\\[\\#0C0817\\]{background-color:#0c0817}#pk-app .bg-\\[\\#5F4A8B\\]{background-color:#5f4a8b}#pk-app .bg-\\[\\#5F4A8B\\]\\/10{background-color:oklab(46.1034% .0474375 -.0930376/.1)}#pk-app .bg-\\[\\#5F4A8B\\]\\/15{background-color:oklab(46.1034% .0474375 -.0930376/.15)}#pk-app .bg-\\[\\#241A3E\\]\\/85{background-color:oklab(25.0649% .026837 -.0606139/.85)}#pk-app .bg-black{background-color:var(--color-black)}#pk-app .bg-black\\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-black\\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}#pk-app .bg-black\\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-black\\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}#pk-app .bg-black\\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-black\\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}#pk-app .bg-black\\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-black\\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}#pk-app .bg-black\\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-black\\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}#pk-app .bg-black\\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-black\\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}#pk-app .bg-black\\/85{background-color:#000000d9}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-black\\/85{background-color:color-mix(in oklab, var(--color-black) 85%, transparent)}}#pk-app .bg-current{background-color:currentColor}#pk-app .bg-danger{background-color:var(--color-danger)}#pk-app .bg-danger\\/10{background-color:#ff6b7c1a}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-danger\\/10{background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}}#pk-app .bg-danger\\/12{background-color:#ff6b7c1f}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-danger\\/12{background-color:color-mix(in oklab, var(--color-danger) 12%, transparent)}}#pk-app .bg-danger\\/15{background-color:#ff6b7c26}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-danger\\/15{background-color:color-mix(in oklab, var(--color-danger) 15%, transparent)}}#pk-app .bg-danger\\/\\[0\\.07\\]{background-color:#ff6b7c12}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-danger\\/\\[0\\.07\\]{background-color:color-mix(in oklab, var(--color-danger) 7.0%, transparent)}}#pk-app .bg-good{background-color:var(--color-good)}#pk-app .bg-good\\/10{background-color:#35e29b1a}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-good\\/10{background-color:color-mix(in oklab, var(--color-good) 10%, transparent)}}#pk-app .bg-good\\/12{background-color:#35e29b1f}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-good\\/12{background-color:color-mix(in oklab, var(--color-good) 12%, transparent)}}#pk-app .bg-good\\/15{background-color:#35e29b26}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-good\\/15{background-color:color-mix(in oklab, var(--color-good) 15%, transparent)}}#pk-app .bg-good\\/70{background-color:#35e29bb3}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-good\\/70{background-color:color-mix(in oklab, var(--color-good) 70%, transparent)}}#pk-app .bg-line{background-color:var(--color-line)}#pk-app .bg-pink{background-color:var(--color-pink)}#pk-app .bg-pink\\/10{background-color:#fffacd1a}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-pink\\/10{background-color:color-mix(in oklab, var(--color-pink) 10%, transparent)}}#pk-app .bg-pink\\/12{background-color:#fffacd1f}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-pink\\/12{background-color:color-mix(in oklab, var(--color-pink) 12%, transparent)}}#pk-app .bg-pink\\/15{background-color:#fffacd26}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-pink\\/15{background-color:color-mix(in oklab, var(--color-pink) 15%, transparent)}}#pk-app .bg-pink\\/18{background-color:#fffacd2e}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-pink\\/18{background-color:color-mix(in oklab, var(--color-pink) 18%, transparent)}}#pk-app .bg-pink\\/20{background-color:#fffacd33}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-pink\\/20{background-color:color-mix(in oklab, var(--color-pink) 20%, transparent)}}#pk-app .bg-pink\\/25{background-color:#fffacd40}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-pink\\/25{background-color:color-mix(in oklab, var(--color-pink) 25%, transparent)}}#pk-app .bg-pink\\/\\[0\\.05\\]{background-color:#fffacd0d}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-pink\\/\\[0\\.05\\]{background-color:color-mix(in oklab, var(--color-pink) 5%, transparent)}}#pk-app .bg-pink\\/\\[0\\.06\\]{background-color:#fffacd0f}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-pink\\/\\[0\\.06\\]{background-color:color-mix(in oklab, var(--color-pink) 6%, transparent)}}#pk-app .bg-pink\\/\\[0\\.07\\]{background-color:#fffacd12}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-pink\\/\\[0\\.07\\]{background-color:color-mix(in oklab, var(--color-pink) 7.0%, transparent)}}#pk-app .bg-pink\\/\\[0\\.09\\]{background-color:#fffacd17}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-pink\\/\\[0\\.09\\]{background-color:color-mix(in oklab, var(--color-pink) 9%, transparent)}}#pk-app .bg-pink\\/\\[0\\.13\\]{background-color:#fffacd21}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-pink\\/\\[0\\.13\\]{background-color:color-mix(in oklab, var(--color-pink) 13%, transparent)}}#pk-app .bg-purple{background-color:var(--color-purple)}#pk-app .bg-purple\\/15{background-color:#5f4a8b26}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-purple\\/15{background-color:color-mix(in oklab, var(--color-purple) 15%, transparent)}}#pk-app .bg-purple\\/20{background-color:#5f4a8b33}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-purple\\/20{background-color:color-mix(in oklab, var(--color-purple) 20%, transparent)}}#pk-app .bg-purple\\/25{background-color:#5f4a8b40}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-purple\\/25{background-color:color-mix(in oklab, var(--color-purple) 25%, transparent)}}#pk-app .bg-purple\\/30{background-color:#5f4a8b4d}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-purple\\/30{background-color:color-mix(in oklab, var(--color-purple) 30%, transparent)}}#pk-app .bg-surface{background-color:var(--color-surface)}#pk-app .bg-white{background-color:var(--color-white)}#pk-app .bg-white\\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-white\\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}#pk-app .bg-white\\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-white\\/30{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}#pk-app .bg-white\\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-white\\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}#pk-app .bg-white\\/\\[0\\.03\\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-white\\/\\[0\\.03\\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}#pk-app .bg-white\\/\\[0\\.04\\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-white\\/\\[0\\.04\\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}#pk-app .bg-white\\/\\[0\\.05\\]{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-white\\/\\[0\\.05\\]{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}#pk-app .bg-white\\/\\[0\\.06\\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-white\\/\\[0\\.06\\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}#pk-app .bg-white\\/\\[0\\.07\\]{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-white\\/\\[0\\.07\\]{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}#pk-app .bg-white\\/\\[0\\.10\\]{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-white\\/\\[0\\.10\\]{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}#pk-app .bg-white\\/\\[0\\.12\\]{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){#pk-app .bg-white\\/\\[0\\.12\\]{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}#pk-app .bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}#pk-app .bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}#pk-app .bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}#pk-app .bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}#pk-app .from-\\[\\#0C0817\\]{--tw-gradient-from:#0c0817;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .from-\\[\\#5F4A8B\\]{--tw-gradient-from:#5f4a8b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .from-\\[\\#6A5499\\]{--tw-gradient-from:#6a5499;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .from-\\[\\#6D57A0\\]{--tw-gradient-from:#6d57a0;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .from-\\[\\#EFE49B\\]{--tw-gradient-from:#efe49b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .from-\\[\\#F1E39A\\]{--tw-gradient-from:#f1e39a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .from-\\[\\#FFFCE3\\]{--tw-gradient-from:#fffce3;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .from-\\[\\#FFFDE7\\]{--tw-gradient-from:#fffde7;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .from-\\[\\#FFFDF4\\]{--tw-gradient-from:#fffdf4;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .from-black\\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab, red, red)){#pk-app .from-black\\/70{--tw-gradient-from:color-mix(in oklab, var(--color-black) 70%, transparent)}}#pk-app .from-black\\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .from-black\\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab, red, red)){#pk-app .from-black\\/80{--tw-gradient-from:color-mix(in oklab, var(--color-black) 80%, transparent)}}#pk-app .from-black\\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .from-black\\/85{--tw-gradient-from:#000000d9}@supports (color:color-mix(in lab, red, red)){#pk-app .from-black\\/85{--tw-gradient-from:color-mix(in oklab, var(--color-black) 85%, transparent)}}#pk-app .from-black\\/85{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .from-black\\/90{--tw-gradient-from:#000000e6}@supports (color:color-mix(in lab, red, red)){#pk-app .from-black\\/90{--tw-gradient-from:color-mix(in oklab, var(--color-black) 90%, transparent)}}#pk-app .from-black\\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .from-black\\/95{--tw-gradient-from:#000000f2}@supports (color:color-mix(in lab, red, red)){#pk-app .from-black\\/95{--tw-gradient-from:color-mix(in oklab, var(--color-black) 95%, transparent)}}#pk-app .from-black\\/95{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .from-line2{--tw-gradient-from:var(--color-line2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .from-pink\\/12{--tw-gradient-from:#fffacd1f}@supports (color:color-mix(in lab, red, red)){#pk-app .from-pink\\/12{--tw-gradient-from:color-mix(in oklab, var(--color-pink) 12%, transparent)}}#pk-app .from-pink\\/12{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .from-pink\\/15{--tw-gradient-from:#fffacd26}@supports (color:color-mix(in lab, red, red)){#pk-app .from-pink\\/15{--tw-gradient-from:color-mix(in oklab, var(--color-pink) 15%, transparent)}}#pk-app .from-pink\\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .from-pink\\/18{--tw-gradient-from:#fffacd2e}@supports (color:color-mix(in lab, red, red)){#pk-app .from-pink\\/18{--tw-gradient-from:color-mix(in oklab, var(--color-pink) 18%, transparent)}}#pk-app .from-pink\\/18{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .from-purple\\/25{--tw-gradient-from:#5f4a8b40}@supports (color:color-mix(in lab, red, red)){#pk-app .from-purple\\/25{--tw-gradient-from:color-mix(in oklab, var(--color-purple) 25%, transparent)}}#pk-app .from-purple\\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .from-white\\/\\[0\\.08\\]{--tw-gradient-from:#ffffff14}@supports (color:color-mix(in lab, red, red)){#pk-app .from-white\\/\\[0\\.08\\]{--tw-gradient-from:color-mix(in oklab, var(--color-white) 8%, transparent)}}#pk-app .from-white\\/\\[0\\.08\\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .via-black\\/10{--tw-gradient-via:#0000001a}@supports (color:color-mix(in lab, red, red)){#pk-app .via-black\\/10{--tw-gradient-via:color-mix(in oklab, var(--color-black) 10%, transparent)}}#pk-app .via-black\\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}#pk-app .via-black\\/20{--tw-gradient-via:#0003}@supports (color:color-mix(in lab, red, red)){#pk-app .via-black\\/20{--tw-gradient-via:color-mix(in oklab, var(--color-black) 20%, transparent)}}#pk-app .via-black\\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}#pk-app .via-black\\/25{--tw-gradient-via:#00000040}@supports (color:color-mix(in lab, red, red)){#pk-app .via-black\\/25{--tw-gradient-via:color-mix(in oklab, var(--color-black) 25%, transparent)}}#pk-app .via-black\\/25{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}#pk-app .via-black\\/35{--tw-gradient-via:#00000059}@supports (color:color-mix(in lab, red, red)){#pk-app .via-black\\/35{--tw-gradient-via:color-mix(in oklab, var(--color-black) 35%, transparent)}}#pk-app .via-black\\/35{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}#pk-app .via-black\\/40{--tw-gradient-via:#0006}@supports (color:color-mix(in lab, red, red)){#pk-app .via-black\\/40{--tw-gradient-via:color-mix(in oklab, var(--color-black) 40%, transparent)}}#pk-app .via-black\\/40{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}#pk-app .via-black\\/45{--tw-gradient-via:#00000073}@supports (color:color-mix(in lab, red, red)){#pk-app .via-black\\/45{--tw-gradient-via:color-mix(in oklab, var(--color-black) 45%, transparent)}}#pk-app .via-black\\/45{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}#pk-app .via-pink{--tw-gradient-via:var(--color-pink);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}#pk-app .via-white\\/\\[0\\.14\\]{--tw-gradient-via:#ffffff24}@supports (color:color-mix(in lab, red, red)){#pk-app .via-white\\/\\[0\\.14\\]{--tw-gradient-via:color-mix(in oklab, var(--color-white) 14.0%, transparent)}}#pk-app .via-white\\/\\[0\\.14\\]{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}#pk-app .to-\\[\\#4A3971\\]{--tw-gradient-to:#4a3971;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .to-\\[\\#5F4A8B\\]{--tw-gradient-to:#5f4a8b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .to-\\[\\#F1E39A\\]{--tw-gradient-to:#f1e39a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .to-\\[\\#F5EFCB\\]{--tw-gradient-to:#f5efcb;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .to-\\[\\#FFFACD\\]{--tw-gradient-to:#fffacd;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .to-\\[\\#FFFCE3\\]{--tw-gradient-to:#fffce3;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .to-black\\/5{--tw-gradient-to:#0000000d}@supports (color:color-mix(in lab, red, red)){#pk-app .to-black\\/5{--tw-gradient-to:color-mix(in oklab, var(--color-black) 5%, transparent)}}#pk-app .to-black\\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .to-black\\/15{--tw-gradient-to:#00000026}@supports (color:color-mix(in lab, red, red)){#pk-app .to-black\\/15{--tw-gradient-to:color-mix(in oklab, var(--color-black) 15%, transparent)}}#pk-app .to-black\\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .to-black\\/20{--tw-gradient-to:#0003}@supports (color:color-mix(in lab, red, red)){#pk-app .to-black\\/20{--tw-gradient-to:color-mix(in oklab, var(--color-black) 20%, transparent)}}#pk-app .to-black\\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .to-black\\/25{--tw-gradient-to:#00000040}@supports (color:color-mix(in lab, red, red)){#pk-app .to-black\\/25{--tw-gradient-to:color-mix(in oklab, var(--color-black) 25%, transparent)}}#pk-app .to-black\\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .to-purple\\/10{--tw-gradient-to:#5f4a8b1a}@supports (color:color-mix(in lab, red, red)){#pk-app .to-purple\\/10{--tw-gradient-to:color-mix(in oklab, var(--color-purple) 10%, transparent)}}#pk-app .to-purple\\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .to-purple\\/22{--tw-gradient-to:#5f4a8b38}@supports (color:color-mix(in lab, red, red)){#pk-app .to-purple\\/22{--tw-gradient-to:color-mix(in oklab, var(--color-purple) 22%, transparent)}}#pk-app .to-purple\\/22{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .to-purple\\/25{--tw-gradient-to:#5f4a8b40}@supports (color:color-mix(in lab, red, red)){#pk-app .to-purple\\/25{--tw-gradient-to:color-mix(in oklab, var(--color-purple) 25%, transparent)}}#pk-app .to-purple\\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .to-white\\/\\[0\\.02\\]{--tw-gradient-to:#ffffff05}@supports (color:color-mix(in lab, red, red)){#pk-app .to-white\\/\\[0\\.02\\]{--tw-gradient-to:color-mix(in oklab, var(--color-white) 2%, transparent)}}#pk-app .to-white\\/\\[0\\.02\\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .object-cover{object-fit:cover}#pk-app .p-0{padding:0}#pk-app .p-1{padding:var(--spacing)}#pk-app .p-2{padding:calc(var(--spacing) * 2)}#pk-app .p-2\\.5{padding:calc(var(--spacing) * 2.5)}#pk-app .p-3{padding:calc(var(--spacing) * 3)}#pk-app .p-3\\.5{padding:calc(var(--spacing) * 3.5)}#pk-app .p-4{padding:calc(var(--spacing) * 4)}#pk-app .p-5{padding:calc(var(--spacing) * 5)}#pk-app .p-6{padding:calc(var(--spacing) * 6)}#pk-app .p-7{padding:calc(var(--spacing) * 7)}#pk-app .p-8{padding:calc(var(--spacing) * 8)}#pk-app .px-0\\.5{padding-inline:calc(var(--spacing) * .5)}#pk-app .px-1\\.5{padding-inline:calc(var(--spacing) * 1.5)}#pk-app .px-2{padding-inline:calc(var(--spacing) * 2)}#pk-app .px-2\\.5{padding-inline:calc(var(--spacing) * 2.5)}#pk-app .px-3{padding-inline:calc(var(--spacing) * 3)}#pk-app .px-3\\.5{padding-inline:calc(var(--spacing) * 3.5)}#pk-app .px-4{padding-inline:calc(var(--spacing) * 4)}#pk-app .px-5{padding-inline:calc(var(--spacing) * 5)}#pk-app .px-6{padding-inline:calc(var(--spacing) * 6)}#pk-app .px-7{padding-inline:calc(var(--spacing) * 7)}#pk-app .px-8{padding-inline:calc(var(--spacing) * 8)}#pk-app .py-0\\.5{padding-block:calc(var(--spacing) * .5)}#pk-app .py-1{padding-block:var(--spacing)}#pk-app .py-1\\.5{padding-block:calc(var(--spacing) * 1.5)}#pk-app .py-2{padding-block:calc(var(--spacing) * 2)}#pk-app .py-2\\.5{padding-block:calc(var(--spacing) * 2.5)}#pk-app .py-3{padding-block:calc(var(--spacing) * 3)}#pk-app .py-3\\.5{padding-block:calc(var(--spacing) * 3.5)}#pk-app .py-4{padding-block:calc(var(--spacing) * 4)}#pk-app .py-5{padding-block:calc(var(--spacing) * 5)}#pk-app .py-6{padding-block:calc(var(--spacing) * 6)}#pk-app .py-8{padding-block:calc(var(--spacing) * 8)}#pk-app .py-10{padding-block:calc(var(--spacing) * 10)}#pk-app .py-16{padding-block:calc(var(--spacing) * 16)}#pk-app .py-\\[100px\\]{padding-block:100px}#pk-app .py-\\[140px\\]{padding-block:140px}#pk-app .pt-0\\.5{padding-top:calc(var(--spacing) * .5)}#pk-app .pt-1{padding-top:var(--spacing)}#pk-app .pt-2\\.5{padding-top:calc(var(--spacing) * 2.5)}#pk-app .pt-3{padding-top:calc(var(--spacing) * 3)}#pk-app .pt-4{padding-top:calc(var(--spacing) * 4)}#pk-app .pt-5{padding-top:calc(var(--spacing) * 5)}#pk-app .pt-6{padding-top:calc(var(--spacing) * 6)}#pk-app .pt-8{padding-top:calc(var(--spacing) * 8)}#pk-app .pt-12{padding-top:calc(var(--spacing) * 12)}#pk-app .pt-16{padding-top:calc(var(--spacing) * 16)}#pk-app .pt-\\[calc\\(env\\(safe-area-inset-top\\,0px\\)\\+0\\.75rem\\)\\]{padding-top:calc(env(safe-area-inset-top,0px) + .75rem)}#pk-app .pt-\\[calc\\(env\\(safe-area-inset-top\\,0px\\)\\+1\\.5rem\\)\\]{padding-top:calc(env(safe-area-inset-top,0px) + 1.5rem)}#pk-app .pr-2\\.5{padding-right:calc(var(--spacing) * 2.5)}#pk-app .pr-3{padding-right:calc(var(--spacing) * 3)}#pk-app .pr-4{padding-right:calc(var(--spacing) * 4)}#pk-app .pr-9{padding-right:calc(var(--spacing) * 9)}#pk-app .pb-1{padding-bottom:var(--spacing)}#pk-app .pb-2{padding-bottom:calc(var(--spacing) * 2)}#pk-app .pb-3{padding-bottom:calc(var(--spacing) * 3)}#pk-app .pb-4{padding-bottom:calc(var(--spacing) * 4)}#pk-app .pb-6{padding-bottom:calc(var(--spacing) * 6)}#pk-app .pb-7{padding-bottom:calc(var(--spacing) * 7)}#pk-app .pb-8{padding-bottom:calc(var(--spacing) * 8)}#pk-app .pb-16{padding-bottom:calc(var(--spacing) * 16)}#pk-app .pb-20{padding-bottom:calc(var(--spacing) * 20)}#pk-app .pb-\\[calc\\(env\\(safe-area-inset-bottom\\,0px\\)\\+3rem\\)\\]{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 3rem)}#pk-app .pb-\\[calc\\(env\\(safe-area-inset-bottom\\,0px\\)\\+4rem\\)\\]{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 4rem)}#pk-app .pb-\\[env\\(safe-area-inset-bottom\\,0px\\)\\]{padding-bottom:env(safe-area-inset-bottom,0px)}#pk-app .pl-3{padding-left:calc(var(--spacing) * 3)}#pk-app .pl-4{padding-left:calc(var(--spacing) * 4)}#pk-app .pl-5{padding-left:calc(var(--spacing) * 5)}#pk-app .pl-11{padding-left:calc(var(--spacing) * 11)}#pk-app .pl-14{padding-left:calc(var(--spacing) * 14)}#pk-app .text-center{text-align:center}#pk-app .text-left{text-align:left}#pk-app .text-right{text-align:right}#pk-app .align-baseline{vertical-align:baseline}#pk-app .font-mono{font-family:var(--font-mono)}#pk-app .font-serif{font-family:var(--font-serif)}#pk-app .text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}#pk-app .text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}#pk-app .text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}#pk-app .text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}#pk-app .text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}#pk-app .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}#pk-app .text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}#pk-app .text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}#pk-app .text-\\[0\\.86em\\]{font-size:.86em}#pk-app .text-\\[8px\\]{font-size:8px}#pk-app .text-\\[9px\\]{font-size:9px}#pk-app .text-\\[10px\\]{font-size:10px}#pk-app .text-\\[11px\\]{font-size:11px}#pk-app .text-\\[12\\.5px\\]{font-size:12.5px}#pk-app .text-\\[12px\\]{font-size:12px}#pk-app .text-\\[13px\\]{font-size:13px}#pk-app .text-\\[14px\\]{font-size:14px}#pk-app .text-\\[15px\\]{font-size:15px}#pk-app .text-\\[16px\\]{font-size:16px}#pk-app .text-\\[17px\\]{font-size:17px}#pk-app .text-\\[19px\\]{font-size:19px}#pk-app .text-\\[22px\\]{font-size:22px}#pk-app .text-\\[26px\\]{font-size:26px}#pk-app .text-\\[28px\\]{font-size:28px}#pk-app .text-\\[30px\\]{font-size:30px}#pk-app .text-\\[34px\\]{font-size:34px}#pk-app .text-\\[40px\\]{font-size:40px}#pk-app .text-\\[42px\\]{font-size:42px}#pk-app .text-\\[44px\\]{font-size:44px}#pk-app .text-\\[56px\\]{font-size:56px}#pk-app .text-\\[110px\\]{font-size:110px}#pk-app .text-\\[clamp\\(26px\\,4vw\\,40px\\)\\]{font-size:clamp(26px,4vw,40px)}#pk-app .text-\\[clamp\\(30px\\,5vw\\,52px\\)\\]{font-size:clamp(30px,5vw,52px)}#pk-app .text-\\[clamp\\(34px\\,4\\.6vw\\,52px\\)\\]{font-size:clamp(34px,4.6vw,52px)}#pk-app .text-\\[clamp\\(34px\\,5vw\\,54px\\)\\]{font-size:clamp(34px,5vw,54px)}#pk-app .text-\\[clamp\\(38px\\,6\\.2vw\\,76px\\)\\]{font-size:clamp(38px,6.2vw,76px)}#pk-app .text-\\[clamp\\(44px\\,6\\.8vw\\,84px\\)\\]{font-size:clamp(44px,6.8vw,84px)}#pk-app .leading-\\[1\\.0\\]{--tw-leading:1;line-height:1}#pk-app .leading-\\[1\\.03\\]{--tw-leading:1.03;line-height:1.03}#pk-app .leading-\\[1\\.04\\]{--tw-leading:1.04;line-height:1.04}#pk-app .leading-\\[1\\.08\\]{--tw-leading:1.08;line-height:1.08}#pk-app .leading-\\[1\\.12\\]{--tw-leading:1.12;line-height:1.12}#pk-app .leading-\\[1\\.75\\]{--tw-leading:1.75;line-height:1.75}#pk-app .leading-none{--tw-leading:1;line-height:1}#pk-app .leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}#pk-app .leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}#pk-app .leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}#pk-app .font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}#pk-app .font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}#pk-app .font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}#pk-app .font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}#pk-app .font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}#pk-app .font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}#pk-app .tracking-\\[-0\\.01em\\]{--tw-tracking:-.01em;letter-spacing:-.01em}#pk-app .tracking-\\[-0\\.02em\\]{--tw-tracking:-.02em;letter-spacing:-.02em}#pk-app .tracking-\\[-0\\.03em\\]{--tw-tracking:-.03em;letter-spacing:-.03em}#pk-app .tracking-\\[-0\\.04em\\]{--tw-tracking:-.04em;letter-spacing:-.04em}#pk-app .tracking-\\[-0\\.015em\\]{--tw-tracking:-.015em;letter-spacing:-.015em}#pk-app .tracking-\\[-0\\.035em\\]{--tw-tracking:-.035em;letter-spacing:-.035em}#pk-app .tracking-\\[0\\.2em\\]{--tw-tracking:.2em;letter-spacing:.2em}#pk-app .tracking-\\[0\\.3em\\]{--tw-tracking:.3em;letter-spacing:.3em}#pk-app .tracking-\\[0\\.4em\\]{--tw-tracking:.4em;letter-spacing:.4em}#pk-app .tracking-\\[0\\.5em\\]{--tw-tracking:.5em;letter-spacing:.5em}#pk-app .tracking-\\[0\\.12em\\]{--tw-tracking:.12em;letter-spacing:.12em}#pk-app .tracking-\\[0\\.14em\\]{--tw-tracking:.14em;letter-spacing:.14em}#pk-app .tracking-\\[0\\.16em\\]{--tw-tracking:.16em;letter-spacing:.16em}#pk-app .tracking-\\[0\\.18em\\]{--tw-tracking:.18em;letter-spacing:.18em}#pk-app .tracking-\\[0\\.22em\\]{--tw-tracking:.22em;letter-spacing:.22em}#pk-app .tracking-\\[0\\.24em\\]{--tw-tracking:.24em;letter-spacing:.24em}#pk-app .tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}#pk-app .tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}#pk-app .tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}#pk-app .tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}#pk-app .break-all{word-break:break-all}#pk-app .whitespace-nowrap{white-space:nowrap}#pk-app .text-\\[\\#0C0817\\]{color:#0c0817}#pk-app .text-\\[\\#4C3A73\\]{color:#4c3a73}#pk-app .text-\\[\\#5F4A8B\\]{color:#5f4a8b}#pk-app .text-\\[\\#241A3E\\]{color:#241a3e}#pk-app .text-\\[\\#241A3E\\]\\/55{color:oklab(25.0649% .026837 -.0606139/.55)}#pk-app .text-\\[\\#241A3E\\]\\/70{color:oklab(25.0649% .026837 -.0606139/.7)}#pk-app .text-body{color:var(--color-body)}#pk-app .text-danger{color:var(--color-danger)}#pk-app .text-danger\\/70{color:#ff6b7cb3}@supports (color:color-mix(in lab, red, red)){#pk-app .text-danger\\/70{color:color-mix(in oklab, var(--color-danger) 70%, transparent)}}#pk-app .text-gold{color:var(--color-gold)}#pk-app .text-good{color:var(--color-good)}#pk-app .text-ink{color:var(--color-ink)}#pk-app .text-ink\\/10{color:#fbf8ee1a}@supports (color:color-mix(in lab, red, red)){#pk-app .text-ink\\/10{color:color-mix(in oklab, var(--color-ink) 10%, transparent)}}#pk-app .text-ink\\/70{color:#fbf8eeb3}@supports (color:color-mix(in lab, red, red)){#pk-app .text-ink\\/70{color:color-mix(in oklab, var(--color-ink) 70%, transparent)}}#pk-app .text-ink\\/85{color:#fbf8eed9}@supports (color:color-mix(in lab, red, red)){#pk-app .text-ink\\/85{color:color-mix(in oklab, var(--color-ink) 85%, transparent)}}#pk-app .text-ink\\/90{color:#fbf8eee6}@supports (color:color-mix(in lab, red, red)){#pk-app .text-ink\\/90{color:color-mix(in oklab, var(--color-ink) 90%, transparent)}}#pk-app .text-ink\\/\\[0\\.035\\]{color:#fbf8ee09}@supports (color:color-mix(in lab, red, red)){#pk-app .text-ink\\/\\[0\\.035\\]{color:color-mix(in oklab, var(--color-ink) 3.5%, transparent)}}#pk-app .text-line2{color:var(--color-line2)}#pk-app .text-muted{color:var(--color-muted)}#pk-app .text-muted\\/60{color:#fbf8ee45}@supports (color:color-mix(in lab, red, red)){#pk-app .text-muted\\/60{color:color-mix(in oklab, var(--color-muted) 60%, transparent)}}#pk-app .text-pink{color:var(--color-pink)}#pk-app .text-pink\\/25{color:#fffacd40}@supports (color:color-mix(in lab, red, red)){#pk-app .text-pink\\/25{color:color-mix(in oklab, var(--color-pink) 25%, transparent)}}#pk-app .text-pink\\/90{color:#fffacde6}@supports (color:color-mix(in lab, red, red)){#pk-app .text-pink\\/90{color:color-mix(in oklab, var(--color-pink) 90%, transparent)}}#pk-app .text-purple{color:var(--color-purple)}#pk-app .text-white{color:var(--color-white)}#pk-app .text-white\\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){#pk-app .text-white\\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}#pk-app .text-white\\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){#pk-app .text-white\\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}#pk-app .text-white\\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){#pk-app .text-white\\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}#pk-app .text-white\\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){#pk-app .text-white\\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}#pk-app .text-white\\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){#pk-app .text-white\\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}#pk-app .text-white\\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){#pk-app .text-white\\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}#pk-app .uppercase{text-transform:uppercase}#pk-app .italic{font-style:italic}#pk-app .ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}#pk-app .tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}#pk-app .line-through{text-decoration-line:line-through}#pk-app .underline{text-decoration-line:underline}#pk-app .decoration-muted\\/70{text-decoration-color:#fbf8ee51}@supports (color:color-mix(in lab, red, red)){#pk-app .decoration-muted\\/70{-webkit-text-decoration-color:color-mix(in oklab, var(--color-muted) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-muted) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-muted) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-muted) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--color-muted) 70%, transparent)}}#pk-app .decoration-pink\\/40{text-decoration-color:#fffacd66}@supports (color:color-mix(in lab, red, red)){#pk-app .decoration-pink\\/40{-webkit-text-decoration-color:color-mix(in oklab, var(--color-pink) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-pink) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-pink) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-pink) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-pink) 40%, transparent)}}#pk-app .decoration-\\[1\\.5px\\]{text-decoration-thickness:1.5px}#pk-app .underline-offset-2{text-underline-offset:2px}#pk-app .underline-offset-4{text-underline-offset:4px}#pk-app .accent-pink{accent-color:var(--color-pink)}#pk-app .opacity-0{opacity:0}#pk-app .opacity-35{opacity:.35}#pk-app .opacity-40{opacity:.4}#pk-app .opacity-45{opacity:.45}#pk-app .opacity-50{opacity:.5}#pk-app .opacity-55{opacity:.55}#pk-app .opacity-60{opacity:.6}#pk-app .opacity-70{opacity:.7}#pk-app .opacity-80{opacity:.8}#pk-app .opacity-90{opacity:.9}#pk-app .opacity-100{opacity:1}#pk-app .opacity-\\[0\\.05\\]{opacity:.05}#pk-app .opacity-\\[0\\.08\\]{opacity:.08}#pk-app .opacity-\\[0\\.14\\]{opacity:.14}#pk-app .mix-blend-multiply{mix-blend-mode:multiply}#pk-app .mix-blend-soft-light{mix-blend-mode:soft-light}#pk-app .shadow-\\[0_-20px_80px_-20px_rgba\\(95\\,74\\,139\\,0\\.42\\)\\]{--tw-shadow:0 -20px 80px -20px var(--tw-shadow-color,#5f4a8b6b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_0_0_999px_rgba\\(8\\,5\\,16\\,0\\.5\\)\\]{--tw-shadow:0 0 0 999px var(--tw-shadow-color,#08051080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_0_10px_2px_rgba\\(255\\,250\\,205\\,0\\.6\\)\\]{--tw-shadow:0 0 10px 2px var(--tw-shadow-color,#fffacd99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_0_10px_2px_rgba\\(255\\,250\\,205\\,0\\.7\\)\\]{--tw-shadow:0 0 10px 2px var(--tw-shadow-color,#fffacdb3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_0_10px_rgba\\(53\\,226\\,155\\,0\\.6\\)\\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#35e29b99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_0_10px_rgba\\(255\\,250\\,205\\,0\\.5\\)\\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#fffacd80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_0_14px_rgba\\(255\\,250\\,205\\,0\\.55\\)\\]{--tw-shadow:0 0 14px var(--tw-shadow-color,#fffacd8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_0_16px_2px_rgba\\(255\\,250\\,205\\,0\\.45\\)\\]{--tw-shadow:0 0 16px 2px var(--tw-shadow-color,#fffacd73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_0_18px_-2px_rgba\\(255\\,250\\,205\\,0\\.45\\)\\]{--tw-shadow:0 0 18px -2px var(--tw-shadow-color,#fffacd73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_0_22px_-6px_rgba\\(255\\,250\\,205\\,0\\.6\\)\\]{--tw-shadow:0 0 22px -6px var(--tw-shadow-color,#fffacd99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_0_22px_rgba\\(255\\,250\\,205\\,0\\.6\\)\\]{--tw-shadow:0 0 22px var(--tw-shadow-color,#fffacd99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_0_28px_-8px_rgba\\(255\\,250\\,205\\,0\\.5\\)\\]{--tw-shadow:0 0 28px -8px var(--tw-shadow-color,#fffacd80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_0_34px_-8px_rgba\\(255\\,250\\,205\\,0\\.5\\)\\]{--tw-shadow:0 0 34px -8px var(--tw-shadow-color,#fffacd80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_0_44px_-6px_rgba\\(255\\,250\\,205\\,0\\.6\\)\\]{--tw-shadow:0 0 44px -6px var(--tw-shadow-color,#fffacd99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_0_50px_rgba\\(255\\,250\\,205\\,0\\.35\\)\\]{--tw-shadow:0 0 50px var(--tw-shadow-color,#fffacd59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_0_60px_-8px_rgba\\(255\\,250\\,205\\,0\\.7\\)\\]{--tw-shadow:0 0 60px -8px var(--tw-shadow-color,#fffacdb3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_2px_6px_rgba\\(0\\,0\\,0\\,0\\.4\\)\\]{--tw-shadow:0 2px 6px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_4px_12px_-2px_rgba\\(255\\,250\\,205\\,0\\.55\\)\\]{--tw-shadow:0 4px 12px -2px var(--tw-shadow-color,#fffacd8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_4px_14px_-2px_rgba\\(255\\,250\\,205\\,0\\.6\\)\\]{--tw-shadow:0 4px 14px -2px var(--tw-shadow-color,#fffacd99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_4px_14px_-2px_rgba\\(255\\,250\\,205\\,0\\.55\\)\\]{--tw-shadow:0 4px 14px -2px var(--tw-shadow-color,#fffacd8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_4px_16px_-4px_rgba\\(255\\,250\\,205\\,0\\.5\\)\\]{--tw-shadow:0 4px 16px -4px var(--tw-shadow-color,#fffacd80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_6px_18px_-6px_rgba\\(95\\,74\\,139\\,0\\.8\\)\\]{--tw-shadow:0 6px 18px -6px var(--tw-shadow-color,#5f4a8bcc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_6px_20px_-4px_rgba\\(255\\,250\\,205\\,0\\.6\\)\\]{--tw-shadow:0 6px 20px -4px var(--tw-shadow-color,#fffacd99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_6px_20px_-6px_rgba\\(255\\,250\\,205\\,0\\.6\\)\\]{--tw-shadow:0 6px 20px -6px var(--tw-shadow-color,#fffacd99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_6px_20px_-6px_rgba\\(255\\,250\\,205\\,0\\.55\\)\\]{--tw-shadow:0 6px 20px -6px var(--tw-shadow-color,#fffacd8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_8px_24px_-8px_rgba\\(255\\,250\\,205\\,0\\.6\\)\\]{--tw-shadow:0 8px 24px -8px var(--tw-shadow-color,#fffacd99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_8px_24px_-8px_rgba\\(255\\,250\\,205\\,0\\.55\\)\\]{--tw-shadow:0 8px 24px -8px var(--tw-shadow-color,#fffacd8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_8px_30px_-8px_rgba\\(95\\,74\\,139\\,0\\.5\\)\\]{--tw-shadow:0 8px 30px -8px var(--tw-shadow-color,#5f4a8b80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_10px_40px_-18px_rgba\\(255\\,250\\,205\\,0\\.4\\)\\]{--tw-shadow:0 10px 40px -18px var(--tw-shadow-color,#fffacd66);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_12px_36px_-10px_rgba\\(0\\,0\\,0\\,0\\.8\\)\\,0_0_24px_-8px_rgba\\(255\\,250\\,205\\,0\\.4\\)\\]{--tw-shadow:0 12px 36px -10px var(--tw-shadow-color,#000c), 0 0 24px -8px var(--tw-shadow-color,#fffacd66);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_16px_40px_-24px_rgba\\(0\\,0\\,0\\,0\\.7\\)\\]{--tw-shadow:0 16px 40px -24px var(--tw-shadow-color,#000000b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_18px_50px_-18px_rgba\\(0\\,0\\,0\\,0\\.65\\)\\]{--tw-shadow:0 18px 50px -18px var(--tw-shadow-color,#000000a6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_20px_60px_-28px_rgba\\(95\\,74\\,139\\,0\\.45\\)\\]{--tw-shadow:0 20px 60px -28px var(--tw-shadow-color,#5f4a8b73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_20px_70px_-24px_rgba\\(53\\,226\\,155\\,0\\.5\\)\\]{--tw-shadow:0 20px 70px -24px var(--tw-shadow-color,#35e29b80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_20px_70px_-24px_rgba\\(255\\,250\\,205\\,0\\.4\\)\\]{--tw-shadow:0 20px 70px -24px var(--tw-shadow-color,#fffacd66);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_20px_70px_-24px_rgba\\(255\\,250\\,205\\,0\\.38\\)\\]{--tw-shadow:0 20px 70px -24px var(--tw-shadow-color,#fffacd61);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_20px_70px_-28px_rgba\\(255\\,250\\,205\\,0\\.32\\)\\]{--tw-shadow:0 20px 70px -28px var(--tw-shadow-color,#fffacd52);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_24px_70px_-24px_rgba\\(0\\,0\\,0\\,0\\.75\\)\\,0_0_60px_-24px_rgba\\(255\\,250\\,205\\,0\\.35\\)\\]{--tw-shadow:0 24px 70px -24px var(--tw-shadow-color,#000000bf), 0 0 60px -24px var(--tw-shadow-color,#fffacd59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_24px_70px_-24px_rgba\\(0\\,0\\,0\\,0\\.85\\)\\]{--tw-shadow:0 24px 70px -24px var(--tw-shadow-color,#000000d9);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_30px_90px_-20px_rgba\\(95\\,74\\,139\\,0\\.45\\)\\]{--tw-shadow:0 30px 90px -20px var(--tw-shadow-color,#5f4a8b73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_30px_90px_-30px_rgba\\(95\\,74\\,139\\,0\\.5\\)\\]{--tw-shadow:0 30px 90px -30px var(--tw-shadow-color,#5f4a8b80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[0_30px_100px_-20px_rgba\\(53\\,226\\,155\\,0\\.65\\)\\]{--tw-shadow:0 30px 100px -20px var(--tw-shadow-color,#35e29ba6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[inset_0_0_0_1px_rgba\\(255\\,250\\,205\\,0\\.16\\)\\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#fffacd29);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[inset_0_1px_0_rgba\\(255\\,252\\,235\\,0\\.2\\)\\,0_10px_26px_-10px_rgba\\(12\\,8\\,23\\,0\\.9\\)\\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fffceb33), 0 10px 26px -10px var(--tw-shadow-color,#0c0817e6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[inset_0_1px_0_rgba\\(255\\,252\\,235\\,0\\.12\\)\\,0_0_34px_-8px_rgba\\(255\\,250\\,205\\,0\\.4\\)\\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fffceb1f), 0 0 34px -8px var(--tw-shadow-color,#fffacd66);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[inset_0_1px_0_rgba\\(255\\,252\\,235\\,0\\.12\\)\\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fffceb1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[inset_0_1px_0_rgba\\(255\\,255\\,255\\,0\\.6\\)\\,0_6px_20px_-6px_rgba\\(255\\,250\\,205\\,0\\.6\\)\\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fff9), 0 6px 20px -6px var(--tw-shadow-color,#fffacd99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[inset_0_1px_0_rgba\\(255\\,255\\,255\\,0\\.6\\)\\,0_10px_30px_-6px_rgba\\(255\\,250\\,205\\,0\\.6\\)\\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fff9), 0 10px 30px -6px var(--tw-shadow-color,#fffacd99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[inset_0_1px_0_rgba\\(255\\,255\\,255\\,0\\.6\\)\\,0_12px_38px_-6px_rgba\\(255\\,250\\,205\\,0\\.75\\)\\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fff9), 0 12px 38px -6px var(--tw-shadow-color,#fffacdbf);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[inset_0_1px_0_rgba\\(255\\,255\\,255\\,0\\.6\\)\\,0_34px_80px_-18px_rgba\\(255\\,250\\,205\\,0\\.32\\)\\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fff9), 0 34px 80px -18px var(--tw-shadow-color,#fffacd52);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-\\[inset_0_1px_0_rgba\\(255\\,255\\,255\\,0\\.65\\)\\,0_4px_16px_-4px_rgba\\(255\\,250\\,205\\,0\\.55\\)\\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffa6), 0 4px 16px -4px var(--tw-shadow-color,#fffacd8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .shadow-card{--tw-shadow:0 1px 0 var(--tw-shadow-color,#fffceb0d) inset, 0 2px 6px var(--tw-shadow-color,#00000040), 0 16px 40px -24px var(--tw-shadow-color,#000000b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .ring,#pk-app .ring-1{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .ring-2{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .ring-4{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .ring-\\[\\#0C0817\\]{--tw-ring-color:#0c0817}#pk-app .ring-danger\\/25{--tw-ring-color:#ff6b7c40}@supports (color:color-mix(in lab, red, red)){#pk-app .ring-danger\\/25{--tw-ring-color:color-mix(in oklab, var(--color-danger) 25%, transparent)}}#pk-app .ring-good\\/25{--tw-ring-color:#35e29b40}@supports (color:color-mix(in lab, red, red)){#pk-app .ring-good\\/25{--tw-ring-color:color-mix(in oklab, var(--color-good) 25%, transparent)}}#pk-app .ring-good\\/30{--tw-ring-color:#35e29b4d}@supports (color:color-mix(in lab, red, red)){#pk-app .ring-good\\/30{--tw-ring-color:color-mix(in oklab, var(--color-good) 30%, transparent)}}#pk-app .ring-line{--tw-ring-color:var(--color-line)}#pk-app .ring-line2{--tw-ring-color:var(--color-line2)}#pk-app .ring-pink\\/15{--tw-ring-color:#fffacd26}@supports (color:color-mix(in lab, red, red)){#pk-app .ring-pink\\/15{--tw-ring-color:color-mix(in oklab, var(--color-pink) 15%, transparent)}}#pk-app .ring-pink\\/20{--tw-ring-color:#fffacd33}@supports (color:color-mix(in lab, red, red)){#pk-app .ring-pink\\/20{--tw-ring-color:color-mix(in oklab, var(--color-pink) 20%, transparent)}}#pk-app .ring-pink\\/25{--tw-ring-color:#fffacd40}@supports (color:color-mix(in lab, red, red)){#pk-app .ring-pink\\/25{--tw-ring-color:color-mix(in oklab, var(--color-pink) 25%, transparent)}}#pk-app .ring-pink\\/30{--tw-ring-color:#fffacd4d}@supports (color:color-mix(in lab, red, red)){#pk-app .ring-pink\\/30{--tw-ring-color:color-mix(in oklab, var(--color-pink) 30%, transparent)}}#pk-app .ring-pink\\/35{--tw-ring-color:#fffacd59}@supports (color:color-mix(in lab, red, red)){#pk-app .ring-pink\\/35{--tw-ring-color:color-mix(in oklab, var(--color-pink) 35%, transparent)}}#pk-app .ring-pink\\/40{--tw-ring-color:#fffacd66}@supports (color:color-mix(in lab, red, red)){#pk-app .ring-pink\\/40{--tw-ring-color:color-mix(in oklab, var(--color-pink) 40%, transparent)}}#pk-app .ring-pink\\/45{--tw-ring-color:#fffacd73}@supports (color:color-mix(in lab, red, red)){#pk-app .ring-pink\\/45{--tw-ring-color:color-mix(in oklab, var(--color-pink) 45%, transparent)}}#pk-app .ring-purple\\/40{--tw-ring-color:#5f4a8b66}@supports (color:color-mix(in lab, red, red)){#pk-app .ring-purple\\/40{--tw-ring-color:color-mix(in oklab, var(--color-purple) 40%, transparent)}}#pk-app .ring-white\\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){#pk-app .ring-white\\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}#pk-app .ring-white\\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){#pk-app .ring-white\\/15{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}#pk-app .ring-white\\/\\[0\\.04\\]{--tw-ring-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){#pk-app .ring-white\\/\\[0\\.04\\]{--tw-ring-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}#pk-app .blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}#pk-app .blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}#pk-app .blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}#pk-app .blur-xl{--tw-blur:blur(var(--blur-xl));filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}#pk-app .drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}#pk-app .drop-shadow-\\[0_0_10px_rgba\\(255\\,250\\,205\\,0\\.5\\)\\]{--tw-drop-shadow-size:drop-shadow(0 0 10px var(--tw-drop-shadow-color,#fffacd80));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}#pk-app .drop-shadow-\\[0_0_16px_rgba\\(255\\,250\\,205\\,0\\.5\\)\\]{--tw-drop-shadow-size:drop-shadow(0 0 16px var(--tw-drop-shadow-color,#fffacd80));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}#pk-app .drop-shadow-\\[0_0_24px_rgba\\(255\\,250\\,205\\,0\\.35\\)\\]{--tw-drop-shadow-size:drop-shadow(0 0 24px var(--tw-drop-shadow-color,#fffacd59));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}#pk-app .drop-shadow-\\[0_0_26px_rgba\\(255\\,250\\,205\\,0\\.35\\)\\]{--tw-drop-shadow-size:drop-shadow(0 0 26px var(--tw-drop-shadow-color,#fffacd59));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}#pk-app .drop-shadow-\\[0_0_28px_rgba\\(255\\,250\\,205\\,0\\.55\\)\\]{--tw-drop-shadow-size:drop-shadow(0 0 28px var(--tw-drop-shadow-color,#fffacd8c));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}#pk-app .invert{--tw-invert:invert(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}#pk-app .saturate-150{--tw-saturate:saturate(150%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}#pk-app .filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}#pk-app .backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}#pk-app .backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}#pk-app .backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}#pk-app .\\!transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}#pk-app .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}#pk-app .transition-\\[color\\,transform\\]{transition-property:color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}#pk-app .transition-\\[opacity\\,background-color\\]{transition-property:opacity,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}#pk-app .transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}#pk-app .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}#pk-app .transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}#pk-app .transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}#pk-app .transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}#pk-app .duration-150{--tw-duration:.15s;transition-duration:.15s}#pk-app .duration-200{--tw-duration:.2s;transition-duration:.2s}#pk-app .duration-300{--tw-duration:.3s;transition-duration:.3s}#pk-app .duration-500{--tw-duration:.5s;transition-duration:.5s}#pk-app .duration-700{--tw-duration:.7s;transition-duration:.7s}#pk-app .ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}#pk-app .ease-out-expo{--tw-ease:var(--ease-out-expo);transition-timing-function:var(--ease-out-expo)}#pk-app .outline-none{--tw-outline-style:none;outline-style:none}#pk-app .select-none{-webkit-user-select:none;user-select:none}#pk-app .\\[-ms-overflow-style\\:none\\]{-ms-overflow-style:none}@media (hover:hover){#pk-app .group-hover\\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}#pk-app .group-hover\\:scale-\\[1\\.06\\]:is(:where(.group):hover *){scale:1.06}#pk-app .group-hover\\:bg-white\\/\\[0\\.18\\]:is(:where(.group):hover *){background-color:#ffffff2e}@supports (color:color-mix(in lab, red, red)){#pk-app .group-hover\\:bg-white\\/\\[0\\.18\\]:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-white) 18%, transparent)}}#pk-app .group-hover\\:opacity-100:is(:where(.group):hover *),#pk-app .group-hover\\/card\\:opacity-100:is(:where(.group\\/card):hover *){opacity:1}}#pk-app .group-focus-visible\\:opacity-100:is(:where(.group):focus-visible *){opacity:1}#pk-app .marker\\:text-pink ::marker{color:var(--color-pink)}#pk-app .marker\\:text-pink::marker{color:var(--color-pink)}#pk-app .marker\\:text-pink ::-webkit-details-marker{color:var(--color-pink)}#pk-app .marker\\:text-pink::-webkit-details-marker{color:var(--color-pink)}#pk-app .placeholder\\:tracking-\\[0\\.2em\\]::placeholder{--tw-tracking:.2em;letter-spacing:.2em}#pk-app .placeholder\\:text-muted::placeholder{color:var(--color-muted)}#pk-app .placeholder\\:text-muted\\/50::placeholder{color:#fbf8ee3a}@supports (color:color-mix(in lab, red, red)){#pk-app .placeholder\\:text-muted\\/50::placeholder{color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}#pk-app .before\\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}#pk-app .before\\:absolute:before{content:var(--tw-content);position:absolute}#pk-app .before\\:inset-x-0:before{content:var(--tw-content);inset-inline:0}#pk-app .before\\:top-0:before{content:var(--tw-content);top:0}#pk-app .before\\:h-\\[calc\\(env\\(safe-area-inset-top\\,0px\\)\\+1\\.5rem\\)\\]:before{content:var(--tw-content);height:calc(env(safe-area-inset-top,0px) + 1.5rem)}#pk-app .before\\:bg-gradient-to-b:before{content:var(--tw-content);--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}#pk-app .before\\:from-\\[\\#0B0710\\]:before{content:var(--tw-content);--tw-gradient-from:#0b0710;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .before\\:via-\\[\\#0B0710\\]:before{content:var(--tw-content);--tw-gradient-via:#0b0710;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}#pk-app .before\\:to-transparent:before{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}#pk-app .after\\:absolute:after{content:var(--tw-content);position:absolute}#pk-app .after\\:-inset-x-1:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -1)}#pk-app .after\\:-inset-y-2\\.5:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2.5)}#pk-app .after\\:content-\\[\\'\\'\\]:after{--tw-content:"";content:var(--tw-content)}#pk-app .first\\:mt-0:first-child{margin-top:0}#pk-app .first\\:pt-0:first-child{padding-top:0}#pk-app .last\\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}#pk-app .last\\:pb-0:last-child{padding-bottom:0}@media (hover:hover){#pk-app .hover\\:scale-\\[1\\.02\\]:hover{scale:1.02}#pk-app .hover\\:scale-\\[1\\.04\\]:hover{scale:1.04}#pk-app .hover\\:scale-\\[1\\.06\\]:hover{scale:1.06}#pk-app .hover\\:border-\\[rgba\\(255\\,250\\,205\\,0\\.5\\)\\]:hover{border-color:#fffacd80}#pk-app .hover\\:border-\\[rgba\\(255\\,250\\,235\\,0\\.26\\)\\]:hover{border-color:#fffaeb42}#pk-app .hover\\:border-danger\\/60:hover{border-color:#ff6b7c99}@supports (color:color-mix(in lab, red, red)){#pk-app .hover\\:border-danger\\/60:hover{border-color:color-mix(in oklab, var(--color-danger) 60%, transparent)}}#pk-app .hover\\:border-line2:hover{border-color:var(--color-line2)}#pk-app .hover\\:border-pink\\/50:hover{border-color:#fffacd80}@supports (color:color-mix(in lab, red, red)){#pk-app .hover\\:border-pink\\/50:hover{border-color:color-mix(in oklab, var(--color-pink) 50%, transparent)}}#pk-app .hover\\:bg-black\\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){#pk-app .hover\\:bg-black\\/70:hover{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}#pk-app .hover\\:bg-danger\\/10:hover{background-color:#ff6b7c1a}@supports (color:color-mix(in lab, red, red)){#pk-app .hover\\:bg-danger\\/10:hover{background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}}#pk-app .hover\\:bg-danger\\/12:hover{background-color:#ff6b7c1f}@supports (color:color-mix(in lab, red, red)){#pk-app .hover\\:bg-danger\\/12:hover{background-color:color-mix(in oklab, var(--color-danger) 12%, transparent)}}#pk-app .hover\\:bg-danger\\/25:hover{background-color:#ff6b7c40}@supports (color:color-mix(in lab, red, red)){#pk-app .hover\\:bg-danger\\/25:hover{background-color:color-mix(in oklab, var(--color-danger) 25%, transparent)}}#pk-app .hover\\:bg-surfacehi:hover{background-color:var(--color-surfacehi)}#pk-app .hover\\:bg-white\\/\\[0\\.05\\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){#pk-app .hover\\:bg-white\\/\\[0\\.05\\]:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}#pk-app .hover\\:bg-white\\/\\[0\\.06\\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){#pk-app .hover\\:bg-white\\/\\[0\\.06\\]:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}#pk-app .hover\\:bg-white\\/\\[0\\.07\\]:hover{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){#pk-app .hover\\:bg-white\\/\\[0\\.07\\]:hover{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}#pk-app .hover\\:bg-white\\/\\[0\\.08\\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){#pk-app .hover\\:bg-white\\/\\[0\\.08\\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}#pk-app .hover\\:bg-white\\/\\[0\\.18\\]:hover{background-color:#ffffff2e}@supports (color:color-mix(in lab, red, red)){#pk-app .hover\\:bg-white\\/\\[0\\.18\\]:hover{background-color:color-mix(in oklab, var(--color-white) 18%, transparent)}}#pk-app .hover\\:text-danger:hover{color:var(--color-danger)}#pk-app .hover\\:text-ink:hover{color:var(--color-ink)}#pk-app .hover\\:text-pink:hover{color:var(--color-pink)}#pk-app .hover\\:text-white:hover{color:var(--color-white)}#pk-app .hover\\:underline:hover{text-decoration-line:underline}#pk-app .hover\\:decoration-pink:hover{-webkit-text-decoration-color:var(--color-pink);-webkit-text-decoration-color:var(--color-pink);-webkit-text-decoration-color:var(--color-pink);-webkit-text-decoration-color:var(--color-pink);text-decoration-color:var(--color-pink)}#pk-app .hover\\:opacity-75:hover{opacity:.75}#pk-app .hover\\:opacity-80:hover{opacity:.8}#pk-app .hover\\:shadow-\\[0_14px_46px_-8px_rgba\\(95\\,74\\,139\\,0\\.7\\)\\]:hover{--tw-shadow:0 14px 46px -8px var(--tw-shadow-color,#5f4a8bb3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .hover\\:shadow-\\[inset_0_1px_0_rgba\\(255\\,255\\,255\\,0\\.6\\)\\,0_10px_28px_-6px_rgba\\(255\\,250\\,205\\,0\\.8\\)\\]:hover{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fff9), 0 10px 28px -6px var(--tw-shadow-color,#fffacdcc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}#pk-app .focus\\:border-pink\\/60:focus{border-color:#fffacd99}@supports (color:color-mix(in lab, red, red)){#pk-app .focus\\:border-pink\\/60:focus{border-color:color-mix(in oklab, var(--color-pink) 60%, transparent)}}#pk-app .focus\\:border-purple\\/60:focus{border-color:#5f4a8b99}@supports (color:color-mix(in lab, red, red)){#pk-app .focus\\:border-purple\\/60:focus{border-color:color-mix(in oklab, var(--color-purple) 60%, transparent)}}#pk-app .focus\\:bg-white\\/\\[0\\.06\\]:focus{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){#pk-app .focus\\:bg-white\\/\\[0\\.06\\]:focus{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}#pk-app .focus\\:shadow-\\[0_0_0_4px_rgba\\(255\\,250\\,205\\,0\\.10\\)\\]:focus{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#fffacd1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .focus\\:shadow-\\[0_0_0_4px_rgba\\(255\\,250\\,205\\,0\\.12\\)\\]:focus{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#fffacd1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .focus\\:shadow-\\[0_0_0_4px_rgba\\(255\\,250\\,205\\,0\\.14\\)\\]:focus{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#fffacd24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .focus-visible\\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}#pk-app .focus-visible\\:outline-offset-2:focus-visible{outline-offset:2px}#pk-app .focus-visible\\:outline-pink\\/60:focus-visible{outline-color:#fffacd99}@supports (color:color-mix(in lab, red, red)){#pk-app .focus-visible\\:outline-pink\\/60:focus-visible{outline-color:color-mix(in oklab, var(--color-pink) 60%, transparent)}}#pk-app .active\\:scale-\\[0\\.94\\]:active{scale:.94}#pk-app .active\\:scale-\\[0\\.96\\]:active{scale:.96}#pk-app .active\\:scale-\\[0\\.97\\]:active{scale:.97}#pk-app .active\\:scale-\\[0\\.98\\]:active{scale:.98}#pk-app .active\\:cursor-grabbing:active{cursor:grabbing}#pk-app .active\\:bg-white\\/\\[0\\.07\\]:active{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){#pk-app .active\\:bg-white\\/\\[0\\.07\\]:active{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}#pk-app .active\\:shadow-\\[0_3px_14px_-8px_rgba\\(95\\,74\\,139\\,0\\.55\\)\\]:active{--tw-shadow:0 3px 14px -8px var(--tw-shadow-color,#5f4a8b8c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#pk-app .disabled\\:pointer-events-none:disabled{pointer-events:none}#pk-app .disabled\\:opacity-40:disabled{opacity:.4}#pk-app .disabled\\:opacity-50:disabled{opacity:.5}#pk-app .disabled\\:opacity-60:disabled{opacity:.6}@media (prefers-reduced-motion:no-preference){@media (hover:hover){#pk-app .motion-safe\\:group-hover\\:translate-x-0\\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}}}@media (min-width:40rem){#pk-app .sm\\:-right-\\[54px\\]{right:-54px}#pk-app .sm\\:right-auto{right:auto}#pk-app .sm\\:-bottom-14{bottom:calc(var(--spacing) * -14)}#pk-app .sm\\:bottom-4{bottom:calc(var(--spacing) * 4)}#pk-app .sm\\:-left-\\[54px\\]{left:-54px}#pk-app .sm\\:left-4{left:calc(var(--spacing) * 4)}#pk-app .sm\\:col-span-2{grid-column:span 2/span 2}#pk-app .sm\\:my-8{margin-block:calc(var(--spacing) * 8)}#pk-app .sm\\:mb-4{margin-bottom:calc(var(--spacing) * 4)}#pk-app .sm\\:block{display:block}#pk-app .sm\\:hidden{display:none}#pk-app .sm\\:h-\\[122px\\]{height:122px}#pk-app .sm\\:w-\\[320px\\]{width:320px}#pk-app .sm\\:columns-3{columns:3}#pk-app .sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#pk-app .sm\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#pk-app .sm\\:flex-row{flex-direction:row}#pk-app .sm\\:flex-wrap{flex-wrap:wrap}#pk-app .sm\\:items-center{align-items:center}#pk-app .sm\\:justify-center{justify-content:center}#pk-app .sm\\:gap-2{gap:calc(var(--spacing) * 2)}#pk-app .sm\\:gap-3{gap:calc(var(--spacing) * 3)}#pk-app .sm\\:gap-4{gap:calc(var(--spacing) * 4)}#pk-app .sm\\:gap-16{gap:calc(var(--spacing) * 16)}#pk-app .sm\\:overflow-visible{overflow:visible}#pk-app .sm\\:rounded-\\[26px\\]{border-radius:26px}#pk-app .sm\\:p-5{padding:calc(var(--spacing) * 5)}#pk-app .sm\\:p-6{padding:calc(var(--spacing) * 6)}#pk-app .sm\\:p-8{padding:calc(var(--spacing) * 8)}#pk-app .sm\\:p-10{padding:calc(var(--spacing) * 10)}#pk-app .sm\\:p-12{padding:calc(var(--spacing) * 12)}#pk-app .sm\\:px-5{padding-inline:calc(var(--spacing) * 5)}#pk-app .sm\\:px-6{padding-inline:calc(var(--spacing) * 6)}#pk-app .sm\\:px-8{padding-inline:calc(var(--spacing) * 8)}#pk-app .sm\\:px-9{padding-inline:calc(var(--spacing) * 9)}#pk-app .sm\\:py-10{padding-block:calc(var(--spacing) * 10)}#pk-app .sm\\:py-20{padding-block:calc(var(--spacing) * 20)}#pk-app .sm\\:pt-12{padding-top:calc(var(--spacing) * 12)}#pk-app .sm\\:pb-0{padding-bottom:0}#pk-app .sm\\:pl-6{padding-left:calc(var(--spacing) * 6)}#pk-app .sm\\:pl-10{padding-left:calc(var(--spacing) * 10)}#pk-app .sm\\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}#pk-app .sm\\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}#pk-app .sm\\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}#pk-app .sm\\:text-\\[11px\\]{font-size:11px}#pk-app .sm\\:text-\\[34px\\]{font-size:34px}#pk-app .sm\\:text-\\[180px\\]{font-size:180px}}@media (min-width:48rem){#pk-app .md\\:h-\\[76vh\\]{height:76vh}#pk-app .md\\:scale-\\[1\\.04\\]{scale:1.04}#pk-app .md\\:scale-\\[1\\.05\\]{scale:1.05}#pk-app .md\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#pk-app .md\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){#pk-app .lg\\:-right-4{right:calc(var(--spacing) * -4)}#pk-app .lg\\:-left-6{left:calc(var(--spacing) * -6)}#pk-app .lg\\:col-span-3{grid-column:span 3/span 3}#pk-app .lg\\:mx-0{margin-inline:0}#pk-app .lg\\:flex{display:flex}#pk-app .lg\\:hidden{display:none}#pk-app .lg\\:columns-4{columns:4}#pk-app .lg\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#pk-app .lg\\:grid-cols-\\[1\\.1fr_0\\.9fr\\]{grid-template-columns:1.1fr .9fr}#pk-app .lg\\:grid-cols-\\[1\\.08fr_1fr\\]{grid-template-columns:1.08fr 1fr}#pk-app .lg\\:grid-cols-\\[1fr_1\\.15fr\\]{grid-template-columns:1fr 1.15fr}#pk-app .lg\\:flex-col{flex-direction:column}#pk-app .lg\\:justify-between{justify-content:space-between}#pk-app .lg\\:justify-center{justify-content:center}#pk-app .lg\\:justify-start{justify-content:flex-start}#pk-app .lg\\:gap-10{gap:calc(var(--spacing) * 10)}#pk-app .lg\\:p-12{padding:calc(var(--spacing) * 12)}#pk-app .lg\\:px-12{padding-inline:calc(var(--spacing) * 12)}#pk-app .lg\\:py-10{padding-block:calc(var(--spacing) * 10)}#pk-app .lg\\:pt-24{padding-top:calc(var(--spacing) * 24)}#pk-app .lg\\:text-left{text-align:left}}@media (min-width:80rem){#pk-app .xl\\:block{display:block}#pk-app .xl\\:p-16{padding:calc(var(--spacing) * 16)}#pk-app .xl\\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}#pk-app .\\[\\&\\:\\:-webkit-scrollbar\\]\\:hidden::-webkit-scrollbar{display:none}@keyframes drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(44px,-34px)scale(1.1)}66%{transform:translate(-32px,22px)scale(.95)}}@keyframes driftC{0%,to{opacity:.8;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-46px,38px)scale(1.14)}}@keyframes pkTwinkle{0%,55%,to{opacity:.08;transform:scale(.7)}70%{opacity:.85;transform:scale(1.15)}85%{opacity:.22;transform:scale(.9)}}@keyframes pkSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes pkShimmer{0%,62%,to{left:-130%}32%{left:160%}}@keyframes pkGlint{0%,78%,to{transform:translate(-160%)skew(-18deg)}90%{transform:translate(300%)skew(-18deg)}}@keyframes pkWave{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}55%{transform:rotate(11deg)}80%{transform:rotate(-6deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}#pk-app,html:has(#pk-app[data-publico]){scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;scrollbar-width:thin;scrollbar-color:#5f4a8b73 transparent}#pk-app{background:var(--color-bg);min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(120% 90% at 50% -8%,#1c1338 0%,#0000 58%),linear-gradient(#0e0a1e 0%,#0a0713 100%);background-attachment:fixed;margin:0;line-height:1.6;overflow-x:hidden}#pk-app#pk-app *{box-sizing:border-box}#pk-app#pk-app ::selection{color:#1c1430;background:#fffacd52}#pk-app#pk-app h1,#pk-app#pk-app h2,#pk-app#pk-app h3{text-wrap:balance}#pk-app#pk-app :where(a,button,[role=button],summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:3px;outline:2px solid #fffacd99}#pk-app#pk-app .font-serif{font-family:var(--font-serif)}#pk-app#pk-app .glass{-webkit-backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(#fffdf612,#fffdf600 26%),linear-gradient(#fffdf60e,#fffdf60a);border:1px solid #fffaeb1a;box-shadow:inset 0 1px #fffceb14,inset 0 -1px #00000029}#pk-app#pk-app .glass-strong{-webkit-backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(#fffdf60d,#fffdf600 30%),linear-gradient(#171128c7,#120d20bd);border:1px solid #fffaeb1f;box-shadow:inset 0 1px #fffceb12,inset 0 -1px #0003}#pk-app#pk-app .pk-topbar{transition:background .35s,border-color .35s,box-shadow .35s}#pk-app#pk-app .pk-topbar.is-scrolled{background:#0f0b1ce6;border-color:#fffaeb26;box-shadow:inset 0 1px #fffceb0f,0 16px 48px -24px #000c}#pk-app#pk-app .pk-navisland{transition:background-color .55s var(--ease-out-expo), border-color .55s var(--ease-out-expo), box-shadow .55s var(--ease-out-expo);border:1px solid #0000}#pk-app#pk-app .pk-navisland.is-scrolled{-webkit-backdrop-filter:blur(24px)saturate(160%);background-color:#110c1fc7;border-color:#fffaeb21;box-shadow:inset 0 1px #fffceb17,0 2px 8px #0000004d,0 24px 60px -24px #000c,0 10px 34px -20px #fffacd24}#pk-app#pk-app .glow-pink{box-shadow:0 10px 60px -12px #fffacd6b}#pk-app#pk-app .glow-soft{box-shadow:0 20px 60px -20px #0009}#pk-app#pk-app .text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(96deg,#fffde7 0%,#fffacd 40%,#f3e6a0 100%);-webkit-background-clip:text;background-clip:text}#pk-app#pk-app .orb{filter:blur(96px);pointer-events:none;border-radius:50%;position:absolute}#pk-app#pk-app .orb-a{animation:26s ease-in-out infinite drift}#pk-app#pk-app .orb-b{animation:32s ease-in-out infinite reverse drift}#pk-app#pk-app .orb-c{animation:38s ease-in-out infinite driftC}#pk-app#pk-app .orb-d{animation:44s ease-in-out infinite reverse drift}#pk-app#pk-app .pk-stars{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520'%3E%3Cg fill='%23FBF8EE'%3E%3Ccircle cx='28' cy='44' r='1' opacity='.2'/%3E%3Ccircle cx='86' cy='140' r='.7' opacity='.13'/%3E%3Ccircle cx='205' cy='180' r='.8' opacity='.12'/%3E%3Ccircle cx='255' cy='90' r='.9' opacity='.18'/%3E%3Ccircle cx='315' cy='30' r='.7' opacity='.12'/%3E%3Ccircle cx='420' cy='80' r='.8' opacity='.14'/%3E%3Ccircle cx='470' cy='190' r='1.1' opacity='.2'/%3E%3Ccircle cx='60' cy='260' r='.8' opacity='.13'/%3E%3Ccircle cx='170' cy='300' r='1' opacity='.17'/%3E%3Ccircle cx='290' cy='250' r='.7' opacity='.11'/%3E%3Ccircle cx='390' cy='310' r='.9' opacity='.16'/%3E%3Ccircle cx='480' cy='370' r='.7' opacity='.12'/%3E%3Ccircle cx='110' cy='400' r='1' opacity='.15'/%3E%3Ccircle cx='240' cy='430' r='.8' opacity='.12'/%3E%3Ccircle cx='350' cy='470' r='.9' opacity='.14'/%3E%3Ccircle cx='40' cy='480' r='.7' opacity='.11'/%3E%3C/g%3E%3Cg fill='%23FFFACD'%3E%3Ccircle cx='150' cy='52' r='1.1' opacity='.24'/%3E%3Ccircle cx='355' cy='150' r='1' opacity='.22'/%3E%3C/g%3E%3C/svg%3E");background-size:520px 520px;-webkit-mask-image:linear-gradient(#000 30%,#00000059 70%,#0000 100%);mask-image:linear-gradient(#000 30%,#00000059 70%,#0000 100%)}#pk-app#pk-app .pk-star{opacity:.08;will-change:opacity, transform;background:#fffacd;border-radius:999px;animation:8s ease-in-out infinite pkTwinkle;position:absolute;box-shadow:0 0 6px 1px #fffacd59}#pk-app#pk-app .pk-horizon{background:radial-gradient(58% 68% at 50% 108%,#5f4a8b42,#0000 70%),radial-gradient(30% 34% at 50% 106%,#fffacd0d,#0000 70%)}#pk-app#pk-app .pk-vignette{background:radial-gradient(125% 95% at 50% 42%,#0000 58%,#05030c80 100%)}#pk-app#pk-app .pk-night--app .orb{opacity:.65}#pk-app#pk-app .pk-night--app .pk-stars{opacity:.55}#pk-app#pk-app .pk-night--app .pk-star{box-shadow:0 0 5px 1px #fffacd40}#pk-app#pk-app .pk-night--app .pk-horizon{opacity:.75}#pk-app#pk-app .pk-night--app .pk-vignette{background:radial-gradient(118% 90% at 50% 38%,#0000 52%,#05030c99 100%)}#pk-app#pk-app .pk-word{opacity:0;filter:blur(10px);will-change:opacity, transform, filter;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(38px)}#pk-app#pk-app .pk-hero.loaded .pk-word{opacity:1;filter:blur();transform:translateY(0)}#pk-app#pk-app .pk-hero.loaded .pk-word.text-gradient{filter:blur()drop-shadow(0 0 26px #fffacd38)}#pk-app#pk-app .pk-fade{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}#pk-app#pk-app .pk-hero.loaded .pk-fade{opacity:1;transform:translateY(0)}#pk-app#pk-app .pk-stage{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(24px)scale(.97)}#pk-app#pk-app .pk-hero.loaded .pk-stage{opacity:1;transform:translateY(0)scale(1)}#pk-app#pk-app .pk-laser{z-index:0;opacity:0;filter:blur(18px);pointer-events:none;border-radius:52px;transition:opacity 1.4s;position:absolute;inset:-20px;overflow:hidden}#pk-app#pk-app .pk-hero.loaded .pk-laser{opacity:.35;transition-delay:1.5s}#pk-app#pk-app .pk-laser:before{content:"";background:conic-gradient(#0000 0deg,#5f4a8b 60deg,#fffacd 95deg,#5f4a8b 130deg,#0000 175deg 215deg,#5f4a8b 250deg 285deg,#0000 325deg 360deg);width:260%;height:260%;animation:5s linear infinite pkSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#pk-app#pk-app .pk-btn-primary{transition:box-shadow .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #96823747,0 8px 30px -8px #fffacd8c,0 0 46px -14px #fffacd66}#pk-app#pk-app .pk-btn-primary:hover{box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #96823747,0 14px 44px -8px #fffacdcc,0 0 72px -14px #fffacd8c}#pk-app#pk-app .pk-btn-primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff80 50%,#0000 65%);width:55%;height:220%;animation:5s ease-in-out infinite pkShimmer;position:absolute;top:-60%;left:-130%;transform:skew(-14deg)}#pk-app#pk-app .pk-btn-primary:active{box-shadow:inset 0 1px #ffffff73,inset 0 -1px #96823752,0 4px 14px -8px #fffacd73,0 0 28px -14px #fffacd4d}#pk-app#pk-app .pk-badge-glint:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#fffdf066 50%,#0000 70%);width:55%;height:180%;animation:7s ease-in-out infinite pkGlint;position:absolute;top:-40%;left:0;transform:translate(-160%)skew(-18deg)}#pk-app#pk-app .pk-bottomnav{position:fixed}#pk-app#pk-app .pk-bottomnav:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffacd38,#0000);height:1px;position:absolute;top:-1px;left:14%;right:14%}#pk-app#pk-app .pk-pb-nav{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom,0px))}#pk-app#pk-app .pk-interactive{cursor:pointer;transition:transform .3s var(--ease-out-quart), box-shadow .3s var(--ease-out-quart), border-color .3s ease}#pk-app#pk-app .pk-interactive:hover{border-color:#fffacd3d;transform:translateY(-2px);box-shadow:inset 0 1px #fffceb1a,0 2px 8px #0000004d,0 20px 44px -14px #0000008c,0 0 40px -14px #fffacd1a}#pk-app#pk-app .pk-interactive:active{transform:translateY(0)scale(.995)}#pk-app#pk-app .pk-card-hover{transition:border-color .3s,box-shadow .3s}#pk-app#pk-app .pk-card-hover:hover{border-color:#fffacd42;box-shadow:inset 0 1px #fffceb1a,0 0 0 .5px #0006,0 2px 8px #0000004d,0 24px 48px -12px #00000080,0 0 44px -12px #fffacd1a}#pk-app#pk-app .pk-kb{will-change:transform;transition:transform 4.5s cubic-bezier(.16,1,.3,1);transform:scale(1.001)}#pk-app#pk-app .pk-card-hover:hover .pk-kb{transform:scale(1.08)rotate(.35deg)}#pk-app#pk-app .pk-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}#pk-app#pk-app .grain:after{content:"";z-index:1;pointer-events:none;opacity:.055;mix-blend-mode:overlay;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='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#pk-app#pk-app .pk-snout-wave:hover .pk-snout,#pk-app#pk-app .pk-snout-wave:focus-visible .pk-snout{animation:pkWave .8s var(--ease-out-quart);transform-origin:50% 65%}#pk-app#pk-app .marquee{animation:32s linear infinite marquee}#pk-app#pk-app .marquee:hover{animation-play-state:paused}#pk-app#pk-app .shimmer{background:linear-gradient(100deg,#fffdf60a 32%,#fffacd1a 50%,#fffdf60a 68%) 0 0/200% 100%;animation:2.2s ease-in-out infinite shimmer}@media (prefers-reduced-motion:reduce){#pk-app#pk-app .pk-word,#pk-app#pk-app .pk-fade,#pk-app#pk-app .pk-stage{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}#pk-app#pk-app .pk-laser:before,#pk-app#pk-app .orb-a,#pk-app#pk-app .orb-b,#pk-app#pk-app .orb-c,#pk-app#pk-app .orb-d,#pk-app#pk-app .marquee,#pk-app#pk-app .pk-btn-primary:after,#pk-app#pk-app .shimmer,#pk-app#pk-app .animate-ping,#pk-app#pk-app .pk-star,#pk-app#pk-app .pk-snout-wave:hover .pk-snout,#pk-app#pk-app .pk-snout-wave:focus-visible .pk-snout,#pk-app#pk-app .pk-badge-glint:after{animation:none!important}#pk-app#pk-app .pk-kb{transition:none!important;transform:none!important}#pk-app#pk-app .pk-laser{opacity:.22!important}#pk-app#pk-app .pk-star{opacity:.3!important}#pk-app#pk-app .shimmer{background:#fffdf60d}#pk-app#pk-app .pk-interactive:hover,#pk-app#pk-app .pk-interactive:active{transform:none}#pk-app#pk-app .pk-badge-glint:after{opacity:0}}#pk-app#pk-app ::-webkit-scrollbar{width:9px;height:9px}html:has(#pk-app[data-publico])::-webkit-scrollbar{width:9px;height:9px}html:has(#pk-app[data-publico]) ::-webkit-scrollbar{width:9px;height:9px}#pk-app#pk-app ::-webkit-scrollbar-thumb{background:#5f4a8b59 padding-box padding-box;border:2px solid #0000;border-radius:999px}html:has(#pk-app[data-publico])::-webkit-scrollbar-thumb{background:#5f4a8b59 padding-box padding-box;border:2px solid #0000;border-radius:999px}html:has(#pk-app[data-publico]) ::-webkit-scrollbar-thumb{background:#5f4a8b59 padding-box padding-box;border:2px solid #0000;border-radius:999px}#pk-app#pk-app ::-webkit-scrollbar-thumb:hover{background:#5f4a8b8c padding-box padding-box}html:has(#pk-app[data-publico])::-webkit-scrollbar-thumb:hover{background:#5f4a8b8c padding-box padding-box}html:has(#pk-app[data-publico]) ::-webkit-scrollbar-thumb:hover{background:#5f4a8b8c padding-box padding-box}#pk-app#pk-app ::-webkit-scrollbar-track{background:0 0}html:has(#pk-app[data-publico])::-webkit-scrollbar-track{background:0 0}html:has(#pk-app[data-publico]) ::-webkit-scrollbar-track{background:0 0}#pk-app#pk-app ::-webkit-scrollbar-corner{background:0 0}html:has(#pk-app[data-publico])::-webkit-scrollbar-corner{background:0 0}html:has(#pk-app[data-publico]) ::-webkit-scrollbar-corner{background:0 0}#pk-app{color-scheme:dark;overflow-x:clip}html:has(#pk-app[data-publico]),body:has(#pk-app[data-publico]){color-scheme:dark;background:#0c0817}.pk-app.pk-app :is(button,a[href],summary,[role=button],[role=tab],[role=link],[role=menuitem],[role=option],[role=switch],[role=checkbox],.cursor-pointer,[style*="cursor: pointer"],[style*=cursor\\:pointer]):not(:disabled,[aria-disabled=true]):active{opacity:1}`;var import_react_dom=require("react-dom"),capa=document.createElement("div");capa.className="pk-capa";function createPortal(children,container){return(0,import_react_dom.createPortal)(children,container===document.body?capa:container)}var import_react3=require("react");var PATHS={snout:__gh(__gf,null,__gh("ellipse",{cx:"12",cy:"12",rx:"8.2",ry:"6.6","data-gufi-src":"components/icons.tsx:17"}),__gh("ellipse",{cx:"9.2",cy:"12",rx:"1.15",ry:"1.9",fill:"currentColor",stroke:"none","data-gufi-src":"components/icons.tsx:18"}),__gh("ellipse",{cx:"14.8",cy:"12",rx:"1.15",ry:"1.9",fill:"currentColor",stroke:"none","data-gufi-src":"components/icons.tsx:19"})),mug:__gh(__gf,null,__gh("path",{d:"M6 6.5h9.5v11a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2Z","data-gufi-src":"components/icons.tsx:25"}),__gh("path",{d:"M15.5 8.5H18a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-2.5","data-gufi-src":"components/icons.tsx:26"}),__gh("path",{d:"M9 10v6M12.5 10v6","data-gufi-src":"components/icons.tsx:27"})),pin:__gh(__gf,null,__gh("path",{d:"M12 21s6.5-5.6 6.5-10.5A6.5 6.5 0 0 0 5.5 10.5C5.5 15.4 12 21 12 21Z","data-gufi-src":"components/icons.tsx:33"}),__gh("circle",{cx:"12",cy:"10.3",r:"2.4","data-gufi-src":"components/icons.tsx:34"})),user:__gh(__gf,null,__gh("circle",{cx:"12",cy:"8",r:"3.6","data-gufi-src":"components/icons.tsx:40"}),__gh("path",{d:"M5 20v-1a5 5 0 0 1 5-5h4a5 5 0 0 1 5 5v1","data-gufi-src":"components/icons.tsx:41"})),users:__gh(__gf,null,__gh("path",{d:"M15.5 20v-1.5a3.5 3.5 0 0 0-3.5-3.5H7a3.5 3.5 0 0 0-3.5 3.5V20","data-gufi-src":"components/icons.tsx:47"}),__gh("circle",{cx:"9.5",cy:"8",r:"3.3","data-gufi-src":"components/icons.tsx:48"}),__gh("path",{d:"M20.5 20v-1.4a3.5 3.5 0 0 0-2.6-3.4M15.7 4.7a3.3 3.3 0 0 1 0 6.3","data-gufi-src":"components/icons.tsx:49"})),grid:__gh(__gf,null,__gh("rect",{x:"3.5",y:"3.5",width:"7.2",height:"7.2",rx:"1.8","data-gufi-src":"components/icons.tsx:55"}),__gh("rect",{x:"13.3",y:"3.5",width:"7.2",height:"7.2",rx:"1.8","data-gufi-src":"components/icons.tsx:56"}),__gh("rect",{x:"3.5",y:"13.3",width:"7.2",height:"7.2",rx:"1.8","data-gufi-src":"components/icons.tsx:57"}),__gh("rect",{x:"13.3",y:"13.3",width:"7.2",height:"7.2",rx:"1.8","data-gufi-src":"components/icons.tsx:58"})),tag:__gh(__gf,null,__gh("path",{d:"M20.6 12.2 12.4 20.4a1.6 1.6 0 0 1-2.3 0l-6.5-6.5a1.6 1.6 0 0 1-.47-1.13V4.6A1.6 1.6 0 0 1 4.6 3h8.17c.42 0 .83.17 1.13.47l6.7 6.7a1.6 1.6 0 0 1 0 2.53Z","data-gufi-src":"components/icons.tsx:64"}),__gh("circle",{cx:"7.5",cy:"7.5",r:"1.35","data-gufi-src":"components/icons.tsx:65"})),euro:__gh(__gf,null,__gh("circle",{cx:"12",cy:"12",r:"8.6","data-gufi-src":"components/icons.tsx:71"}),__gh("path",{d:"M15.2 8.7a4.3 4.3 0 0 0-3.2-1.4c-2.4 0-4.2 2.1-4.2 4.7s1.8 4.7 4.2 4.7a4.3 4.3 0 0 0 3.2-1.4","data-gufi-src":"components/icons.tsx:72"}),__gh("path",{d:"M6.7 11h6M6.7 13h5","data-gufi-src":"components/icons.tsx:73"})),bolt:__gh("path",{d:"M13 2 5 13h5l-1 9 8-11h-5l1-9Z","data-gufi-src":"components/icons.tsx:77"}),sun:__gh(__gf,null,__gh("circle",{cx:"12",cy:"12",r:"3.8","data-gufi-src":"components/icons.tsx:81"}),__gh("path",{d:"M12 2.5v2.3M12 19.2v2.3M4.6 4.6l1.6 1.6M17.8 17.8l1.6 1.6M2.5 12h2.3M19.2 12h2.3M4.6 19.4l1.6-1.6M17.8 6.2l1.6-1.6","data-gufi-src":"components/icons.tsx:82"})),store:__gh(__gf,null,__gh("path",{d:"M4.3 9.7V20a1 1 0 0 0 1 1h13.4a1 1 0 0 0 1-1V9.7","data-gufi-src":"components/icons.tsx:88"}),__gh("path",{d:"M3 6.6 4.15 3.65A1 1 0 0 1 5.08 3h13.84a1 1 0 0 1 .93.65L21 6.6a2.3 2.3 0 1 1-4.5 0 2.3 2.3 0 0 1-4.5 0 2.3 2.3 0 0 1-4.5 0A2.3 2.3 0 1 1 3 6.6Z","data-gufi-src":"components/icons.tsx:89"}),__gh("path",{d:"M9.5 21v-4.7a1 1 0 0 1 1-1h3a1 1 0 0 1 1 1V21","data-gufi-src":"components/icons.tsx:90"})),utensils:__gh(__gf,null,__gh("path",{d:"M6 3v6.2a2 2 0 0 0 4 0V3","data-gufi-src":"components/icons.tsx:96"}),__gh("path",{d:"M8 9.2V21","data-gufi-src":"components/icons.tsx:97"}),__gh("path",{d:"M18 3c-1.7 0-2.8 2.3-2.8 5.2 0 2.4 1.2 3.4 2.8 3.4V21","data-gufi-src":"components/icons.tsx:98"})),card:__gh(__gf,null,__gh("rect",{x:"2.5",y:"5",width:"19",height:"14",rx:"2.4","data-gufi-src":"components/icons.tsx:104"}),__gh("path",{d:"M2.5 9.5h19","data-gufi-src":"components/icons.tsx:105"}),__gh("path",{d:"M6 14.5h4","data-gufi-src":"components/icons.tsx:106"})),phone:__gh(__gf,null,__gh("rect",{x:"6",y:"2.5",width:"12",height:"19",rx:"2.6","data-gufi-src":"components/icons.tsx:112"}),__gh("path",{d:"M10.5 18.3h3","data-gufi-src":"components/icons.tsx:113"})),camera:__gh(__gf,null,__gh("path",{d:"M3 8.6a2 2 0 0 1 2-2h1.5l1.1-1.7a1 1 0 0 1 .84-.45h5.12a1 1 0 0 1 .84.45l1.1 1.7H19a2 2 0 0 1 2 2v8.4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z","data-gufi-src":"components/icons.tsx:119"}),__gh("circle",{cx:"12",cy:"12.5",r:"3.3","data-gufi-src":"components/icons.tsx:120"})),chart:__gh(__gf,null,__gh("path",{d:"M4 4v15a1 1 0 0 0 1 1h15","data-gufi-src":"components/icons.tsx:126"}),__gh("path",{d:"M8 15.5v-3M12.5 15.5V9M17 15.5v-6","data-gufi-src":"components/icons.tsx:127"})),clock:__gh(__gf,null,__gh("circle",{cx:"12",cy:"12",r:"8.6","data-gufi-src":"components/icons.tsx:133"}),__gh("path",{d:"M12 7.2V12l3.2 2","data-gufi-src":"components/icons.tsx:134"})),ticket:__gh(__gf,null,__gh("path",{d:"M3 8.5A1.5 1.5 0 0 1 4.5 7h15A1.5 1.5 0 0 1 21 8.5v2a2 2 0 0 0 0 3v2A1.5 1.5 0 0 1 19.5 17h-15A1.5 1.5 0 0 1 3 15.5v-2a2 2 0 0 0 0-3Z","data-gufi-src":"components/icons.tsx:140"}),__gh("path",{d:"M14 7v10","data-gufi-src":"components/icons.tsx:141"})),check:__gh("path",{d:"M4.5 12.5 9.5 17.5 19.5 6.5","data-gufi-src":"components/icons.tsx:145"}),search:__gh(__gf,null,__gh("circle",{cx:"11",cy:"11",r:"7","data-gufi-src":"components/icons.tsx:149"}),__gh("path",{d:"m20 20-3.4-3.4","data-gufi-src":"components/icons.tsx:150"})),logout:__gh(__gf,null,__gh("path",{d:"M9.5 20.5H6a2 2 0 0 1-2-2v-13a2 2 0 0 1 2-2h3.5","data-gufi-src":"components/icons.tsx:156"}),__gh("path",{d:"m15.5 16 4-4-4-4","data-gufi-src":"components/icons.tsx:157"}),__gh("path",{d:"M19.5 12H9.5","data-gufi-src":"components/icons.tsx:158"})),cocktail:__gh(__gf,null,__gh("path",{d:"M4.5 4.5h15L12 13Z","data-gufi-src":"components/icons.tsx:164"}),__gh("path",{d:"M12 13v6M8 21h8","data-gufi-src":"components/icons.tsx:165"})),wine:__gh(__gf,null,__gh("path",{d:"M7.5 3h9c0 4-1.8 7-4.5 7S7.5 7 7.5 3Z","data-gufi-src":"components/icons.tsx:171"}),__gh("path",{d:"M12 10v8M8.5 21h7","data-gufi-src":"components/icons.tsx:172"})),spirit:__gh(__gf,null,__gh("path",{d:"M6.5 5.5h11l-.8 13a1 1 0 0 1-1 .95H8.3a1 1 0 0 1-1-.95Z","data-gufi-src":"components/icons.tsx:178"}),__gh("path",{d:"M7 11h10","data-gufi-src":"components/icons.tsx:179"})),shot:__gh("path",{d:"M8 5.5h8l-.9 12.5a1 1 0 0 1-1 .95h-4.2a1 1 0 0 1-1-.95Z","data-gufi-src":"components/icons.tsx:183"}),glass:__gh(__gf,null,__gh("path",{d:"M7.5 5.5h9l-.9 13a1 1 0 0 1-1 .95H9.4a1 1 0 0 1-1-.95Z","data-gufi-src":"components/icons.tsx:187"}),__gh("path",{d:"M13 2.5 11 9","data-gufi-src":"components/icons.tsx:188"})),gift:__gh(__gf,null,__gh("path",{d:"M4.5 11.5v8a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1v-8","data-gufi-src":"components/icons.tsx:194"}),__gh("rect",{x:"3",y:"7.5",width:"18",height:"4",rx:"0.8","data-gufi-src":"components/icons.tsx:195"}),__gh("path",{d:"M12 7.5v13","data-gufi-src":"components/icons.tsx:196"}),__gh("path",{d:"M12 7.5H8.2a2.1 2.1 0 1 1 0-4.2C10.6 3.3 12 7.5 12 7.5Z","data-gufi-src":"components/icons.tsx:197"}),__gh("path",{d:"M12 7.5h3.8a2.1 2.1 0 1 0 0-4.2C13.4 3.3 12 7.5 12 7.5Z","data-gufi-src":"components/icons.tsx:198"})),"arrow-left":__gh(__gf,null,__gh("path",{d:"M19 12H5","data-gufi-src":"components/icons.tsx:204"}),__gh("path",{d:"m11 18-6-6 6-6","data-gufi-src":"components/icons.tsx:205"}))};function Icon({name,className="h-6 w-6",strokeWidth=1.7}){return __gh("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth,strokeLinecap:"round",strokeLinejoin:"round",className,"aria-hidden":"true","data-gufi-src":"components/icons.tsx:212"},PATHS[name])}var DRINK_ICON={beer:"mug",cocktail:"cocktail",wine:"wine",spirit:"spirit",shot:"shot",other:"glass"},drinkIcon=t=>DRINK_ICON[t]??"mug";var EASE=[.22,1,.36,1],SPRING={type:"spring",stiffness:400,damping:22},NAV_SPRING={type:"spring",stiffness:560,damping:34,mass:.75},PRESS={scale:.955,transition:{type:"spring",stiffness:700,damping:36}};function cx(...c){return c.filter(Boolean).join(" ")}function useScrolled(threshold=8){let[scrolled,setScrolled]=(0,import_react3.useState)(!1);return(0,import_react3.useEffect)(()=>{let onScroll=()=>setScrolled(window.scrollY>threshold);return onScroll(),window.addEventListener("scroll",onScroll,{passive:!0}),()=>window.removeEventListener("scroll",onScroll)},[threshold]),scrolled}function Logo({size="text-2xl",to="/"}){return __gh(Link,{to,className:cx("inline-flex items-center gap-1.5 font-black tracking-tight text-ink",size)},"Porki",__gh(Icon,{name:"snout",className:"h-[0.72em] w-[0.72em] text-pink drop-shadow-[0_0_10px_rgba(255,250,205,0.5)]",strokeWidth:1.9}))}function Button({children,onClick,to,href,variant="primary",size="md",full,disabled,type="button"}){let reduce=(0,import_framer_motion.useReducedMotion)(),base=cx("inline-flex select-none items-center justify-center gap-2 rounded-full font-bold transition-shadow",size==="lg"?"min-h-12 px-7 py-3.5 text-[15px]":size==="sm"?"min-h-10 px-4 py-2 text-[13px]":"min-h-11 px-5 py-2.5 text-[14px]",full&&"w-full",disabled&&"opacity-40 pointer-events-none"),styles={primary:"pk-btn-primary text-[#5F4A8B] bg-gradient-to-b from-[#FFFCE3] to-[#F1E39A]",gold:"text-white bg-gradient-to-b from-[#5F4A8B] to-[#5F4A8B] shadow-[0_8px_30px_-8px_rgba(95,74,139,0.5)] hover:shadow-[0_14px_46px_-8px_rgba(95,74,139,0.7)] active:shadow-[0_3px_14px_-8px_rgba(95,74,139,0.55)]",ghost:"text-ink glass hover:bg-surfacehi active:bg-white/[0.07]"},lift=variant==="ghost"?{scale:1.035}:{y:-3,scale:1.045},inner=__gh(motion.span,{whileHover:disabled||reduce?{}:lift,whileTap:disabled||reduce?{}:PRESS,transition:SPRING,className:cx(base,styles[variant])},children);return to?__gh(Link,{to,className:full?"block rounded-full":"inline-block rounded-full"},inner):href?__gh("a",{href,className:full?"block rounded-full":"inline-block rounded-full","data-gufi-src":"components/ui.tsx:70"},inner):__gh("button",{type,onClick,disabled,className:full?"block w-full rounded-full":"inline-block rounded-full","data-gufi-src":"components/ui.tsx:71"},inner)}function Container({children,className}){return __gh("div",{className:cx("mx-auto w-full max-w-[1180px] px-6",className),"data-gufi-src":"components/ui.tsx:75"},children)}function Eyebrow({children,num}){return num?__gh("div",{className:"flex items-center justify-center gap-3","data-gufi-src":"components/ui.tsx:81"},__gh("span",{className:"text-[13px] font-black text-pink","data-gufi-src":"components/ui.tsx:82"},num),__gh("span",{className:"text-[12px] font-bold uppercase tracking-[0.16em] text-muted","data-gufi-src":"components/ui.tsx:83"},children)):__gh("div",{className:"inline-flex items-center gap-2 rounded-full glass px-3.5 py-1.5 text-[12.5px] font-bold uppercase tracking-wider text-ink/90","data-gufi-src":"components/ui.tsx:88"},__gh("span",{className:"h-1.5 w-1.5 rounded-full bg-pink shadow-[0_0_10px_2px_rgba(255,250,205,0.7)]","data-gufi-src":"components/ui.tsx:89"}),children)}function Card({children,className,hover}){let inner=__gh("div",{className:cx("rounded-[22px] glass",className),"data-gufi-src":"components/ui.tsx:96"},children);return hover?__gh(motion.div,{whileHover:{y:-6,scale:1.02},transition:SPRING,className:cx("pk-card-hover rounded-[22px] glass",className)},children):inner}function Field({label,hint,...props}){return __gh("label",{className:"block","data-gufi-src":"components/ui.tsx:107"},label&&__gh("span",{className:"mb-1.5 ml-0.5 block text-[13px] font-semibold text-muted","data-gufi-src":"components/ui.tsx:108"},label),__gh("input",{...props,className:"w-full rounded-[14px] border border-line2 bg-white/[0.04] px-4 py-3 text-[15px] font-medium text-ink placeholder:text-muted outline-none transition-all hover:border-[rgba(255,250,235,0.26)] focus:border-pink/60 focus:bg-white/[0.06] focus:shadow-[0_0_0_4px_rgba(255,250,205,0.14)]","data-gufi-src":"components/ui.tsx:109"}),hint&&__gh("span",{className:"mt-1 ml-0.5 block text-xs text-muted","data-gufi-src":"components/ui.tsx:113"},hint))}function Reveal({children,delay=0,className}){return __gh(motion.div,{initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-100px"},transition:{duration:.65,delay,ease:[.16,1,.3,1]},className},children)}var STARS=[[6,8,2,7,0],[12,22,1.5,9,3.2],[9,47,2,8,1.4],[16,66,1.5,10,5.1],[7,83,2,7.5,2.6],[24,91,1.5,9.5,6.3],[28,15,1.5,11,4.4],[34,58,2,8.5,.9],[41,33,1.5,12,7.2],[47,76,2,9,3.8],[58,12,1.5,11,5.7],[63,88,1.5,10,1.8],[72,42,1.5,12,8.1],[81,68,1.5,11,6.6]];function NightBackground({variant="full"}){let app=variant==="app",stars=app?STARS.filter((_,i)=>i%2===0):STARS;return __gh("div",{"aria-hidden":!0,className:cx("pointer-events-none fixed inset-0 z-0 overflow-hidden",app&&"pk-night--app"),"data-gufi-src":"components/ui.tsx:150"},__gh("div",{className:"orb orb-d",style:{top:"30%",left:"-14%",width:720,height:720,background:"radial-gradient(circle, rgba(52,36,96,0.5), transparent 70%)"},"data-gufi-src":"components/ui.tsx:152"}),__gh("div",{className:"orb orb-b",style:{top:"18%",right:"-8%",width:620,height:620,background:"radial-gradient(circle, rgba(95,74,139,0.45), transparent 70%)"},"data-gufi-src":"components/ui.tsx:153"}),__gh("div",{className:"orb orb-a",style:{bottom:"-15%",left:"28%",width:520,height:520,background:"radial-gradient(circle, rgba(95,74,139,0.4), transparent 70%)"},"data-gufi-src":"components/ui.tsx:154"}),!app&&__gh("div",{className:"orb orb-c",style:{top:"-8%",left:"6%",width:460,height:460,background:"radial-gradient(circle, rgba(255,250,205,0.10), transparent 68%)"},"data-gufi-src":"components/ui.tsx:156"}),__gh("div",{className:"pk-stars absolute inset-0","data-gufi-src":"components/ui.tsx:158"}),stars.map(([top,left,size,dur,delay],i)=>__gh("span",{key:i,className:"pk-star",style:{top:`${top}%`,left:`${left}%`,width:size,height:size,animationDuration:`${dur}s`,animationDelay:`${delay}s`},"data-gufi-src":"components/ui.tsx:161"})),__gh("div",{className:"pk-horizon absolute inset-x-0 bottom-0 h-[42vh]","data-gufi-src":"components/ui.tsx:168"}),__gh("div",{className:"pk-vignette absolute inset-0","data-gufi-src":"components/ui.tsx:170"}))}function Nav({right}){let scrolled=useScrolled();return __gh("header",{className:"sticky top-0 z-40 px-3 pt-[calc(env(safe-area-inset-top,0px)+0.75rem)] before:pointer-events-none before:absolute before:inset-x-0 before:top-0 before:h-[calc(env(safe-area-inset-top,0px)+1.5rem)] before:bg-gradient-to-b before:from-[#0B0710] before:via-[#0B0710] before:to-transparent sm:px-5","data-gufi-src":"components/ui.tsx:183"},__gh("div",{className:cx("pk-navisland mx-auto flex h-14 max-w-[1180px] items-center justify-between rounded-full pl-5 pr-2.5 sm:pl-6",scrolled&&"is-scrolled"),"data-gufi-src":"components/ui.tsx:184"},__gh(Logo,null),__gh("div",{className:"flex items-center gap-2.5","data-gufi-src":"components/ui.tsx:186"},right??__gh(__gf,null,__gh(Link,{to:"/login",className:"mr-1 hidden text-sm font-semibold text-body hover:text-ink sm:block"},"Entrar"),__gh(Button,{to:"/registro"},"Empieza gratis")))))}function Footer(){return __gh("div",{className:"relative z-10 px-6 pb-8 pt-4","data-gufi-src":"components/ui.tsx:203"},__gh("div",{className:"relative mx-auto max-w-[1180px] overflow-hidden rounded-[24px] glass","data-gufi-src":"components/ui.tsx:204"},__gh("div",{"aria-hidden":!0,className:"pointer-events-none absolute -bottom-8 -right-1 select-none font-serif text-[110px] leading-none text-ink/[0.035] sm:-bottom-14 sm:text-[180px]","data-gufi-src":"components/ui.tsx:206"},"Porki"),__gh("div",{className:"relative p-8 sm:p-10","data-gufi-src":"components/ui.tsx:209"},__gh("div",{className:"flex flex-col justify-between gap-8 sm:flex-row","data-gufi-src":"components/ui.tsx:210"},__gh("div",{className:"max-w-xs","data-gufi-src":"components/ui.tsx:211"},__gh(Logo,{size:"text-2xl"}),__gh("p",{className:"mt-2 font-serif text-[17px] italic leading-snug text-body","data-gufi-src":"components/ui.tsx:213"},"La capa de entretenimiento del local.")),__gh("div",{className:"flex gap-12 sm:gap-16","data-gufi-src":"components/ui.tsx:215"},__gh("div",{"data-gufi-src":"components/ui.tsx:216"},__gh("div",{className:"text-[11px] font-black uppercase tracking-[0.18em] text-muted","data-gufi-src":"components/ui.tsx:217"},"Porki"),__gh("div",{className:"mt-3 flex flex-col items-start gap-2 text-sm font-semibold text-body","data-gufi-src":"components/ui.tsx:218"},__gh(Link,{to:"/login",className:"transition-colors hover:text-pink"},"Entrar"),__gh(Link,{to:"/registro",className:"transition-colors hover:text-pink"},"Empieza gratis"))),__gh("div",{"data-gufi-src":"components/ui.tsx:223"},__gh("div",{className:"text-[11px] font-black uppercase tracking-[0.18em] text-muted","data-gufi-src":"components/ui.tsx:224"},"Legal"),__gh("div",{className:"mt-3 flex flex-col items-start gap-2 text-sm font-semibold text-body","data-gufi-src":"components/ui.tsx:225"},__gh(Link,{to:"/privacidad",className:"transition-colors hover:text-pink"},"Privacidad"),__gh(Link,{to:"/terminos",className:"transition-colors hover:text-pink"},"T\xE9rminos"),__gh(Link,{to:"/soporte",className:"transition-colors hover:text-pink"},"Soporte"))))),__gh("div",{className:"mt-9 flex flex-col items-start justify-between gap-3 border-t border-line pt-5 text-[13px] text-muted sm:flex-row sm:items-center","data-gufi-src":"components/ui.tsx:233"},__gh("span",{"data-gufi-src":"components/ui.tsx:234"},"\xA9 2026 Porki \xB7 Bebe con responsabilidad \xB7 +18"),__gh("span",{className:"pk-snout-wave inline-flex cursor-default items-center gap-2 font-semibold","data-gufi-src":"components/ui.tsx:235"},"Hecho para la noche",__gh(Icon,{name:"snout",className:"pk-snout h-4 w-4 text-pink",strokeWidth:1.9}))))))}function ErrorText({children}){return children?__gh("p",{className:"text-center text-sm font-semibold text-danger","data-gufi-src":"components/ui.tsx:248"},children):null}function Skeleton({className,variant}){return __gh("div",{"aria-hidden":!0,className:cx("shimmer ring-1 ring-white/[0.04]",variant==="line"?"h-3.5 rounded-full":variant==="circle"?"aspect-square rounded-full":variant==="card"?"rounded-[22px]":"rounded-xl",className),"data-gufi-src":"components/ui.tsx:259"})}function DashTopBar({title,badge,accent="pink",onLogout}){let chip=accent==="pink"?"bg-pink/20 text-pink ring-1 ring-pink/25":"bg-purple/25 text-purple ring-1 ring-purple/40",scrolled=useScrolled();return __gh("header",{className:"sticky top-0 z-40 px-3 pt-[calc(env(safe-area-inset-top,0px)+0.75rem)] before:pointer-events-none before:absolute before:inset-x-0 before:top-0 before:h-[calc(env(safe-area-inset-top,0px)+1.5rem)] before:bg-gradient-to-b before:from-[#0B0710] before:via-[#0B0710] before:to-transparent sm:px-5","data-gufi-src":"components/ui.tsx:269"},__gh("div",{className:cx("pk-navisland mx-auto flex h-14 max-w-[1180px] items-center justify-between rounded-full px-4 sm:px-5",scrolled&&"is-scrolled"),"data-gufi-src":"components/ui.tsx:270"},__gh("div",{className:"flex items-center gap-3","data-gufi-src":"components/ui.tsx:271"},__gh(Logo,null),__gh("span",{className:cx("pk-badge-glint relative overflow-hidden rounded-full px-2.5 py-0.5 text-[11px] font-black tracking-wide",chip),"data-gufi-src":"components/ui.tsx:274"},badge)),__gh("div",{className:"flex items-center gap-3","data-gufi-src":"components/ui.tsx:276"},__gh("span",{className:"hidden max-w-[180px] truncate text-sm font-semibold text-body sm:block","data-gufi-src":"components/ui.tsx:277"},title),__gh("button",{onClick:onLogout,className:"group flex items-center gap-1.5 rounded-full px-3 py-1.5 text-sm font-semibold text-muted transition-colors hover:bg-white/[0.05] hover:text-ink","data-gufi-src":"components/ui.tsx:278"},__gh(Icon,{name:"logout",className:"h-4 w-4 transition-transform duration-300 motion-safe:group-hover:translate-x-0.5",strokeWidth:1.8}),"Salir"))))}function PageLoader(){let reduce=(0,import_framer_motion.useReducedMotion)(),BEAT=2.2;return __gh("div",{className:"grid min-h-screen place-items-center",role:"status","aria-label":"Cargando","data-gufi-src":"components/ui.tsx:295"},__gh("div",{className:"relative","data-gufi-src":"components/ui.tsx:296"},__gh(motion.span,{"aria-hidden":!0,className:"absolute -inset-7 rounded-full bg-pink/15 blur-2xl",animate:reduce?{opacity:.4}:{scale:[1,1.32,1],opacity:[.22,.5,.22]},transition:{repeat:1/0,duration:BEAT*2,ease:"easeInOut"}}),!reduce&&__gh(motion.span,{"aria-hidden":!0,className:"absolute -inset-1 rounded-full ring-1 ring-pink/45",animate:{scale:[.75,1.75],opacity:[.55,0]},transition:{repeat:1/0,duration:BEAT,ease:"easeOut"}}),__gh(motion.div,{animate:reduce?{opacity:1}:{scale:[1,1.16,1,1.08,1]},transition:{repeat:1/0,duration:BEAT,ease:"easeInOut",times:[0,.12,.26,.38,.55]}},__gh(Icon,{name:"snout",className:"h-14 w-14 text-pink drop-shadow-[0_0_28px_rgba(255,250,205,0.55)]",strokeWidth:1.8}))))}function EmptyState({icon,title,hint,action}){return __gh(motion.div,{initial:{opacity:0,y:14},animate:{opacity:1,y:0},transition:{duration:.55,ease:EASE},className:"relative flex flex-col items-center gap-3 overflow-hidden rounded-[22px] glass px-6 py-16 text-center"},__gh("div",{"aria-hidden":!0,className:"pointer-events-none absolute -top-24 left-1/2 h-56 w-56 -translate-x-1/2 rounded-full bg-pink/[0.07] blur-3xl","data-gufi-src":"components/ui.tsx:334"}),__gh("span",{className:"relative grid h-16 w-16 place-items-center rounded-2xl bg-gradient-to-b from-white/[0.08] to-white/[0.02] text-pink shadow-[inset_0_1px_0_rgba(255,252,235,0.12),0_0_34px_-8px_rgba(255,250,205,0.4)] ring-1 ring-line2","data-gufi-src":"components/ui.tsx:335"},__gh(Icon,{name:icon,className:"h-7 w-7",strokeWidth:1.6})),__gh("div",{className:"text-[15px] font-bold tracking-tight text-ink","data-gufi-src":"components/ui.tsx:338"},title),hint&&__gh("div",{className:"max-w-xs text-sm leading-relaxed text-muted","data-gufi-src":"components/ui.tsx:339"},hint),action&&__gh("div",{className:"relative mt-2","data-gufi-src":"components/ui.tsx:341"},__gh(Button,{size:"sm",onClick:action.onClick},action.label)))}function DashShell({children}){return __gh("div",{className:"grain relative min-h-screen","data-gufi-src":"components/ui.tsx:351"},__gh(NightBackground,{variant:"app"}),__gh("div",{className:"relative z-10","data-gufi-src":"components/ui.tsx:354"},children))}function NavItem({k,icon,label,tab,onTab,reduce}){let active=tab===k;return __gh("button",{onClick:()=>onTab(k),"aria-current":active?"page":void 0,className:cx("flex min-w-0 flex-1 select-none flex-col items-center gap-0.5 py-1 text-[11px] font-bold transition-colors",active?"text-pink":"text-muted hover:text-ink"),"data-gufi-src":"components/ui.tsx:363"},__gh("span",{className:"relative grid h-8 w-14 place-items-center","data-gufi-src":"components/ui.tsx:368"},active&&__gh(motion.span,{layoutId:"pk-nav-pill",transition:reduce?{duration:0}:NAV_SPRING,className:"absolute inset-0 rounded-full bg-pink/[0.13] shadow-[inset_0_0_0_1px_rgba(255,250,205,0.16)]"}),__gh(motion.span,{className:"relative",animate:active&&!reduce?{scale:[1,1.18,1]}:{scale:1},transition:{duration:.38,ease:EASE,times:[0,.45,1]}},__gh(Icon,{name:icon,className:"h-[22px] w-[22px]",strokeWidth:active?2:1.7}))),label)}function BottomNav({tab,onTab}){let reduce=(0,import_framer_motion.useReducedMotion)();return __gh("nav",{className:"pk-bottomnav fixed inset-x-0 bottom-0 z-40 border-t border-line glass-strong pb-[env(safe-area-inset-bottom,0px)]","data-gufi-src":"components/ui.tsx:398"},__gh("div",{className:"mx-auto flex max-w-[520px] items-end px-8 py-2","data-gufi-src":"components/ui.tsx:399"},__gh(NavItem,{k:"home",icon:"mug",label:"Inicio",tab,onTab,reduce}),__gh("div",{className:"relative flex-1","data-gufi-src":"components/ui.tsx:401"},__gh(motion.button,{whileHover:reduce?{}:{scale:1.06,y:-2},whileTap:reduce?{}:{scale:.9,transition:{type:"spring",stiffness:700,damping:36}},transition:SPRING,onClick:()=>onTab("map"),"aria-label":"Buscar","aria-current":tab==="map"?"page":void 0,className:cx("mx-auto -mt-7 flex h-16 w-16 items-center justify-center rounded-full bg-gradient-to-b from-[#FFFCE3] to-[#F1E39A] text-[#5F4A8B] transition-shadow duration-300",tab==="map"?"ring-4 ring-pink/40 shadow-[inset_0_1px_0_rgba(255,255,255,0.6),0_12px_38px_-6px_rgba(255,250,205,0.75)]":"shadow-[inset_0_1px_0_rgba(255,255,255,0.6),0_10px_30px_-6px_rgba(255,250,205,0.6)]")},__gh(Icon,{name:"search",className:"h-7 w-7",strokeWidth:1.9})),__gh("div",{className:cx("mt-1 text-center text-[11px] font-bold transition-colors",tab==="map"?"text-pink":"text-muted"),"data-gufi-src":"components/ui.tsx:418"},"Buscar")),__gh(NavItem,{k:"account",icon:"user",label:"Cuenta",tab,onTab,reduce})))}var import_react8=require("react");var import_react4=require("react"),ECC={LOW:{ordinal:0,formatBits:1},MEDIUM:{ordinal:1,formatBits:0},QUARTILE:{ordinal:2,formatBits:3},HIGH:{ordinal:3,formatBits:2}},MODE={NUMERIC:{modeBits:1,numBitsCharCount:[10,12,14]},ALPHANUMERIC:{modeBits:2,numBitsCharCount:[9,11,13]},BYTE:{modeBits:4,numBitsCharCount:[8,16,16]}},numCharCountBits=(mode,ver)=>mode.numBitsCharCount[Math.floor((ver+7)/17)],MIN_VERSION=1,MAX_VERSION=40,PENALTY_N1=3,PENALTY_N2=3,PENALTY_N3=40,PENALTY_N4=10,ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]];function appendBits(val,len,bb){if(len<0||len>31||val>>>len)throw new RangeError("Value out of range");for(let i=len-1;i>=0;i--)bb.push(val>>>i&1)}function getBit(x,i){return(x>>>i&1)!=0}function assert(cond){if(!cond)throw new Error("Assertion error")}var QrSegment=class _QrSegment{mode;numChars;bitData;constructor(mode,numChars,bitData){if(numChars<0)throw new RangeError("Invalid argument");this.mode=mode,this.numChars=numChars,this.bitData=bitData.slice()}static makeBytes(data){let bb=[];for(let b of data)appendBits(b,8,bb);return new _QrSegment(MODE.BYTE,data.length,bb)}static makeNumeric(digits){let bb=[];for(let i=0;i=1<7)throw new RangeError("Invalid value");let version,dataUsedBits;for(version=minVersion;;version++){let dataCapacityBits2=_QrCode.getNumDataCodewords(version,ecl)*8,usedBits=QrSegment.getTotalBits(segs,version);if(usedBits<=dataCapacityBits2){dataUsedBits=usedBits;break}if(version>=maxVersion)throw new RangeError("Data too long")}for(let newEcl of[ECC.MEDIUM,ECC.QUARTILE,ECC.HIGH])boostEcl&&dataUsedBits<=_QrCode.getNumDataCodewords(version,newEcl)*8&&(ecl=newEcl);let bb=[];for(let seg of segs){appendBits(seg.mode.modeBits,4,bb),appendBits(seg.numChars,numCharCountBits(seg.mode,version),bb);for(let b of seg.bitData)bb.push(b)}assert(bb.length==dataUsedBits);let dataCapacityBits=_QrCode.getNumDataCodewords(version,ecl)*8;assert(bb.length<=dataCapacityBits),appendBits(0,Math.min(4,dataCapacityBits-bb.length),bb),appendBits(0,(8-bb.length%8)%8,bb),assert(bb.length%8==0);for(let padByte=236;bb.lengthdataCodewords[i>>>3]|=b<<7-(i&7)),new _QrCode(version,ecl,dataCodewords,mask)}constructor(version,errorCorrectionLevel,dataCodewords,msk){if(this.version=version,this.errorCorrectionLevel=errorCorrectionLevel,versionMAX_VERSION)throw new RangeError("Version value out of range");if(msk<-1||msk>7)throw new RangeError("Mask value out of range");this.size=version*4+17;let row=[];for(let i=0;i>>9)*1335;let bits=(data<<10|rem)^21522;assert(bits>>>15==0);for(let i=0;i<=5;i++)this.setFunctionModule(8,i,getBit(bits,i));this.setFunctionModule(8,7,getBit(bits,6)),this.setFunctionModule(8,8,getBit(bits,7)),this.setFunctionModule(7,8,getBit(bits,8));for(let i=9;i<15;i++)this.setFunctionModule(14-i,8,getBit(bits,i));for(let i=0;i<8;i++)this.setFunctionModule(this.size-1-i,8,getBit(bits,i));for(let i=8;i<15;i++)this.setFunctionModule(8,this.size-15+i,getBit(bits,i));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let rem=this.version;for(let i=0;i<12;i++)rem=rem<<1^(rem>>>11)*7973;let bits=this.version<<12|rem;assert(bits>>>18==0);for(let i=0;i<18;i++){let color=getBit(bits,i),a=this.size-11+i%3,b=Math.floor(i/3);this.setFunctionModule(a,b,color),this.setFunctionModule(b,a,color)}}drawFinderPattern(x,y){for(let dy=-4;dy<=4;dy++)for(let dx=-4;dx<=4;dx++){let dist=Math.max(Math.abs(dx),Math.abs(dy)),xx=x+dx,yy=y+dy;0<=xx&&xx{(i!=shortBlockLen-blockEccLen||j>=numShortBlocks)&&result.push(block[i])});return assert(result.length==rawCodewords),result}drawCodewords(data){if(data.length!=Math.floor(_QrCode.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");let i=0;for(let right=this.size-1;right>=1;right-=2){right==6&&(right=5);for(let vert=0;vert>>3],7-(i&7)),i++)}}assert(i==data.length*8)}applyMask(mask){if(mask<0||mask>7)throw new RangeError("Mask value out of range");for(let y=0;y5&&result++):(this.finderPenaltyAddHistory(runX,runHistory),runColor||(result+=this.finderPenaltyCountPatterns(runHistory)*PENALTY_N3),runColor=this.modules[y][x],runX=1);result+=this.finderPenaltyTerminateAndCount(runColor,runX,runHistory)*PENALTY_N3}for(let x=0;x5&&result++):(this.finderPenaltyAddHistory(runY,runHistory),runColor||(result+=this.finderPenaltyCountPatterns(runHistory)*PENALTY_N3),runColor=this.modules[y][x],runY=1);result+=this.finderPenaltyTerminateAndCount(runColor,runY,runHistory)*PENALTY_N3}for(let y=0;ysum+(color?1:0),dark);let total=this.size*this.size,k=Math.ceil(Math.abs(dark*20-total*10)/total)-1;return assert(0<=k&&k<=9),result+=k*PENALTY_N4,assert(0<=result&&result<=2568888),result}getAlignmentPatternPositions(){if(this.version==1)return[];let numAlign=Math.floor(this.version/7)+2,step=Math.floor((this.version*8+numAlign*3+5)/(numAlign*4-4))*2,result=[6];for(let pos=this.size-7;result.lengthMAX_VERSION)throw new RangeError("Version number out of range");let result=(16*ver+128)*ver+64;if(ver>=2){let numAlign=Math.floor(ver/7)+2;result-=(25*numAlign-10)*numAlign-55,ver>=7&&(result-=36)}return assert(208<=result&&result<=29648),result}static getNumDataCodewords(ver,ecl){return Math.floor(_QrCode.getNumRawDataModules(ver)/8)-ECC_CODEWORDS_PER_BLOCK[ecl.ordinal][ver]*NUM_ERROR_CORRECTION_BLOCKS[ecl.ordinal][ver]}static reedSolomonComputeDivisor(degree){if(degree<1||degree>255)throw new RangeError("Degree out of range");let result=[];for(let i=0;i0);for(let b of data){let factor=b^result.shift();result.push(0),divisor.forEach((coef,i)=>result[i]^=_QrCode.reedSolomonMultiply(coef,factor))}return result}static reedSolomonMultiply(x,y){if(x>>>8||y>>>8)throw new RangeError("Byte out of range");let z=0;for(let i=7;i>=0;i--)z=z<<1^(z>>>7)*285,z^=(y>>>i&1)*x;return assert(z>>>8==0),z}finderPenaltyCountPatterns(runHistory){let n=runHistory[1];assert(n<=this.size*3);let core=n>0&&runHistory[2]==n&&runHistory[3]==n*3&&runHistory[4]==n&&runHistory[5]==n;return(core&&runHistory[0]>=n*4&&runHistory[6]>=n?1:0)+(core&&runHistory[6]>=n*4&&runHistory[0]>=n?1:0)}finderPenaltyTerminateAndCount(currentRunColor,currentRunLength,runHistory){return currentRunColor&&(this.finderPenaltyAddHistory(currentRunLength,runHistory),currentRunLength=0),currentRunLength+=this.size,this.finderPenaltyAddHistory(currentRunLength,runHistory),this.finderPenaltyCountPatterns(runHistory)}finderPenaltyAddHistory(currentRunLength,runHistory){runHistory[0]==0&&(currentRunLength+=this.size),runHistory.pop(),runHistory.unshift(currentRunLength)}},ERROR_LEVEL_MAP={L:ECC.LOW,M:ECC.MEDIUM,Q:ECC.QUARTILE,H:ECC.HIGH},SPEC_MARGIN_SIZE=4;function generatePath(modules,margin=0){let ops=[];return modules.forEach((row,y)=>{let start=null;row.forEach((cell,x)=>{if(!cell&&start!==null){ops.push(`M${start+margin} ${y+margin}h${x-start}v1H${start+margin}z`),start=null;return}if(x===row.length-1){if(!cell)return;start===null?ops.push(`M${x+margin},${y+margin} h1v1H${x+margin}z`):ops.push(`M${start+margin},${y+margin} h${x+1-start}v1H${start+margin}z`);return}cell&&start===null&&(start=x)})}),ops.join("")}function QRCodeSVG({value,size=128,level="L",bgColor="#FFFFFF",fgColor="#000000",includeMargin=!1,marginSize,minVersion=1,boostLevel,title,...otherProps}){let cells=(0,import_react4.useMemo)(()=>{let segments=(Array.isArray(value)?value:[value]).reduce((accum,v)=>(accum.push(...QrSegment.makeSegments(v)),accum),[]);return QrCode.encodeSegments(segments,ERROR_LEVEL_MAP[level],minVersion,void 0,void 0,boostLevel).getModules()},[value,level,minVersion,boostLevel]),margin=marginSize!=null?Math.max(Math.floor(marginSize),0):includeMargin?SPEC_MARGIN_SIZE:0,numCells=cells.length+margin*2,fgPath=(0,import_react4.useMemo)(()=>generatePath(cells,margin),[cells,margin]);return __gh("svg",{height:size,width:size,viewBox:`0 0 ${numCells} ${numCells}`,role:"img",...otherProps,"data-gufi-src":"lib/vendor/qr.tsx:636"},!!title&&__gh("title",{"data-gufi-src":"lib/vendor/qr.tsx:637"},title),__gh("path",{fill:bgColor,d:`M0,0 h${numCells}v${numCells}H0z`,shapeRendering:"crispEdges","data-gufi-src":"lib/vendor/qr.tsx:638"}),__gh("path",{fill:fgColor,d:fgPath,shapeRendering:"crispEdges","data-gufi-src":"lib/vendor/qr.tsx:639"}))}var import_react5=require("react");var MADRID_TZ="Europe/Madrid",WD={Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6},LETTERS=["D","L","M","X","J","V","S"];function madridNow(now){let parts=new Intl.DateTimeFormat("en-US",{timeZone:MADRID_TZ,weekday:"short",hour:"2-digit",minute:"2-digit",hourCycle:"h23"}).formatToParts(now),get=t=>parts.find(p=>p.type===t)?.value??"";return{dow:WD[get("weekday")]??0,minutes:Number(get("hour"))*60+Number(get("minute"))}}var toMin=t=>{let[h,m]=t.split(":").map(Number);return h*60+m},hhmm=t=>t.slice(0,5);function isOfferLiveNow(o,now=new Date){let{dow,minutes}=madridNow(now),days=o.active_days&&o.active_days.length?o.active_days:null;if(days&&!days.includes(dow))return!1;if(o.active_from||o.active_to){let from=o.active_from?toMin(o.active_from):0,to=o.active_to?toMin(o.active_to):1440;if(!(from<=to?minutes>=from&&minutes<=to:minutes>=from||minutes<=to))return!1}return!0}function daysLabel(days){let s=[...new Set(days)].sort((a,b)=>a-b);return`Solo ${s.length>2&&s.every((d,i)=>i===0||d===s[i-1]+1)?`${LETTERS[s[0]]}\u2013${LETTERS[s[s.length-1]]}`:s.map(d=>LETTERS[d]).join("\xB7")}`}function offerWindow(o,now=new Date){let days=o.active_days&&o.active_days.length?o.active_days:null,from=o.active_from||null,to=o.active_to||null;if(!days&&!from&&!to)return null;if(isOfferLiveNow(o,now))return{live:!0,label:"Activa ahora"};let{dow,minutes}=madridNow(now);return(!days||days.includes(dow))&&from&&minutesu?`${u}?w=${w}&q=65&auto=format&fit=crop`:null,GRADS=["linear-gradient(135deg,#5F4A8B,#5F4A8B 55%,#FFFACD 175%)","linear-gradient(160deg,#5F4A8B,#5F4A8B 62%,#FFFACD 180%)","linear-gradient(120deg,#5F4A8B,#5F4A8B 50%,#FFFACD 165%)","linear-gradient(200deg,#5F4A8B,#5F4A8B 58%,#FFFACD 185%)","linear-gradient(145deg,#FFFACD -45%,#5F4A8B 42%,#5F4A8B)","linear-gradient(175deg,#5F4A8B,#5F4A8B 52%,#FFFACD 170%)"];function discountOf(o){let orig=o.original_price?Number(o.original_price):null,price=Number(o.offer_price);return orig&&orig>price?`-${Math.round((1-price/orig)*100)}%`:null}function AnimatedPrice({value}){let reduce=(0,import_framer_motion.useReducedMotion)(),spring=useSpring(value,{stiffness:120,damping:22}),text=useTransform(spring,v=>(Number(v)||0).toFixed(2));return(0,import_react5.useEffect)(()=>{reduce?spring.jump(value):spring.set(value)},[value,spring,reduce]),__gh(motion.span,null,text)}var BORDER_MASK={padding:1.5,WebkitMask:"linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0)",WebkitMaskComposite:"xor",mask:"linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0)",maskComposite:"exclude"};function OfferCard({o,i=0,onRedeem,busy,onGift}){let orig=o.original_price?Number(o.original_price):null,price=Number(o.offer_price),disc=discountOf(o),win=offerWindow(o),photo=img(o.image_url,600),reduce=(0,import_framer_motion.useReducedMotion)(),rootRef=(0,import_react5.useRef)(null),onMove=e=>{let el=rootRef.current;if(!el)return;let r=el.getBoundingClientRect();el.style.setProperty("--px",`${e.clientX-r.left}px`),el.style.setProperty("--py",`${e.clientY-r.top}px`)};return __gh(motion.div,{ref:rootRef,onMouseMove:reduce?void 0:onMove,whileHover:reduce?void 0:{y:-6,scale:1.02},transition:{type:"spring",stiffness:400,damping:22},className:"group/card pk-card-hover relative flex h-full flex-col overflow-hidden rounded-[22px] border border-line bg-surface shadow-card"},__gh("div",{className:"relative h-40 shrink-0 overflow-hidden",style:{background:GRADS[i%GRADS.length]},"data-gufi-src":"components/offercard.tsx:71"},photo&&__gh("img",{src:photo,alt:"",loading:"lazy",className:"pk-kb absolute inset-0 h-full w-full object-cover",onError:e=>e.currentTarget.remove(),"data-gufi-src":"components/offercard.tsx:73"}),__gh("div",{className:"absolute inset-0 bg-gradient-to-t from-black/85 via-black/20 to-black/5","data-gufi-src":"components/offercard.tsx:74"}),o.min_tier_key&&__gh("span",{className:"absolute left-3 top-3 rounded-full bg-black/45 px-2 py-0.5 text-[10px] font-black tracking-wide text-white ring-1 ring-white/15 backdrop-blur","data-gufi-src":"components/offercard.tsx:75"},o.min_tier_name,"+"),disc&&__gh("span",{className:"absolute right-3 top-3 rounded-full bg-gradient-to-b from-[#FFFDE7] to-[#F1E39A] px-2.5 py-1 text-xs font-black tabular-nums tracking-tight text-[#4C3A73] shadow-[inset_0_1px_0_rgba(255,255,255,0.65),0_4px_16px_-4px_rgba(255,250,205,0.55)]","data-gufi-src":"components/offercard.tsx:77"},disc),__gh("div",{className:"absolute inset-x-3 bottom-2.5","data-gufi-src":"components/offercard.tsx:81"},win&&__gh("span",{className:cx("mb-1.5 inline-flex items-center gap-1 rounded-full px-2 py-0.5 text-[10px] font-black",win.live?"bg-pink text-[#5F4A8B] shadow-[0_4px_14px_-2px_rgba(255,250,205,0.55)]":"bg-black/55 text-white/90 backdrop-blur"),"data-gufi-src":"components/offercard.tsx:83"},win.live?__gh("span",{className:"relative inline-flex h-1.5 w-1.5","data-gufi-src":"components/offercard.tsx:85"},__gh("span",{className:"absolute inline-flex h-full w-full animate-ping rounded-full bg-[#5F4A8B] opacity-60","data-gufi-src":"components/offercard.tsx:86"}),__gh("span",{className:"relative inline-flex h-1.5 w-1.5 rounded-full bg-[#5F4A8B]","data-gufi-src":"components/offercard.tsx:87"})):__gh(Icon,{name:"clock",className:"h-3 w-3",strokeWidth:2.2}),win.label),__gh("div",{className:"text-[17px] font-black leading-tight tracking-tight text-white drop-shadow","data-gufi-src":"components/offercard.tsx:95"},o.title),__gh("div",{className:"text-xs font-semibold text-white/85","data-gufi-src":"components/offercard.tsx:96"},o.bar_name,o.bar_city?` \xB7 ${o.bar_city}`:""))),!reduce&&__gh("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 z-[5] opacity-0 transition-opacity duration-300 group-hover/card:opacity-100",style:{background:"radial-gradient(340px circle at var(--px,50%) var(--py,50%), rgba(255,250,205,0.07), transparent 65%)"},"data-gufi-src":"components/offercard.tsx:101"}),!reduce&&__gh("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 z-10 rounded-[22px] opacity-0 transition-opacity duration-300 group-hover/card:opacity-100",style:{...BORDER_MASK,background:"radial-gradient(220px circle at var(--px,50%) var(--py,50%), rgba(255,250,205,0.7), rgba(95,74,139,0.35) 45%, transparent 72%)"},"data-gufi-src":"components/offercard.tsx:109"}),__gh("div",{className:"flex items-center justify-between gap-2 p-3.5","data-gufi-src":"components/offercard.tsx:115"},__gh("div",{className:"flex items-baseline gap-2","data-gufi-src":"components/offercard.tsx:116"},orig&&__gh("span",{className:"text-[13px] font-medium tabular-nums text-muted line-through decoration-[1.5px] decoration-muted/70","data-gufi-src":"components/offercard.tsx:117"},(Number(orig)||0).toFixed(2),"\u20AC"),__gh("span",{className:"text-[26px] font-black leading-none tracking-tight tabular-nums text-ink","data-gufi-src":"components/offercard.tsx:118"},__gh(AnimatedPrice,{value:price}),__gh("span",{className:"ml-0.5 align-baseline text-[15px] font-extrabold text-ink/70","data-gufi-src":"components/offercard.tsx:120"},"\u20AC"))),__gh("div",{className:"flex items-center gap-2","data-gufi-src":"components/offercard.tsx:123"},onGift&&__gh("button",{onClick:onGift,disabled:busy,"aria-label":`Regalar ${o.title} de ${o.bar_name}`,title:"Regalar esta ca\xF1a",className:"grid h-11 w-11 place-items-center rounded-full border border-line2 bg-white/[0.04] text-ink/70 transition-all duration-200 ease-out-expo hover:scale-[1.06] hover:border-pink/50 hover:text-pink active:scale-[0.94] disabled:opacity-60","data-gufi-src":"components/offercard.tsx:125"},__gh(Icon,{name:"gift",className:"h-[19px] w-[19px]",strokeWidth:1.9})),__gh("button",{onClick:onRedeem,disabled:busy,"aria-label":`Canjear ${o.title} en ${o.bar_name}`,className:"min-h-11 rounded-full bg-gradient-to-b from-[#FFFCE3] to-[#F1E39A] px-4 py-2.5 text-sm font-black text-[#5F4A8B] shadow-[inset_0_1px_0_rgba(255,255,255,0.6),0_6px_20px_-6px_rgba(255,250,205,0.6)] transition-all duration-200 ease-out-expo hover:scale-[1.04] hover:shadow-[inset_0_1px_0_rgba(255,255,255,0.6),0_10px_28px_-6px_rgba(255,250,205,0.8)] active:scale-[0.96] disabled:opacity-60","data-gufi-src":"components/offercard.tsx:135"},busy?"\u2026":"Canjear"))))}var nativo=()=>typeof window>"u"?void 0:window.Capacitor;function getPlatformId(){if(typeof window>"u")return"web";let w=window;return w.androidBridge?"android":w.webkit?.messageHandlers?.bridge?"ios":"web"}var Capacitor={getPlatform(){let cap=nativo();return cap?.getPlatform?cap.getPlatform():getPlatformId()},isNativePlatform(){return Capacitor.getPlatform()!=="web"}},registrados=new Map;function registerPlugin(pluginName){let ya=registrados.get(pluginName);if(ya)return ya;let proxy=new Proxy({},{get(_,prop){if(prop!=="$$typeof"){if(prop==="toJSON")return()=>({});if(typeof prop=="string")return(options,callback)=>{let cap=nativo(),header=cap?.PluginHeaders?.find(h=>h.name===pluginName),method=header?.methods.find(m=>m.name===prop);return!cap||!header||!method?Promise.reject(new Error(`"${pluginName}.${prop}()" is not implemented on ${Capacitor.getPlatform()}`)):method.rtype==="promise"?cap.nativePromise?cap.nativePromise(pluginName,prop,options):Promise.reject(new Error(`El puente de Capacitor no trae nativePromise (${pluginName}.${prop})`)):cap.nativeCallback?cap.nativeCallback(pluginName,prop,options,callback):Promise.reject(new Error(`El puente de Capacitor no trae nativeCallback (${pluginName}.${prop})`))}}}});return registrados.set(pluginName,proxy),proxy}var isIOSNative=()=>Capacitor.getPlatform()==="ios",StoreKitPlugin=registerPlugin("StoreKitPlugin"),IOS_PRODUCT_TIER={"es.porki.app.social.monthly":"social","es.porki.app.plus.monthly":"plus","es.porki.app.vip.monthly":"vip"};async function getStoreProducts(){if(!isIOSNative())return[];let{products}=await StoreKitPlugin.getProducts({productIds:Object.keys(IOS_PRODUCT_TIER)});return products}async function purchaseProduct(productId,userId){return StoreKitPlugin.purchase({productId,userId})}async function restoreStoreKitPurchases(){if(!isIOSNative())return[];let{transactions}=await StoreKitPlugin.restorePurchases();return transactions}var import_react7=require("react");var import_react6=require("react");var scripts=new Map,estilos=new Map,ESPERA_MAX_MS=3e4,enVuelo=0,defineApartado=null;function apartaAmd(){let w=window;enVuelo++===0&&typeof w.define=="function"&&w.define.amd&&(defineApartado={valor:w.define},w.define=void 0)}function reponAmd(){--enVuelo===0&&defineApartado&&(window.define=defineApartado.valor,defineApartado=null)}function cargarScript(url,integridad,global){let ya=window[global];if(ya)return Promise.resolve(ya);let enCurso=scripts.get(url);if(enCurso)return enCurso;let p=new Promise((resolve,reject)=>{apartaAmd();let s=document.createElement("script");s.src=url,s.async=!0,s.integrity=integridad,s.crossOrigin="anonymous";let fin=()=>{clearTimeout(reloj),s.onload=null,s.onerror=null,reponAmd()},falla=motivo=>{fin(),s.remove(),scripts.delete(url),reject(new Error(`No se pudo cargar ${url}: ${motivo}`))},reloj=setTimeout(()=>falla(`sin respuesta en ${ESPERA_MAX_MS/1e3} s`),ESPERA_MAX_MS);s.onload=()=>{fin();let lib=window[global];if(!lib){scripts.delete(url),reject(new Error(`${url} se carg\xF3 pero no defini\xF3 window.${global}`));return}resolve(lib)},s.onerror=()=>falla("error de red o huella SRI distinta"),document.head.appendChild(s)});return scripts.set(url,p),p}function cargarCss(url,integridad){let enCurso=estilos.get(url);if(enCurso)return enCurso;let p=new Promise((resolve,reject)=>{let l=document.createElement("link");l.rel="stylesheet",l.href=url,l.integrity=integridad,l.crossOrigin="anonymous",l.onload=()=>resolve(),l.onerror=()=>{l.remove(),estilos.delete(url),reject(new Error(`No se pudo cargar ${url}: error de red o huella SRI distinta`))},document.head.appendChild(l)});return estilos.set(url,p),p}var JS_URL="https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.js",JS_SRI="sha384-5+cfbwT0iiub6VsQAdn6yz16nr6sDiQoHx6tm4O8OVYXHYOxcffFmCJBL0dgdvGp",CSS_URL="https://cdn.jsdelivr.net/npm/maplibre-gl@5.24.0/dist/maplibre-gl.css",CSS_SRI="sha384-uTttxo/aOKbdE5RlD/SPzSDoDmNvGlUYPjONi2MN/b7c9HPSvW07OIuyP7uL6jxK",maplibregl,carga=null;function cargarMaplibre(){return carga||(carga=Promise.all([cargarScript(JS_URL,JS_SRI,"maplibregl"),cargarCss(CSS_URL,CSS_SRI)]).then(([lib])=>(maplibregl=lib,lib),e=>{throw carga=null,e})),carga}function useMaplibre(){let[estado,setEstado]=(0,import_react6.useState)(()=>maplibregl??null);return(0,import_react6.useEffect)(()=>{if(estado&&!(estado instanceof Error))return;let vivo=!0;return cargarMaplibre().then(lib=>{vivo&&setEstado(lib)},e=>{console.error("[maplibre] no se pudo cargar",e),vivo&&setEstado(e instanceof Error?e:new Error(String(e)))}),()=>{vivo=!1}},[]),estado}var MAP_STYLE="https://tiles.openfreemap.org/styles/dark",EASE_OUT=[.22,1,.36,1],PIN_CSS=` @keyframes pk-pin-pop{0%{transform:scale(0);opacity:0}62%{transform:scale(1.16);opacity:1}82%{transform:scale(.95)}100%{transform:scale(1);opacity:1}} @keyframes pk-me-ping{0%{transform:scale(.45);opacity:.5}100%{transform:scale(2.6);opacity:0}} @keyframes pk-cl-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.08);opacity:1}100%{transform:scale(1);opacity:1}} .pk-pin{transform-origin:50% 100%;animation:pk-pin-pop .55s cubic-bezier(.34,1.56,.64,1) both;animation-delay:var(--d,0ms);transition:transform .22s cubic-bezier(.16,1,.3,1)} .pk-pin-wrap:hover .pk-pin{transform:scale(1.14) translateY(-2px)} .pk-cluster{cursor:pointer;animation:pk-cl-pop .45s cubic-bezier(.34,1.56,.64,1) both;animation-delay:var(--d,0ms);transition:transform .22s cubic-bezier(.16,1,.3,1)} .pk-cluster:hover{transform:scale(1.1)} @media (prefers-reduced-motion:reduce){.pk-pin,.pk-cluster{animation:none}.pk-me-ring{display:none}} `,pinCssDone=!1;function injectPinCss(){if(pinCssDone||typeof document>"u")return;pinCssDone=!0;let s=document.createElement("style");s.textContent=PIN_CSS,document.head.appendChild(s)}var MUG_SVG='';function pinEl(delay=0){injectPinCss();let el=document.createElement("div");return el.className="pk-pin-wrap",el.style.cssText="width:30px;height:30px;cursor:pointer",el.innerHTML=`
${MUG_SVG}
`,el}function clusterEl(count,delay=0){injectPinCss();let size=Math.min(54,36+Math.round(Math.sqrt(count)*3)),el=document.createElement("div");return el.className="pk-cluster",el.style.setProperty("--d",`${delay}ms`),el.innerHTML=`
${count}
`,el}var prefersReduce=()=>typeof window<"u"&&window.matchMedia("(prefers-reduced-motion: reduce)").matches;function groupBars(offers){let m=new Map;for(let o of offers){if(o.bar_lat==null||o.bar_lng==null||!o.bar_id)continue;let e=m.get(o.bar_id)??{id:o.bar_id,name:o.bar_name??"",city:o.bar_city??null,photo:o.bar_photo,lat:o.bar_lat,lng:o.bar_lng,list:[]};e.list.push(o),m.set(o.bar_id,e)}return[...m.values()].map(b=>({...b,from:Math.min(...b.list.map(o=>Number(o.offer_price)))}))}function distanceKm(a,b){let toRad=d=>d*Math.PI/180,dLat=toRad(b.lat-a.lat),dLng=toRad(b.lng-a.lng),h=Math.sin(dLat/2)**2+Math.cos(toRad(a.lat))*Math.cos(toRad(b.lat))*Math.sin(dLng/2)**2;return 2*6371*Math.asin(Math.sqrt(h))}var fmtDist=km=>km<1?`${Math.round(km*1e3)} m`:`${(Number(km)||0).toFixed(1)} km`;function meEl(){injectPinCss();let el=document.createElement("div");return el.innerHTML='
',el}var SRC="pk-bars",toGeoJSON=bars=>({type:"FeatureCollection",features:bars.map(b=>({type:"Feature",geometry:{type:"Point",coordinates:[b.lng,b.lat]},properties:{barId:b.id}}))}),webgl=null;function hayWebGL(){if(webgl===null){let c=document.createElement("canvas");webgl=!!(c.getContext("webgl2")||c.getContext("webgl")),webgl||console.error("[porki] este navegador no tiene WebGL: los mapas no se pueden pintar")}return webgl}function OffersMap(props){let ml=useMaplibre(),sinMapa=ml instanceof Error||!hayWebGL();return ml&&!sinMapa?__gh(OffersMapListo,{...props}):__gh("div",{className:`relative grid place-items-center overflow-hidden ${props.heightClass??""} ${props.flush?"border-y border-line":"rounded-[22px] border border-line"}`,style:{background:"#0C0817",...props.heightClass?null:{height:props.height??340}},"data-gufi-src":"components/maps.tsx:125"},sinMapa&&__gh("span",{className:"text-[13px] font-semibold text-muted","data-gufi-src":"components/maps.tsx:129"},"No se pudo cargar el mapa"))}function OffersMapListo({bars,onSelect,height=340,heightClass,flush=!1,userPos=null,focus=null,view=null,cooperative=!1,camera=null}){let ref=(0,import_react7.useRef)(null),mapRef=(0,import_react7.useRef)(null),meMarkerRef=(0,import_react7.useRef)(null),onSelectRef=(0,import_react7.useRef)(onSelect);onSelectRef.current=onSelect;let barsRef=(0,import_react7.useRef)(new Map),geoRef=(0,import_react7.useRef)(toGeoJSON(bars)),cacheRef=(0,import_react7.useRef)(new Map),onScreenRef=(0,import_react7.useRef)(new Map),focusRef=(0,import_react7.useRef)(focus);focusRef.current=focus;let clickedRef=(0,import_react7.useRef)(null),viewRef=(0,import_react7.useRef)(view),cooperativeRef=(0,import_react7.useRef)(cooperative);(0,import_react7.useEffect)(()=>{if(!ref.current)return;let map=new maplibregl.Map({container:ref.current,style:MAP_STYLE,center:viewRef.current?.center??[-3.7038,40.4168],zoom:viewRef.current?.zoom??5,attributionControl:!1,cooperativeGestures:cooperativeRef.current,locale:cooperativeRef.current?{"CooperativeGesturesHandler.WindowsHelpText":"Usa Ctrl + rueda para hacer zoom en el mapa","CooperativeGesturesHandler.MacHelpText":"Usa \u2318 + rueda para hacer zoom en el mapa","CooperativeGesturesHandler.MobileHelpText":"Mueve el mapa con dos dedos"}:void 0});map.addControl(new maplibregl.NavigationControl({showCompass:!1,visualizePitch:!1}),"top-right"),map.addControl(new maplibregl.AttributionControl({compact:!0}));let updateMarkers=()=>{if(!map.getSource(SRC))return;let feats=map.querySourceFeatures(SRC),next=new Map,added=0;for(let f of feats){if(f.geometry.type!=="Point")continue;let[lng,lat]=f.geometry.coordinates,p=f.properties,key=p.cluster?`c${p.cluster_id}`:`b${p.barId}`;if(next.has(key))continue;let mk=cacheRef.current.get(key);if(!mk){let el;if(p.cluster){el=clusterEl(p.point_count??0,Math.min(added*40,280));let cid=p.cluster_id;el.addEventListener("click",ev=>{ev.stopPropagation(),map.getSource(SRC).getClusterExpansionZoom(cid).then(z=>map.easeTo({center:[lng,lat],zoom:z+.3,duration:prefersReduce()?0:620})).catch(()=>{})})}else{el=pinEl(Math.min(added*45,360));let id=p.barId;el.addEventListener("click",ev=>{ev.stopPropagation();let b=barsRef.current.get(id);b&&(clickedRef.current=id,onSelectRef.current(b),map.easeTo({center:[b.lng,b.lat],duration:prefersReduce()?0:650,offset:[0,-60]}))})}mk=new maplibregl.Marker({element:el,anchor:p.cluster?"center":"bottom"}).setLngLat([lng,lat]),cacheRef.current.set(key,mk),added++}next.set(key,mk),onScreenRef.current.has(key)||mk.addTo(map)}for(let[key,mk]of onScreenRef.current)next.has(key)||mk.remove();onScreenRef.current=next};map.on("load",()=>{map.addSource(SRC,{type:"geojson",data:geoRef.current,cluster:!0,clusterMaxZoom:15,clusterRadius:54}),map.addLayer({id:"pk-bars-ghost",type:"circle",source:SRC,paint:{"circle-radius":0,"circle-opacity":0}})});let sync=()=>{map.getSource(SRC)&&map.isSourceLoaded(SRC)&&updateMarkers()};return map.on("sourcedata",sync),map.on("moveend",sync),map.on("idle",sync),mapRef.current=map,()=>{onScreenRef.current.forEach(m=>m.remove()),onScreenRef.current=new Map,cacheRef.current.clear(),map.remove(),mapRef.current=null}},[]),(0,import_react7.useEffect)(()=>{barsRef.current=new Map(bars.map(b=>[b.id,b])),geoRef.current=toGeoJSON(bars);let map=mapRef.current;if(map&&(onScreenRef.current.forEach(m=>m.remove()),onScreenRef.current=new Map,cacheRef.current.clear(),map.getSource(SRC)?.setData(geoRef.current),bars.length&&!userPos&&!focusRef.current&&!viewRef.current)){let bounds=new maplibregl.LngLatBounds([bars[0].lng,bars[0].lat],[bars[0].lng,bars[0].lat]);bars.forEach(b=>bounds.extend([b.lng,b.lat])),map.fitBounds(bounds,{padding:56,maxZoom:14,duration:prefersReduce()?0:600})}},[bars,userPos]),(0,import_react7.useEffect)(()=>{let map=mapRef.current;if(!(!map||!userPos))return meMarkerRef.current?.remove(),meMarkerRef.current=new maplibregl.Marker({element:meEl()}).setLngLat([userPos.lng,userPos.lat]).addTo(map),focusRef.current||map.easeTo({center:[userPos.lng,userPos.lat],zoom:12.5,duration:prefersReduce()?0:800}),()=>{meMarkerRef.current?.remove(),meMarkerRef.current=null}},[userPos]),(0,import_react7.useEffect)(()=>{let map=mapRef.current;if(!(!map||!focus)){if(clickedRef.current===focus.id){clickedRef.current=null;return}if(prefersReduce()){map.jumpTo({center:[focus.lng,focus.lat],zoom:Math.max(map.getZoom(),15)});return}map.flyTo({center:[focus.lng,focus.lat],zoom:Math.max(map.getZoom(),15),duration:1500,curve:1.35,offset:[0,-40],essential:!0})}},[focus]),(0,import_react7.useEffect)(()=>{let map=mapRef.current;if(!map||!camera)return;let target={center:[camera.lng,camera.lat],zoom:camera.zoom??14.5};prefersReduce()?map.jumpTo(target):map.flyTo({...target,duration:1300,curve:1.32,essential:!0})},[camera]);let centerOnMe=()=>{let map=mapRef.current;map&&userPos&&map.easeTo({center:[userPos.lng,userPos.lat],zoom:13.5,duration:900})};return __gh("div",{className:`relative overflow-hidden ${heightClass??""} ${flush?"border-y border-line":"rounded-[22px] border border-line"}`,style:{background:"#0C0817",...heightClass?null:{height}},"data-gufi-src":"components/maps.tsx:287"},__gh("div",{ref,className:"absolute inset-0","data-gufi-src":"components/maps.tsx:291"}),userPos&&__gh(motion.button,{initial:{opacity:0,scale:.8,y:8},animate:{opacity:1,scale:1,y:0},transition:{delay:.3,type:"spring",stiffness:320,damping:22},whileTap:{scale:.88},whileHover:{scale:1.06},onClick:centerOnMe,"aria-label":"Centrar el mapa en mi ubicaci\xF3n",title:"Centrar en m\xED",className:"absolute bottom-4 right-4 z-10 grid h-11 w-11 place-items-center rounded-full glass-strong text-pink shadow-[0_12px_36px_-10px_rgba(0,0,0,0.8),0_0_24px_-8px_rgba(255,250,205,0.4)]"},__gh("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:1.8,strokeLinecap:"round",className:"h-5 w-5","aria-hidden":"true","data-gufi-src":"components/maps.tsx:300"},__gh("circle",{cx:"12",cy:"12",r:"3.2","data-gufi-src":"components/maps.tsx:301"}),__gh("circle",{cx:"12",cy:"12",r:"7.5","data-gufi-src":"components/maps.tsx:302"}),__gh("path",{d:"M12 2.2v2.3M12 19.5v2.3M2.2 12h2.3M19.5 12h2.3","data-gufi-src":"components/maps.tsx:303"}))))}function BarCard({b,onClick,dist}){let photo=img(b.photo,600);return __gh(motion.button,{whileHover:{y:-4},whileTap:{scale:.98},transition:{type:"spring",stiffness:400,damping:22},onClick,className:"group relative flex h-40 w-full flex-col justify-end overflow-hidden rounded-[20px] border border-line bg-surface text-left shadow-[0_16px_40px_-24px_rgba(0,0,0,0.7)]"},photo&&__gh("img",{src:photo,alt:"",loading:"lazy",className:"absolute inset-0 h-full w-full object-cover transition-transform duration-500 group-hover:scale-105",onError:e=>e.currentTarget.remove(),"data-gufi-src":"components/maps.tsx:317"}),__gh("div",{className:"absolute inset-0 bg-gradient-to-t from-black/90 via-black/25 to-transparent","data-gufi-src":"components/maps.tsx:318"}),__gh("span",{className:"absolute right-3 top-3 rounded-full bg-pink px-2.5 py-1 text-[11px] font-black text-[#5F4A8B] shadow-[0_4px_14px_-2px_rgba(255,250,205,0.55)]","data-gufi-src":"components/maps.tsx:319"},"desde ",(Number(b.from)||0).toFixed(2),"\u20AC"),dist!=null&&__gh("span",{className:"absolute left-3 top-3 flex items-center gap-1 rounded-full bg-black/55 px-2.5 py-1 text-[11px] font-black text-pink backdrop-blur","data-gufi-src":"components/maps.tsx:320"},__gh("span",{className:"inline-block h-1.5 w-1.5 rounded-full bg-pink","data-gufi-src":"components/maps.tsx:320"}),fmtDist(dist)),__gh("div",{className:"relative p-4","data-gufi-src":"components/maps.tsx:321"},__gh("div",{className:"text-[17px] font-black leading-tight text-white drop-shadow","data-gufi-src":"components/maps.tsx:322"},b.name),__gh("div",{className:"text-xs font-semibold text-white/80","data-gufi-src":"components/maps.tsx:323"},b.city?`${b.city} \xB7 `:"",b.list.length," oferta",b.list.length!==1?"s":"")))}function BarSheet({bar,onClose,onRedeem,busy,dist=null,onShowMap,onGift}){let drag=useDragControls();return createPortal(__gh(import_framer_motion.AnimatePresence,null,bar&&__gh(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},onClick:onClose,className:"fixed inset-0 z-[60] flex items-end justify-center bg-black/80 p-0 backdrop-blur-md sm:items-center sm:p-6"},__gh(motion.div,{initial:{y:"100%"},animate:{y:0},exit:{y:"100%"},transition:{type:"spring",stiffness:300,damping:32},drag:"y",dragListener:!1,dragControls:drag,dragConstraints:{top:0,bottom:0},dragElastic:{top:0,bottom:.55},onDragEnd:(_,info)=>{(info.offset.y>110||info.velocity.y>650)&&onClose()},onClick:e=>e.stopPropagation(),className:"w-full max-w-md overflow-hidden rounded-t-[26px] glass-strong shadow-[0_-20px_80px_-20px_rgba(95,74,139,0.42)] sm:rounded-[26px]"},__gh("div",{className:"relative h-44 cursor-grab touch-none select-none active:cursor-grabbing",onPointerDown:e=>drag.start(e),"data-gufi-src":"components/maps.tsx:349"},img(bar.photo,800)&&__gh("img",{src:img(bar.photo,800),alt:"",draggable:!1,className:"absolute inset-0 h-full w-full object-cover",onError:e=>e.currentTarget.remove(),"data-gufi-src":"components/maps.tsx:350"}),__gh("div",{className:"absolute inset-0 bg-gradient-to-t from-black/95 via-black/35 to-black/25","data-gufi-src":"components/maps.tsx:351"}),__gh("div",{className:"absolute left-1/2 top-2.5 h-1 w-10 -translate-x-1/2 rounded-full bg-white/40 sm:hidden","data-gufi-src":"components/maps.tsx:352"}),__gh("button",{onClick:onClose,"aria-label":"Cerrar",className:"absolute right-3 top-3 grid h-8 w-8 place-items-center rounded-full bg-black/50 text-white backdrop-blur transition-colors hover:bg-black/70","data-gufi-src":"components/maps.tsx:353"},__gh("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2.2,strokeLinecap:"round",className:"h-4 w-4","aria-hidden":"true","data-gufi-src":"components/maps.tsx:354"},__gh("path",{d:"M6 6l12 12M18 6 6 18","data-gufi-src":"components/maps.tsx:354"}))),__gh("div",{className:"absolute inset-x-4 bottom-3","data-gufi-src":"components/maps.tsx:356"},__gh(motion.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{delay:.08,duration:.4,ease:EASE_OUT},className:"mb-1.5 flex items-center gap-1.5"},dist!=null&&__gh("span",{className:"flex items-center gap-1 rounded-full bg-black/55 px-2.5 py-1 text-[11px] font-black text-pink backdrop-blur","data-gufi-src":"components/maps.tsx:358"},__gh("span",{className:"inline-block h-1.5 w-1.5 rounded-full bg-pink","data-gufi-src":"components/maps.tsx:358"}),fmtDist(dist)),__gh("span",{className:"rounded-full bg-pink px-2.5 py-1 text-[11px] font-black text-[#5F4A8B] shadow-[0_4px_14px_-2px_rgba(255,250,205,0.55)]","data-gufi-src":"components/maps.tsx:359"},"desde ",(Number(bar.from)||0).toFixed(2),"\u20AC"),onShowMap&&__gh(motion.button,{whileTap:{scale:.92},onClick:onShowMap,className:"flex items-center gap-1 rounded-full bg-black/55 px-2.5 py-1 text-[11px] font-black text-white backdrop-blur transition-colors hover:bg-black/70"},__gh("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2.2,strokeLinecap:"round",strokeLinejoin:"round",className:"h-3 w-3","aria-hidden":"true","data-gufi-src":"components/maps.tsx:363"},__gh("path",{d:"M12 21s6.5-5.6 6.5-10.5A6.5 6.5 0 0 0 5.5 10.5C5.5 15.4 12 21 12 21Z","data-gufi-src":"components/maps.tsx:363"}),__gh("circle",{cx:"12",cy:"10.3",r:"2.4","data-gufi-src":"components/maps.tsx:363"})),"Ver en el mapa")),__gh(motion.div,{initial:{opacity:0,y:12},animate:{opacity:1,y:0},transition:{delay:.12,duration:.45,ease:EASE_OUT}},__gh("div",{className:"text-2xl font-black leading-tight text-white drop-shadow","data-gufi-src":"components/maps.tsx:369"},bar.name),__gh("div",{className:"text-xs font-semibold text-white/80","data-gufi-src":"components/maps.tsx:370"},bar.city?`${bar.city} \xB7 `:"",bar.list.length," oferta",bar.list.length!==1?"s":"")))),__gh("div",{className:"flex max-h-[46vh] flex-col gap-2 overflow-y-auto p-3","data-gufi-src":"components/maps.tsx:374"},bar.list.map((o,i)=>{let orig=o.original_price?Number(o.original_price):null,live=isOfferLiveNow(o);return __gh(motion.div,{key:o.id,initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{delay:.12+i*.05,duration:.4,ease:EASE_OUT},className:"flex items-center justify-between gap-2 rounded-[16px] bg-white/[0.04] p-2 ring-1 ring-white/[0.04] transition-colors hover:bg-white/[0.07]"},__gh("div",{className:"flex min-w-0 items-center gap-3","data-gufi-src":"components/maps.tsx:381"},__gh("div",{className:"h-12 w-12 shrink-0 overflow-hidden rounded-xl bg-surface","data-gufi-src":"components/maps.tsx:382"},img(o.image_url,160)&&__gh("img",{src:img(o.image_url,160),alt:"",className:"h-full w-full object-cover",onError:e=>e.currentTarget.remove(),"data-gufi-src":"components/maps.tsx:383"})),__gh("div",{className:"min-w-0","data-gufi-src":"components/maps.tsx:385"},__gh("div",{className:"flex items-center gap-1.5","data-gufi-src":"components/maps.tsx:386"},__gh("div",{className:"truncate text-sm font-black text-ink","data-gufi-src":"components/maps.tsx:387"},o.title),live&&__gh("span",{className:"flex shrink-0 items-center gap-1 rounded-full bg-pink/15 px-1.5 py-0.5 text-[9px] font-black text-pink","data-gufi-src":"components/maps.tsx:388"},__gh("span",{className:"inline-block h-1 w-1 animate-pulse rounded-full bg-pink","data-gufi-src":"components/maps.tsx:388"}),"AHORA")),__gh("div",{className:"flex items-end gap-1.5","data-gufi-src":"components/maps.tsx:390"},orig&&__gh("span",{className:"text-xs text-muted line-through","data-gufi-src":"components/maps.tsx:391"},(Number(orig)||0).toFixed(2),"\u20AC"),__gh("span",{className:"text-base font-black leading-none text-pink","data-gufi-src":"components/maps.tsx:392"},(Number(Number(o.offer_price))||0).toFixed(2),"\u20AC")))),__gh("div",{className:"flex shrink-0 items-center gap-1.5","data-gufi-src":"components/maps.tsx:396"},onGift&&__gh(motion.button,{whileTap:{scale:.9},transition:{type:"spring",stiffness:400,damping:22},onClick:()=>onGift(o),disabled:busy===o.id,"aria-label":`Regalar ${o.title}`,title:"Regalar esta ca\xF1a",className:"grid h-10 w-10 place-items-center rounded-full border border-white/10 bg-white/[0.04] text-ink/70 transition-colors hover:border-[rgba(255,250,205,0.5)] hover:text-pink disabled:opacity-60"},__gh("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:1.9,strokeLinecap:"round",strokeLinejoin:"round",className:"h-[17px] w-[17px]","aria-hidden":"true","data-gufi-src":"components/maps.tsx:401"},__gh("path",{d:"M4.5 11.5v8a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1v-8","data-gufi-src":"components/maps.tsx:402"}),__gh("rect",{x:"3",y:"7.5",width:"18",height:"4",rx:"0.8","data-gufi-src":"components/maps.tsx:402"}),__gh("path",{d:"M12 7.5v13","data-gufi-src":"components/maps.tsx:402"}),__gh("path",{d:"M12 7.5H8.2a2.1 2.1 0 1 1 0-4.2C10.6 3.3 12 7.5 12 7.5Z","data-gufi-src":"components/maps.tsx:403"}),__gh("path",{d:"M12 7.5h3.8a2.1 2.1 0 1 0 0-4.2C13.4 3.3 12 7.5 12 7.5Z","data-gufi-src":"components/maps.tsx:403"}))),__gh(motion.button,{whileTap:{scale:.93},transition:{type:"spring",stiffness:400,damping:22},onClick:()=>onRedeem(o),disabled:busy===o.id,className:"rounded-full bg-gradient-to-b from-[#FFFCE3] to-[#F1E39A] px-4 py-2.5 text-xs font-black text-[#5F4A8B] shadow-[0_6px_20px_-6px_rgba(255,250,205,0.6)] disabled:opacity-60"},busy===o.id?"\u2026":"Canjear")))}))))),document.body)}function MapPicker(props){let ml=useMaplibre(),sinMapa=ml instanceof Error||!hayWebGL();return ml&&!sinMapa?__gh(MapPickerListo,{...props}):__gh("div",{className:"grid place-items-center overflow-hidden rounded-[18px] border border-line",style:{height:300,background:"#0C0817"},"data-gufi-src":"components/maps.tsx:428"},sinMapa&&__gh("span",{className:"text-[13px] font-semibold text-muted","data-gufi-src":"components/maps.tsx:429"},"No se pudo cargar el mapa"))}function MapPickerListo({lat,lng,onPick}){let ref=(0,import_react7.useRef)(null),mapRef=(0,import_react7.useRef)(null),markerRef=(0,import_react7.useRef)(null),onPickRef=(0,import_react7.useRef)(onPick);return onPickRef.current=onPick,(0,import_react7.useEffect)(()=>{if(!ref.current)return;let map=new maplibregl.Map({container:ref.current,style:MAP_STYLE,center:[lng,lat],zoom:14,attributionControl:!1});map.addControl(new maplibregl.NavigationControl({showCompass:!1,visualizePitch:!1}),"top-right"),map.addControl(new maplibregl.AttributionControl({compact:!0}));let marker=new maplibregl.Marker({element:pinEl(),anchor:"bottom",draggable:!0}).setLngLat([lng,lat]).addTo(map);return marker.on("dragend",()=>{let p=marker.getLngLat();onPickRef.current(p.lat,p.lng)}),map.on("click",e=>{marker.setLngLat(e.lngLat),onPickRef.current(e.lngLat.lat,e.lngLat.lng)}),mapRef.current=map,markerRef.current=marker,()=>{map.remove(),mapRef.current=null,markerRef.current=null}},[]),(0,import_react7.useEffect)(()=>{let map=mapRef.current,marker=markerRef.current;if(!map||!marker)return;let cur=marker.getLngLat();(Math.abs(cur.lng-lng)>1e-6||Math.abs(cur.lat-lat)>1e-6)&&(marker.setLngLat([lng,lat]),map.easeTo({center:[lng,lat],duration:400}))},[lat,lng]),__gh("div",{ref,className:"overflow-hidden rounded-[18px] border border-line",style:{height:300,background:"#0C0817"},"data-gufi-src":"components/maps.tsx:465"})}function LandingCityMap({offers,center=[-3.7038,40.4168],zoom=12.5,camera=null,heightClass,onCta}){let bars=(0,import_react7.useMemo)(()=>groupBars(offers),[offers]),[sel,setSel]=(0,import_react7.useState)(null),photo=sel?img(sel.photo,500):null;return __gh("div",{className:"relative",role:"region","aria-label":"Mapa interactivo de los bares con ofertas en Madrid","data-gufi-src":"components/maps.tsx:492"},__gh(OffersMap,{bars,onSelect:setSel,heightClass,view:{center,zoom},cooperative:!0,camera}),__gh(import_framer_motion.AnimatePresence,null,sel&&__gh(motion.div,{key:sel.id,initial:{opacity:0,y:24,scale:.96},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:16,scale:.97},transition:{type:"spring",stiffness:340,damping:28},className:"absolute inset-x-3 bottom-3 z-10 overflow-hidden rounded-[20px] glass-strong shadow-[0_24px_70px_-24px_rgba(0,0,0,0.85)] sm:bottom-4 sm:left-4 sm:right-auto sm:w-[320px]"},__gh("div",{className:"flex items-center gap-3 p-3","data-gufi-src":"components/maps.tsx:504"},__gh("div",{className:"h-14 w-14 shrink-0 overflow-hidden rounded-xl bg-surface","data-gufi-src":"components/maps.tsx:505"},photo&&__gh("img",{src:photo,alt:"",className:"h-full w-full object-cover",onError:e=>e.currentTarget.remove(),"data-gufi-src":"components/maps.tsx:506"})),__gh("div",{className:"min-w-0 flex-1 pr-9","data-gufi-src":"components/maps.tsx:508"},__gh("div",{className:"truncate text-[15px] font-black leading-tight text-ink","data-gufi-src":"components/maps.tsx:509"},sel.name),__gh("div",{className:"mt-0.5 text-xs font-semibold text-body","data-gufi-src":"components/maps.tsx:510"},sel.list.length," ",sel.list.length===1?"oferta":"ofertas"," \xB7 ",__gh("span",{className:"font-black text-pink","data-gufi-src":"components/maps.tsx:511"},"desde ",(Number(sel.from)||0).toFixed(2),"\u20AC")))),__gh("button",{onClick:()=>setSel(null),"aria-label":"Cerrar la tarjeta del bar",className:"absolute right-0 top-0 grid h-11 w-11 place-items-center rounded-full text-white/70 transition-colors hover:text-white","data-gufi-src":"components/maps.tsx:515"},__gh("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2.2,strokeLinecap:"round",className:"h-4 w-4","aria-hidden":"true","data-gufi-src":"components/maps.tsx:520"},__gh("path",{d:"M6 6l12 12M18 6 6 18","data-gufi-src":"components/maps.tsx:520"}))),__gh("div",{className:"px-3 pb-3","data-gufi-src":"components/maps.tsx:522"},__gh(motion.button,{whileTap:{scale:.97},onClick:onCta,className:"min-h-[44px] w-full rounded-full bg-gradient-to-b from-[#FFFCE3] to-[#F1E39A] px-4 text-sm font-black text-[#5F4A8B] shadow-[0_8px_24px_-8px_rgba(255,250,205,0.6)]"},"Hazte socio")))))}var PREMIUM=isIOSNative()?"/cuenta":"/registro";function Landing(){let[tiers,setTiers]=(0,import_react8.useState)([]),[offers,setOffers]=(0,import_react8.useState)([]);return(0,import_react8.useEffect)(()=>{api.tiers().then(r=>setTiers(r.tiers)).catch(()=>{}),api.offers().then(r=>setOffers(r.offers)).catch(()=>{})},[]),__gh("div",{className:"grain relative","data-gufi-src":"pages/Landing.tsx:30"},__gh(NightBackground,null),__gh("div",{className:"relative z-10","data-gufi-src":"pages/Landing.tsx:32"},__gh(Nav,null),__gh(Hero,{offers}),offers.length>0&&__gh(Marquee,{offers}),__gh(HowItWorks,null),__gh(LiveOffers,{offers}),__gh(NightStory,null),offers.length>0&&__gh(BarsWall,{offers}),__gh(MadridMap,{offers}),__gh(Pricing,{tiers}),__gh(ForBars,null),__gh(CTA,{tiers}),__gh(Footer,null)))}function MiniCard({o,i=0,className,style}){let orig=o.original_price?Number(o.original_price):null,price=Number(o.offer_price),disc=discountOf(o),photo=img(o.image_url,500);return __gh("div",{className:cx("relative overflow-hidden rounded-[20px] text-white",className),style:{background:GRADS[i%GRADS.length],...style},"data-gufi-src":"pages/Landing.tsx:57"},__gh("div",{className:"relative h-28","data-gufi-src":"pages/Landing.tsx:58"},photo&&__gh("img",{src:photo,alt:"",className:"absolute inset-0 h-full w-full object-cover",onError:e=>e.currentTarget.remove(),"data-gufi-src":"pages/Landing.tsx:59"}),__gh("div",{className:"absolute inset-0 bg-gradient-to-t from-black/70 to-transparent","data-gufi-src":"pages/Landing.tsx:60"}),__gh("span",{className:"absolute right-2.5 top-2.5 rounded-full bg-pink px-2 py-0.5 text-[10px] font-black text-[#5F4A8B] shadow-[0_4px_12px_-2px_rgba(255,250,205,0.55)]","data-gufi-src":"pages/Landing.tsx:61"},disc??"OFERTA")),__gh("div",{className:"p-3.5","data-gufi-src":"pages/Landing.tsx:63"},__gh("div",{className:"text-[15px] font-black leading-tight","data-gufi-src":"pages/Landing.tsx:64"},o.title),__gh("div",{className:"truncate text-xs font-semibold text-white/80","data-gufi-src":"pages/Landing.tsx:65"},o.bar_name),__gh("div",{className:"mt-2 flex items-end gap-1.5","data-gufi-src":"pages/Landing.tsx:66"},orig&&__gh("span",{className:"text-xs text-white/70 line-through","data-gufi-src":"pages/Landing.tsx:67"},(Number(orig)||0).toFixed(2),"\u20AC"),__gh("span",{className:"text-[22px] font-black leading-none","data-gufi-src":"pages/Landing.tsx:68"},(Number(price)||0).toFixed(2),"\u20AC"))))}function PhoneSkeleton(){return __gh("div",{className:"relative mx-auto w-[264px]","data-gufi-src":"pages/Landing.tsx:77"},__gh("div",{className:"rounded-[42px] glass-strong p-3","data-gufi-src":"pages/Landing.tsx:78"},__gh("div",{className:"flex flex-col gap-3 overflow-hidden rounded-[32px] bg-[#0C0817] p-4",style:{aspectRatio:"9/18.5"},"data-gufi-src":"pages/Landing.tsx:79"},__gh("div",{className:"shimmer h-6 w-full rounded-lg","data-gufi-src":"pages/Landing.tsx:80"}),__gh("div",{className:"shimmer h-40 w-full rounded-2xl","data-gufi-src":"pages/Landing.tsx:81"}),__gh("div",{className:"shimmer mx-auto h-32 w-32 rounded-2xl","data-gufi-src":"pages/Landing.tsx:82"}),__gh("div",{className:"shimmer mt-auto h-11 w-full rounded-full","data-gufi-src":"pages/Landing.tsx:83"}))))}function PhoneMock({offer}){return __gh(motion.div,{initial:{opacity:0,y:30,rotate:-3},animate:{opacity:1,y:[0,-12,0],rotate:-3},transition:{opacity:{duration:.7,ease:EASE},y:{duration:6,repeat:1/0,ease:"easeInOut"},rotate:{duration:.7}},className:"relative mx-auto w-[264px]",role:"img","aria-label":`Vista previa de la app de Porki: oferta de ${offer.bar_name} con el QR listo para canjear en la barra`},__gh("div",{className:"rounded-[42px] glass-strong p-3 glow-pink",style:{border:"1px solid rgba(255,255,255,0.16)"},"data-gufi-src":"pages/Landing.tsx:100"},__gh("div",{className:"flex h-full flex-col overflow-hidden rounded-[32px] bg-[#0C0817] p-4",style:{aspectRatio:"9/18.5"},"data-gufi-src":"pages/Landing.tsx:101"},__gh("div",{className:"flex items-center justify-between","data-gufi-src":"pages/Landing.tsx:102"},__gh("div",{className:"flex items-center gap-1.5 text-sm font-black text-ink","data-gufi-src":"pages/Landing.tsx:103"},__gh(Icon,{name:"mug",className:"h-4 w-4 text-pink"}),offer.bar_name),__gh("div",{className:"rounded-full bg-pink/20 px-2 py-0.5 text-[9px] font-black tracking-wide text-pink","data-gufi-src":"pages/Landing.tsx:104"},"PREMIUM")),__gh(MiniCard,{o:offer,className:"mt-3"}),__gh("div",{className:"mx-auto mt-4 rounded-2xl bg-white p-2.5","data-gufi-src":"pages/Landing.tsx:107"},__gh(QRCodeSVG,{value:"https://porki.io",size:116,fgColor:"#0C0817",bgColor:"#ffffff"})),__gh("div",{className:"mt-2 text-center text-[11px] text-body","data-gufi-src":"pages/Landing.tsx:110"},"Ens\xE9\xF1alo en la barra"),__gh("div",{className:"mt-auto rounded-full bg-gradient-to-b from-[#FFFCE3] to-[#F1E39A] py-2.5 text-center text-sm font-bold text-[#5F4A8B]","data-gufi-src":"pages/Landing.tsx:111"},"Canjear ahora"))))}function Magnetic({children,strength=.16}){let reduce=(0,import_framer_motion.useReducedMotion)(),ref=(0,import_react8.useRef)(null),x=(0,import_framer_motion.useMotionValue)(0),y=(0,import_framer_motion.useMotionValue)(0),sx=useSpring(x,{stiffness:320,damping:22,mass:.4}),sy=useSpring(y,{stiffness:320,damping:22,mass:.4});return reduce?__gh("div",{className:"inline-block","data-gufi-src":"pages/Landing.tsx:126"},children):__gh(motion.div,{ref,className:"inline-block",style:{x:sx,y:sy},onMouseMove:e=>{let r=ref.current?.getBoundingClientRect();r&&(x.set((e.clientX-r.left-r.width/2)*strength),y.set((e.clientY-r.top-r.height/2)*strength))},onMouseLeave:()=>{x.set(0),y.set(0)}},children)}function Tilt({children}){let reduce=(0,import_framer_motion.useReducedMotion)(),ref=(0,import_react8.useRef)(null),rx=(0,import_framer_motion.useMotionValue)(0),ry=(0,import_framer_motion.useMotionValue)(0),srx=useSpring(rx,{stiffness:150,damping:18,mass:.5}),sry=useSpring(ry,{stiffness:150,damping:18,mass:.5});return reduce?__gh(__gf,null,children):__gh(motion.div,{ref,style:{rotateX:srx,rotateY:sry,transformPerspective:900},onMouseMove:e=>{let r=ref.current?.getBoundingClientRect();r&&(ry.set(((e.clientX-r.left)/r.width-.5)*14),rx.set(((e.clientY-r.top)/r.height-.5)*-12))},onMouseLeave:()=>{rx.set(0),ry.set(0)}},children)}function DrawnUnderline({delay=1.55}){let reduce=(0,import_framer_motion.useReducedMotion)();return __gh("svg",{viewBox:"0 0 300 14",preserveAspectRatio:"none","aria-hidden":!0,className:"pointer-events-none absolute -bottom-[0.06em] left-0 h-[0.13em] w-full overflow-visible",fill:"none","data-gufi-src":"pages/Landing.tsx:181"},__gh(motion.path,{d:"M4 10 C 70 3, 230 3, 296 9",stroke:"#FFFACD",strokeWidth:7,strokeLinecap:"round",opacity:.85,initial:reduce?!1:{pathLength:0},animate:{pathLength:1},transition:{delay,duration:.9,ease:EASE},style:{filter:"drop-shadow(0 0 12px rgba(255,250,205,0.4))"}}))}function Count({to,format,className}){let reduce=(0,import_framer_motion.useReducedMotion)(),ref=(0,import_react8.useRef)(null),inView=useInView(ref,{once:!0,margin:"-60px"}),[v,setV]=(0,import_react8.useState)(0);return(0,import_react8.useEffect)(()=>{if(!inView)return;if(reduce){setV(to);return}let raf=0,t0=performance.now(),dur=1500,tick=t=>{let p=Math.min((t-t0)/dur,1);setV(to*(1-Math.pow(1-p,4))),p<1&&(raf=requestAnimationFrame(tick))};return raf=requestAnimationFrame(tick),()=>cancelAnimationFrame(raf)},[inView,to,reduce]),__gh("span",{ref,className:cx("tabular-nums",className),"data-gufi-src":"pages/Landing.tsx:221"},format(v))}function Hero({offers}){let[loaded,setLoaded]=(0,import_react8.useState)(!1),reduce=(0,import_framer_motion.useReducedMotion)();(0,import_react8.useEffect)(()=>{let t=setTimeout(()=>setLoaded(!0),80);return()=>clearTimeout(t)},[]);let d=s=>({transitionDelay:loaded?`${s}s`:"0s"}),main=offers[0],a=offers[1],b=offers[2],nBars=new Set(offers.map(o=>o.bar_id??o.bar_name)).size;return __gh("section",{className:cx("pk-hero relative",loaded&&"loaded"),"data-gufi-src":"pages/Landing.tsx:240"},__gh(Container,{className:"grid items-center gap-10 pt-16 pb-16 lg:grid-cols-[1.1fr_0.9fr] lg:pt-24"},__gh("div",{className:"text-center lg:text-left","data-gufi-src":"pages/Landing.tsx:242"},__gh("div",{className:"pk-fade flex justify-center lg:justify-start",style:d(.1),"data-gufi-src":"pages/Landing.tsx:243"},__gh(Eyebrow,null,"+18 \xB7 Tu enchufe en el barrio")),__gh("h1",{className:"mt-6 text-[clamp(44px,6.8vw,84px)] font-black leading-[1.0] tracking-[-0.04em] text-ink","data-gufi-src":"pages/Landing.tsx:244"},__gh("span",{className:"pk-word",style:d(.22),"data-gufi-src":"pages/Landing.tsx:245"},"Tus")," ",__gh("span",{className:"pk-word",style:d(.34),"data-gufi-src":"pages/Landing.tsx:246"},"cervezas,"),__gh("br",{"data-gufi-src":"pages/Landing.tsx:247"}),__gh("span",{className:"relative inline-block whitespace-nowrap","data-gufi-src":"pages/Landing.tsx:248"},__gh("span",{className:"pk-word text-gradient",style:d(.48),"data-gufi-src":"pages/Landing.tsx:249"},"m\xE1s")," ",__gh("span",{className:"pk-word text-gradient",style:d(.6),"data-gufi-src":"pages/Landing.tsx:250"},"baratas"),__gh(DrawnUnderline,null)),__gh("span",{className:"block font-serif text-[0.86em] font-normal italic tracking-[-0.015em] text-ink/90","data-gufi-src":"pages/Landing.tsx:253"},__gh("span",{className:"pk-word",style:d(.76),"data-gufi-src":"pages/Landing.tsx:254"},"con Porki"))),__gh("p",{className:"pk-fade mx-auto mt-6 max-w-lg text-[17px] leading-relaxed text-body lg:mx-0",style:d(.95),"data-gufi-src":"pages/Landing.tsx:257"},"Hazte premium, descubre las mejores ofertas de cerveza en los bares de Madrid y canj\xE9alas al instante con tu QR en la barra. Sin trucos."),__gh("div",{className:"pk-fade mt-8 flex flex-wrap items-center justify-center gap-3 lg:justify-start",style:d(1.1),"data-gufi-src":"pages/Landing.tsx:261"},__gh(Magnetic,null,__gh(Button,{to:PREMIUM,size:"lg"},"Hazte premium")),__gh(Button,{to:"/registro",size:"lg",variant:"ghost"},"Soy un local \u2192")),__gh("div",{className:"pk-fade mt-7 flex flex-wrap items-center justify-center gap-x-4 gap-y-2 text-[13px] font-medium text-body lg:justify-start",style:d(1.25),"data-gufi-src":"pages/Landing.tsx:265"},offers.length>0?__gh("span",{className:"flex items-center gap-1.5","data-gufi-src":"pages/Landing.tsx:267"},__gh(Icon,{name:"mug",className:"h-4 w-4 text-pink"}),__gh("span",{"data-gufi-src":"pages/Landing.tsx:269"},__gh("strong",{className:"font-black text-ink","data-gufi-src":"pages/Landing.tsx:269"},offers.length)," ofertas en ",__gh("strong",{className:"font-black text-ink","data-gufi-src":"pages/Landing.tsx:269"},nBars)," bares, esta noche")):__gh("span",{className:"flex items-center gap-1.5","data-gufi-src":"pages/Landing.tsx:272"},__gh(Icon,{name:"mug",className:"h-4 w-4 text-pink"}),"Ofertas nuevas cada noche"),__gh("span",{className:"text-line2","data-gufi-src":"pages/Landing.tsx:274"},"\xB7"),__gh("span",{"data-gufi-src":"pages/Landing.tsx:275"},"Sin permanencia"))),__gh("div",{className:"pk-stage relative",style:d(.7),"data-gufi-src":"pages/Landing.tsx:278"},__gh("div",{className:"relative mx-auto w-[264px]","data-gufi-src":"pages/Landing.tsx:279"},!reduce&&__gh("div",{className:"pk-laser","aria-hidden":!0,"data-gufi-src":"pages/Landing.tsx:280"}),main?__gh(Tilt,null,__gh(PhoneMock,{offer:main})):__gh(PhoneSkeleton,null)),a&&__gh(motion.div,{"aria-hidden":!0,initial:{opacity:0,x:-20},animate:{opacity:1,x:0},transition:{delay:1.3,duration:.6,ease:EASE},className:"absolute -left-2 top-8 z-[2] hidden w-[168px] rotate-[-8deg] glow-soft sm:block lg:-left-6"},__gh(MiniCard,{o:a,i:1})),b&&__gh(motion.div,{"aria-hidden":!0,initial:{opacity:0,x:20},animate:{opacity:1,x:0},transition:{delay:1.45,duration:.6,ease:EASE},className:"absolute -right-2 bottom-6 z-[2] hidden w-[168px] rotate-[7deg] glow-soft sm:block lg:-right-4"},__gh(MiniCard,{o:b,i:2})))))}function Marquee({offers}){let base=offers.slice(0,10);return __gh("div",{role:"marquee","aria-label":"Ofertas de esta noche en bares",className:"pk-marquee-mask relative overflow-hidden border-y border-line py-4","data-gufi-src":"pages/Landing.tsx:295"},__gh("div",{className:"marquee flex w-max","data-gufi-src":"pages/Landing.tsx:296"},[0,1].map(half=>__gh("div",{key:half,"aria-hidden":half===1,className:"flex shrink-0 gap-3 pr-3","data-gufi-src":"pages/Landing.tsx:298"},base.map((o,i)=>__gh("div",{key:i,className:"flex items-center gap-2 whitespace-nowrap rounded-full glass px-4 py-2 text-sm font-bold text-ink transition-colors duration-300 hover:bg-surfacehi","data-gufi-src":"pages/Landing.tsx:300"},__gh(Icon,{name:drinkIcon(o.drink_type),className:"h-[18px] w-[18px] text-pink"}),o.title,__gh("span",{className:"font-medium text-body","data-gufi-src":"pages/Landing.tsx:303"},o.bar_name),__gh("span",{className:"text-pink","data-gufi-src":"pages/Landing.tsx:304"},(Number(Number(o.offer_price))||0).toFixed(2),"\u20AC")))))))}function Section({children,className}){return __gh("section",{className:cx("py-[100px]",className),"data-gufi-src":"pages/Landing.tsx:315"},__gh(Container,null,children))}function HowItWorks(){let steps=[{n:"01",icon:"card",t:"Hazte premium",d:"Elige tu plan y desbloquea todas las ofertas de la noche. Tardas menos que en pedir la cuenta."},{n:"02",icon:"mug",t:"Descubre ofertas",d:"Mira qu\xE9 bares tienen oferta cerca de ti, con el precio final por delante."},{n:"03",icon:"phone",t:"Genera tu QR",d:"Se lo ense\xF1as al camarero, lo escanea y te sirven. Diez segundos, reloj en mano."}];return __gh(Section,null,__gh(Reveal,{className:"mb-14 text-center"},__gh(Eyebrow,{num:"01"},"C\xF3mo funciona"),__gh("h2",{className:"mx-auto mt-4 max-w-2xl text-[clamp(30px,5vw,52px)] font-black leading-[1.08] tracking-[-0.03em] text-ink","data-gufi-src":"pages/Landing.tsx:328"},"Tres pasos y a la barra")),__gh("div",{className:"grid gap-5 md:grid-cols-3","data-gufi-src":"pages/Landing.tsx:330"},steps.map((s,i)=>__gh(Reveal,{key:s.n,delay:i*.08},__gh(Card,{hover:!0,className:"h-full p-7"},__gh("div",{className:"mb-5 flex items-start justify-between","data-gufi-src":"pages/Landing.tsx:334"},__gh("span",{className:"flex h-14 w-14 items-center justify-center rounded-2xl bg-gradient-to-br from-pink/18 to-purple/25 text-pink shadow-[0_0_28px_-8px_rgba(255,250,205,0.5)] ring-1 ring-line","data-gufi-src":"pages/Landing.tsx:335"},__gh(Icon,{name:s.icon,className:"h-7 w-7"})),__gh("span",{className:"select-none font-serif text-[56px] font-normal italic leading-none text-ink/10","aria-hidden":!0,"data-gufi-src":"pages/Landing.tsx:336"},s.n)),__gh("h3",{className:"text-xl font-black tracking-[-0.01em] text-ink","data-gufi-src":"pages/Landing.tsx:338"},s.t),__gh("p",{className:"mt-2 text-[15px] leading-relaxed text-body","data-gufi-src":"pages/Landing.tsx:339"},s.d))))))}function LiveOffers({offers}){let nav=useNavigate(),show=offers.slice(0,6);return __gh(Section,null,__gh(Reveal,{className:"mb-12 text-center"},__gh(Eyebrow,{num:"02"},"Ofertas de esta noche"),__gh("h2",{className:"mx-auto mt-4 max-w-2xl text-[clamp(30px,5vw,52px)] font-black leading-[1.08] tracking-[-0.03em] text-ink","data-gufi-src":"pages/Landing.tsx:355"},"Ca\xF1as ",__gh("span",{className:"text-gradient","data-gufi-src":"pages/Landing.tsx:356"},"m\xE1s baratas")," en tu barrio")),__gh("div",{className:"grid gap-5 sm:grid-cols-2 lg:grid-cols-3","data-gufi-src":"pages/Landing.tsx:359"},show.map((o,i)=>__gh(Reveal,{key:o.id,delay:i*.06},__gh(OfferCard,{o,i,onRedeem:()=>nav(PREMIUM),busy:!1})))),offers.length>show.length&&__gh(Reveal,{className:"mt-10 text-center"},__gh(Button,{to:PREMIUM,size:"lg",variant:"ghost"},"Ver las ",offers.length," ofertas \u2192")))}var MOMENTS=[{time:"21:47",icon:"phone",t:"Abres Porki",d:"Las ofertas de esta noche, cerca de ti y con el precio final. Sin letra peque\xF1a."},{time:"22:10",icon:"pin",t:"Eliges el bar",d:"Esa terraza con la ca\xF1a a mitad de precio. Avisas a la cuadrilla y os plant\xE1is all\xED."},{time:"23:02",icon:"ticket",t:"Ense\xF1as tu QR",d:"Lo escanean en la barra y se valida al momento. Sin apps raras, sin esperas."},{time:"23:03",icon:"mug",t:"Primera de la noche",d:"Un minuto despu\xE9s ya est\xE1s brindando. Y lo que te ahorras, a la hucha."}];function Moment({m,last}){let ref=(0,import_react8.useRef)(null),active=useInView(ref,{margin:"-42% 0px -42% 0px"});return __gh("div",{ref,className:cx("relative pl-14",!last&&"pb-16"),"data-gufi-src":"pages/Landing.tsx:387"},__gh("span",{className:cx("absolute left-0 top-1 grid h-5 w-5 place-items-center rounded-full transition-all duration-500",active?"bg-pink shadow-[0_0_22px_rgba(255,250,205,0.6)]":"bg-white/10 ring-1 ring-line2"),"data-gufi-src":"pages/Landing.tsx:388"},__gh("span",{className:cx("h-1.5 w-1.5 rounded-full transition-colors duration-500",active?"bg-[#5F4A8B]":"bg-white/30"),"data-gufi-src":"pages/Landing.tsx:394"})),__gh("div",{className:cx("transition-opacity duration-500",active?"opacity-100":"opacity-40"),"data-gufi-src":"pages/Landing.tsx:396"},__gh("div",{className:"flex items-center gap-3","data-gufi-src":"pages/Landing.tsx:397"},__gh("span",{className:"font-serif text-[22px] italic leading-none tabular-nums text-pink","data-gufi-src":"pages/Landing.tsx:398"},m.time),__gh(Icon,{name:m.icon,className:cx("h-5 w-5 transition-colors duration-500",active?"text-pink":"text-muted"),strokeWidth:1.8})),__gh("h3",{className:"mt-2 text-2xl font-black tracking-[-0.02em] text-ink","data-gufi-src":"pages/Landing.tsx:401"},m.t),__gh("p",{className:"mt-1.5 max-w-md text-[15px] leading-relaxed text-body","data-gufi-src":"pages/Landing.tsx:402"},m.d)))}function NightStory(){let reduce=(0,import_framer_motion.useReducedMotion)(),ref=(0,import_react8.useRef)(null),{scrollYProgress}=useScroll({target:ref,offset:["start 0.78","end 0.5"]}),line=useSpring(scrollYProgress,{stiffness:90,damping:26});return __gh(Section,null,__gh(Reveal,{className:"mb-16 text-center"},__gh(Eyebrow,{num:"03"},"La noche con Porki"),__gh("h2",{className:"mx-auto mt-4 max-w-2xl text-[clamp(30px,5vw,52px)] font-black leading-[1.08] tracking-[-0.03em] text-ink","data-gufi-src":"pages/Landing.tsx:417"},"De \xAB\xBFd\xF3nde vamos?\xBB a ",__gh("span",{className:"font-serif font-normal italic text-gradient","data-gufi-src":"pages/Landing.tsx:418"},"brindar"))),__gh("div",{ref,className:"relative mx-auto max-w-xl","data-gufi-src":"pages/Landing.tsx:421"},__gh("div",{"aria-hidden":!0,className:"absolute bottom-4 left-[9px] top-2 w-[2px] rounded-full bg-line","data-gufi-src":"pages/Landing.tsx:422"}),__gh(motion.div,{"aria-hidden":!0,className:"absolute bottom-4 left-[9px] top-2 w-[2px] origin-top rounded-full",style:{scaleY:reduce?1:line,background:"linear-gradient(180deg, #FFFACD, #5F4A8B)",boxShadow:"0 0 16px rgba(255,250,205,0.3)"}}),MOMENTS.map((m,i)=>__gh(Moment,{key:m.time,m,last:i===MOMENTS.length-1}))))}function BarsWall({offers}){let reduce=(0,import_framer_motion.useReducedMotion)(),{bars,stats}=(0,import_react8.useMemo)(()=>{let byBar=new Map,discSum=0,discN=0,minPrice=1/0;for(let o of offers){let key=String(o.bar_id??o.bar_name??""),cur=byBar.get(key);cur?cur.count+=1:byBar.set(key,{name:o.bar_name??"Bar",city:o.bar_city??null,photo:o.bar_photo??null,count:1});let orig=o.original_price?Number(o.original_price):null,price=Number(o.offer_price);orig&&orig>price&&(discSum+=(1-price/orig)*100,discN+=1),priceb.photo).slice(0,10),stats:{nBars:byBar.size,nOffers:offers.length,avgDisc:discN?discSum/discN:0,minPrice:Number.isFinite(minPrice)?minPrice:0}}},[offers]),RATIOS=["3 / 4","1 / 1","4 / 5","3 / 4","1 / 1","4 / 5","3 / 4","4 / 5","1 / 1","3 / 4"],items=[{value:__gh(Count,{to:stats.nBars,format:n=>String(Math.round(n))}),label:"bares ya dentro"},{value:__gh(Count,{to:stats.nOffers,format:n=>String(Math.round(n))}),label:"ofertas esta noche"},{value:__gh(Count,{to:stats.avgDisc,format:n=>`-${Math.round(n)}%`,className:"text-gradient"}),label:"de descuento medio"},{value:__gh(Count,{to:stats.minPrice,format:n=>`${(Number(n)||0).toFixed(2)}\u20AC`}),label:"la oferta m\xE1s barata"}];return __gh(Section,null,__gh(Reveal,{className:"mb-12 text-center"},__gh(Eyebrow,{num:"04"},"Bares con morro"),__gh("h2",{className:"mx-auto mt-4 max-w-2xl text-[clamp(30px,5vw,52px)] font-black leading-[1.08] tracking-[-0.03em] text-ink","data-gufi-src":"pages/Landing.tsx:482"},"Ya est\xE1n ",__gh("span",{className:"text-gradient","data-gufi-src":"pages/Landing.tsx:483"},"dentro")),__gh("p",{className:"mx-auto mt-3 max-w-md text-body","data-gufi-src":"pages/Landing.tsx:485"},"Bares reales, con ofertas reales, esta misma noche.")),__gh(Reveal,null,__gh("div",{className:"mx-auto mb-14 grid max-w-3xl grid-cols-2 gap-x-6 gap-y-8 text-center sm:grid-cols-4","data-gufi-src":"pages/Landing.tsx:488"},items.map(s=>__gh("div",{key:s.label,"data-gufi-src":"pages/Landing.tsx:490"},__gh("div",{className:"text-[clamp(34px,4.6vw,52px)] font-black leading-none tracking-[-0.03em] text-ink","data-gufi-src":"pages/Landing.tsx:491"},s.value),__gh("div",{className:"mt-2 text-[12px] font-bold uppercase tracking-[0.14em] text-body","data-gufi-src":"pages/Landing.tsx:492"},s.label))))),__gh("div",{className:"columns-2 gap-3 sm:columns-3 sm:gap-4 lg:columns-4","data-gufi-src":"pages/Landing.tsx:497"},bars.map((b,i)=>__gh(Reveal,{key:`${b.name}-${i}`,delay:i%4*.06,className:"mb-3 break-inside-avoid sm:mb-4"},__gh("div",{className:"group relative overflow-hidden rounded-[18px] ring-1 ring-line",style:{background:GRADS[i%GRADS.length],aspectRatio:RATIOS[i%RATIOS.length]},"data-gufi-src":"pages/Landing.tsx:500"},b.photo&&__gh("img",{src:img(b.photo,500)??void 0,alt:`Foto de ${b.name}${b.city?`, en ${b.city}`:""}`,loading:"lazy",className:cx("absolute inset-0 h-full w-full object-cover transition-transform duration-700 ease-out-expo",!reduce&&"group-hover:scale-[1.06]"),onError:e=>e.currentTarget.remove(),"data-gufi-src":"pages/Landing.tsx:505"}),__gh("div",{className:"absolute inset-0 bg-gradient-to-t from-black/85 via-black/25 to-transparent","data-gufi-src":"pages/Landing.tsx:516"}),__gh("div",{className:"absolute inset-x-3.5 bottom-3","data-gufi-src":"pages/Landing.tsx:517"},__gh("div",{className:"text-[15px] font-black leading-tight text-white","data-gufi-src":"pages/Landing.tsx:518"},b.name),__gh("div",{className:"mt-0.5 text-xs font-semibold text-white/80","data-gufi-src":"pages/Landing.tsx:519"},b.city?`${b.city} \xB7 `:"",b.count," ",b.count===1?"oferta":"ofertas")))))))}var MAP_H="h-[60vh] min-h-[400px] max-h-[620px]",BARRIOS=[{name:"Centro",lng:-3.7035,lat:40.4169,zoom:14.6},{name:"Malasa\xF1a",lng:-3.7045,lat:40.4256,zoom:15},{name:"La Latina",lng:-3.7093,lat:40.4113,zoom:15},{name:"Chamber\xED",lng:-3.7005,lat:40.4327,zoom:14.6},{name:"Huertas",lng:-3.7,lat:40.4139,zoom:15},{name:"Lavapi\xE9s",lng:-3.7008,lat:40.4089,zoom:15}];function MapSkeleton(){return __gh("div",{className:cx("relative overflow-hidden rounded-[22px] border border-line",MAP_H),style:{background:"#0C0817"},"data-gufi-src":"pages/Landing.tsx:547"},__gh("div",{className:"shimmer absolute inset-0 opacity-40","aria-hidden":!0,"data-gufi-src":"pages/Landing.tsx:548"}),__gh("svg",{viewBox:"0 0 400 300",preserveAspectRatio:"xMidYMid slice",className:"absolute inset-0 h-full w-full opacity-[0.14]","aria-hidden":"true","data-gufi-src":"pages/Landing.tsx:550"},__gh("g",{stroke:"#FFFACD",strokeWidth:"1",fill:"none","data-gufi-src":"pages/Landing.tsx:551"},__gh("path",{d:"M0 80 C 90 70, 150 110, 400 90","data-gufi-src":"pages/Landing.tsx:552"}),__gh("path",{d:"M0 170 C 120 150, 260 200, 400 180","data-gufi-src":"pages/Landing.tsx:553"}),__gh("path",{d:"M0 240 C 140 230, 240 260, 400 245","data-gufi-src":"pages/Landing.tsx:554"}),__gh("path",{d:"M60 0 C 80 100, 40 200, 70 300","data-gufi-src":"pages/Landing.tsx:555"}),__gh("path",{d:"M210 0 C 190 90, 230 210, 200 300","data-gufi-src":"pages/Landing.tsx:556"}),__gh("path",{d:"M320 0 C 330 120, 300 220, 330 300","data-gufi-src":"pages/Landing.tsx:557"})),__gh("g",{transform:"translate(200 150)","data-gufi-src":"pages/Landing.tsx:559"},__gh("path",{d:"M 0 34 C -12 18 -16 4 -16 -8 A 16 16 0 1 1 16 -8 C 16 4 12 18 0 34 Z",fill:"#5F4A8B",stroke:"#FFFACD",strokeWidth:"1.5","data-gufi-src":"pages/Landing.tsx:560"}),__gh("circle",{cx:"0",cy:"-8",r:"5",fill:"#FFFACD","data-gufi-src":"pages/Landing.tsx:561"}))),__gh("span",{className:"sr-only","data-gufi-src":"pages/Landing.tsx:564"},"Cargando el mapa de Madrid\u2026"))}function MadridMap({offers}){let nav=useNavigate(),ref=(0,import_react8.useRef)(null),inView=useInView(ref,{once:!0,margin:"320px 0px"}),[camera,setCamera]=(0,import_react8.useState)(null),[barrio,setBarrio]=(0,import_react8.useState)(null),madrid=(0,import_react8.useMemo)(()=>{let geo=offers.filter(o=>o.bar_lat!=null&&o.bar_lng!=null&&o.bar_id),inCity=geo.filter(o=>(o.bar_city??"").trim().toLowerCase()==="madrid");return inCity.length?inCity:geo},[offers]),nBars=(0,import_react8.useMemo)(()=>new Set(madrid.map(o=>o.bar_id)).size,[madrid]);return madrid.length?__gh(Section,null,__gh(Reveal,{className:"mb-10 text-center"},__gh(Eyebrow,{num:"05"},"El mapa"),__gh("h2",{className:"mx-auto mt-4 max-w-2xl text-[clamp(30px,5vw,52px)] font-black leading-[1.08] tracking-[-0.03em] text-ink","data-gufi-src":"pages/Landing.tsx:588"},"Madrid, ",__gh("span",{className:"text-gradient","data-gufi-src":"pages/Landing.tsx:589"},"bar a bar")),__gh("p",{className:"mx-auto mt-3 max-w-md text-body","data-gufi-src":"pages/Landing.tsx:591"},nBars===1?"Ya hay un bar":`Ya hay ${nBars} bares`," con ofertas Porki esta noche. Busca tu barrio y mira lo que te espera.")),__gh(Reveal,null,__gh("div",{role:"group","aria-label":"Centrar el mapa en un barrio",className:"mb-5 flex gap-2 overflow-x-auto pb-2 [-ms-overflow-style:none] [scrollbar-width:none] [&::-webkit-scrollbar]:hidden sm:flex-wrap sm:justify-center sm:overflow-visible sm:pb-0","data-gufi-src":"pages/Landing.tsx:596"},BARRIOS.map(b=>{let on=barrio===b.name;return __gh("button",{key:b.name,onClick:()=>{setBarrio(b.name),setCamera({lng:b.lng,lat:b.lat,zoom:b.zoom})},"aria-label":`Centrar el mapa en ${b.name}`,"aria-pressed":on,className:cx("min-h-[44px] shrink-0 whitespace-nowrap rounded-full px-5 text-sm font-bold transition-all duration-300",on?"bg-gradient-to-b from-[#FFFCE3] to-[#F1E39A] text-[#5F4A8B] shadow-[0_8px_24px_-8px_rgba(255,250,205,0.55)]":"glass text-ink hover:bg-surfacehi"),"data-gufi-src":"pages/Landing.tsx:604"},b.name)})),__gh("div",{ref,"data-gufi-src":"pages/Landing.tsx:624"},inView?__gh(LandingCityMap,{offers:madrid,camera,heightClass:MAP_H,onCta:()=>nav(PREMIUM)}):__gh(MapSkeleton,null)))):null}function Pricing({tiers}){return __gh(Section,null,__gh(Reveal,{className:"mb-14 text-center"},__gh(Eyebrow,{num:"06"},"Planes"),__gh("h2",{className:"mx-auto mt-4 max-w-2xl text-[clamp(30px,5vw,52px)] font-black leading-[1.08] tracking-[-0.03em] text-ink","data-gufi-src":"pages/Landing.tsx:641"},"Elige tu premium"),__gh("p",{className:"mx-auto mt-3 max-w-md text-body","data-gufi-src":"pages/Landing.tsx:642"},"M\xE1s ca\xF1as, m\xE1s ofertas, m\xE1s noche. Cancela cuando quieras.")),__gh("div",{className:"mx-auto grid max-w-4xl gap-5 md:grid-cols-3","data-gufi-src":"pages/Landing.tsx:644"},tiers.map((t,i)=>__gh(TierCard,{key:t.id,t,i}))),__gh("div",{className:"mx-auto mt-10 max-w-2xl text-center","data-gufi-src":"pages/Landing.tsx:651"},__gh("p",{className:"text-[12px] leading-relaxed text-muted","data-gufi-src":"pages/Landing.tsx:652"},"Suscripci\xF3n de 1 mes con renovaci\xF3n autom\xE1tica. Se renueva por el mismo precio salvo que la canceles al menos 24 horas antes de que acabe el periodo en curso. Desde la app de iOS el cargo va a tu cuenta de Apple y la gestionas en Ajustes \u2192 tu nombre \u2192 Suscripciones."),__gh("div",{className:"mt-4 flex flex-wrap items-center justify-center gap-x-5 gap-y-2 text-xs font-semibold","data-gufi-src":"pages/Landing.tsx:657"},__gh(Link,{to:"/terminos",className:"min-h-11 inline-flex items-center text-muted underline underline-offset-4 transition-colors hover:text-ink"},"T\xE9rminos de uso (EULA)"),__gh(Link,{to:"/privacidad",className:"min-h-11 inline-flex items-center text-muted underline underline-offset-4 transition-colors hover:text-ink"},"Pol\xEDtica de privacidad"))))}function TierCard({t,i}){let reduce=(0,import_framer_motion.useReducedMotion)(),featured=t.key==="plus",perRedeem=t.monthly_redemptions?Number(t.price_month)/t.monthly_redemptions:null,mx=(0,import_framer_motion.useMotionValue)(-400),my=(0,import_framer_motion.useMotionValue)(-400),[hov,setHov]=(0,import_react8.useState)(!1);return __gh(Reveal,{delay:i*.08,className:"relative"},featured&&__gh("div",{"aria-hidden":!0,className:"pointer-events-none absolute -inset-6 rounded-[36px] opacity-80 blur-2xl",style:{background:"radial-gradient(60% 55% at 50% 6%, rgba(255,250,205,0.16), transparent 72%)"},"data-gufi-src":"pages/Landing.tsx:677"}),__gh("div",{className:cx("pk-card-hover relative h-full rounded-[22px]",featured?"glass border border-pink/40 shadow-[0_20px_70px_-24px_rgba(255,250,205,0.4)] md:scale-[1.05]":"glass"),onMouseMove:reduce?void 0:e=>{let r=e.currentTarget.getBoundingClientRect();mx.set(e.clientX-r.left-150),my.set(e.clientY-r.top-150)},onMouseEnter:()=>setHov(!0),onMouseLeave:()=>setHov(!1),"data-gufi-src":"pages/Landing.tsx:679"},!reduce&&__gh("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 overflow-hidden rounded-[22px]","data-gufi-src":"pages/Landing.tsx:694"},__gh(motion.div,{className:cx("h-[300px] w-[300px] rounded-full transition-opacity duration-500",hov?"opacity-100":"opacity-0"),style:{x:mx,y:my,background:"radial-gradient(circle, rgba(255,250,205,0.09), transparent 68%)"}})),featured&&__gh("div",{className:"absolute -top-3 left-1/2 -translate-x-1/2 whitespace-nowrap rounded-full bg-gradient-to-b from-[#FFFCE3] to-[#F1E39A] px-3 py-1 text-[11px] font-black uppercase tracking-wide text-[#5F4A8B] shadow-[0_6px_20px_-4px_rgba(255,250,205,0.6)]","data-gufi-src":"pages/Landing.tsx:701"},"El favorito de la piara"),__gh("div",{className:"relative flex h-full flex-col p-7","data-gufi-src":"pages/Landing.tsx:702"},__gh("h3",{className:"text-[13px] font-black uppercase tracking-wide",style:{color:featured?"#FFFACD":"#FBF8EE"},"data-gufi-src":"pages/Landing.tsx:703"},t.name),__gh("div",{className:"mt-3 flex items-end gap-1","data-gufi-src":"pages/Landing.tsx:704"},__gh("span",{className:"text-[44px] font-black leading-none tracking-[-0.03em] tabular-nums text-ink","data-gufi-src":"pages/Landing.tsx:705"},(Number(Number(t.price_month))||0).toFixed(2),"\u20AC"),__gh("span",{className:"mb-1.5 text-sm font-medium text-muted","data-gufi-src":"pages/Landing.tsx:706"},"/mes")),__gh("div",{className:"mt-1.5 text-sm font-semibold text-body","data-gufi-src":"pages/Landing.tsx:708"},t.monthly_redemptions==null?"Canjes ilimitados":`${t.monthly_redemptions} canjes al mes`,perRedeem!=null&&__gh("span",{className:"font-medium text-muted","data-gufi-src":"pages/Landing.tsx:710"}," \xB7 ",(Number(perRedeem)||0).toFixed(2),"\u20AC/canje")),__gh("div",{className:"my-6 h-px bg-line","data-gufi-src":"pages/Landing.tsx:712"}),__gh("ul",{className:"flex flex-col gap-3","data-gufi-src":"pages/Landing.tsx:713"},t.perks.map(p=>__gh("li",{key:p,className:"flex items-start gap-2.5 text-[14px] text-ink/85","data-gufi-src":"pages/Landing.tsx:715"},__gh(Icon,{name:"check",className:"mt-0.5 h-4 w-4 shrink-0 text-pink",strokeWidth:2.6}),p))),__gh("div",{className:"mt-7 pt-1","data-gufi-src":"pages/Landing.tsx:721"},__gh(Button,{to:PREMIUM,full:!0,size:"lg",variant:featured?"primary":"ghost"},"Elegir ",t.name)))))}function ForBars(){return __gh(Section,null,__gh(Reveal,null,__gh("div",{className:"overflow-hidden rounded-[26px] glass p-8 sm:p-12","data-gufi-src":"pages/Landing.tsx:732"},__gh("div",{className:"grid items-center gap-10 md:grid-cols-2","data-gufi-src":"pages/Landing.tsx:733"},__gh("div",{"data-gufi-src":"pages/Landing.tsx:734"},__gh(Eyebrow,{num:"07"},"Para tu local"),__gh("h2",{className:"mt-4 text-[clamp(26px,4vw,40px)] font-black leading-[1.12] tracking-[-0.02em] text-ink","data-gufi-src":"pages/Landing.tsx:736"},"Llena tu bar con ofertas que ",__gh("span",{className:"font-serif font-normal italic text-gradient","data-gufi-src":"pages/Landing.tsx:737"},"enganchan")),__gh("p",{className:"mt-4 text-[15px] leading-relaxed text-body","data-gufi-src":"pages/Landing.tsx:739"},"Sube tus promos de cerveza en segundos, escanea el QR de los clientes premium en la barra y mira en tu panel qu\xE9 funciona. Sin hardware, sin l\xEDos: solo gente nueva pidiendo la primera."),__gh("div",{className:"mt-7 flex flex-wrap gap-3","data-gufi-src":"pages/Landing.tsx:740"},__gh(Button,{to:"/registro",size:"lg",variant:"gold"},"Registra tu local"),__gh(Button,{to:"/login",size:"lg",variant:"ghost"},"Ya tengo cuenta"))),__gh("div",{className:"grid grid-cols-2 gap-4","data-gufi-src":"pages/Landing.tsx:745"},[{icon:"mug",t:"Sube ofertas",d:"Ca\xF1as, tercios, jarras"},{icon:"camera",t:"Escanea y canjea",d:"QR o c\xF3digo a boli"},{icon:"chart",t:"Panel en vivo",d:"Canjes y ofertas"},{icon:"users",t:"M\xE1s clientes",d:"Los premium te buscan"}].map((c,i)=>__gh(Reveal,{key:c.t,delay:.12+i*.08},__gh("div",{className:"pk-card-hover h-full rounded-[18px] glass p-4","data-gufi-src":"pages/Landing.tsx:748"},__gh("span",{className:"flex h-11 w-11 items-center justify-center rounded-xl bg-gradient-to-br from-pink/15 to-purple/22 text-pink ring-1 ring-line","data-gufi-src":"pages/Landing.tsx:749"},__gh(Icon,{name:c.icon,className:"h-6 w-6"})),__gh("div",{className:"mt-2.5 text-sm font-black text-ink","data-gufi-src":"pages/Landing.tsx:750"},c.t),__gh("div",{className:"text-xs text-body","data-gufi-src":"pages/Landing.tsx:751"},c.d)))))))))}function CTA({tiers}){let reduce=(0,import_framer_motion.useReducedMotion)(),ref=(0,import_react8.useRef)(null),{scrollYProgress}=useScroll({target:ref,offset:["start end","end start"]}),qrY=useTransform(scrollYProgress,[0,1],[80,-80]),qrRot=useTransform(scrollYProgress,[0,1],[-11,-4]),from=tiers.length?Math.min(...tiers.map(t=>Number(t.price_month))):null;return __gh("section",{ref,className:"relative flex min-h-[88svh] items-center overflow-hidden py-[140px]","data-gufi-src":"pages/Landing.tsx:772"},__gh("div",{"aria-hidden":!0,className:"pointer-events-none absolute left-1/2 top-1/2 h-[460px] w-[820px] -translate-x-1/2 -translate-y-1/2 rounded-full opacity-50",style:{background:"radial-gradient(circle, rgba(95,74,139,0.5), transparent 66%)",filter:"blur(64px)"},"data-gufi-src":"pages/Landing.tsx:773"}),__gh("div",{"aria-hidden":!0,className:"pointer-events-none absolute left-1/2 top-1/2 h-[240px] w-[480px] -translate-x-1/2 -translate-y-1/2 rounded-full opacity-35",style:{background:"radial-gradient(circle, rgba(255,250,205,0.35), transparent 68%)",filter:"blur(70px)"},"data-gufi-src":"pages/Landing.tsx:774"}),__gh("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 grid place-items-center","data-gufi-src":"pages/Landing.tsx:775"},__gh(motion.div,{style:reduce?{rotate:-7}:{y:qrY,rotate:qrRot},className:"opacity-[0.08]"},__gh("div",{style:{maskImage:"radial-gradient(circle at 50% 50%, #000 32%, transparent 72%)",WebkitMaskImage:"radial-gradient(circle at 50% 50%, #000 32%, transparent 72%)"},"data-gufi-src":"pages/Landing.tsx:777"},__gh(QRCodeSVG,{value:"https://porki.io",size:620,fgColor:"#FFFACD",bgColor:"transparent"})))),__gh(Container,{className:"relative text-center"},__gh(Reveal,null,__gh("h2",{className:"mx-auto max-w-3xl text-[clamp(38px,6.2vw,76px)] font-black leading-[1.03] tracking-[-0.035em] text-ink","data-gufi-src":"pages/Landing.tsx:789"},"Bebe ",__gh("span",{className:"text-gradient","data-gufi-src":"pages/Landing.tsx:790"},"por el morro"),"."),__gh("p",{className:"mx-auto mt-6 max-w-md text-[17px] leading-relaxed text-body","data-gufi-src":"pages/Landing.tsx:792"},"O sea: la misma ca\xF1a, en el mismo bar, pagando menos. \xDAnete a Porki y canjea tu primera oferta esta misma noche."),__gh("div",{className:"mt-9","data-gufi-src":"pages/Landing.tsx:793"},__gh(Magnetic,{strength:.12},__gh(Button,{to:PREMIUM,size:"lg"},"Tu primera ca\xF1a te espera \u2192"))),__gh("p",{className:"mt-7 text-[13px] font-medium text-body","data-gufi-src":"pages/Landing.tsx:794"},from!=null&&__gh(__gf,null,"Desde ",__gh("span",{className:"font-black tabular-nums text-ink","data-gufi-src":"pages/Landing.tsx:795"},(Number(from)||0).toFixed(2),"\u20AC/mes")," \xB7 "),"Sin permanencia \xB7 Cancela cuando quieras \xB7 +18"))))}var import_react9=require("react");var F16={fontSize:"16px"};function onTablistKeyDown(e){if(!["ArrowLeft","ArrowRight","Home","End"].includes(e.key))return;let tabs=Array.from(e.currentTarget.querySelectorAll('[role="tab"]')),i=tabs.indexOf(e.target);if(i<0)return;e.preventDefault();let next=e.key==="Home"?0:e.key==="End"?tabs.length-1:(i+(e.key==="ArrowRight"?1:tabs.length-1))%tabs.length;tabs[next]?.focus(),tabs[next]?.click()}var PERKS=[{icon:"euro",t:"Precios de socio",s:"Ofertas exclusivas en cada ronda, solo para suscriptores."},{icon:"bolt",t:"Canje en segundos",s:"Ense\xF1a el QR en la barra y listo. Sin cupones de papel."},{icon:"pin",t:"Bares cerca de ti",s:"Descubre locales con ofertas activas en el mapa."}];function Auth({mode}){let[tab,setTab]=(0,import_react9.useState)("user"),nav=useNavigate(),[params]=useSearchParams(),rawNext=params.get("next"),next=rawNext&&rawNext.startsWith("/")&&!rawNext.startsWith("//")?rawNext:null,withNext=path=>next?`${path}?next=${encodeURIComponent(next)}`:path;return __gh("div",{className:"grain relative min-h-screen","data-gufi-src":"pages/Auth.tsx:45"},__gh(NightBackground,null),__gh("div",{className:"relative z-10 grid min-h-screen lg:grid-cols-[1.08fr_1fr]","data-gufi-src":"pages/Auth.tsx:47"},__gh(BrandPanel,null),__gh("main",{className:"flex flex-col px-6 pb-[calc(env(safe-area-inset-bottom,0px)+4rem)] pt-[calc(env(safe-area-inset-top,0px)+1.5rem)] lg:justify-center lg:px-12 lg:py-10","data-gufi-src":"pages/Auth.tsx:52"},__gh("div",{className:"mb-10 flex items-center gap-3 lg:hidden","data-gufi-src":"pages/Auth.tsx:55"},__gh(Link,{to:"/","aria-label":"Volver al inicio",className:"grid h-11 w-11 shrink-0 place-items-center rounded-full glass text-body transition-colors hover:text-ink"},__gh(Icon,{name:"arrow-left",className:"h-5 w-5"})),__gh(Link,{to:"/","aria-label":"Porki \u2014 inicio"},__gh(Logo,null))),__gh("div",{className:"mx-auto w-full max-w-md","data-gufi-src":"pages/Auth.tsx:65"},__gh(import_framer_motion.AnimatePresence,{mode:"wait",initial:!1},__gh(motion.div,{key:mode,initial:{opacity:0,y:16},animate:{opacity:1,y:0},exit:{opacity:0,y:-12},transition:{duration:.32,ease:EASE}},__gh("h1",{className:"text-3xl font-black tracking-tight text-ink","data-gufi-src":"pages/Auth.tsx:74"},mode==="register"?"Crea tu cuenta":"Hola de nuevo"),__gh("p",{className:"mt-1.5 text-sm text-body","data-gufi-src":"pages/Auth.tsx:77"},mode==="register"?"Elige c\xF3mo quieres usar Porki. Tardas menos de un minuto.":"Entra con tu email, seas cliente o local."),__gh("div",{className:"mt-6 rounded-[28px] glass-strong p-6 shadow-[0_30px_90px_-30px_rgba(95,74,139,0.5)] sm:p-8","data-gufi-src":"pages/Auth.tsx:81"},mode==="register"?__gh(__gf,null,__gh("div",{role:"tablist","aria-label":"Tipo de cuenta",onKeyDown:onTablistKeyDown,className:"flex rounded-full bg-white/[0.04] p-1 ring-1 ring-line","data-gufi-src":"pages/Auth.tsx:84"},["user","bar"].map(t=>__gh("button",{key:t,type:"button",id:`authtab-${t}`,role:"tab","aria-selected":tab===t,"aria-controls":"authtab-panel",tabIndex:tab===t?0:-1,onClick:()=>setTab(t),className:cx("relative flex min-h-11 flex-1 items-center justify-center gap-2 rounded-full py-2.5 text-sm font-extrabold transition-colors",tab===t?"text-ink":"text-body hover:text-ink"),"data-gufi-src":"pages/Auth.tsx:86"},tab===t&&__gh(motion.span,{layoutId:"authtab",className:"absolute inset-0 rounded-full bg-white/10 ring-1 ring-line2",transition:{type:"spring",stiffness:420,damping:32}}),__gh("span",{className:"relative flex items-center gap-2","data-gufi-src":"pages/Auth.tsx:100"},__gh(Icon,{name:t==="user"?"mug":"store",className:"h-[18px] w-[18px]"}),t==="user"?"Soy cliente":"Soy un local")))),__gh("div",{id:"authtab-panel",role:"tabpanel","aria-labelledby":`authtab-${tab}`,className:"mt-6","data-gufi-src":"pages/Auth.tsx:107"},__gh(import_framer_motion.AnimatePresence,{mode:"wait",initial:!1},__gh(motion.div,{key:tab,initial:{opacity:0,x:tab==="bar"?22:-22},animate:{opacity:1,x:0},exit:{opacity:0,x:tab==="bar"?-22:22},transition:{duration:.24,ease:EASE}},tab==="user"?__gh(UserRegister,{onDone:()=>nav(next??"/cuenta")}):__gh(BarRegister,{onDone:()=>nav("/local")}))))):__gh(GenericLogin,{nav,next})),__gh("p",{className:"mt-6 text-center text-sm text-body","data-gufi-src":"pages/Auth.tsx:126"},mode==="register"?__gh(__gf,null,"\xBFYa tienes cuenta? ",__gh(Link,{to:withNext("/login"),className:"font-bold text-pink transition-opacity hover:opacity-80"},"Entrar")):__gh(__gf,null,"\xBFNuevo en Porki? ",__gh(Link,{to:withNext("/registro"),className:"font-bold text-pink transition-opacity hover:opacity-80"},"Crear cuenta"))),mode==="register"&&isIOSNative()&&__gh("p",{className:"mt-3 text-center text-sm text-body","data-gufi-src":"pages/Auth.tsx:133"},"\xBFSolo quieres el premium? No hace falta cuenta. ",__gh(Link,{to:"/cuenta",className:"font-bold text-pink transition-opacity hover:opacity-80"},"Ver planes")),__gh("p",{className:"mt-4 text-center text-xs text-body lg:hidden","data-gufi-src":"pages/Auth.tsx:137"},"+18 \xB7 Bebe con responsabilidad")))))))}var QR_BITS="1110011110100101111011000001101001011110110100000110100111100111";function TicketQR(){return __gh("div",{className:"grid grid-cols-8 gap-[2.5px]","aria-hidden":!0,"data-gufi-src":"pages/Auth.tsx:153"},QR_BITS.split("").map((b,i)=>__gh("span",{key:i,className:cx("h-[5px] w-[5px] rounded-[1px]",b==="1"?"bg-[#5F4A8B]":"bg-[#5F4A8B]/15"),"data-gufi-src":"pages/Auth.tsx:155"})))}function BarTicket({reduce}){return __gh(motion.div,{"aria-hidden":!0,animate:reduce?void 0:{y:[0,-12,0],rotate:[5,3.5,5]},transition:{duration:6.5,repeat:1/0,ease:"easeInOut"},className:"pointer-events-none absolute right-10 top-20 hidden w-[212px] rotate-[5deg] select-none xl:block"},__gh("div",{className:"rounded-2xl bg-gradient-to-b from-[#FFFCE3] to-[#F1E39A] p-4 text-[#5F4A8B] shadow-[inset_0_1px_0_rgba(255,255,255,0.6),0_34px_80px_-18px_rgba(255,250,205,0.32)]","data-gufi-src":"pages/Auth.tsx:170"},__gh("div",{className:"flex items-center justify-between text-[9px] font-black uppercase tracking-[0.22em]","data-gufi-src":"pages/Auth.tsx:171"},"Porki \xB7 Ticket",__gh(Icon,{name:"snout",className:"h-4 w-4",strokeWidth:2.1})),__gh("div",{className:"mt-2.5 text-lg font-black leading-tight tracking-tight","data-gufi-src":"pages/Auth.tsx:175"},"2x1 en ca\xF1as"),__gh("div",{className:"text-[11px] font-bold opacity-70","data-gufi-src":"pages/Auth.tsx:176"},"El Tigre \xB7 Malasa\xF1a"),__gh("div",{className:"relative my-3.5","data-gufi-src":"pages/Auth.tsx:177"},__gh("div",{className:"border-t-2 border-dashed border-[#5F4A8B]/25","data-gufi-src":"pages/Auth.tsx:178"}),__gh("span",{className:"absolute -left-[25px] top-1/2 h-4 w-4 -translate-y-1/2 rounded-full bg-[#0C0817]","data-gufi-src":"pages/Auth.tsx:179"}),__gh("span",{className:"absolute -right-[25px] top-1/2 h-4 w-4 -translate-y-1/2 rounded-full bg-[#0C0817]","data-gufi-src":"pages/Auth.tsx:180"})),__gh("div",{className:"flex items-end justify-between","data-gufi-src":"pages/Auth.tsx:182"},__gh("div",{"data-gufi-src":"pages/Auth.tsx:183"},__gh("div",{className:"text-[11px] font-bold tabular-nums line-through opacity-45","data-gufi-src":"pages/Auth.tsx:184"},"3,60\u20AC"),__gh("div",{className:"text-[26px] font-black leading-none tabular-nums","data-gufi-src":"pages/Auth.tsx:185"},"1,80\u20AC")),__gh(TicketQR,null)),__gh("div",{className:"mt-3.5 rounded-lg bg-[#5F4A8B]/10 px-2 py-1.5 text-center text-[9px] font-black uppercase tracking-[0.18em]","data-gufi-src":"pages/Auth.tsx:189"},"Ens\xE9\xF1alo en barra")))}function BrandPanel(){let reduce=(0,import_framer_motion.useReducedMotion)();return __gh("aside",{className:"relative hidden overflow-hidden border-r border-line lg:flex lg:flex-col lg:justify-between lg:gap-10 lg:p-12 xl:p-16","data-gufi-src":"pages/Auth.tsx:199"},__gh(motion.div,{"aria-hidden":!0,animate:reduce?void 0:{scale:[1,1.05,1],rotate:[0,2,0]},transition:{duration:9,repeat:1/0,ease:"easeInOut"},className:"pointer-events-none absolute -bottom-28 -right-24"},__gh(Icon,{name:"snout",className:"h-[520px] w-[520px] text-pink opacity-[0.05]",strokeWidth:.6})),__gh(BarTicket,{reduce:!!reduce}),__gh(Logo,{size:"text-3xl"}),__gh("div",{className:"relative max-w-md","data-gufi-src":"pages/Auth.tsx:210"},__gh("h2",{className:"text-[40px] font-black leading-[1.04] tracking-tight text-ink xl:text-5xl","data-gufi-src":"pages/Auth.tsx:211"},"La noche sale",__gh("br",{"data-gufi-src":"pages/Auth.tsx:212"}),__gh("span",{className:"text-gradient","data-gufi-src":"pages/Auth.tsx:212"},"mucho mejor.")),__gh("p",{className:"mt-4 text-[15px] font-semibold text-body","data-gufi-src":"pages/Auth.tsx:214"},"Tu primera ",__gh("span",{className:"text-pink","data-gufi-src":"pages/Auth.tsx:214"},"ca\xF1a")," te est\xE1 esperando."),__gh("ul",{className:"mt-9 flex flex-col gap-5","data-gufi-src":"pages/Auth.tsx:215"},PERKS.map(p=>__gh("li",{key:p.t,className:"flex items-start gap-3.5","data-gufi-src":"pages/Auth.tsx:217"},__gh("span",{className:"grid h-10 w-10 shrink-0 place-items-center rounded-xl glass text-pink","data-gufi-src":"pages/Auth.tsx:218"},__gh(Icon,{name:p.icon,className:"h-5 w-5"})),__gh("div",{"data-gufi-src":"pages/Auth.tsx:219"},__gh("div",{className:"font-extrabold text-ink","data-gufi-src":"pages/Auth.tsx:220"},p.t),__gh("div",{className:"text-sm text-body","data-gufi-src":"pages/Auth.tsx:221"},p.s)))))),__gh("div",{className:"relative flex items-center gap-2.5 text-xs font-semibold text-muted","data-gufi-src":"pages/Auth.tsx:227"},__gh("span",{className:"rounded-md bg-pink/15 px-1.5 py-0.5 text-[10px] font-black tracking-wide text-pink","data-gufi-src":"pages/Auth.tsx:228"},"+18"),"Solo para mayores de edad \xB7 Bebe con responsabilidad"))}function useSubmit(){let[loading,setLoading]=(0,import_react9.useState)(!1),[error,setError]=(0,import_react9.useState)(null),[shake,setShake]=(0,import_react9.useState)(0);return{loading,error,shake,run:async fn=>{setLoading(!0),setError(null);try{await fn()}catch(e){setError(e instanceof ApiError?humanError(e.code,e.retryAfterMs):"Error de conexi\xF3n. Comprueba tu red e int\xE9ntalo de nuevo."),setShake(s=>s+1)}finally{setLoading(!1)}}}}function ShakeWrap({nonce,children}){return __gh(motion.div,{key:nonce,animate:nonce?{x:[0,-9,9,-6,6,-2,0]}:void 0,transition:{duration:.45},className:"flex flex-col gap-3.5"},children)}function Spin(){return __gh("span",{"aria-hidden":!0,className:"h-4 w-4 animate-spin rounded-full border-2 border-current border-t-transparent","data-gufi-src":"pages/Auth.tsx:262"})}function EyeIcon({off}){return __gh("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:1.7,strokeLinecap:"round",strokeLinejoin:"round",className:"h-[18px] w-[18px]","aria-hidden":"true","data-gufi-src":"pages/Auth.tsx:267"},__gh("path",{d:"M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12Z","data-gufi-src":"pages/Auth.tsx:268"}),__gh("circle",{cx:"12",cy:"12",r:"2.7","data-gufi-src":"pages/Auth.tsx:269"}),off&&__gh("path",{d:"M4 20 20 4","data-gufi-src":"pages/Auth.tsx:270"}))}function PasswordField({label,value,onChange,autoComplete}){let[show,setShow]=(0,import_react9.useState)(!1);return __gh("div",{className:"relative","data-gufi-src":"pages/Auth.tsx:278"},__gh(Field,{label,type:show?"text":"password",placeholder:"\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022",style:{...F16,paddingRight:"48px"},value,onChange,autoComplete}),__gh("button",{type:"button",onClick:()=>setShow(s=>!s),"aria-label":show?"Ocultar contrase\xF1a":"Mostrar contrase\xF1a",className:"absolute bottom-1 right-1 grid h-11 w-11 place-items-center rounded-full text-body transition-colors hover:text-ink","data-gufi-src":"pages/Auth.tsx:281"},__gh(EyeIcon,{off:show})))}function ageOf(b){if(!b)return null;let d=new Date(b);if(Number.isNaN(+d))return null;let t=new Date,a=t.getFullYear()-d.getFullYear(),m=t.getMonth()-d.getMonth();return(m<0||m===0&&t.getDate()run2(async()=>{let r=await api.login({email,password});r.kind==="admin"?(auth.set("admin",r.token),nav("/admin")):r.kind==="user"?(auth.set("user",r.token),nav(next??"/cuenta")):(auth.set("bar",r.token),nav("/local"))});return __gh("form",{onSubmit:e=>{e.preventDefault(),submit()},"data-gufi-src":"pages/Auth.tsx:318"},__gh(ShakeWrap,{nonce:shake},__gh(Field,{label:"Email",type:"email",placeholder:"tu@email.com",style:F16,value:email,onChange:e=>setEmail(e.target.value),autoComplete:"email"}),__gh(PasswordField,{label:"Contrase\xF1a",value:password,onChange:e=>setPassword(e.target.value),autoComplete:"current-password"}),__gh("span",{role:"status","aria-live":"polite",className:"sr-only","data-gufi-src":"pages/Auth.tsx:322"},error??""),__gh(ErrorText,null,error),__gh(Button,{type:"submit",full:!0,size:"lg",disabled:loading||!email||!password},loading?__gh(__gf,null,__gh(Spin,null),"Entrando\u2026"):"Entrar")))}function UserRegister({onDone}){let[email,setEmail]=(0,import_react9.useState)(""),[password,setPassword]=(0,import_react9.useState)(""),[name,setName]=(0,import_react9.useState)(""),[birthdate,setBirthdate]=(0,import_react9.useState)(""),[age,setAge]=(0,import_react9.useState)(!1),{loading,error,shake,run:run2}=useSubmit(),years=ageOf(birthdate),underage=years!==null&&years<18,submit=()=>run2(async()=>{if(underage)throw new ApiError("underage",403);if(!age)throw new ApiError("age_not_confirmed",403);let r=await api.userRegister({email,password,display_name:name||void 0,birthdate,age_confirmed:age});auth.set("user",r.token),onDone()});return __gh("form",{onSubmit:e=>{e.preventDefault(),submit()},"data-gufi-src":"pages/Auth.tsx:350"},__gh(ShakeWrap,{nonce:shake},__gh(Field,{label:"Nombre o alias",placeholder:"Marta",style:F16,value:name,onChange:e=>setName(e.target.value),autoComplete:"nickname"}),__gh(Field,{label:"Email",type:"email",placeholder:"tu@email.com",style:F16,value:email,onChange:e=>setEmail(e.target.value),autoComplete:"email"}),__gh(PasswordField,{label:"Contrase\xF1a",value:password,onChange:e=>setPassword(e.target.value),autoComplete:"new-password"}),__gh("div",{"data-gufi-src":"pages/Auth.tsx:355"},__gh(Field,{label:"Fecha de nacimiento",type:"date",style:F16,value:birthdate,max:new Date().toISOString().slice(0,10),onChange:e=>setBirthdate(e.target.value)}),__gh("div",{"aria-live":"polite","data-gufi-src":"pages/Auth.tsx:358"},years===null?__gh("p",{className:"ml-0.5 mt-1.5 text-xs text-body","data-gufi-src":"pages/Auth.tsx:360"},"Solo la usamos para verificar que eres mayor de 18. No se muestra a nadie."):__gh(motion.p,{key:String(underage),initial:{opacity:0,y:-4},animate:{opacity:1,y:0},className:cx("ml-0.5 mt-1.5 flex items-center gap-1.5 text-xs font-semibold",underage?"text-danger":"text-good")},underage?"Porki es solo para mayores de 18 a\xF1os.":__gh(__gf,null,__gh(Icon,{name:"check",className:"h-3.5 w-3.5",strokeWidth:2.6}),"Tienes ",years," a\xF1os: puedes usar Porki.")))),__gh("label",{className:cx("flex cursor-pointer items-start gap-3 rounded-2xl border p-4 transition-colors",age?"border-pink/40 bg-pink/[0.05]":"border-line bg-white/[0.03] hover:border-line2"),"data-gufi-src":"pages/Auth.tsx:375"},__gh("input",{type:"checkbox",checked:age,onChange:e=>setAge(e.target.checked),className:"mt-0.5 h-5 w-5 shrink-0 accent-pink","data-gufi-src":"pages/Auth.tsx:376"}),__gh("span",{className:"text-sm leading-relaxed text-body","data-gufi-src":"pages/Auth.tsx:377"},__gh("span",{className:"mr-1.5 inline-flex -translate-y-px items-center rounded-md bg-pink/15 px-1.5 py-0.5 text-[10px] font-black tracking-wide text-pink","data-gufi-src":"pages/Auth.tsx:378"},"+18"),"Porki incluye ofertas de bebidas con alcohol. Confirmo que soy ",__gh("b",{className:"text-ink","data-gufi-src":"pages/Auth.tsx:379"},"mayor de 18 a\xF1os")," y me comprometo a beber con responsabilidad.")),__gh("span",{role:"status","aria-live":"polite",className:"sr-only","data-gufi-src":"pages/Auth.tsx:382"},error??""),__gh(ErrorText,null,error),__gh(Button,{type:"submit",full:!0,size:"lg",disabled:loading||underage},loading?__gh(__gf,null,__gh(Spin,null),"Un momento\u2026"):"Crear cuenta premium")))}function BarRegister({onDone}){let[barName,setBarName]=(0,import_react9.useState)(""),[email,setEmail]=(0,import_react9.useState)(""),[password,setPassword]=(0,import_react9.useState)(""),[city,setCity]=(0,import_react9.useState)(""),[address,setAddress]=(0,import_react9.useState)(""),{loading,error,shake,run:run2}=useSubmit(),submit=()=>run2(async()=>{let r=await api.barRegister({bar_name:barName,email,password,city:city||void 0,address:address||void 0});auth.set("bar",r.token),onDone()});return __gh("form",{onSubmit:e=>{e.preventDefault(),submit()},"data-gufi-src":"pages/Auth.tsx:406"},__gh(ShakeWrap,{nonce:shake},__gh(Field,{label:"Nombre del local",placeholder:"El Tigre",style:F16,value:barName,onChange:e=>setBarName(e.target.value),autoComplete:"organization"}),__gh(Field,{label:"Email",type:"email",placeholder:"hola@ellocal.com",style:F16,value:email,onChange:e=>setEmail(e.target.value),autoComplete:"email"}),__gh(PasswordField,{label:"Contrase\xF1a",value:password,onChange:e=>setPassword(e.target.value),autoComplete:"new-password"}),__gh("div",{className:"grid gap-3 sm:grid-cols-2","data-gufi-src":"pages/Auth.tsx:411"},__gh(Field,{label:"Ciudad",placeholder:"Madrid",style:F16,value:city,onChange:e=>setCity(e.target.value),autoComplete:"address-level2"}),__gh(Field,{label:"Direcci\xF3n",placeholder:"C/ Mayor 1",style:F16,value:address,onChange:e=>setAddress(e.target.value),autoComplete:"street-address"})),__gh("p",{className:"-mt-1 ml-0.5 text-xs text-body","data-gufi-src":"pages/Auth.tsx:415"},"Podr\xE1s ajustar tu ubicaci\xF3n exacta en el mapa desde el panel."),__gh("span",{role:"status","aria-live":"polite",className:"sr-only","data-gufi-src":"pages/Auth.tsx:416"},error??""),__gh(ErrorText,null,error),__gh(Button,{type:"submit",full:!0,size:"lg",variant:"gold",disabled:loading||!barName||!email||!password},loading?__gh(__gf,null,__gh(Spin,null),"Un momento\u2026"):"Registrar local")))}var import_react10=require("react");var ZXING_URL="https://cdn.jsdelivr.net/npm/@zxing/browser@0.2.1/umd/zxing-browser.min.js",ZXING_SRI="sha384-HRtzk9lZgkbSgvUyQrnfC/GxiXZgwaNyD7hC9wcXlsBpDhkS80ISl73juef2FRuf",CADA_MS_NATIVO=120,CADA_MS_ZXING=250,ARRANQUE_MAX_MS=5e3,Result=class{text;constructor(text){this.text=text}getText(){return this.text}};function cargarZxing(){return cargarScript(ZXING_URL,ZXING_SRI,"ZXingBrowser")}async function lectorNativo(){let Ctor=window.BarcodeDetector;if(!Ctor||!(await Ctor.getSupportedFormats()).includes("qr_code"))return null;let detector=new Ctor({formats:["qr_code"]});return{nativo:!0,leer:async video=>{let codigos=await detector.detect(video);return codigos.length?codigos[0].rawValue:null}}}var SIN_QR=new Set(["NotFoundException","ChecksumException","FormatException"]);function lectorZxing(zx){let reader=new zx.BrowserQRCodeReader,canvas=document.createElement("canvas"),ctx=canvas.getContext("2d",{willReadFrequently:!0});if(!ctx)throw new Error("El navegador no da un canvas 2D para leer la c\xE1mara");return{nativo:!1,leer:async video=>{(canvas.width!==video.videoWidth||canvas.height!==video.videoHeight)&&(canvas.width=video.videoWidth,canvas.height=video.videoHeight),ctx.drawImage(video,0,0);try{return reader.decodeFromCanvas(canvas).getText()}catch(e){let kind=e.getKind?.();if(kind&&SIN_QR.has(kind))return null;throw e}}}}var comoError=e=>e instanceof Error?e:new Error(String(e));async function reproducir(video){let primerFallo;try{await video.play();return}catch(e){primerFallo=e}await new Promise((resolve,reject)=>{let reloj=setTimeout(()=>{video.removeEventListener("canplay",listo),reject(new Error(`La c\xE1mara no arranc\xF3 en ${ARRANQUE_MAX_MS/1e3} s (${comoError(primerFallo).message})`))},ARRANQUE_MAX_MS),listo=()=>{clearTimeout(reloj),video.removeEventListener("canplay",listo),video.play().then(resolve,reject)};video.addEventListener("canplay",listo)})}var BrowserQRCodeReader=class{async decodeFromVideoDevice(deviceId,previewElem,callbackFn){let dado=typeof previewElem=="string"?document.getElementById(previewElem):previewElem;if(dado&&!(dado instanceof HTMLVideoElement))throw new Error("El visor del esc\xE1ner tiene que ser un