.flip-card{background-color:transparent;aspect-ratio:.7;perspective:1000px;cursor:pointer}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .65s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;min-height:420px}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:18px;box-shadow:0 2px 4px rgba(0,0,0,.06),0 4px 8px rgba(0,0,0,.04);transition:all .4s cubic-bezier(.4,0,.2,1)}.flip-card:hover .flip-card-back,.flip-card:hover .flip-card-front{box-shadow:0 12px 24px rgba(251,146,60,.15),0 8px 12px rgba(236,72,153,.1),0 4px 8px rgba(168,85,247,.08)}.flip-card-front{color:#000;background-color:#fff}.flip-card-back{background-color:#fff;transform:rotateY(180deg);overflow:hidden}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.scrollbar-thin::-webkit-scrollbar{width:4px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:rgba(156,163,175,.5);border-radius:20px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:rgba(156,163,175,.8)}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.animate-shimmer{animation:shimmer 3s infinite}