.custom-button{color:#7c3aed;cursor:pointer;background-color:#0000;border:2px solid #7c3aed;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.custom-button:hover{color:#fff;background-color:#7c3aed;transform:translateY(-2px);box-shadow:0 0 20px #7c3aed80}.custom-button:active{transform:translateY(0)}.custom-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.custom-button:disabled:hover{color:#7c3aed;box-shadow:none;background-color:#0000;transform:none}.custom-button:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-store-btn:before{display:none}.play-store-btn{color:#bf00ff;border-color:#bf00ff;border-radius:8px;padding:0;line-height:0;overflow:hidden}.play-store-btn:hover{color:#bf00ff;background-color:#0000;transform:scale(1.08)translateY(0);box-shadow:0 0 0 2px #bf00ff,0 0 18px 4px #bf00ff88}a.custom-button{gap:.5rem;font-size:.875rem}.custom-button:focus-visible{outline-offset:3px;outline:2px solid #a78bfa}.custom-button--primary{color:#fff;background-color:#7c3aed}.custom-button--primary:hover{background-color:#6d28d9;border-color:#6d28d9}a.play-store-btn{padding:0;display:inline-block}.play-store-img{width:100%;max-width:340px;height:auto;display:block}a.custom-button:not(.custom-button--primary):not(.play-store-btn){color:#c4b5fd}a.custom-button:not(.custom-button--primary):not(.play-store-btn):hover{color:#fff}
