@layer properties,theme,base;@layer components{.logo-bolt{flex-shrink:0;overflow:visible}.logo-bolt-shape{fill:currentColor;fill-opacity:.07}.logo-bolt-fill{transform-box:fill-box;transform-origin:50% 100%;fill:var(--charge-full)}.logo-bolt-shine{transform-box:fill-box;fill:var(--charge-ring);fill-opacity:.4;transform:translate(-120%)}.logo-bolt[data-state=pending] .logo-bolt-fill{fill:var(--charge-lilac);transform:scaleY(.55)}.logo-bolt[data-state=closed] .logo-bolt-shape{fill:none;stroke:var(--muted-foreground);stroke-opacity:.5;stroke-width:6px;stroke-dasharray:14 12}.logo-bolt[data-state=closed] .logo-bolt-fill{transform:scaleY(0)}.logo-bolt[data-state=failure] .logo-bolt-fill{fill:var(--charge-low);transform:scaleY(.16)}.logo-bolt[data-state=refused] .logo-bolt-fill{fill:var(--charge-low);transform:scaleY(.06)}.logo-bolt-sparks{place-items:center;display:inline-grid;position:relative}.logo-bolt-sparks>i{background:var(--charge-full);opacity:0;border-radius:50%;width:6px;height:6px;margin:-3px;position:absolute;top:50%;left:50%}.logo-bolt-sparks>i[data-spark="1"]{--spark-x:-46px;--spark-y:-34px}.logo-bolt-sparks>i[data-spark="2"]{--spark-x:48px;--spark-y:-26px}.logo-bolt-sparks>i[data-spark="3"]{--spark-x:-38px;--spark-y:40px}.logo-bolt-sparks>i[data-spark="4"]{--spark-x:44px;--spark-y:38px}@media (prefers-reduced-motion:no-preference){.logo-bolt[data-state=loading] .logo-bolt-fill{animation:1.8s ease-in-out infinite charge-loop}.logo-bolt[data-state=signin] .logo-bolt-fill{animation:1.4s linear .1s both charge-up}.logo-bolt[data-state=signin] .logo-bolt-shine{animation:6s ease-in-out 1.6s infinite charge-shine}.logo-bolt[data-state=pending] .logo-bolt-fill{animation:2.2s ease-out both charge-half,3.2s ease-in-out 2.2s infinite charge-breathe}.logo-bolt[data-state=failure] .logo-bolt-fill{animation:3.2s step-end infinite charge-flicker}.logo-bolt[data-state=paid]{animation:1.2s ease-out .6s both charge-glow}.logo-bolt[data-state=paid] .logo-bolt-fill{animation:.9s cubic-bezier(.2,.7,.2,1) both charge-up}.logo-bolt[data-state=refused]{animation:.5s ease-in-out 1.3s both charge-shake}.logo-bolt[data-state=refused] .logo-bolt-fill{animation:1.4s ease-in both charge-drain}.logo-bolt-sparks>i{animation:.9s ease-out .6s both charge-spark}}}@layer utilities;@keyframes charge-loop{0%{fill:var(--charge-low);opacity:1;transform:scaleY(.04)}25%{fill:var(--charge-pink)}50%{fill:var(--charge-lilac)}72%{fill:var(--charge-full);opacity:1;transform:scaleY(1)}90%{fill:var(--charge-full);opacity:0;transform:scaleY(1)}to{fill:var(--charge-low);opacity:0;transform:scaleY(.04)}}@keyframes charge-up{0%{fill:var(--charge-low);transform:scaleY(.04)}30%{fill:var(--charge-pink)}60%{fill:var(--charge-lilac)}to{fill:var(--charge-full);transform:scaleY(1)}}@keyframes charge-shine{0%,70%{transform:translate(-120%)}85%,to{transform:translate(420%)}}@keyframes charge-half{0%{fill:var(--charge-low);transform:scaleY(.04)}to{fill:var(--charge-lilac);transform:scaleY(.55)}}@keyframes charge-breathe{0%,to{fill:var(--charge-lilac);transform:scaleY(.55)}50%{fill:var(--charge-lilac);transform:scaleY(.62)}}@keyframes charge-flicker{0%,10%,18%,to{opacity:1}6%,14%{opacity:.25}}@keyframes charge-glow{0%{filter:none;transform:none}30%{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--charge-full) 65%, transparent));transform:scale(1.08)}to{filter:none;transform:none}}@keyframes charge-drain{0%{fill:var(--charge-lilac);transform:scaleY(.62)}40%{fill:var(--charge-pink)}to{fill:var(--charge-low);transform:scaleY(.06)}}@keyframes charge-shake{0%,to{transform:none}25%{transform:translate(-4px)}55%{transform:translate(4px)}80%{transform:translate(-2px)}}@keyframes charge-spark{0%{opacity:0;transform:none}15%{opacity:1}to{opacity:0;transform:translate(var(--spark-x), var(--spark-y))}}.fp-badges{flex-wrap:wrap;gap:10px;display:inline-flex}.fp-badge{width:var(--badge-size);height:var(--badge-size);background:0 0;border:0;border-radius:50%;flex:none;padding:0;display:inline-flex}#fuzio-pins .fp-badge{cursor:default}#fuzio-pins .fp-badge:focus-visible{outline-offset:2px}.fp-badge-art{color:#fff;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.fp-badge-sign{width:58%;height:58%;display:block;position:relative;overflow:visible}.fp-badge[data-badge=staff] .fp-badge-art{color:var(--brand);background:#252525}:root[data-theme=dark] .fp-badge[data-badge=staff] .fp-badge-art{box-shadow:inset 0 0 0 1px #ffffff29}.fp-badge[data-badge=creators] .fp-badge-art{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.fp-badge[data-badge=day_one] .fp-badge-art{background:conic-gradient(from 210deg, #c3a6f7, var(--brand), #8fd0f0, #f0c3d9, #e0b089, #c3a6f7)}.fp-badge[data-badge=bug_hunter] .fp-badge-art{background:linear-gradient(135deg,#f0bd6e,#c96a2b)}.fp-badge[data-tier=bronze] .fp-badge-art{--glint:.35;background:linear-gradient(135deg,#e0a77a,#9a5a32)}.fp-badge[data-tier=silver] .fp-badge-art{--glint:.45;background:linear-gradient(135deg,#e4e6ec,#9aa0ad)}.fp-badge[data-tier=gold] .fp-badge-art{--glint:.75;background:linear-gradient(135deg,#f5d27a,#c4902b)}.fp-badge[data-tier=platinum] .fp-badge-art{--glint:.85;background:linear-gradient(135deg,#d6ecf5,#9fb7d9)}.fp-badge[data-tier=diamond] .fp-badge-art{--glint:.9;background:linear-gradient(135deg,#a8e4f5,#c3a6f7)}.fp-badge-flash{background:radial-gradient(circle, color-mix(in srgb, var(--brand) 75%, transparent) 0%, transparent 70%);opacity:0;position:absolute;inset:0}.fp-badge-ring{opacity:0;border-radius:50%;position:absolute;inset:6%;box-shadow:inset 0 0 0 2px #ffffffd9}.fp-badge-glint{width:34%;height:180%;opacity:var(--glint,.6);background:linear-gradient(90deg,#0000,#fffc,#0000);position:absolute;top:-40%;left:0;transform:translate(-140%)rotate(18deg)}.fp-badge-bug{width:58%;height:58%;display:block;position:relative}.fp-badge-bug>svg{width:100%;height:100%;display:block}.fp-badge-check{opacity:0;position:absolute;inset:21%}.fp-badge-check>svg{width:100%;height:100%;display:block}.fp-badge-spark{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;background:#fff;width:22%;height:22%;position:absolute;top:14%;left:58%}.fp-badge[data-tier=diamond] .fp-badge-spark{top:12%;left:60%}.fp-badge[data-tier=diamond] .fp-badge-spark+.fp-badge-spark{top:58%;left:16%}[data-play] .fp-badge-flash,[data-play] .fp-badge-ring,[data-play] .fp-badge-glint,[data-play] .fp-badge-play,[data-play] .fp-badge-leaf,[data-play] .fp-badge-bug,[data-play] .fp-badge-check,[data-play] .fp-badge-spark{animation-delay:var(--badge-delay,0s);animation-duration:.7s;animation-timing-function:ease-in-out;animation-fill-mode:both}.fp-badge[data-badge=staff] [data-play]{animation:fp-badge-bolt .7s ease-in-out var(--badge-delay,0s) both}.fp-badge[data-badge=staff] [data-play] .fp-badge-flash{animation-name:fp-badge-flash}[data-play] .fp-badge-play{transform-origin:50%;animation-name:fp-badge-press}[data-play] .fp-badge-ring{animation-name:fp-badge-ring}[data-play] .fp-badge-leaf{transform-origin:50%;animation-name:fp-badge-leaf}[data-play] .fp-badge-glint{animation-name:fp-badge-glint}[data-play] .fp-badge-bug,[data-play] .fp-badge-check{animation-duration:1.6s}[data-play] .fp-badge-bug{animation-name:fp-badge-bug}[data-play] .fp-badge-check{animation-name:fp-badge-check}[data-play] .fp-badge-spark{animation-name:fp-badge-spark;animation-duration:.65s;animation-delay:calc(var(--badge-delay,0s) + .37s)}.fp-badge[data-tier=diamond] [data-play] .fp-badge-spark{animation-delay:calc(var(--badge-delay,0s) + .25s)}.fp-badge[data-tier=diamond] [data-play] .fp-badge-spark+.fp-badge-spark{animation-delay:calc(var(--badge-delay,0s) + .43s)}@keyframes fp-badge-bolt{0%,to{color:var(--brand)}8.6%,37.1%{color:#fff}22.9%{color:var(--brand)}65.7%{color:color-mix(in srgb, var(--brand), #fff 45%)}}@keyframes fp-badge-flash{0%,to{opacity:0}8.6%{opacity:1}22.9%{opacity:.2}37.1%{opacity:.9}}@keyframes fp-badge-press{0%,80%,to{transform:scale(1)}17.1%{transform:scale(.8)}45.7%{transform:scale(1.14)}}@keyframes fp-badge-ring{0%{opacity:0;transform:scale(.3)}17.1%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1)}}@keyframes fp-badge-leaf{0%{transform:perspective(80px)rotateX(0)}80%,to{transform:perspective(80px)rotateX(360deg)}}@keyframes fp-badge-glint{0%{transform:translate(-140%)rotate(18deg)}to{transform:translate(420%)rotate(18deg)}}@keyframes fp-badge-bug{0%,to{opacity:1;transform:none}15%,81.25%{opacity:0;transform:scale(.4)}}@keyframes fp-badge-check{0%{clip-path:inset(0 100% 0 0);opacity:0}16.25%{clip-path:inset(0 100% 0 0);opacity:1}35%,75%{clip-path:inset(0);opacity:1}84.4%,to{clip-path:inset(0);opacity:0}}@keyframes fp-badge-spark{0%,to{opacity:0;transform:scale(.3)}46%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fp-badge-art,.fp-badge-art *{animation:none!important}}.fp-badge{position:relative}.fp-loyal-ring{width:calc(var(--badge-size) + 12px);height:calc(var(--badge-size) + 12px);pointer-events:none;animation:3.6s both fp-loyal-ring-life;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%;rotate:-90deg}.fp-loyal-ring circle{fill:none;stroke-width:2.5px}.fp-loyal-ring-track{stroke:color-mix(in srgb, var(--foreground) 12%, transparent)}.fp-loyal-ring-fill{stroke:var(--loyal-ring);stroke-linecap:round;animation:fp-loyal-ring-draw .8s var(--ease-panel) .1s both}.fp-loyal-ring[data-next=silver]{--loyal-ring:#b4bac6}.fp-loyal-ring[data-next=gold]{--loyal-ring:#d9a93b}.fp-loyal-ring[data-next=platinum]{--loyal-ring:#9fb7d9}.fp-loyal-ring[data-next=diamond],.fp-loyal-ring[data-next=top]{--loyal-ring:#b5c4f6}@keyframes fp-loyal-ring-draw{0%{stroke-dashoffset:var(--ring-length)}}@keyframes fp-loyal-ring-life{0%{opacity:0}5%,88%{opacity:1}to{opacity:0}}@keyframes fp-loyal-ring-still{0%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.fp-loyal-ring{animation:3.6s step-end both fp-loyal-ring-still}.fp-loyal-ring-fill{animation:none}}#fuzio-pins .fp-person-card{pointer-events:auto;inset:auto;left:var(--card-left,8px);top:var(--card-top,auto);bottom:var(--card-bottom,auto);box-sizing:border-box;width:var(--card-width);background:var(--card);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--card-foreground);box-shadow:0 18px 48px rgb(var(--shadow-rgb) / 22%), 0 0 0 1px rgb(var(--shadow-rgb) / 4%);transform-origin:var(--card-origin,0 20px);border:0;border-radius:20px;margin:0;padding:0;position:fixed;overflow:auto}#fuzio-pins .fp-person-card[open]{animation:person-card-fade .2s ease both, person-card-grow .32s var(--ease-panel) both}#fuzio-pins .fp-person-card::backdrop{background:0 0}#fuzio-pins .fp-person-card-cover{width:100%;height:92px;display:block}#fuzio-pins .fp-person-card-face{border:5px solid var(--card);background:var(--primary);width:76px;height:76px;color:var(--primary-foreground);border-radius:50%;place-items:center;font-size:28px;font-weight:700;display:grid;position:absolute;top:52px;left:18px;overflow:hidden}#fuzio-pins .fp-person-card-body{flex-direction:column;gap:12px;padding:44px 18px 18px;display:flex}#fuzio-pins .fp-person-card-name{letter-spacing:-.4px;min-width:0;margin:0;font-size:20px;font-weight:800;line-height:1.2}#fuzio-pins .fp-person-card-since{color:var(--muted-foreground);margin:-6px 0 0;font-size:12px}#fuzio-pins .fp-person-card-note{color:var(--muted-foreground);margin:0;font-size:13px}#fuzio-pins .fp-person-card-close{z-index:2;background:color-mix(in srgb, var(--card) 85%, transparent);width:32px;height:32px;color:var(--foreground);clip-path:inset(50%);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}#fuzio-pins .fp-person-card-close:focus-visible{clip-path:none}#fuzio-pins .fp-person-card-grab{z-index:1;background:#ffffffb3;border-radius:2px;width:36px;height:4px;margin-left:-18px;display:none;position:absolute;top:8px;left:50%}@media (width<=760px),(device-width<=599px) and (hover:none),(device-height<=599px) and (hover:none){#fuzio-pins .fp-person-card{width:100%;max-width:100%;max-height:calc(100dvh - 48px);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -12px 40px rgb(var(--shadow-rgb) / 18%);border-radius:24px 24px 0 0;inset:auto 0 0}#fuzio-pins .fp-person-card[open]{animation:person-card-rise .42s var(--ease-panel) both}#fuzio-pins .fp-person-card::backdrop{background:rgb(var(--shadow-rgb) / 30%);animation:.24s both person-card-fade}#fuzio-pins .fp-person-card-grab{display:block}#fuzio-pins .fp-person-card-face{left:calc(18px + var(--safe-left,0px))}#fuzio-pins .fp-person-card-body{padding-right:calc(18px + var(--safe-right,0px));padding-left:calc(18px + var(--safe-left,0px))}}@keyframes person-card-fade{0%{opacity:0}}@keyframes person-card-grow{0%{transform:scale(.94)}}@keyframes person-card-rise{0%{transform:translateY(110%)}}@media (prefers-reduced-motion:reduce){#fuzio-pins .fp-person-card[open],#fuzio-pins .fp-person-card::backdrop{animation:none}}
