.wfx{--wfx-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067, 1.089 24.7%, 1.084 27.2%, 1.042 33.8%, 1.012 39.4%, .996 47.2%, .998 64.4%, 1);--wfx-safe-t:env(safe-area-inset-top,0px);--wfx-safe-b:env(safe-area-inset-bottom,0px);--wfx-glass:rgb(var(--black-rgb) / .3);z-index:90;background:var(--black);color:var(--white);-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:hidden}:where(.wfx) button{font:inherit;color:inherit;cursor:pointer}.wfx :focus-visible{outline:2px solid var(--gold);outline-offset:2px}html:has(.wfx){overflow:hidden}html:has(.wfx) .oc-modal{z-index:130}.wfx-v{position:absolute;inset:0}.wfx-pager{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;position:absolute;inset:0;overflow:hidden scroll}.wfx-pager::-webkit-scrollbar{display:none}.wfx-pager[data-locked]{overflow-y:hidden}.wfx-slide{scroll-snap-align:start;scroll-snap-stop:always;height:100%;position:relative;overflow:hidden}.wfx-stage{background:var(--black);position:absolute;inset:0;overflow:hidden}.wfx-bed{object-fit:cover;filter:blur(34px)saturate(1.25)brightness(.5);width:124%;height:124%;position:absolute;inset:-12%}.wfx-poster,.wfx-host,.wfx-host>video{width:100%;height:100%;position:absolute;inset:0}.wfx-poster,.wfx-host>video{object-fit:contain}.wfx-stage[data-fit=cover] :is(.wfx-poster,.wfx-host>video){object-fit:cover}.wfx-video{opacity:0;transition:opacity .18s linear}.wfx-video.is-ready{opacity:1}.wfx-wait:after{content:"";border:3px solid rgb(var(--white-rgb) / .18);border-top-color:var(--white);border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;animation:.8s linear infinite wfx-spin;position:absolute;top:50%;left:50%}.wfx-shade{pointer-events:none;background:linear-gradient(to bottom, rgb(var(--black-rgb) / .42), transparent 16%), linear-gradient(to top, rgb(var(--black-rgb) / .8), rgb(var(--black-rgb) / .32) 24%, transparent 44%);position:absolute;inset:0}.wfx-centre{z-index:3;pointer-events:none;animation:wfx-centre-in .36s var(--wfx-spring) both;justify-items:center;gap:16px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.wfx-centre :is(.wfx-centre-play,.wfx-centre-sound,.wfx-centre-mute){background:rgb(var(--black-rgb) / .32);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);box-shadow:inset 0 0 0 1px rgb(var(--white-rgb) / .22), 0 18px 44px -14px rgb(var(--black-rgb) / .7);color:var(--white);border:0;border-radius:50%;place-items:center;display:grid;position:relative}.wfx-centre-play{width:84px;height:84px}.wfx-centre-play svg{translate:3px}.wfx-centre-sound{pointer-events:auto;width:52px;height:52px}.wfx-centre-sound:active{scale:.92}.wfx-centre-mute{width:76px;height:76px}.wfx-centre-mute:after{content:"";box-shadow:0 0 0 2px rgb(var(--white-rgb) / .4);opacity:0;border-radius:50%;animation:1.7s ease-out .4s 3 wfx-ring;position:absolute;inset:-2px}.wfx-centre[data-state=muted]{animation:wfx-centre-in .36s var(--wfx-spring) both, wfx-quiet .6s ease 5.5s forwards}.wfx-burst{z-index:4;width:96px;height:96px;color:var(--destructive);pointer-events:none;animation:wfx-burst .9s var(--ease-out) forwards;margin:-48px 0 0 -48px;position:absolute}.wfx-burst svg,.wfx-heart svg{display:block}.wfx-burst path,.wfx-rail-btn .wfx-heart path{fill:currentColor}.wfx-progress{left:0;right:0;bottom:var(--wfx-safe-b);z-index:3;background:rgb(var(--white-rgb) / .16);pointer-events:none;height:3px;position:absolute}.wfx-progress i{transform-origin:0;transform:scaleX(var(--p,0));background:rgb(var(--white-rgb) / .92);position:absolute;inset:0}.wfx-top{z-index:6;padding:calc(var(--wfx-safe-t) + 10px) 12px 0;pointer-events:none;align-items:center;gap:8px;transition:opacity .25s;display:flex;position:absolute;top:0;left:0;right:0}.wfx-top>*{pointer-events:auto}.wfx-top-gap{pointer-events:none;flex:1}.wfx-back{background:var(--wfx-glass);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.wfx-pill{white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;height:44px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.wfx-pill-gold{background:var(--grad-gold);color:var(--on-gold);box-shadow:0 10px 24px -12px rgb(var(--gold-rgb) / .9)}.wfx-pill-glass{background:var(--wfx-glass);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);box-shadow:inset 0 0 0 1px rgb(var(--white-rgb) / .2)}.wfx-rail{right:6px;bottom:calc(var(--wfx-safe-b) + 168px);z-index:2;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute}.wfx-rail-btn{width:60px;min-height:60px;text-shadow:0 1px 8px rgb(var(--black-rgb) / .6);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:4px 0;font-size:12px;font-weight:700;display:flex}.wfx-rail-btn svg{filter:drop-shadow(0 2px 10px rgb(var(--black-rgb) / .45))}.wfx-rail-btn[data-on] .wfx-heart{color:var(--destructive);animation:wfx-pop .42s var(--ease-spring)}.wfx-rail-btn:active{transform:scale(.92)}.wfx-info{z-index:2;padding:0 14px calc(var(--wfx-safe-b) + 16px);gap:4px;transition:opacity .25s;display:grid;position:absolute;bottom:0;left:0;right:0}.wfx-info h2{-webkit-line-clamp:2;letter-spacing:-.01em;text-shadow:0 1px 12px rgb(var(--black-rgb) / .55);-webkit-box-orient:vertical;margin:0;padding-right:64px;font-size:19px;font-weight:800;line-height:1.22;display:-webkit-box;overflow:hidden}.wfx-by{color:rgb(var(--white-rgb) / .78);text-shadow:0 1px 8px rgb(var(--black-rgb) / .55);margin:0;padding-right:64px;font-size:13px;font-weight:600}.wfx-cta-row{align-items:center;gap:12px;margin-top:10px;display:flex}.wfx-recreate{background:var(--grad-gold);height:56px;color:var(--on-gold);letter-spacing:.005em;box-shadow:0 14px 32px -14px rgb(var(--gold-rgb) / .95);transition:transform .15s var(--ease-out);border:0;border-radius:18px;flex:1;font-size:18px;font-weight:800}.wfx-recreate:active{transform:scale(.97)}.wfx-stack{background:0 0;border:0;flex:none;width:60px;height:60px;padding:0;position:relative}.wfx-stack img{object-fit:cover;border:2px solid rgb(var(--white-rgb) / .95);width:40px;height:52px;box-shadow:0 8px 18px rgb(var(--black-rgb) / .5);transition:transform .3s var(--ease-spring);border-radius:10px;position:absolute}.wfx-stack-prompt{background:var(--wfx-glass);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);box-shadow:inset 0 0 0 1px rgb(var(--white-rgb) / .2);border-radius:18px;place-items:center;display:grid}.wfx-stack-back{top:0;right:2px;transform:rotate(10deg)}.wfx-stack-front{bottom:0;left:3px;transform:rotate(-7deg)}.wfx-stack:active .wfx-stack-back{transform:rotate(16deg)translate(3px)}.wfx-stack:active .wfx-stack-front{transform:rotate(-12deg)translate(-3px)}.wfx-stack em{background:var(--white);min-width:22px;height:22px;color:var(--black);border-radius:11px;place-items:center;padding:0 6px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:-3px;right:-3px}.wfx-hint{left:50%;bottom:calc(var(--wfx-safe-b) + 180px);z-index:6;background:rgb(var(--black-rgb) / .6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;pointer-events:none;animation:wfx-hint 2.6s var(--ease-out) both;border-radius:999px;align-items:center;gap:6px;margin:0;padding:9px 15px;font-size:13px;font-weight:700;display:flex;position:absolute;translate:-50%}.wfx-v:has(.wfx-hint) .wfx-slide[data-active]>.wfx-stage{animation:wfx-nudge 1.25s var(--ease-out) 2}.wfx-sheet{z-index:20;color:var(--fg);position:absolute;inset:0}.wfx-sheet-scrim{background:rgb(var(--black-rgb) / .58);opacity:var(--k,1);animation:.3s both wfx-fade;position:absolute;inset:0}.wfx-sheet[data-state=closing] .wfx-sheet-scrim{opacity:0;transition:opacity .26s}.wfx-sheet-panel{max-height:calc(100% - var(--wfx-safe-t) - 28px);background:var(--bg);box-shadow:0 -1px 0 rgb(var(--white-rgb) / .08), 0 -24px 60px -24px rgb(var(--black-rgb) / .9);border-radius:26px 26px 0 0;outline:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.wfx-sheet[data-state=entering] .wfx-sheet-panel{animation:wfx-up .62s var(--wfx-spring) both}.wfx-sheet[data-state=open] .wfx-sheet-panel{transition:transform .34s var(--ease-out)}.wfx-sheet .wfx-sheet-panel[data-dragging]{transform:translateY(var(--dy));transition:none}.wfx-sheet[data-state=closing] .wfx-sheet-panel{transition:transform .28s cubic-bezier(.4,0,1,1);transform:translateY(105%)}.wfx-sheet-grab{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:none;padding:10px 60px 12px 16px;position:relative}.wfx-grip{background:var(--grip);border-radius:3px;width:42px;height:5px;margin:0 auto 10px;display:block}.wfx-sheet-x{width:44px;height:44px;color:var(--muted-fg);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:10px}.wfx-sheet-x:before{content:"";z-index:-1;background:rgb(var(--white-rgb) / .08);border-radius:50%;position:absolute;inset:6px}.wfx-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.wfx-start-head{align-items:center;gap:12px;min-width:0;display:flex}.wfx-start-head img{object-fit:cover;width:38px;height:52px;box-shadow:0 0 0 1px rgb(var(--white-rgb) / .12);border-radius:9px;flex:none}.wfx-start-head span{min-width:0}.wfx-start-head small{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:10.5px;font-weight:600;display:block}.wfx-start-head b{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.wfx-start .wfx-sheet-panel{min-height:58%;max-height:calc(100% - var(--wfx-safe-t) - 40px)}.wfx-start .wp{min-height:0;padding-bottom:calc(112px + var(--wfx-safe-b));background:0 0}.wfx-start .wp-grid{padding-top:2px}.wfx-start[data-state=entering] .wp-grid>*,.wfx-start[data-state=entering] .wp-sticky{animation:wfx-rise .5s var(--ease-out) both}.wfx-start[data-state=entering] .wp-grid>.wp-panel{animation-delay:80ms}.wfx-start[data-state=entering] .wp-grid>.wp-prompt{animation-delay:.16s}.wfx-start[data-state=entering] .wp-sticky{animation-delay:.22s}.wfx-start:has(.wp[data-phase]:not([data-phase=cast])) .wfx-sheet-panel{height:calc(100% - var(--wfx-safe-t) - 10px)}.wfx-made-sheet .wfx-sheet-panel{max-height:80%}.wfx-made-head b{font-size:19px;font-weight:800;display:block}.wfx-made-head small{color:var(--muted-fg);margin:2px 0 0;font-size:13px;display:block}.wfx-made{gap:20px;padding-bottom:6px;display:grid}.wfx-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;padding:2px 16px 4px;scroll-padding:0 16px;display:flex;overflow-x:auto}.wfx-strip::-webkit-scrollbar{display:none}.wfx-strip>div{scroll-snap-align:start;flex:0 0 44%}.wfx-made-prompt{padding:0 16px}.wfx-made h3{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 8px;font-size:11px;font-weight:600}.wfx-made-cta{padding:14px 16px calc(var(--wfx-safe-b) + 14px);background:linear-gradient(rgb(var(--bg-rgb) / 0), var(--bg) 32%);position:sticky;bottom:0}.wfx-made-cta .wfx-recreate{width:100%}.wfx-tile{text-align:left;background:0 0;border:0;gap:3px;width:100%;padding:0;display:grid}.wfx-tile-pic{aspect-ratio:3/4;background:var(--card);border-radius:16px;margin-bottom:4px;display:block;position:relative;overflow:hidden}.wfx-tile-pic img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out)}.wfx-tile:active .wfx-tile-pic img{transform:scale(1.04)}.wfx-tile[data-kind=yours] .wfx-tile-pic{outline:2px solid var(--gold);outline-offset:-2px}.wfx-tile-pic em{background:var(--grad-gold);color:var(--on-gold);border-radius:999px;align-items:center;gap:4px;padding:4px 9px 4px 7px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;top:8px;left:8px}.wfx-tile-pic i{background:rgb(var(--black-rgb) / .55);width:30px;height:30px;color:var(--white);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.wfx-tile b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.wfx-tile small{color:var(--muted-fg);font-size:12px}.wfx-prompt p{color:var(--fg-prompt);white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.wfx-prompt p[data-full]{display:block}.wfx-prompt button{min-height:44px;color:var(--gold);background:0 0;border:0;margin-top:4px;padding:0;font-size:14px;font-weight:800}.wfx-face{background:rgb(var(--gold-rgb) / .14);color:var(--gold-soft);vertical-align:1px;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 2px;font-size:13px;font-weight:700;display:inline-flex}.wfx-face img{object-fit:cover;border-radius:50%;width:22px;height:22px}.wfx-lightbox{z-index:40;background:var(--black);animation:.22s both wfx-fade;position:absolute;inset:0}.wfx-lightbox-strip{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow-x:auto}.wfx-lightbox-strip::-webkit-scrollbar{display:none}.wfx-lightbox-strip figure{scroll-snap-align:start;flex:0 0 100%;place-items:center;margin:0;display:grid}.wfx-lightbox-strip img{object-fit:contain;max-width:100%;max-height:100%}.wfx-lightbox>header{padding:calc(var(--wfx-safe-t) + 10px) 8px 10px 18px;background:linear-gradient(rgb(var(--black-rgb) / .6), transparent);justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.wfx-lightbox>header button{background:var(--wfx-glass);border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.wfx-lightbox>footer{padding:40px 18px calc(var(--wfx-safe-b) + 22px);background:linear-gradient(transparent, rgb(var(--black-rgb) / .75));gap:2px;display:grid;position:absolute;bottom:0;left:0;right:0}.wfx-lightbox>footer b{font-size:17px}.wfx-lightbox>footer small{color:rgb(var(--white-rgb) / .7)}.wfx-share .wfx-sheet-grab{text-align:center;padding:10px 60px 4px}.wfx-share-title{padding-top:6px;font-size:18px;font-weight:800;display:block}.wfx-share-row{padding:18px 12px calc(var(--wfx-safe-b) + 26px);scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.wfx-share-row::-webkit-scrollbar{display:none}.wfx-share-btn{width:78px;color:inherit;background:0 0;border:0;justify-items:center;gap:9px;padding:0;text-decoration:none;display:grid}.wfx-share-ic{background:rgb(var(--white-rgb) / .09);width:64px;height:64px;box-shadow:inset 0 0 0 1px rgb(var(--white-rgb) / .06);color:var(--fg);transition:background .25s ease, color .25s ease, scale .15s var(--ease-out);border-radius:50%;place-items:center;display:grid}.wfx-share-btn:active .wfx-share-ic{scale:.92}.wfx-share-btn b{color:var(--fg-soft);white-space:nowrap;font-size:12.5px;font-weight:600}.wfx-share-btn[data-copied] .wfx-share-ic{background:var(--grad-gold);color:var(--on-gold);animation:wfx-pop .4s var(--ease-spring)}.wfx-share-btn[data-copied] b{color:var(--gold)}@keyframes wfx-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes wfx-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes wfx-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes wfx-fade{0%{opacity:0}}@keyframes wfx-burst{0%{opacity:0;transform:scale(.2)rotate(-14deg)}15%{opacity:1;transform:scale(1.18)rotate(-6deg)}32%{transform:scale(.94)rotate(-4deg)}62%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:translateY(-90px)scale(1.4)}}@keyframes wfx-centre-in{0%{opacity:0;scale:.82}}@keyframes wfx-ring{0%{opacity:.9;scale:.92}to{opacity:0;scale:1.45}}@keyframes wfx-quiet{to{opacity:.55}}@keyframes wfx-nudge{0%,to{transform:none}42%{transform:translateY(-72px)}}@keyframes wfx-hint{0%{opacity:0;transform:translateY(10px)}12%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes wfx-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.wfx *,.wfx :before,.wfx :after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=2aqcyh8nq_2jo.css.map*/