.bp-felt{background:radial-gradient(120% 90% at 50% 35%,#fbd2ae 0,#f6c39a 60%,#eeb58a 100%);box-shadow:inset 0 2px 0 rgba(255,255,255,.5),inset 0 -10px 24px rgba(120,68,55,.18),0 10px 0 #784437,0 14px 24px rgba(64,37,30,.18)}.bp-card{box-shadow:0 1px 0 rgba(64,37,30,.06),0 8px 18px rgba(64,37,30,.14)}.bp-card-top{box-shadow:0 2px 0 rgba(64,37,30,.08),0 18px 34px rgba(64,37,30,.24)}.bp-slot{transition:transform .42s cubic-bezier(.2,.9,.25,1.1),opacity .3s ease-out;will-change:transform}.bp-slot.bp-dragging{transition:none}@keyframes bp-deal{0%{transform:translate3d(-30px,40px,0) rotate(-10deg) scale(.9);opacity:0}70%{opacity:1}to{transform:none;opacity:1}}.bp-deal{animation:bp-deal .52s cubic-bezier(.2,.9,.3,1.15) both;animation-delay:var(--bp-delay,0s)}@keyframes bp-drop{0%{transform:translate3d(0,-70px,0) rotate(-6deg) scale(1.08);opacity:0}60%{transform:translate3d(0,6px,0) rotate(1deg) scale(.98);opacity:1}to{transform:none;opacity:1}}.bp-drop{animation:bp-drop .48s cubic-bezier(.3,.8,.3,1) both}@keyframes bp-leave{to{transform:translate3d(-130%,-20px,0) rotate(-14deg);opacity:0}}.bp-leave{animation:bp-leave .46s cubic-bezier(.5,0,.75,0) forwards;pointer-events:none}.bp-sheen{position:relative;overflow:hidden}.bp-sheen:after{content:"";position:absolute;inset:-20%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.45) 50%,transparent 60%);transform:translate3d(-100%,0,0);animation:bp-sheen 5.5s ease-in-out 1.2s infinite;pointer-events:none}@keyframes bp-sheen{0%,70%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}@keyframes bp-tuck{0%{transform:translate3d(0,28px,0) scale(.8);opacity:0}65%{transform:translate3d(0,-4px,0) scale(1.03);opacity:1}to{transform:none;opacity:1}}.bp-tuck{animation:bp-tuck .42s cubic-bezier(.3,.9,.3,1.1) both}@keyframes bp-untuck{0%{transform:translate3d(0,-20px,0) scale(.9);opacity:0}to{transform:none;opacity:1}}.bp-untuck{animation:bp-untuck .32s ease-out both}@keyframes bp-row-in{0%{transform:translate3d(0,-8px,0);opacity:0}to{transform:none;opacity:1}}.bp-row-in{animation:bp-row-in .36s ease-out both}.bp-flip{perspective:1200px}.bp-flip-card{position:relative;transform-style:preserve-3d;transition:transform .36s cubic-bezier(.45,0,.55,1)}.bp-flip-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.bp-flip-front{transform:rotateY(180deg)}.bp-flip[data-phase=lift] .bp-flip-card{transform:translate3d(0,-14px,0) scale(1.05,.97);transition-duration:.25s}.bp-flip[data-phase=turn] .bp-flip-card{transform:translate3d(0,-14px,0) rotateY(90deg) scale(1.05)}.bp-flip[data-phase=done] .bp-flip-card,.bp-flip[data-phase=land] .bp-flip-card{transform:rotateY(180deg);transition:transform .42s cubic-bezier(.2,.9,.3,1.25)}.bp-burst{pointer-events:none;position:absolute;inset:-16%;opacity:0}.bp-flip[data-phase=land] .bp-burst{animation:bp-burst .72s ease-out forwards}@keyframes bp-burst{0%{transform:scale(.55) rotate(0deg);opacity:1}to{transform:scale(1.25) rotate(12deg);opacity:0}}@keyframes bp-glow{0%,to{opacity:.35}50%{opacity:.9}}.bp-glow{animation:bp-glow 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.bp-flip-card,.bp-slot{transition:opacity .2s ease-out!important}.bp-deal,.bp-drop,.bp-row-in,.bp-tuck,.bp-untuck{animation:bp-fade .2s ease-out both!important}.bp-leave{animation:bp-fade-out .2s ease-out forwards!important}.bp-glow,.bp-sheen:after{animation:none!important}.bp-flip[data-phase] .bp-flip-card{transform:none!important}.bp-flip[data-phase] .bp-flip-back{opacity:0;transition:opacity .2s}.bp-flip[data-phase=check] .bp-flip-back,.bp-flip[data-phase=idle] .bp-flip-back{opacity:1}.bp-flip .bp-flip-front{transform:none}.bp-flip[data-phase=land] .bp-burst{animation:bp-fade-out .3s ease-out forwards}}@keyframes bp-fade{0%{opacity:0}to{opacity:1}}@keyframes bp-fade-out{to{opacity:0}}.bp-row{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent)}.bp-row::-webkit-scrollbar{display:none}