.cute-button-wrapper{display:block;margin:15px 0}.cute-button-align-left{text-align:left}.cute-button-align-center{text-align:center}.cute-button-align-right{text-align:right}.cute-button{display:inline-block;padding:14px 28px;text-decoration:none;border:none;border-radius:8px;font-size:16px;font-weight:600;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;line-height:1.5;box-sizing:border-box}.cute-button-design-1{background:linear-gradient(45deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 4px 15px 0 rgba(102,126,234,.4);text-shadow:0 1px 2px rgba(0,0,0,.2)}.cute-button-design-1:hover{background:linear-gradient(45deg,#764ba2 0%,#667eea 100%);transform:translateY(-2px);box-shadow:0 6px 20px 0 rgba(102,126,234,.6)}.cute-button-design-2{background:#3498db;color:#fff;border-radius:8px;font-weight:600;letter-spacing:.5px;box-shadow:0 2px 10px rgba(52,152,219,.3);transition:all .3s cubic-bezier(.25,.8,.25,1)}.cute-button-design-2:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 4px 20px rgba(52,152,219,.4)}.cute-button-design-3{background:#1a1a1a;color:#0f8;border:2px solid #0f8;border-radius:30px;font-weight:600;letter-spacing:1px;box-shadow:0 0 20px rgba(0,255,136,.3);transition:all .4s ease}.cute-button-design-3:hover{background:#0f8;color:#1a1a1a;box-shadow:0 0 30px rgba(0,255,136,.8);text-shadow:none;transform:scale(1.05)}.cute-button-design-4{background:linear-gradient(to bottom,#f39c12,#e67e22);color:#fff;border-radius:8px;box-shadow:0 6px 0 #d35400,0 10px 15px rgba(0,0,0,.3);position:relative;top:0}.cute-button-design-4:hover{top:2px;box-shadow:0 4px 0 #d35400,0 8px 12px rgba(0,0,0,.3)}.cute-button-design-4:active{top:6px;box-shadow:0 0 0 #d35400,0 2px 5px rgba(0,0,0,.3)}.cute-button-design-5{background:0 0;color:#e74c3c;border:2px solid #e74c3c;border-radius:30px;font-weight:600;padding:12px 32px;transition:all .3s ease}.cute-button-design-5:hover{background:#e74c3c;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px rgba(231,76,60,.3)}.cute-button-design-6{background:rgba(255,255,255,.2);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:12px;color:#333;font-weight:600;box-shadow:0 8px 32px 0 rgba(31,38,135,.15);transition:all .3s ease}.cute-button-design-6:hover{background:rgba(255,255,255,.3);transform:translateY(-3px);box-shadow:0 12px 40px 0 rgba(31,38,135,.25)}.cute-button-design-7{background:linear-gradient(45deg,#ff4d4d,#f9cb28);color:#fff;border-radius:8px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 4px 15px rgba(255,77,77,.3);transition:all .3s ease}.cute-button-design-7:hover{background:linear-gradient(45deg,#f9cb28,#ff4d4d);transform:translateY(-3px);box-shadow:0 6px 20px rgba(255,77,77,.4)}.cute-button-design-8{background:#fff;color:#333;border:1px solid #e0e0e0;border-radius:8px;font-weight:600;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:all .3s ease}.cute-button-design-8:hover{background:#f8f9fa;box-shadow:0 5px 20px rgba(0,0,0,.12);transform:translateY(-2px)}.cute-button-design-9{background:#fff;color:#333;border:3px solid transparent;border-radius:12px;background-clip:padding-box;position:relative;font-weight:600;transition:all .3s ease}.cute-button-design-9::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:-3px;border-radius:inherit;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4);background-size:300% 300%;animation:gradientBG 6s ease infinite}.cute-button-design-9:hover{transform:scale(1.02);box-shadow:0 5px 20px rgba(0,0,0,.15)}.cute-button-design-10{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:30px;font-weight:600;position:relative;overflow:hidden;animation:pulse-glow 2s infinite;transition:all .3s ease}.cute-button-design-10:hover{animation:none;background:linear-gradient(135deg,#764ba2 0%,#667eea 100%);box-shadow:0 0 30px rgba(102,126,234,1);transform:translateY(-3px)}.cute-button.cute-button-custom-colors{background-image:none!important;animation:none!important}.cute-button.cute-button-custom-colors.cute-button-design-1,.cute-button.cute-button-custom-colors.cute-button-design-2,.cute-button.cute-button-custom-colors.cute-button-design-3,.cute-button.cute-button-custom-colors.cute-button-design-4,.cute-button.cute-button-custom-colors.cute-button-design-5,.cute-button.cute-button-custom-colors.cute-button-design-6,.cute-button.cute-button-custom-colors.cute-button-design-7,.cute-button.cute-button-custom-colors.cute-button-design-8,.cute-button.cute-button-custom-colors.cute-button-design-9,.cute-button.cute-button-custom-colors.cute-button-design-10{background-image:none!important;animation:none!important}.cute-button.cute-button-custom-colors.cute-button-design-9::before{display:none}@media (max-width:768px){.cute-button-wrapper{display:block;width:100%}.cute-button-align-left .cute-button,.cute-button-align-center .cute-button,.cute-button-align-right .cute-button{display:block;width:100%;max-width:300px;margin:10px auto;text-align:center}.cute-button-align-left .cute-button{margin-left:0;margin-right:auto}.cute-button-align-right .cute-button{margin-left:auto;margin-right:0}}.cute-button:active{transform:scale(.95)!important}.cute-button:focus{outline:3px solid rgba(66,153,225,.5);outline-offset:2px}.cute-button strong,.cute-button b{font-weight:700}.cute-button em,.cute-button i{font-style:italic}