.lucky-app{bottom:0;height:0;overflow:visible;width:0}.modal-backdrop{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;overflow:auto;padding:0;position:fixed;top:0;width:100%;z-index:99999}.winning .backdrop{background:url(https://kamukaraoke.com/wp-content/uploads/firework-confetti-1.gif) 100% 100% no-repeat,url(https://kamukaraoke.com/wp-content/uploads/firework-confetti-2.gif) 0 0 no-repeat}.modal-content-wrapper{height:100%;line-height:29px;width:100%}.modal-content-wrapper.fit-content{max-height:90vh;max-width:800px;min-height:600px;width:100%}.modal-content-wrapper.full-screen{max-height:100%;max-width:100%;min-height:100vh}.modal-content{position:relative}.lucky-app .modal-inner-content{align-content:center;border-radius:10px;box-sizing:border-box;flex-direction:column;flex-wrap:wrap;font-size:20px;overflow-x:hidden;overflow-y:auto;padding:20px;position:relative}.lucky-app .content-container,.lucky-app .modal-inner-content{align-items:center;display:flex;justify-content:center;width:100%}.lucky-app .content-container{gap:40px}.lucky-app fieldset{border:2px groove #edc22d;-o-border-image:initial;border-image:initial;margin-inline:2px;min-inline-size:-moz-min-content;min-inline-size:min-content;padding-block:.35em .625em;padding-inline:.75em}.lucky-app .btn-group{display:flex;gap:10px;justify-content:start}.lucky-app button{border-radius:2px;border-width:2px;cursor:pointer}.lucky-app button:disabled{cursor:not-allowed;opacity:.8}.lucky-app .btn{font-size:16px;text-decoration:none}.lucky-app .btn,.lucky-app .btn-small:hover,.lucky-app .btn:hover{border-radius:2px;border-style:solid;border-width:2px;padding:10px 20px}.lucky-app .btn-small:hover,.lucky-app .btn:hover{cursor:pointer;opacity:.8}.lucky-app .btn-small{border:none;border-radius:2px;font-size:14px;padding:5px 10px}.lucky-app .prizes{align-items:center;display:flex;gap:10px}.lucky-app .prize-badge{background:transparent;border:2px solid #edc22d;border-radius:20px;color:#fff;cursor:pointer;padding:10px 12px}.lucky-app .prize-badge.selected,.lucky-app .prize-badge:hover{background-color:#edc22d;border:2px solid #edc22d;border-radius:20px}@media (min-width:768px){.lucky-app .content-container{flex-direction:row}.lucky-app .form-container,.lucky-app .wheel-container{flex:1;max-width:50%}.lucky-app .wheel-container{align-items:center;display:flex;justify-content:center}}@media (max-width:767px){.lucky-app .modal-inner-content{display:block}.lucky-app .content-container{align-items:center;flex-direction:column}.lucky-app .form-container,.lucky-app .wheel-container{max-width:100%;width:100%}.lucky-app .wheel-container{margin:0 auto}.lucky-app .btn-group{justify-content:center}.lucky-app .form-container{text-align:center}.lucky-app .prizes{justify-content:center}}.fade-in{animation:fadeIn .3s ease-out forwards}.fade-out{animation:fadeOut .3s ease-in forwards;z-index:-1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.slideUp-in{animation:slideUpIn .3s ease-out forwards}.slideUp-out{animation:slideUpOut .3s ease-in forwards}@keyframes slideUpIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50px)}}.shake-in{animation:shakeIn .5s ease-out forwards}.shake-out{animation:shakeOut .5s ease-in forwards}@keyframes shakeIn{0%{opacity:0;transform:translateX(0)}20%{opacity:.2;transform:translateX(-10px)}40%{opacity:.4;transform:translateX(10px)}60%{opacity:.6;transform:translateX(-10px)}80%{opacity:.8;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes shakeOut{0%{opacity:1;transform:translateX(0)}20%{opacity:.8;transform:translateX(-10px)}40%{opacity:.6;transform:translateX(10px)}60%{opacity:.4;transform:translateX(-10px)}80%{opacity:.2;transform:translateX(10px)}to{opacity:0;transform:translateX(0)}}