.aurado-bouncy-btn{cursor:pointer;font-family:var(--font-family-primary);background:0 0;border:none;outline:none;padding:0;transition:transform .15s cubic-bezier(.4,0,.2,1)}.aurado-bouncy-btn:active{transform:scale(.95)}.aurado-bouncy-btn .btn-content{box-sizing:border-box;border-radius:16px;justify-content:center;align-items:center;width:100%;padding:12px 24px;font-size:16px;font-weight:800;transition:all .2s;display:flex}.aurado-bouncy-btn.primary .btn-content{background-color:var(--btn-top);color:var(--btn-text);box-shadow:0 4px 0 var(--btn-bottom);text-transform:uppercase;letter-spacing:1px;border:none;padding:14px 28px}.aurado-bouncy-btn.primary:active .btn-content{box-shadow:0 0px 0 var(--btn-bottom);transform:translateY(4px)}.aurado-bouncy-btn.yellow,.aurado-bouncy-btn.mascot{width:100%;display:block}.aurado-bouncy-btn.yellow .btn-content,.aurado-bouncy-btn.mascot .btn-content{color:#111827;text-transform:none;letter-spacing:0;background-color:#ffc733;border:none;border-radius:14px;padding:13px 24px;font-family:Hind Siliguri,Nunito,sans-serif;font-size:1.05rem;font-weight:800;transition:all .15s;position:relative;overflow:hidden;box-shadow:0 4px #c77f00}.aurado-bouncy-btn.yellow .btn-content:after,.aurado-bouncy-btn.mascot .btn-content:after,.shimmer-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0% 8%,#ffffff59 10%,#ffffffb3 18%,#0000 20% 28%,#fff6 30%,#ffffffd9 50% 68%,#fff6 78%,#0000 80% 100%);width:58%;height:100%;animation:3.5s cubic-bezier(.4,0,.2,1) infinite btnShimmerSweep;position:absolute;top:0;left:0;transform:translate(-240%)skew(-25deg)}.shimmer-btn{position:relative;overflow:hidden}@keyframes btnShimmerSweep{0%{opacity:0;transform:translate(-240%)skew(-25deg)}3%{opacity:1}26%{opacity:1;transform:translate(360%)skew(-25deg)}27%{opacity:0}to{opacity:0;transform:translate(360%)skew(-25deg)}}.aurado-bouncy-btn.yellow:hover:not(:disabled) .btn-content,.aurado-bouncy-btn.mascot:hover:not(:disabled) .btn-content{color:#000;background-color:#ffd047}.aurado-bouncy-btn.yellow:active .btn-content,.aurado-bouncy-btn.mascot:active .btn-content{transform:translateY(4px);box-shadow:0 0 #c77f00}.aurado-bouncy-btn.purple{width:100%;display:block}.aurado-bouncy-btn.purple .btn-content{color:#fff;text-transform:none;letter-spacing:0;background-color:#8b5cf6;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-family:Hind Siliguri,Nunito,sans-serif;font-size:1.05rem;font-weight:800;transition:all .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px #5b21b6}.aurado-bouncy-btn.purple .btn-content:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0% 8%,#ffffff59 10%,#ffffffb3 18%,#0000 20% 28%,#fff6 30%,#ffffffd9 50% 68%,#fff6 78%,#0000 80% 100%);width:58%;height:100%;animation:3.5s cubic-bezier(.4,0,.2,1) infinite btnShimmerSweep;position:absolute;top:0;left:0;transform:translate(-240%)skew(-25deg)}.aurado-bouncy-btn.purple:hover:not(:disabled) .btn-content{color:#fff;background-color:#7c3aed}.aurado-bouncy-btn.purple:active .btn-content{transform:translateY(4px);box-shadow:0 0 #5b21b6}.aurado-bouncy-btn.purple:disabled{opacity:.65;cursor:not-allowed}.aurado-bouncy-btn.ghost .btn-content{color:var(--text-secondary);background-color:#0000}.aurado-bouncy-btn.ghost:hover .btn-content{background-color:var(--surface-lighter)}.aurado-bouncy-btn.danger .btn-content{color:#fff;text-transform:uppercase;letter-spacing:1px;background-color:#ef4444;border:none;padding:14px 28px;box-shadow:0 4px #b91c1c}.aurado-bouncy-btn.danger:active .btn-content{transform:translateY(4px);box-shadow:0 0 #b91c1c}.aurado-bouncy-btn.outline .btn-content{color:var(--text-primary);border:2px solid var(--border-color);box-shadow:0 4px 0 var(--border-color);text-transform:uppercase;letter-spacing:1px;background-color:#0000;padding:12px 24px}.aurado-bouncy-btn.outline:active .btn-content{box-shadow:0 0px 0 var(--border-color);transform:translateY(4px)}.aurado-bouncy-btn.dark-3d{background-color:#1a1a1a;border:none;border-radius:20px;margin-top:6px}.aurado-bouncy-btn.dark-3d .btn-content{color:#fff;text-transform:none;letter-spacing:normal;box-shadow:none;background-color:#262626;border:1px solid #3a3a3a;border-radius:20px;padding:14px 32px;font-size:1.15rem;font-weight:700;transition:transform .1s cubic-bezier(.4,0,.2,1);transform:translateY(-6px)}.aurado-bouncy-btn.dark-3d:active{transform:none}.aurado-bouncy-btn.dark-3d:active .btn-content{transform:translateY(0)}.aurado-bouncy-btn.card-btn .btn-content{color:#111827;text-transform:none;letter-spacing:normal;background:#fff;border:2px solid #00000014;border-radius:16px;padding:10px 24px;font-weight:700;box-shadow:0 4px #00000014}[data-theme=dark] .aurado-bouncy-btn.card-btn .btn-content{color:#fff;background:#1a1a22;border-color:#ffffff14;box-shadow:0 4px #ffffff14}.aurado-bouncy-btn.card-btn:active{transform:none}.aurado-bouncy-btn.card-btn:active .btn-content{transform:translateY(4px);box-shadow:0 0 #0000}.aurado-bouncy-btn.cta-btn .btn-content{color:#fff;text-transform:uppercase;letter-spacing:1.5px;background-color:#e2136e;border:none;border-radius:16px;padding:16px 32px;font-size:1rem;font-weight:900;transition:box-shadow .1s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1),background-color .2s;box-shadow:0 5px #9b0044}.aurado-bouncy-btn.cta-btn:hover:not(:disabled) .btn-content{background-color:#f01679}.aurado-bouncy-btn.cta-btn:active{transform:none}.aurado-bouncy-btn.cta-btn:active:not(:disabled) .btn-content{transform:translateY(5px);box-shadow:0 0 #9b0044}.aurado-bouncy-btn.cta-btn:disabled .btn-content{cursor:not-allowed;background-color:#c4779a;box-shadow:0 5px #8a4d6b}
