.folk-fw{--fw-ink:#0e0a07;--fw-cream:#e8e3da;--fw-card:#f3f3f3;--fw-espresso:#2f1f21;--fw-spring:cubic-bezier(.32, .72, 0, 1)}.folk-fw .fw-glass{--fw-accent:#2f1f21;color:var(--fw-accent);background:linear-gradient(160deg, #ffffffe0 0%, #ffffff61 45%, color-mix(in srgb, var(--fw-accent) 24%, transparent) 100%), color-mix(in srgb, var(--fw-accent) 13%, white);border:1px solid color-mix(in srgb, var(--fw-accent) 36%, transparent);border-radius:32%;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px 1px #2f1f210f,0 2px 6px -2px #1e140f2e}.folk-fw .fw-card{background:var(--fw-card);border:2.5px solid var(--fw-ink);box-shadow:4px 4px 0 var(--fw-ink);transition:transform .45s var(--fw-spring), box-shadow .45s var(--fw-spring);border-radius:20px;flex-direction:column;display:flex}@media (hover:hover){.folk-fw a.fw-card:hover{box-shadow:6px 6px 0 var(--fw-ink);transform:translate(-2px,-2px)}.folk-fw a.fw-card:hover .fw-glass{transform:rotate(-4deg)scale(1.06)}}.folk-fw a.fw-card:active{box-shadow:2px 2px 0 var(--fw-ink);transform:translate(1px,1px)}.folk-fw .fw-card .fw-glass{transition:transform .45s var(--fw-spring)}.folk-fw .fw-chip{white-space:nowrap;border:2px solid var(--fw-ink);background:var(--fw-cream);color:var(--fw-ink);box-shadow:2px 2px 0 var(--fw-ink);transition:transform .35s var(--fw-spring), box-shadow .35s var(--fw-spring), background-color .35s var(--fw-spring);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover){.folk-fw .fw-chip:hover{box-shadow:3px 3px 0 var(--fw-ink);transform:translate(-1px,-1px)}}.folk-fw .fw-chip--on{background:var(--fw-espresso);color:var(--fw-cream)}.folk-fw .fw-invite{background:var(--fw-card);border:3px solid var(--fw-ink);box-shadow:6px 6px 0 var(--fw-ink);border-radius:24px;position:relative}.folk-fw .fw-invite .fw-glass{transform:rotate(-4deg)}.folk-fw .fw-bubble{background:var(--fw-espresso);max-width:34ch;color:var(--fw-cream);text-align:left;border-radius:18px;padding:10px 14px;font-size:14px;line-height:1.45;display:inline-block;position:relative}.folk-fw .fw-bubble:after{content:"";background:var(--fw-espresso);width:12px;height:12px;clip-path:path("M12 0 C12 8 6 12 0 12 C6 12 10 8 12 12 Z");border-bottom-right-radius:10px;position:absolute;bottom:0;left:-5px}.folk-fw .fw-row{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.folk-fw .fw-row+.fw-row{border-top:1.5px dashed #0e0a0729}.folk-fw .fw-cta{border:2.5px solid var(--fw-ink);background:var(--fw-espresso);color:var(--fw-cream);box-shadow:4px 4px 0 var(--fw-ink);transition:transform .35s var(--fw-spring), box-shadow .35s var(--fw-spring);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 34px;font-size:16px;font-weight:700;display:inline-flex}@media (hover:hover){.folk-fw .fw-cta:hover:not(:disabled){box-shadow:5px 5px 0 var(--fw-ink);transform:translate(-1px,-1px)}}.folk-fw .fw-cta:active:not(:disabled){box-shadow:1px 1px 0 var(--fw-ink);transform:translate(2px,2px)}.folk-fw .fw-cta:disabled{cursor:default;opacity:.72}.folk-fw .fw-dock{inset-inline:0;z-index:30;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--fw-cream) 62%, #e8e3da00);position:fixed;bottom:0}.folk-fw .fw-dock .fw-cta{width:100%}@media (min-width:640px){.folk-fw .fw-dock{background:0 0;padding:0;position:static}.folk-fw .fw-dock .fw-cta{width:auto}}.folk-fw .fw-rise{animation:fw-rise .6s var(--fw-spring) both;animation-delay:calc(var(--fw-i,0) * 55ms)}@keyframes fw-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.folk-fw .fw-pop{animation:fw-pop .55s var(--fw-spring) both;animation-delay:90ms}@keyframes fw-pop{0%{opacity:0;transform:rotate(-12deg)scale(.4)}70%{opacity:1;transform:rotate(-2deg)scale(1.06)}to{opacity:1;transform:rotate(-4deg)scale(1)}}@media (prefers-reduced-motion:reduce){.folk-fw .fw-rise,.folk-fw .fw-pop{opacity:1;transform:none;animation:none!important}.folk-fw .fw-card,.folk-fw .fw-chip,.folk-fw .fw-cta,.folk-fw .fw-card .fw-glass{transition:none!important}}