.bd{--bd-spring:cubic-bezier(.34, 1.5, .64, 1);--bd-spring-soft:cubic-bezier(.3, 1.2, .6, 1)}@supports (transition-timing-function:linear(0, 1)){.bd{--bd-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.077, 1.121 24.3%, 1.149, 1.159 30.2%, 1.154 32.3%, 1.129 35.4%, 1.051 42.1%, 1.017 46%, .991 50.4%, .977 55.3%, .974 58.2%, .975 61.8%, .997 74.9%, 1.003 81.8%, 1);--bd-spring-soft:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 85.9%, 1)}}.bd-fan{--card-size:10.5;--card-w:calc(var(--card-size) * 1rem);max-width:54rem;height:calc(var(--card-w) * 10 / 7 + 7rem);margin:0 auto;display:none;position:relative;container-type:inline-size}.bd-fan__cards,.bd-fan__hits{margin:0;padding:0;list-style:none;position:absolute;inset:0}.bd-fan__cards{pointer-events:none}.bd-fan__item{--step:calc((100cqw - var(--card-w)) / 9);width:var(--card-w);margin-left:calc(var(--card-w) / -2);aspect-ratio:7/10;transform:translateX(calc(var(--offset) * var(--step))) translateY(calc(var(--offset) * var(--offset) * .16rem)) rotate(calc(var(--offset) * 3deg));transform-origin:50% 85%;translate:var(--shift,0rem) 0;transition:translate .55s var(--ease-floof);position:absolute;top:3.25rem;left:50%}.bd-fan__item[data-away]{visibility:hidden}.bd-fan[data-dealt=no] .bd-fan__item{transform:translateY(1.5rem) rotate(calc(var(--offset) * 1.4deg)) scale(.9)}.bd-fan[data-dealt=dealing] .bd-fan__item{transition:transform .9s var(--ease-floof) calc(var(--i) * 55ms), translate .55s var(--ease-floof)}.bd-fan__card{transform-origin:50% 85%;transition:transform .45s var(--ease-floof);position:absolute;inset:0}.bd-fan__item[data-active] .bd-fan__card{transform:translateY(-3rem)}.bd-fan__hits{--step:calc((100cqw - var(--card-w)) / 9);grid-template-columns:calc(var(--card-w) / 2 + var(--step) / 2) repeat(8, var(--step)) 1fr;display:grid}.bd-fan__hit{cursor:zoom-in;border-radius:1rem;width:100%;height:100%;display:block}.bd-fan__hit:focus-visible{outline-offset:-.4rem;outline:2px solid #fff9f480}.bd-swipe{--card-size:17;--card-w:min(calc(var(--card-size) * 1rem), calc(100vw - 5rem), calc((100svh - 7rem) * .7));width:var(--card-w);height:calc(var(--card-w) * 10 / 7 + 2.5rem);margin:0 auto;position:relative}.bd-swipe__card{z-index:calc(10 - var(--depth));width:var(--card-w);aspect-ratio:7/10;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transform:translateY(calc(var(--depth) * .9rem)) scale(calc(1 - var(--depth) * .055)) rotate(calc(var(--depth) * var(--wobble) * 1deg));transform-origin:50% 100%;transition:transform .65s var(--bd-spring-soft), opacity .4s ease;position:absolute;top:0;left:0}.bd-swipe__card[data-depth="3"]{opacity:0}.bd-swipe__card[data-dragging]{cursor:grabbing;transition:none}.bd-swipe__card[data-leaving]{z-index:20;pointer-events:none;opacity:.85;transition:transform .55s cubic-bezier(.25,.7,.35,1),opacity .55s}.bd-swipe__card[data-returning]{animation:bd-return .6s var(--bd-spring-soft)}.bd-swipe__card[data-away]{opacity:0}@keyframes bd-return{0%{transform:translate(-120vw)rotate(-24deg)}}.bd-swipe__badge{--shown:0;z-index:2;background:var(--color-cream);pointer-events:none;border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;display:grid;position:absolute;top:1.1rem;box-shadow:0 .6rem 1.4rem -.6rem #25081299}.bd-swipe__heart{color:var(--bd-heart);opacity:max(var(--shown), clamp(0, var(--drag,0) * 1.6, 1));transform:scale(max(var(--shown) * .8, clamp(.4, .4 + var(--drag,0) * 1.2, 1.15))) rotate(12deg);right:1.1rem}.bd-swipe__cry{opacity:max(var(--shown), clamp(0, var(--drag-left,0) * 1.6, 1));transform:scale(max(var(--shown) * .8, clamp(.4, .4 + var(--drag-left,0) * 1.2, 1.15))) rotate(-12deg);left:1.1rem}.bd-swipe__card[data-vote=like] .bd-swipe__heart,.bd-swipe__card[data-vote=dislike] .bd-swipe__cry{--shown:1}.bd-swipe__button{pointer-events:none;border-radius:5.56%/3.89%;position:absolute;inset:0}.bd-swipe__button:focus-visible{outline:3px solid var(--color-cream);outline-offset:5px}.bd-dots{justify-content:center;gap:.4rem;display:flex}.bd-dots span{width:.4rem;height:.4rem;transition:width .4s var(--bd-spring), background-color .3s;background:#fff9f459;border-radius:999px}.bd-dots span[data-active]{background:var(--color-cream);width:1.2rem}.bd{--bd-heart:#e8476e}.bd-actions{justify-content:space-between;align-items:center;max-width:20rem;margin:.75rem auto 0;display:flex}.bd-vote{transition:transform .35s var(--bd-spring), box-shadow .3s;box-shadow:0 .7rem 1.6rem -.7rem #14040abf}.bd-vote[data-kind=like]{color:var(--bd-heart)}.bd-vote:active{transform:scale(.88)}.bd-vote[aria-pressed=true]{box-shadow:0 0 0 3px #fff9f473,0 .7rem 1.6rem -.7rem #14040abf}.bd-vote--small{width:3rem;height:3rem}.bd-vote--small svg{width:1.65rem;height:1.65rem}@media (hover:hover){.bd-vote:hover{transform:scale(1.08)}}.bd-fx{z-index:30;pointer-events:none;position:absolute;inset:0}.bd-burst{z-index:30;pointer-events:none;width:0;height:0;position:absolute;top:52%;left:50%}.bd-burst__big{filter:drop-shadow(0 .5rem 1rem #14040a73);width:5.5rem;height:5.5rem;animation:bd-pop .9s var(--ease-floof) both;margin:-2.75rem;position:absolute}.bd-burst__p{left:var(--x);width:var(--size);height:var(--size);margin:calc(var(--size) / -2);opacity:0;animation:bd-rise 1.25s cubic-bezier(.2, .7, .3, 1) var(--delay) both;position:absolute}.bd-burst[data-kind=like]{color:var(--bd-heart)}.bd-burst[data-kind=like] .bd-burst__p[data-tone="1"]{color:#ff8fab}.bd-burst[data-kind=like] .bd-burst__p[data-tone="2"]{color:var(--color-blush)}.bd-burst[data-kind=dislike] .bd-burst__p{animation-name:bd-sink;animation-duration:1.4s}@keyframes bd-pop{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1.12)}55%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-1.5rem)scale(1.05)}}@keyframes bd-rise{0%{opacity:0;transform:translate(0)scale(.2)}15%{opacity:1;transform:translate(calc(var(--dx) * .15), -1.2rem) scale(1.1) rotate(calc(var(--spin) * .3))}to{opacity:0;transform:translate(var(--dx), calc(var(--rise) * -1)) scale(.8) rotate(var(--spin))}}@keyframes bd-sink{0%{opacity:0;transform:translate(0)scale(.2)}22%{opacity:1;transform:translate(calc(var(--dx) * .35), -2.4rem) scale(1.05) rotate(calc(var(--spin) * .3))}to{opacity:0;transform:translate(var(--dx), calc(var(--rise) * .6)) scale(.85) rotate(var(--spin))}}@media (width>=48rem){.bd-fan{display:block}.bd-swipe-wrap{display:none}}.bd-dialog{background:0 0;border:0;width:min(26rem,100% - 2rem,70dvh - 6.3rem);max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}.bd-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#250812bd;animation:.4s both bd-fade}.bd-dialog.is-closing::backdrop{animation:.35s reverse forwards bd-fade}@keyframes bd-fade{0%{opacity:0}}.bd-zoom__stage{aspect-ratio:7/10;position:relative}.bd-zoom__card{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transition:transform .35s var(--ease-floof);position:absolute;inset:0}.bd-zoom__card[data-dragging]{cursor:grabbing;transition:none}.bd-zoom__card[data-leaving]{z-index:2;pointer-events:none;opacity:.85;transition:transform .55s cubic-bezier(.25,.7,.35,1),opacity .55s;animation:none}.bd-zoom__card[data-enter=deal]{animation:bd-deal .45s var(--ease-floof)}@keyframes bd-deal{0%{opacity:.5;transform:translateY(1rem)scale(.94)}}.bd-zoom__card[data-enter=next]{animation:bd-next .4s var(--ease-floof)}.bd-zoom__card[data-enter=prev]{animation:bd-prev .4s var(--ease-floof)}@keyframes bd-next{0%{opacity:0;transform:translate(2rem)}}@keyframes bd-prev{0%{opacity:0;transform:translate(-2rem)}}.bd-zoom__fx{aspect-ratio:7/10;bottom:auto}.bd-zoom__controls{animation:bd-controls .45s var(--ease-floof) .2s both;margin-top:1.25rem;transition:opacity .15s}.bd-dialog.is-closing .bd-zoom__card{animation:none}.bd-dialog.is-closing .cf{transition:transform .3s var(--ease-floof);transform:none}.bd-dialog.is-closing .bd-zoom__controls{opacity:0}@keyframes bd-controls{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.bd-fan__item,.bd-swipe__card,.bd-fan__item,.bd-fan__card,.bd-zoom__card{transition:none}.bd-zoom__card[data-leaving]{display:none}.bd-zoom__card,.bd-zoom__controls,.bd-swipe__card[data-returning],.bd-dialog::backdrop{animation:none}}
