.bubble-menu-items{pointer-events:auto;z-index:45;-webkit-backdrop-filter:blur(24px);background:#ffffffe6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bubble-menu-items.fixed{position:fixed}.bubble-menu-items.absolute{position:absolute}.bubble-menu-items .pill-list{pointer-events:auto;flex-wrap:wrap;justify-content:stretch;gap:12px 0;width:100%;max-width:1300px;margin:0 auto;padding:0 24px;list-style:none;display:flex}.bubble-menu-items .pill-list .pill-spacer{pointer-events:none;width:100%;height:0}.bubble-menu-items .pill-list .pill-col{box-sizing:border-box;flex:0 0 33.3333%;justify-content:center;align-items:stretch;padding:6px;display:flex}.bubble-menu-items .pill-list .pill-col:nth-child(4):nth-last-child(2){margin-left:16.6667%}.bubble-menu-items .pill-list .pill-col:nth-child(4):last-child{margin-left:33.3333%}.bubble-menu-items .pill-link{--pill-bg:#fff;--pill-color:#1e293b;--pill-border:#00000014;--item-rot:0deg;--pill-min-h:120px;--hover-bg:#8f3c98;--hover-color:#fff;width:100%;min-height:var(--pill-min-h);letter-spacing:-.02em;background:var(--pill-bg);color:var(--pill-color);border:1px solid var(--pill-border);will-change:transform;box-sizing:border-box;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:clamp(1.2rem,2.5vw,3rem) 0;font-size:clamp(1.5rem,3.2vw,3.2rem);font-weight:800;text-decoration:none;transition:background .3s,color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #0000000f}@media (min-width:900px){.bubble-menu-items .pill-link{transform:rotate(var(--item-rot))}.bubble-menu-items .pill-link:hover{transform:rotate(var(--item-rot)) scale(1.05);background:var(--hover-bg);color:var(--hover-color);box-shadow:0 16px 40px #8f3c982e}.bubble-menu-items .pill-link:active{transform:rotate(var(--item-rot)) scale(.95)}}.bubble-menu-items .pill-link .pill-label{will-change:transform, opacity;line-height:1.2;display:inline-block}@media (max-width:899px){.bubble-menu-items{align-items:flex-start;padding-top:100px;padding-bottom:40px;overflow-y:auto}.bubble-menu-items .pill-list{row-gap:12px}.bubble-menu-items .pill-list .pill-col{flex:0 0 100%;overflow:visible;margin-left:0!important}.bubble-menu-items .pill-link{min-height:64px;padding:1.25rem 0;font-size:clamp(1.25rem,4vw,2rem)}.bubble-menu-items .pill-link:hover{background:var(--hover-bg);color:var(--hover-color);transform:scale(1.03)}.bubble-menu-items .pill-link:active{transform:scale(.96)}}
.gradient-waves-container{background:0 0;width:100%;height:100%;position:relative;overflow:hidden}.gradient-waves-container canvas{display:block;width:100%!important;height:100%!important}
.ripple-distortion{background:0 0;width:100%;height:100%;position:relative;overflow:hidden}.ripple-distortion canvas{width:100%;height:100%;display:block}
.text-loop{width:100%;position:relative;overflow:hidden}.text-loop-svg{width:100%;height:auto;display:block}.text-loop-text{font-family:var(--font-outfit), var(--font-geist-sans), system-ui, -apple-system, sans-serif;-webkit-user-select:none;user-select:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-loop-measure{font-family:var(--font-outfit), var(--font-geist-sans), system-ui, -apple-system, sans-serif;visibility:hidden;pointer-events:none;position:absolute}
.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#fff);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000d}.border-glow-card--light{border-color:#18181b1a;box-shadow:0 1px 3px #18181b0a,0 8px 24px #18181b0f}.border-glow-card--light:after,.border-glow-card--light>.edge-light{mix-blend-mode:normal}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#fff) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#8f3c98 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#8f3c98 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.4) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#d452e0), inset 0 0 1px 0 var(--glow-color-60,#d452e099), inset 0 0 3px 0 var(--glow-color-50,#d452e080), inset 0 0 6px 0 var(--glow-color-40,#d452e066), inset 0 0 15px 0 var(--glow-color-30,#d452e04d), inset 0 0 25px 2px var(--glow-color-20,#d452e033), inset 0 0 50px 2px var(--glow-color-10,#d452e01a), 0 0 1px 0 var(--glow-color-60,#d452e099), 0 0 3px 0 var(--glow-color-50,#d452e080), 0 0 6px 0 var(--glow-color-40,#d452e066), 0 0 15px 0 var(--glow-color-30,#d452e04d), 0 0 25px 2px var(--glow-color-20,#d452e033), 0 0 50px 2px var(--glow-color-10,#d452e01a);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:visible}
.halftone-reveal{touch-action:none;cursor:crosshair;width:100%;height:100%;position:relative;overflow:hidden}.halftone-reveal canvas{width:100%;height:100%;display:block}
:root{--sticker-rotate:0deg;--sticker-p:10px;--sticker-peelback-hover:18%;--sticker-peelback-active:100%;--sticker-start:calc(-1 * var(--sticker-p));--sticker-end:calc(100% + var(--sticker-p));--sticker-shadow-opacity:.55;--sticker-lighting-constant:.15;--peel-direction:45deg}.sticker-container{width:var(--sticker-width,175px);height:var(--sticker-height,var(--sticker-width,175px));transform:rotate(var(--peel-direction));transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;transition:transform .3s;position:relative}.sticker-container.is-dragging-peel .sticker-main,.sticker-container.is-dragging-peel .flap{transition:none!important}.sticker-main{width:100%;height:100%;clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-end), var(--sticker-start) var(--sticker-end));will-change:clip-path;transition:clip-path .4s cubic-bezier(.2,.8,.2,1)}.sticker-main>*{width:100%;height:100%;transform:rotate(calc(-1 * var(--peel-direction)));justify-content:center;align-items:center;display:flex}.sticker-container:hover .sticker-main,.sticker-container.touch-active .sticker-main{clip-path:polygon(var(--sticker-start) var(--sticker-peelback-hover), var(--sticker-end) var(--sticker-peelback-hover), var(--sticker-end) var(--sticker-end), var(--sticker-start) var(--sticker-end))}.sticker-container.is-peeled .sticker-main,.sticker-container:hover.is-peeled .sticker-main{clip-path:polygon(var(--sticker-start) var(--sticker-peelback-active), var(--sticker-end) var(--sticker-peelback-active), var(--sticker-end) var(--sticker-end), var(--sticker-start) var(--sticker-end))}.sticker-image{transform:rotate(var(--sticker-rotate));-webkit-user-select:none;user-select:none;pointer-events:none;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.flap{width:100%;height:100%;left:0;top:calc(-100% - var(--sticker-p) - var(--sticker-p));clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-start) var(--sticker-start));pointer-events:none;will-change:clip-path, top;transition:clip-path .4s cubic-bezier(.2,.8,.2,1),top .4s cubic-bezier(.2,.8,.2,1);position:absolute;transform:scaleY(-1)}.flap>*{width:100%;height:100%;transform:rotate(var(--peel-direction));justify-content:center;align-items:center;display:flex}.flap-image{transform:rotate(calc(-1 * var(--sticker-rotate)));-webkit-user-select:none;user-select:none;pointer-events:none;object-fit:contain;opacity:.94;filter:brightness(1.12)contrast(.92);width:100%;max-width:100%;height:100%;max-height:100%;display:block}.sticker-container:hover .flap,.sticker-container.touch-active .flap{clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-peelback-hover), var(--sticker-start) var(--sticker-peelback-hover));top:calc(-100% + 2 * var(--sticker-peelback-hover) - 1px)}.sticker-container.is-peeled .flap,.sticker-container:hover.is-peeled .flap{clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-peelback-active), var(--sticker-start) var(--sticker-peelback-active));top:calc(-100% + 2 * var(--sticker-peelback-active) - 1px)}
.content{z-index:20;background:0 0;width:100%;height:100%;position:relative;overflow:visible}.content__img{aspect-ratio:3/4;opacity:0;will-change:transform, filter;pointer-events:none;box-sizing:border-box;width:190px;transform-style:preserve-3d;-webkit-backface-visibility:hidden;background:#fff;border-radius:4px;padding:7px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 24px 48px -12px #0f172a66,0 10px 22px -8px #8f3c9840,0 0 0 1px #0000001a,0 2px 4px #00000014}@media (min-width:640px){.content__img{border-radius:4px;width:220px;padding:8px}}@media (min-width:1024px){.content__img{border-radius:5px;width:245px;padding:9px}}.content__img-inner{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:2px;position:absolute;inset:7px}@media (min-width:640px){.content__img-inner{border-radius:2px;inset:8px}}@media (min-width:1024px){.content__img-inner{border-radius:2px;inset:9px}}
