.ts-card{position:absolute;inset:0;background:#fff;border-radius:20px;padding:0 60px;box-shadow:0 2px 8px rgba(0,0,0,.06),0 12px 36px rgba(0,0,0,.11),0 32px 64px rgba(0,0,0,.07);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;cursor:grab;touch-action:none;transform-origin:center bottom;will-change:transform;transition:box-shadow .3s ease}.ts-card:active{cursor:grabbing}.ts-card:nth-last-child(2){transform:scale(.96) translateY(10px);box-shadow:0 2px 8px rgba(0,0,0,.05),0 8px 24px rgba(0,0,0,.07);z-index:1}.ts-card:nth-last-child(3){transform:scale(.92) translateY(18px);box-shadow:0 2px 6px rgba(0,0,0,.04);z-index:0}.ts-card:last-child{z-index:10}.ts-hint{position:absolute;top:28px;padding:6px 18px;border-radius:8px;font-family:"Poppins",sans-serif;font-size:15px;font-weight:700;letter-spacing:1px;text-transform:uppercase;opacity:0;transition:opacity .15s;pointer-events:none;z-index:20;border:3px solid}.ts-hint-left{left:28px;color:#e74c3c;border-color:#e74c3c;transform:rotate(-12deg)}.ts-hint-right{right:28px;color:#27ae60;border-color:#27ae60;transform:rotate(12deg)}.ts-quote{font-family:"Poppins",sans-serif;font-size:14px;font-weight:400;line-height:1.85;color:#3d3d3d;max-width:640px;margin-bottom:30px;pointer-events:none}.ts-divider{width:36px;height:2.5px;background:#222;border-radius:2px;margin-bottom:20px;pointer-events:none}.ts-author-name{font-family:"Poppins",sans-serif;font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:5px;pointer-events:none}.ts-author-role{font-family:"Poppins",sans-serif;font-size:16px;font-weight:400;color:#3d3d3d;pointer-events:none}.ts-dot{width:7px;height:7px;border-radius:50%;background:#ccc;border:none;cursor:pointer;transition:background .28s,width .28s;padding:0}.ts-dot.active{background:#1a1a1a;width:22px;border-radius:4px}@media (max-width:768px){.ts-card{padding:0 22px;border-radius:16px}.ts-quote{font-size:12px;line-height:1.75;margin-bottom:20px}.ts-author-name{font-size:16px}.ts-author-role{font-size:12px}.ts-dot{width:6px;height:6px}.ts-dot.active{width:18px}}@media (max-width:400px){.ts-card{padding:0 16px}.ts-quote{font-size:11.5px}.ts-author-name{font-size:15px}.ts-author-role{font-size:11.5px}}